Udostępnij za pośrednictwem


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 umożliwienie wewnętrznym operacjom asynchronicznym/synchronicznym ś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 wykonać, 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

SynchronizationContext()

Tworzy nowe wystąpienie klasy SynchronizationContext.

Właściwości

Current

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

Metody

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()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
IsWaitNotificationRequired()

Określa, czy powiadomienie oczekiwania jest wymagane.

MemberwiseClone()

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

(Odziedziczone po Object)
OperationCompleted()

Po zastąpieniu klasy 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)

Gdy zastąpisz klasę pochodną, wysyła komunikat asynchroniczny do kontekstu synchronizacji.

Send(SendOrPostCallback, Object)

Gdy zastąpisz klasę pochodną, 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 dowolne lub wszystkie elementy w określonej tablicy, aby odebrać sygnał.

Dotyczy