DCSIMG
August 2007 - Posts - I Love C#
Sign in | Join | Help

I Love C#

Eyal Vardi

August 2007 - Posts

WCF Message Visualizer

פורסם בתאריך Aug 24 2007, 06:58 AM על ידי Vardi

בפיתוח Channels ב-WCF עולה הצורך ב- MessageVisualizer שיעזור

בזמן DEBUG. הבעיה היא שהמחלקה Message לא מוגדרת כ- [Serializable]

ולכן צריך לעבוד יותר קשה, עם מחלקה MessageVisualizerObjectSource.

ניתן להוריד את הקוד מכאן.

פתרון ראשון:

code

תוצאה:

MV

MessageProxy מגדיר Property Body מסוג String ולכן אנחנו מקבלים את Visualizer הסטנדארטי של MS.

פתרון שני:

א. לרשת את VisualizerObjectSource ושלכתב את המתודה GetData.

c

ב. לרשת את DialogDebuggerVisualizer ולשכתב את המתודה Show.

c

לא לשכוח שצריך לשים את ה-EXE בתקיה
My Documents\Visual Studio 2005\Visualizers

WCF Internal Workshop

פורסם בתאריך Aug 15 2007, 07:51 AM על ידי Vardi

בימים אלו אני פותח סדנה בנושא WCF Internal. הסדנה תיהיה במשך יומים.
למעונינים שלחו לי דואר.

תיאור הסדנה:
WCF
היא תשתית תקשורת שמביאה לנו המון חידושים ומאפשרת לנו להרחיב אותה בהמון דרכים. בקורס זה נלמד מה קורה משלב הפעלת ה- Proxy ועד הפעלת ה- Service והחזרת התשובה ל-Proxy. תוך כדי ההבנה על איך עובד ה-WCF נלמד על כל המקומות שאפשר להרחיב ולהתאים את WCF לצרכינו.

קהל יעד:
הקורס מיועד לאנשים שעובדים עם WCF ביום יום, אנשים שמתכננים ומפתחים תשתיות תקשורת ב-WCF. הקורס ברמה גבוהה ויש ירידה לפרטים עםנתרגולים.

Day I: Messaging Layer

Module 1: Messaging Fundamentals

clip_image001[24] The Message Class

clip_image001[25] Message Headers and Properties

clip_image001[26] Mapping Messages to Methods

clip_image001[27] Message Versions

clip_image001[28] Message Lifetime

clip_image001[29] Read & Write Message

clip_image001[30] Message Encoders

Module 2: Channels

clip_image001[31] Channel Shapes

clip_image001[32] Channel Stack

clip_image001[33] ICommunicationObject

clip_image001[34] Binding, Channel Listeners & Channel Factories

clip_image001[35] Custom Protocol Channels

clip_image001[36] Custom Transport Channels


Day II: Service Model Layer

Module 3: Dispatchers

clip_image001[37] Service Model Flow

clip_image001[38] Channel Dispatcher

clip_image001[39] Endpoint Dispatcher

clip_image001[40] Building Custom Message Filter

clip_image001[41] DispatcRuntime & DispatchOpertion

Module 4: WCF Extensibility

clip_image001[42] Extending Points

clip_image001[43] Service Description

clip_image001[44] Custom Behaviors

clip_image001[45] Message Inspectors

clip_image001[46] Parameter Filter

clip_image001[47] Extensible Objects