SynchronizationContext Klas

Definitie

Biedt de basisfunctionaliteit voor het doorgeven van een synchronisatiecontext in verschillende synchronisatiemodellen.

public ref class SynchronizationContext
public class SynchronizationContext
type SynchronizationContext = class
Public Class SynchronizationContext
Overname
SynchronizationContext
Afgeleid

Opmerkingen

De SynchronizationContext klasse is een basisklasse die een vrije thread-context biedt zonder synchronisatie.

Het doel van het synchronisatiemodel dat door deze klasse wordt geïmplementeerd, is om de interne asynchrone/synchrone bewerkingen van de algemene taalruntime toe te staan zich correct te gedragen met verschillende synchronisatiemodellen. Dit model vereenvoudigt ook enkele van de vereisten die beheerde toepassingen moeten volgen om correct te kunnen werken in verschillende synchronisatieomgevingen.

Providers van synchronisatiemodellen kunnen deze klasse uitbreiden en hun eigen implementaties voor deze methoden bieden.

Zie het artikel All About the SynchronizationContext in het MSDN Magazine voor meer informatie over synchronisatiecontext.

Constructors

Name Description
SynchronizationContext()

Hiermee maakt u een nieuw exemplaar van de SynchronizationContext klasse.

Eigenschappen

Name Description
Current

Hiermee haalt u de synchronisatiecontext voor de huidige thread op.

Methoden

Name Description
CreateCopy()

Wanneer deze wordt overschreven in een afgeleide klasse, maakt u een kopie van de synchronisatiecontext.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
IsWaitNotificationRequired()

Bepaalt of wachtmelding vereist is.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OperationCompleted()

Wanneer deze wordt overschreven in een afgeleide klasse, reageert u op de melding dat een bewerking is voltooid.

OperationStarted()

Wanneer deze wordt overschreven in een afgeleide klasse, reageert u op de melding dat een bewerking is gestart.

Post(SendOrPostCallback, Object)

Wanneer deze wordt overschreven in een afgeleide klasse, verzendt u een asynchroon bericht naar een synchronisatiecontext.

Send(SendOrPostCallback, Object)

Wanneer deze wordt overschreven in een afgeleide klasse, verzendt u een synchroon bericht naar een synchronisatiecontext.

SetSynchronizationContext(SynchronizationContext)

Hiermee stelt u de huidige synchronisatiecontext in.

SetWaitNotificationRequired()

Hiermee stelt u een melding in die wachtmelding vereist is en bereidt u de callback-methode voor, zodat deze betrouwbaarder kan worden aangeroepen wanneer er een wachttijd plaatsvindt.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
Wait(IntPtr[], Boolean, Int32)

Wacht tot alle elementen in de opgegeven matrix een signaal ontvangen.

WaitHelper(IntPtr[], Boolean, Int32)

Helperfunctie die wacht op een of alle elementen in de opgegeven matrix om een signaal te ontvangen.

Van toepassing op