ServiceBehaviorAttribute.UseSynchronizationContext Proprietà

Definizione

Ottiene o imposta un valore che specifica se utilizzare il contesto di sincronizzazione corrente per scegliere il thread di esecuzione.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

Valore della proprietà

true se tutte le chiamate al servizio devono essere eseguite sul thread specificato da SynchronizationContext; in caso contrario, false.true if all calls to the service must run on the thread specified by the SynchronizationContext; otherwise, false. Il valore predefinito è true.The default value is true.

Commenti

Utilizzare questa proprietà per fornire l'affinità di thread dell'interfaccia utente richiesta da alcune applicazioni.Use this property to provide the user interface thread affinity that some applications require. Ad esempio, è possibile che un'applicazione Windows Forms sia registrata come oggetto servizio singleton.For example, a Windows Forms application may be registered as a singleton service object. In questo caso, tutte le chiamate nel servizio devono essere eseguite sul thread di Windows Form.In this case, all calls into the service must run on the Windows Forms thread. Nel caso predefinito, ovvero quando la proprietà UseSynchronizationContext è impostata su true, tutte le chiamate al servizio vengono sincronizzate per essere eseguite sul thread acquisito dalla classe 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.

Si applica a