InstanceContext.SynchronizationContext Proprietà

Definizione

Ottiene o imposta il contesto utilizzato per la sincronizzazione dei thread con il contesto dell'istanza corrente.

public:
 property System::Threading::SynchronizationContext ^ SynchronizationContext { System::Threading::SynchronizationContext ^ get(); void set(System::Threading::SynchronizationContext ^ value); };
public System.Threading.SynchronizationContext SynchronizationContext { get; set; }
member this.SynchronizationContext : System.Threading.SynchronizationContext with get, set
Public Property SynchronizationContext As SynchronizationContext

Valore della proprietà

Oggetto SynchronizationContext utilizzato per la sincronizzazione dei thread con il contesto dell'istanza corrente.

Eccezioni

L'oggetto di comunicazione viene aperto o chiuso e non può essere modificato in questi stati.

L'oggetto di comunicazione è stato interrotto e non può essere modificato in questi stati.

L'oggetto di comunicazione è già stato chiuso e non può essere modificato in questi stati.

L'oggetto di comunicazione è difettoso e non può essere modificato in questi stati.

Esempio

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

Si applica a