Condividi tramite


ServiceBehaviorAttribute.UseSynchronizationContext Proprietà

Definizione

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à

Boolean

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.

Si applica a