אהבו את ההרצאה שלי ב – SDP 2011

9 בפברואר 2011

  למי שיוודע ולמי שעדיין לא - סלע מקיימת את כנס ה - SDP השנתי, ואני הולך להרצות שם על IE9 ו - HTML5.     ולמה אני מספר לכם ? ראשית כדי שתלחצו על הלינק למעלה ותרשמו ותגיעו לכנס (כדאי לכם).     אבל גם כדי שתכנסו לכאן ותעשו LIKE להרצאה שלי (אחרי שתעשו LIKE לדף של מכללת סלע)     תודה רבה מראש ונתראה בכנס
תגיות: ,
תגובה אחת

WCF 4 (Windows Communication Foundation) for Beginner – part 13

  ללמוד WCF 4 פרק 13 - נקודות על אירוח WCF ב - IIS   (למעשה פרק זה היה צריך לבוא מיד אחרי פרק 6 (המדבר על אירוח) אבל לצערי לא הכרתי עדיין את הנושא עד שנתקלתי בו בעבודתי והגעתי  למאמר הבא ב - MSDN שעזר לי להבין דברים קצת יותר טוב)     נושאים בפרק 13. הסבר על אירוח שירות ב - IIS. לאפשר לגשת מ - WCF Service ל - HttpContext. לאפשר לגשת מ - WCF Service ל - Session.     הסבר על אירוח שירות ב - IIS. דברנו בפרק 6 על אירוח של שירותים בפלטפורמות שונות כמו Console Application, Windows Service ועוד, ראינו שהאירוח הטוב ביותר הוא ב -...
תגיות: ,
4 תגובות

Print Lishner using PrintSystemJobInfo

7 בפברואר 2011

בהמשך לפוסט בו תיארתי כיצד התחלתי לכתוב פתרון לאפשר לשנות את הגדרות ההדפסה (מחד צדדי לדו צדדי) לאחר שההדפסה נשלחה כבר למדפסת - הפיתרון התחיל מכך שכתבתי עטיפה ל - WMI שחושפת event בזמן שהדפסה נשלחת.   כאן נראה כיצד ניתן בעזרת מחלקה בשם PrintSystemJobInfo לעשות כמה דברים מעניינים. (System.Printing)     ראשית חשוב לדעת שבעזרת המחלקה אי אפשר לשנות הגדרות להדפסה קיימת - אפשר כן לשנות את הגדרות המדפסת עבור הדפסות עתידיות או לייצר הדפסות מקוד.   דרך אגב - למחלקה יש מאפיין JobStream ובכל מקום ברשת תמצאו את השאלה למה תמיד המאפיין הזה null, לא ראיתי בשום מקום תשובה אבל בעזרת קצת חפירה ב -...
תגיות: ,
תגובה אחת

WCF 4 (Windows Communication Foundation) for Beginner – part 12

6 בפברואר 2011

  ללמוד WCF 4 פרק 12 - Duplex Pattern     נושאים בפרק 12: סיכום הפרק הקודם. מה זה Duplex. חסרונות ויתרונות בעבודה עם Duplex. דוגמת קוד.       סיכום הפרק הקודם: בפרק הקודם דברנו על סוגי התבניות שאנו עובדים איתם ב - WCF, הפשוט שמוגדר כברירת מחדל מזכיר את עולם ה - WEB, ולמעשה אנחנו עובדים ב - Request-Response כך שהלקוח פונה לשרת מבקש בקשה, הבקשה מתבצעת בשרת הלקוח מחכה לתשובה, מתי שהוא גם מקבל אותה וממשיך לעבוד.   בנוסף גם הכרנו את האופצייה להוסיף למתודות את IsOneWay כך שהלקוח לא מחכה לתשובה ורק מוודא שהבקשה הגיעה בהצלחה לשרת.   אופצייה אחרונה שהזכרנו היא עבודה ב - Stream וראינו כמה דוגמאות קוד (הורדת קבצים העלאת...
תגיות: ,
5 תגובות

RSS and ATOM Reader in C#

5 בפברואר 2011

  כתבתי כיצד לייצר ב - WCF תוכן בפורמט RSS או ATOM.   מסתבר שלפעמים אנחנו צריכים גם לקרוא תוכן בפורמט RSS או ATOM בלי שום קשר ל - WCF, אבל היות שכבר יש את כל המחלקות אז למה לא להשתמש בהם, כל מה שצריך לעשות זה להוסיף reference ל - System.ServiceModel ולכתוב קוד כזה:     Rss20FeedFormatter rss20 = new Rss20FeedFormatter(); XmlReader reader = XmlReader.Create("http://blogs.microsoft.co.il/blogs/shlomo/rss.aspx"); rss20.ReadFrom(reader);       או קוד כזה (ל - ATOM)     Atom10FeedFormatter atom = new Atom10FeedFormatter(); XmlReader reader = XmlReader.Create("http://blogs.microsoft.co.il/blogs/shlomo/atom.aspx"); atom.ReadFrom(reader);       וכמובן ניתן לקרוא את כל התוכן בצורה קלה מבלי צורך להתחיל לפרק את ה - xml או להשתמש בקוד חיצוני אחר.
תגיות: , ,
אין תגובות

WCF 4 (Windows Communication Foundation) for Beginner – part 11

3 בפברואר 2011

ללמוד WCF 4 פרק 11 - Messaging Patterns  נושאים בפרק 11: מה זה Messaging Patterns.המשמעות של Request-Respone Pattern.המשמעות של One-Way Pattern, ודוגמת קוד.המשמעות של Duplex Pattern.המשמעות של Streaming Pattern, והרבה קוד.בפרק הבא.  מה זה Messaging Patterns. אנחנו כבר יודעים כיצד (מעשית) ניתן לשלוח הודעות לשירות ולקבל תשובה, בדרך כלל אנחנו מתחילים לכתוב את ה - Contract ולפי זה אנחנו מממשים את השירות, לפעמים הצורה שבה התקשורת מתבצעת צריכה גם מחשבה מעבר לעובדה שנגדיר את ה - Binding. הרבה פעמים צריך גם לדעת כיצד להגדיר את ה - Contract (בעזרת attributes) כדי לשלוח את ההודעות ולקבל תשובות בצורה שהכי מתאימה לנו לפי סוג השירות. שאלות לדוגמא שאנחנו צריכים...
תגיות: , ,
אין תגובות

Print Lishner using WMI

2 בפברואר 2011

  לאחרונה התבקשתי לכתוב אפליקצייה שעוצרת כל הדפסה שנשלחת למדפסת ושואלת את המשתמש האם הוא רוצה להדפיס דו צדדי, במידה וכן לשנות את הגדרות ההדפסה.   לכאורה זה נשמע ממש קל, אבל לאחר שמצאתי את הפתרון אני חייב להגיד שזה היה אחד מהפרוייקטים היותר מאתגרים שעשיתי, כמות המידע שלמדתי בזמן חיפוש אחר פתרון היא באמת רבה, ואני אנסה להעביר את החלקים המעניינים מתוך הפתרון המלא בכמה פוסטים כך שלא יהיה יותר מידי חומר בפוסט אחד.   בפוסט הזה אני אדגים את השלב הראשון בפתרון. די ברור שעל ההתחלה צריך איכשהו להאזין לשליחת הדפסות ולאפשר לעצור אותם, ב - windows הדרך להאזין לבקשות הדפסה היא בעזרת שאילתת...
תגיות: , ,
9 תגובות

Working with Microsoft.mshtml in c#

1 בפברואר 2011

  ניתוח קוד html ב - #C באפליקציית Console Application     קבלתי משימה - נתנו לי כתובת דף אינטרנט המציג תוצאות חיפוש לפי פרמטרים, השאילתא מחזירה  כ - 86 דפים ובכל דף 10 תוצאות (סך הכול 860 תוצאות), מה שהייתי צריך לעשות זה: 1. לגלוש לאתר מקוד 2. לנתח את התוצאות 3. להוציא אותם לאקסל.    לגלוש לאתר מקוד זה מאוד פשוט:   private string GetHtml(string url) {     WebClient client = new WebClient();     string str = client.DownloadString(url);     return str; }   להוציא את התוצאות לאקסל, זה גם לא נורא (אני אראה את זה בפוסט עתידי)   הבעייה הייתה לנתח את התוצאות, אופצייה אחת היא לעשות מניפולציות על המחרוזת וזה די ברור שאני לא ממש רוצה...
תגיות: , ,
10 תגובות