Cette documentation est archivée et n’est pas conservée.

SynchronizationContext, classe

Remarque : cette classe est nouvelle dans le .NET Framework version 2.0.

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)

public class SynchronizationContext
public class SynchronizationContext
public class SynchronizationContext

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

Le but du modèle de synchronisation implémenté par cette classe est de permettre aux opérations asynchrones/de synchronisation internes du Common Language Runtime de fonctionner correctement avec différents modèles de synchronisation. 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.

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

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

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

.NET Framework

Prise en charge dans : 2.0
Afficher: