Freigeben über


SynchronizationContext Klasse

Definition

Stellt die Basisfunktionen für die Weitergabe eines Synchronisierungskontexts in unterschiedlichen Synchronisierungsmodellen bereit.

public ref class SynchronizationContext
public class SynchronizationContext
type SynchronizationContext = class
Public Class SynchronizationContext
Vererbung
SynchronizationContext
Abgeleitet

Hinweise

Die SynchronizationContext -Klasse ist eine Basisklasse, die einen Freithreadkontext ohne Synchronisierung bereitstellt.

Der Zweck des von dieser Klasse implementierten Synchronisierungsmodells besteht darin, es den internen asynchronen/synchronen Vorgängen der Common Language Runtime zu ermöglichen, sich mit unterschiedlichen Synchronisierungsmodellen ordnungsgemäß zu verhalten. Dieses Modell vereinfacht auch einige der Anforderungen, die verwaltete Anwendungen erfüllen mussten, um in verschiedenen Synchronisierungsumgebungen ordnungsgemäß zu funktionieren.

Anbieter von Synchronisierungsmodellen können diese Klasse erweitern und ihre eigenen Implementierungen für diese Methoden bereitstellen.

Weitere Informationen zu Synchronisierungskontexten finden Sie im Artikel Alles über den SynchronizationContext im MSDN Magazine.

Konstruktoren

SynchronizationContext()

Erstellt eine neue Instanz der SynchronizationContext-Klasse.

Eigenschaften

Current

Ruft den Synchronisierungskontext für den aktuellen Thread ab.

Methoden

CreateCopy()

Erstellt beim Überschreiben in einer abgeleiteten Klasse eine Kopie des Synchronisierungskontexts.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IsWaitNotificationRequired()

Bestimmt, ob eine Wartezeitbenachrichtigung erforderlich ist.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OperationCompleted()

Antwortet beim Überschreiben in einer abgeleiteten Klasse auf die Benachrichtigung, dass ein Vorgang abgeschlossen wurde.

OperationStarted()

Antwortet beim Überschreiben in einer abgeleiteten Klasse auf die Benachrichtigung, dass ein Vorgang gestartet wurde.

Post(SendOrPostCallback, Object)

Sendet beim Überschreiben in einer abgeleiteten Klasse eine asynchrone Meldung an einen Synchronisierungskontext.

Send(SendOrPostCallback, Object)

Sendet beim Überschreiben in einer abgeleiteten Klasse eine synchrone Meldung an einen Synchronisierungskontext.

SetSynchronizationContext(SynchronizationContext)

Legt den aktuellen Synchronisierungskontext fest.

SetWaitNotificationRequired()

Legt fest, dass eine Wartezeitbenachrichtigung erforderlich ist, und bereitet die Rückrufmethode vor, sodass sie bei einem Wartevorgang zuverlässiger aufgerufen werden kann.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Wait(IntPtr[], Boolean, Int32)

Wartet darauf, dass ein beliebiges oder alle Elemente im angegebenen Array ein Signal empfangen.

WaitHelper(IntPtr[], Boolean, Int32)

Hilfsfunktion, die darauf wartet, dass ein beliebiges oder alle Elemente im angegebenen Array ein Signal empfangen.

Gilt für: