Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

SynchronizationContext classe

 

Date de publication : novembre 2016

Fournit les fonctionnalités de base pour propager un contexte de synchronisation dans plusieurs modèles de synchronisation.

Espace de noms:   System.Threading
Assembly:  mscorlib (dans mscorlib.dll)


[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, 
	Flags = SecurityPermissionFlag.NoFlags | SecurityPermissionFlag.ControlEvidence | SecurityPermissionFlag.ControlPolicy)]
public class SynchronizationContext

NomDescription
System_CAPS_pubmethodSynchronizationContext()

Crée une instance de la classe SynchronizationContext.

NomDescription
System_CAPS_pubpropertySystem_CAPS_staticCurrent

Obtient le contexte de synchronisation du thread actuel.

NomDescription
System_CAPS_pubmethodCreateCopy()

En cas de substitution dans une classe dérivée, crée une copie du contexte de synchronisation.

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodIsWaitNotificationRequired()

Détermine si une notification de périodes d'attente est requise.

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_pubmethodOperationCompleted()

Lors d'une substitution dans une classe dérivée, répond à la notification selon laquelle une opération est terminée.

System_CAPS_pubmethodOperationStarted()

Lors d'une substitution dans une classe dérivée, répond à la notification selon laquelle une opération est lancée.

System_CAPS_pubmethodPost(SendOrPostCallback, Object)

Lors d’une substitution dans une classe dérivée, distribue un message asynchrone à un contexte de synchronisation.

System_CAPS_pubmethodSend(SendOrPostCallback, Object)

Lors d’une substitution dans une classe dérivée, distribue un message synchrone à un contexte de synchronisation.

System_CAPS_pubmethodSystem_CAPS_staticSetSynchronizationContext(SynchronizationContext)

Définit le contexte de synchronisation actuel.

System_CAPS_protmethodSetWaitNotificationRequired()

Définit une notification selon laquelle une notification de périodes d'attente est requise et prépare la méthode de rappel pour qu'elle puisse être appelée de manière plus fiable lorsqu'une attente se produit.

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodWait(IntPtr[], Boolean, Int32)

Attend que tout ou une partie des éléments du tableau spécifié reçoivent un signal.

System_CAPS_protmethodSystem_CAPS_staticWaitHelper(IntPtr[], Boolean, Int32)

Fonction d'assistance attendant que tout ou une partie des éléments du tableau spécifié reçoivent un signal.

La SynchronizationContext classe est une classe de base qui fournit un contexte libre de threads sans synchronisation.

L’objectif du modèle de synchronisation implémenté par cette classe consiste à autoriser les opérations asynchrones/synchrones internes du common language runtime de fonctionner correctement avec différents modèles de synchronisation. Ce modèle simplifie également certaines exigences gérés applications ont dû suivre afin de fonctionner correctement sous différents environnements de synchronisation.

Les fournisseurs de modèles de synchronisation peuvent étendre cette classe et fournir leurs propres implémentations pour ces méthodes. 

Pour plus d’informations sur les contextes de synchronisation, consultez l’article It's All About the SynchronizationContext dans le Magazine MSDN.

SecurityAction.InheritanceDemand

Inheritors must have F:System.Security.Permissions.SecurityPermissionFlag.ControlPolicy and F:System.Security.Permissions.SecurityPermissionFlag.ControlEvidence.

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 2.0
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: