ServiceBehaviorAttribute.UseSynchronizationContext Propriété

Définition

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.Gets or sets a value that specifies whether to use the current synchronization context to choose the thread of execution.

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.true if all calls to the service must run on the thread specified by the SynchronizationContext; otherwise, false. La valeur par défaut est true.The default value is true.

Remarques

Utilisez cette propriété pour préciser l'affinité de thread d'interface utilisateur qu'exigent certaines applications.Use this property to provide the user interface thread affinity that some applications require. Par exemple, une application Windows Forms peut être enregistrée en tant qu’objet de service singleton.For example, a Windows Forms application may be registered as a singleton service object. Dans ce cas, tous les appels dans le service doivent être exécutés sur le thread Windows Forms.In this case, all calls into the service must run on the Windows Forms thread. 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.The default case, in which UseSynchronizationContext is set to true, synchronizes all calls to the service to run on the thread captured from the System.Threading.SynchronizationContext.

S’applique à