PracticU

Configuration File - Multiple Bindings

בלי כתוביותעם כתוביות
PracticU › קורס WCF - תקשורת למתקדמים בדוט-נט › Configuration File - Multiple Bindings
מילון מושגים:
HTTP - פרוטוקול להעברת דפי אינטרנט ונתונים בין דפדפן לשרת. הגרסה המאובטחת שלו היא HTTPS.
TCP - פרוטוקול תקשורת אמין שמוודא שכל חבילות המידע מגיעות ליעד בשלמות ובסדר הנכון.
Endpoint - נקודת קצה שאליה פונים ב-API, המזוהה בכתובת ומטפלת בסוג מסוים של בקשות. גם מכשיר קצה ברשת.
DLL - קובץ ספרייה ב-Windows המכיל קוד ופונקציות שתוכנות שונות יכולות לטעון ולהשתמש בהן במשותף.
נתיב - מחרוזת שמתארת את מיקומו של קובץ או תיקייה במערכת הקבצים, או כתובת של משאב בתוך אתר.
TCP/IP - אוסף הפרוטוקולים שעליו בנוי האינטרנט, המגדיר כיצד נתונים נארזים, מנותבים ומועברים בין מכשירים.
GET - שיטת HTTP לבקשת מידע מהשרת בלי לשנות אותו. הפרמטרים מועברים בדרך כלל בכתובת.
הצפנה - המרת מידע לצורה בלתי קריאה בעזרת מפתח, כך שרק מי שמחזיק במפתח המתאים יכול לפענח ולקרוא אותו.

Configuration File - Multiple Bindings
השיעור ממשיך את עבודה עם קובץ ההגדרות, ומראה איך להוסיף שני endpoints, HTTP ו-TCP, כשלכל אחד קונפיגורציית Binding משלו.
יצירת ה-Endpoint הראשון
1. בתוך Services יוצרים Endpoint חדש, בוחרים את ה-DLL ואת הקונטרקט ICalculator.
2. בוחרים HTTP ומגדירים את הכתובת ב-127.0.0.1 על פורט 6065, עם הנתיב MyCalculator.
3. נותנים שם ל-Endpoint, ויוצרים Binding Configuration חדש בשם HTTP Binding Configuration.
4. בהגדרות: AllowCookie מופעל, CloseTimeout הוא שתי דקות, ו-MaxBufferSize ו-MaxReceivedMessageSize הם 100,000 בתים.
ה-Endpoint השני
1. יוצרים Endpoint נוסף לאותו שירות, עם ביינדינג TCP/IP וכתובת net.tcp על פורט אחר.
2. נותנים לו שם, TCP Endpoint, ויוצרים Binding Configuration משלו.
3. מגדירים את אותם גדלי הבאפר ואת CloseTimeout, ובמקום Buffered בוחרים Streamed, כי השיעור מדמה העברת וידאו.
Behavior ו-WSDL
1. מוסיפים Service Metadata עם HTTP Get Enabled, וכתובת ה-WSDL מתייחסת ל-Endpoint של HTTP.
2. ב-Endpoint של HTTP מסירים את הרכיב Identity שנוסף אוטומטית, כי הוא קשור להצפנה ואינו נדרש לצורך השיעור.
בדיקה
1. מריצים את ההוסט, ומעדכנים את הלקוח עם Update Service Reference.
2. בלקוח צריך לציין את שם ה-Endpoint, כמו בשיעור הקודם. התשובה מתקבלת בשני הביינדינגים.
כל שני ה-Endpoints נוצרו באמצעות הכלי, בלי כתיבת קוד בהוסט.
השיעור הבא בקורס: 3 Levels Behaviors

פרקי ההרצאה: Configuration File - Multiple Bindings

  1. 00:00

    עורך WCF Configuration לקובץ AppConfig

  2. 00:58

    יצירת Endpoint חדש בעורך

  3. 01:37

    בנייה מחדש של הפרויקט ובחירת הממשק

  4. 02:51

    שם ה-Endpoint והגדרת Binding Configuration

תמלול ההרצאה: Configuration File - Multiple Bindings

הטקסט המלא של הדקות הראשונות בהרצאה «Configuration File - Multiple Bindings» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:20

    כעת אנחנו הולכים לראות איך להשתמש ב-Configuration File וב-WCF Configuration File Editor בכדי להוסיף תי אנדפוינטס. אוקיי, אז יש לנו פה קובץ AppConfig רק, ואנחנו רוצים לבצע קונפיגורציה על ידי WCF Configuration File Editor.

  2. 00:39

    ואנחנו רואים שאין לנו אותו, אז בואו נעשה בדיוק את מה שעשינו מקודם. Tools, פותחים אותו כאן פעם אחת, סוגרים אותו, חוזרים בחזרה ל-AppConfig, ויש לנו.

  3. 00:54

    נלחץ על זה ונבצע את התהליך של הוספת endpoint ראשונה ואז נראה איך אנחנו מוסיפים עוד endpoint. במידה ואנחנו רוצים שהשירות שלנו ייחשף על שני endpoints שונים.

  4. 01:07

    אוקיי, אז יש לנו פה את ה-services, create new service, זה מיידית מכניס אותנו ליצירה של ה-endpoint, נבחר את ה-dll, נלך ל-browse, נעלה אחת למעלה, ניכנס לקלקולטור ליברירי, בין,

  5. 01:23

    הופה, לא נכנסתי לבין, ניכנס לבין, דיבאג ואנחנו לא רואים כלום. הסיבה שאנחנו לא רואים כלום זה מפני שלא ביצענו שום פעולה של ריבילד של הסלושן.

  6. 01:37

    ובואו נחזור לסלושן, ריבילד. אנחנו רואים שהוא כותב לנו כאן, ריבילד אול סקסידד, מעולה. בואו עכשיו נראה אם יש שמה dll. browse, נעלה אחת למעלה, נגיע לתיקייה של ה-dll.

  7. 01:54

    בין, דיבאג, הנה ה-dll. נבצע אופן, נבחר את השירות, אופן, נקסט, נקסט עבור האינטרפייס, נבחר קודם כל ה-HTTP, נקסט, נקסט.

  8. 02:10

    טוב, את ה-HTTP.2// ניקח את מי 2007/001/port 60/65/MyCalculator. אוקיי, נקסט, פיניש, ויצרנו רק Endpoint A1.

  9. 02:32

    קודם כל אנחנו יכולים לראות כאן את הרשימה של ה-Endpoints שקיימים ושיש לנו רק אחת, ואת כל הפרמטרים לגבי ה-Endpoint הספציפית הזאת.

  10. 02:44

    אוקיי, אם אנחנו נחזור לשירות, יותר נכון לסרוויסס, אנחנו רואים גם כאן רשימה של אנדפוינטס. אנחנו יכולים להגדיר קונפיגוריישן עבור האנדפוינט, אנחנו יכולים למחוק אותה ואנחנו יכולים להגדיר לה איזשהו name.

  11. 03:00

    אז בואו כרגע נבצע יצירה של שם עבור האנדפוינט. endpoint name, אנחנו רואים כאן את ה-name, וניתן HTTP endpoint. עכשיו אנחנו יכולים לחזור לרשימת האנדפוינטס ולבצע עריכה של Binding Configuration.

לקורס המלא: קורס WCF אונליין בדוט-נט

ההרצאה הקודמת: Configuration File

ההרצאה הבאה: 3 Levels Behaviors

הרצאות קשורות מקורסים אחרים

  • Importing File
  • Create File
  • The Manifest File
  • הסבר על Multiple Props Children

קורסים נוספים במסלול

  • קורס WinForms - תוכנות רגילות בווינדוס
  • פרויקט מעשי ב-#C - בונים מחשבון פשוט
  • פרויקט מעשי ב-#C - ספר טלפונים
  • פרויקט מעשי ב-#C - תוכנת צייר
  • קורס ADO.NET - חיבור אתר למסד נתונים
  • קורס תכנות מתקדם - #Advanced .NET C