InstanceContext.SynchronizationContext Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia kontekst używany do synchronizacji wątków z bieżącym kontekstem wystąpienia.
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
Wartość właściwości
Element SynchronizationContext używany do synchronizacji wątków z bieżącym kontekstem wystąpienia.
Wyjątki
Obiekt komunikacji jest otwarty lub zamykany i nie można go modyfikować w tych stanach.
Obiekt komunikacji został przerwany i nie można go modyfikować w tych stanach.
Obiekt komunikacji został już zamknięty i nie można go modyfikować w tych stanach.
Obiekt komunikacji jest uszkodzony i nie można go modyfikować w tych stanach.
Przykłady
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;
}