Bagikan melalui


SynchronizationContext Kelas

Definisi

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.

Berlaku untuk