ServiceBehaviorAttribute.UseSynchronizationContext Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che specifica se utilizzare il contesto di sincronizzazione corrente per scegliere il thread di esecuzione.
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
. Il valore predefinito è true
.
Commenti
Utilizzare questa proprietà per fornire l'affinità di thread dell'interfaccia utente richiesta da alcune applicazioni. Ad esempio, è possibile che un'applicazione Windows Forms sia registrata come oggetto servizio singleton. In questo caso, tutte le chiamate nel servizio devono essere eseguite sul thread di Windows Form. 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.