SynchronizationContext Kelas
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.
Menyediakan fungsionalitas dasar untuk menyebarkan konteks sinkronisasi dalam berbagai model sinkronisasi.
public ref class SynchronizationContext
public class SynchronizationContext
type SynchronizationContext = class
Public Class SynchronizationContext
- Warisan
-
SynchronizationContext
- Turunan
Keterangan
Kelas SynchronizationContext adalah kelas dasar yang menyediakan konteks utas bebas tanpa sinkronisasi.
Tujuan dari model sinkronisasi yang diterapkan oleh kelas ini adalah untuk memungkinkan operasi asinkron/sinkron internal dari runtime bahasa umum berperilaku dengan benar dengan model sinkronisasi yang berbeda. Model ini juga menyederhanakan beberapa persyaratan yang harus diikuti aplikasi terkelola untuk bekerja dengan benar di bawah lingkungan sinkronisasi yang berbeda.
Penyedia model sinkronisasi dapat memperluas kelas ini dan menyediakan implementasi mereka sendiri untuk metode ini.
Untuk informasi selengkapnya tentang konteks sinkronisasi, lihat artikel Ini Semua Tentang SynchronizationContext di Majalah MSDN.
Konstruktor
SynchronizationContext() |
Membuat instans SynchronizationContext baru kelas . |
Properti
Current |
Mendapatkan konteks sinkronisasi untuk utas saat ini. |
Metode
CreateCopy() |
Saat ditimpa di kelas turunan, membuat salinan konteks sinkronisasi. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
IsWaitNotificationRequired() |
Menentukan apakah pemberitahuan tunggu diperlukan. |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
OperationCompleted() |
Saat ditimpa di kelas turunan, merespons pemberitahuan bahwa operasi telah selesai. |
OperationStarted() |
Saat ditimpa di kelas turunan, merespons pemberitahuan bahwa operasi telah dimulai. |
Post(SendOrPostCallback, Object) |
Saat ditimpa di kelas turunan, mengirimkan pesan asinkron ke konteks sinkronisasi. |
Send(SendOrPostCallback, Object) |
Saat ditimpa di kelas turunan, mengirimkan pesan sinkron ke konteks sinkronisasi. |
SetSynchronizationContext(SynchronizationContext) |
Mengatur konteks sinkronisasi saat ini. |
SetWaitNotificationRequired() |
Mengatur pemberitahuan bahwa pemberitahuan tunggu diperlukan dan menyiapkan metode panggilan balik sehingga dapat dipanggil dengan lebih andal ketika penantian terjadi. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Wait(IntPtr[], Boolean, Int32) |
Menunggu salah satu atau semua elemen dalam array yang ditentukan untuk menerima sinyal. |
WaitHelper(IntPtr[], Boolean, Int32) |
Fungsi helper yang menunggu salah satu atau semua elemen dalam array yang ditentukan untuk menerima sinyal. |