ServiceBehaviorAttribute.UseSynchronizationContext 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 menetapkan nilai yang menentukan apakah akan menggunakan konteks sinkronisasi saat ini untuk memilih utas eksekusi.
public:
property bool UseSynchronizationContext { bool get(); void set(bool value); };
public bool UseSynchronizationContext { get; set; }
member this.UseSynchronizationContext : bool with get, set
Public Property UseSynchronizationContext As Boolean
Nilai Properti
true jika semua panggilan ke layanan harus berjalan pada utas yang ditentukan oleh SynchronizationContext; jika tidak, false. Nilai defaultnya adalah true.
Keterangan
Gunakan properti ini untuk menyediakan afinitas utas antarmuka pengguna yang diperlukan beberapa aplikasi. Misalnya, aplikasi Windows Forms dapat didaftarkan sebagai objek layanan singleton. Dalam hal ini, semua panggilan ke layanan harus berjalan pada utas Formulir Windows. Kasus default, di mana diatur ke true, menyinkronkan semua panggilan ke layanan untuk berjalan pada utas yang UseSynchronizationContext diambil dari System.Threading.SynchronizationContext.