ServiceBehaviorAttribute.UseSynchronizationContext Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur qui spécifie si le contexte de synchronisation actuel doit être utilisé pour sélectionner le thread d’exécution.
public:
property bool UseSynchronizationContext { bool get(); void set(bool value); };
public bool UseSynchronizationContext { get; set; }
member this.UseSynchronizationContext : bool with get, set
Public Property UseSynchronizationContext As Boolean
Valeur de propriété
true
si tous les appels au service doivent être exécutés sur le thread spécifié par le SynchronizationContext ; sinon, false
. La valeur par défaut est true
.
Remarques
Utilisez cette propriété pour préciser l'affinité de thread d'interface utilisateur qu'exigent certaines applications. Par exemple, une application Windows Forms peut être enregistrée en tant qu’objet de service singleton. Dans ce cas, tous les appels dans le service doivent être exécutés sur le thread Windows Forms. Par défaut, lorsque UseSynchronizationContext a la valeur true
, tous les appels au service sont synchronisés pour être exécutés sur le thread capturé à partir du System.Threading.SynchronizationContext.