InstanceContext::SynchronizationContext Property
Gets or sets the context used for thread synchronization with the current instance context.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
public: property SynchronizationContext^ SynchronizationContext { SynchronizationContext^ get(); void set(SynchronizationContext^ value); }
Property Value
Type: System.Threading::SynchronizationContext^The SynchronizationContext used for thread synchronization with the current instance context.
| Exception | Condition |
|---|---|
| InvalidOperationException | The communication object is opened or closing and cannot be modified in these states. |
| CommunicationObjectAbortedException | The communication object has been aborted and cannot be modified in these states. |
| ObjectDisposedException | The communication object has been closed already and cannot be modified in these states. |
| CommunicationObjectFaultedException | The communication object is faulted and cannot be modified in these states. |
Uri baseAddress = new Uri("http://localhost:8000/ServiceModelSamples/service"); // Create a ServiceHost for the CalculatorService type and provide the base address. using (ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress)) { serviceHost.Open(); OperationContext operationContext = OperationContext.Current; InstanceContext instanceContext = operationContext.InstanceContext; SynchronizationContext syncCon = instanceContext.SynchronizationContext; }
Available since 8
.NET Framework
Available since 3.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 3.0