input: [Category] Concurrency Management [Description] by default, the completion callback of an asynchronous WCF call comes in on a thread from the thread pool. If the callback needs to execute on a particular thread (such as updating the UI with Windows Forms), you must marshal the call. The solution is IDesign's AsyncClientBase proxy base class, that will automatically marshal the call to the client synchronization context (if present). [Last Updated] 7/15/2007 [Title] 
output: Safe Asynchronous Calls