InstanceContext.SynchronizationContext Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur konteks yang digunakan untuk sinkronisasi utas dengan konteks instans saat ini.
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
Nilai Properti
yang SynchronizationContext digunakan untuk sinkronisasi utas dengan konteks instans saat ini.
Pengecualian
Objek komunikasi dibuka atau ditutup dan tidak dapat dimodifikasi dalam status ini.
Objek komunikasi telah dibatalkan dan tidak dapat dimodifikasi dalam status ini.
Objek komunikasi sudah ditutup dan tidak dapat dimodifikasi dalam status ini.
Objek komunikasi rusak dan tidak dapat dimodifikasi dalam status ini.
Contoh
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;
}