WCF for .net 3.0 - Various web casts and links

The following post is the result of some questions I received while proctoring for WCF hands on labs. I'm currently on the last day of some training in Seattle with Microsoft.

 

1) Transformation of messages

 

There is an interface that allows for the message to be changed prior to processing - its IDispatchMessageFormatter. The following is a great article that may relate to questions about custom messaging processing (ETL like):

 

https://blogs.msdn.com/mahjayar/archive/2007/03/14/wcf-extensibility-plugging-in-custom-message-processing-logic.aspx

 

2) WCF Peformance

 

Here is a web cast on the topic:

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032344346&Culture=en-US

 

 

3) WCF Security Fundemantals

 

Here is a web cast on the topic:

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032344348&Culture=en-US

 

 

4) Thread Synchronisation

 

By default, WCF will establish an affinity between the service host and the synchronization context it was created on. On the www.idesign.net site there are plenty of resource downloads for other tricky threading situations.

 

6) Service Trace Utilities

 

There are two tools I have been referring to recently. The first is to analyze diagnostic traces (what is WCF doing on receipt of a single message) :

 

https://msdn2.microsoft.com/en-us/library/ms732023.aspx

 

Channel 9 has a web-cast on the new Live Trace Viewer for tracing distributed calls:

https://channel9.msdn.com/ShowPost.aspx?PostID=236291

 

 

7) Collections

 

Here is the link to a useful generic collection class for your operation contracts (something that you typically don't want to send over the wire):

https://www.idesign.net/idesign/DesktopDefault.aspx?tabindex=-1&tabid=19&download=172

 

See also this collection helper class:

https://www.idesign.net/idesign/DesktopDefault.aspx?tabindex=-1&tabid=19&download=122