InstanceContext.SynchronizationContext Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 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;
}