Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

SynchronizationContext, classe

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

Le type SynchronizationContext expose les membres suivants.

  NomDescription
Méthode publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreSynchronizationContextCrée une instance de la classe SynchronizationContext.
Début

  NomDescription
Propriété publiqueMembre statiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreCurrentObtient le contexte de synchronisation du thread actuel.
Début

  NomDescription
Méthode publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreCreateCopyLors d'une substitution dans une classe dérivée, crée une copie du contexte de synchronisation.
Méthode publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreEquals(Object)Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégéePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreFinalize 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.)
Méthode publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGetHashCodeSert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueIsWaitNotificationRequiredDétermine si une notification de périodes d'attente est requise.
Méthode protégéePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreMemberwiseCloneCrée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreOperationCompletedLors d'une substitution dans une classe dérivée, répond à la notification selon laquelle une opération est terminée.
Méthode publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreOperationStartedLors d'une substitution dans une classe dérivée, répond à la notification selon laquelle une opération est lancée.
Méthode publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StorePostLors d'une substitution dans une classe dérivée, distribue un message asynchrone à un contexte de synchronisation.
Méthode publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreSendLors d'une substitution dans une classe dérivée, distribue un message synchrone à un contexte de synchronisation.
Méthode publiqueMembre statiquePris en charge dans .NET pour les applications du Windows StoreSetSynchronizationContextDéfinit le contexte de synchronisation en cours.
Méthode publiqueMembre statiqueSetThreadStaticContext
Méthode protégéeSetWaitNotificationRequiredDéfinit une notification selon laquelle une notification de périodes d'attente est requise et prépare la méthode de rappel afin qu'elle puisse être appelée de manière plus fiable lorsqu'une attente se produit.
Méthode publiquePris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreToStringRetourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publiqueWaitAttend que tout ou partie des éléments du tableau spécifié reçoive un signal.
Méthode protégéeMembre statiqueWaitHelperFonction d'assistance attendant que tout ou partie des éléments du tableau spécifié reçoive un signal.
Début

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

The purpose of the synchronization model implemented by this class is to allow the internal asynchronous/synchronous operations of the common language runtime to behave properly with different synchronization models. Ce modèle simplifie également certaines exigences que les applications managées 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. 

For more information about synchronization contexts, see the article It's All About the SynchronizationContextin the MSDN Magazine.

.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Bibliothèque de classes portable

Pris en charge dans : Bibliothèque de classes portable

.NET pour les applications du Windows Store

Pris en charge dans : Windows 8

.NET pour les applications Windows Phone

Pris en charge dans : Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft