SynchronizationContext Property
Collapse the table of content
Expand the table of content

InstanceContext.SynchronizationContext Property

 

Gets or sets the context used for thread synchronization with the current instance context.

Namespace:   System.ServiceModel
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public SynchronizationContext SynchronizationContext { get; set; }

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;
}

Universal Windows Platform
Available since 4.5
.NET Framework
Available since 3.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 3.0
Return to top
Show:
© 2016 Microsoft