SynchronizationContext Klass

Definition

Tillhandahåller grundläggande funktioner för att sprida en synkroniseringskontext i olika synkroniseringsmodeller.

public ref class SynchronizationContext
public class SynchronizationContext
type SynchronizationContext = class
Public Class SynchronizationContext
Arv
SynchronizationContext
Härledda

Kommentarer

Klassen SynchronizationContext är en basklass som tillhandahåller en fritrådad kontext utan synkronisering.

Syftet med synkroniseringsmodellen som implementeras av den här klassen är att tillåta att de interna asynkrona/synkrona åtgärderna i den gemensamma språkkörningen fungerar korrekt med olika synkroniseringsmodeller. Den här modellen förenklar även vissa av de krav som hanterade program har varit tvungna att följa för att fungera korrekt i olika synkroniseringsmiljöer.

Leverantörer av synkroniseringsmodeller kan utöka den här klassen och tillhandahålla egna implementeringar för dessa metoder.

Mer information om synkroniseringskontexter finns i artikeln Allt om synkroniseringContext i MSDN Magazine.

Konstruktorer

Name Description
SynchronizationContext()

Skapar en ny instans av SynchronizationContext klassen.

Egenskaper

Name Description
Current

Hämtar synkroniseringskontexten för den aktuella tråden.

Metoder

Name Description
CreateCopy()

När du åsidosättas i en härledd klass skapar du en kopia av synkroniseringskontexten.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
IsWaitNotificationRequired()

Avgör om väntemeddelande krävs.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OperationCompleted()

När den åsidosätts i en härledd klass svarar du på meddelandet om att en åtgärd har slutförts.

OperationStarted()

När den åsidosätts i en härledd klass svarar du på meddelandet om att en åtgärd har startats.

Post(SendOrPostCallback, Object)

När det åsidosättas i en härledd klass skickar ett asynkront meddelande till en synkroniseringskontext.

Send(SendOrPostCallback, Object)

När det åsidosättas i en härledd klass skickar ett synkront meddelande till en synkroniseringskontext.

SetSynchronizationContext(SynchronizationContext)

Anger den aktuella synkroniseringskontexten.

SetWaitNotificationRequired()

Anger meddelande om att väntemeddelande krävs och förbereder återanropsmetoden så att den kan anropas mer tillförlitligt när en väntetid inträffar.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
Wait(IntPtr[], Boolean, Int32)

Väntar på att alla element i den angivna matrisen ska ta emot en signal.

WaitHelper(IntPtr[], Boolean, Int32)

Hjälpfunktionen som väntar på att alla element i den angivna matrisen ska ta emot en signal.

Gäller för