SynchronizationContext Klasa

Definicja

Udostępnia podstawowe funkcje propagacji kontekstu synchronizacji w różnych modelach synchronizacji.

public ref class SynchronizationContext
public class SynchronizationContext
type SynchronizationContext = class
Public Class SynchronizationContext
Dziedziczenie
SynchronizationContext
Pochodne

Uwagi

Klasa SynchronizationContext jest klasą bazową, która zapewnia kontekst bez synchronizacji bez synchronizacji.

Celem modelu synchronizacji zaimplementowanego przez tę klasę jest zezwolenie na wewnętrzne operacje asynchroniczne/synchroniczne środowiska uruchomieniowego języka wspólnego, aby działały prawidłowo z różnymi modelami synchronizacji. Ten model upraszcza również niektóre wymagania, które aplikacje zarządzane musiały spełnić, aby działały prawidłowo w różnych środowiskach synchronizacji.

Dostawcy modeli synchronizacji mogą rozszerzyć tę klasę i zapewnić własne implementacje dla tych metod.

Aby uzyskać więcej informacji na temat kontekstów synchronizacji, zobacz artykuł It's All About the SynchronizationContext w magazynie MSDN.

Konstruktory

Nazwa Opis
SynchronizationContext()

Tworzy nowe wystąpienie SynchronizationContext klasy.

Właściwości

Nazwa Opis
Current

Pobiera kontekst synchronizacji dla bieżącego wątku.

Metody

Nazwa Opis
CreateCopy()

Po zastąpieniu w klasie pochodnej tworzy kopię kontekstu synchronizacji.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
IsWaitNotificationRequired()

Określa, czy wymagane jest powiadomienie oczekiwania.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
OperationCompleted()

Po zastąpieniu w klasie pochodnej odpowiada na powiadomienie, że operacja została ukończona.

OperationStarted()

Po zastąpieniu klasy pochodnej odpowiada na powiadomienie, że operacja została uruchomiona.

Post(SendOrPostCallback, Object)

Po zastąpieniu w klasie pochodnej wysyła komunikat asynchroniczny do kontekstu synchronizacji.

Send(SendOrPostCallback, Object)

Po zastąpieniu w klasie pochodnej wysyła synchroniczny komunikat do kontekstu synchronizacji.

SetSynchronizationContext(SynchronizationContext)

Ustawia bieżący kontekst synchronizacji.

SetWaitNotificationRequired()

Ustawia powiadomienie, że powiadomienie oczekiwania jest wymagane i przygotowuje metodę wywołania zwrotnego, dzięki czemu może być wywoływana bardziej niezawodnie, gdy wystąpi oczekiwanie.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Wait(IntPtr[], Boolean, Int32)

Czeka na dowolny lub wszystkie elementy w określonej tablicy, aby odebrać sygnał.

WaitHelper(IntPtr[], Boolean, Int32)

Funkcja pomocnika, która czeka na dowolny lub wszystkie elementy w określonej tablicy w celu odbierania sygnału.

Dotyczy