Aracılığıyla paylaş


InstanceContext.SynchronizationContext Özellik

Tanım

Geçerli örnek bağlamıyla iş parçacığı eşitlemesi için kullanılan bağlamı alır veya ayarlar.

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

Özellik Değeri

SynchronizationContext

SynchronizationContext Geçerli örnek bağlamıyla iş parçacığı eşitlemesi için kullanılır.

Özel durumlar

İletişim nesnesi açılır veya kapatılır ve bu durumlarda değiştirilemez.

İletişim nesnesi durduruldu ve bu durumlarda değiştirilemez.

İletişim nesnesi zaten kapatıldı ve bu durumlarda değiştirilemez.

İletişim nesnesi hatalı ve bu durumlarda değiştirilemez.

Örnekler

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

Şunlara uygulanır