ServiceBehaviorAttribute.UseSynchronizationContext Eigenschaft

Definition

Ruft einen Wert ab bzw. legt einen Wert fest, der angibt, ob der aktuelle Synchronisierungskontext zum Auswählen des Ausführungsthreads verwendet wird.

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

Eigenschaftswert

Boolean

true, wenn alle Aufrufe des Diensts in dem vom SynchronizationContext angegebenen Thread ausgeführt werden müssen, andernfalls false. Der Standardwert ist true.

Hinweise

Verwenden Sie diese Eigenschaft, um die Threadaffinität der Benutzeroberfläche bereitzustellen, die einige Anwendungen erfordern. Zum Beispiel wird eine Windows Forms-Anwendung möglicherweise als Singleton-Dienstobjekt registriert. In diesem Fall müssen alle Aufrufe in den Dienst auf dem Windows Forms-Thread ausgeführt werden. Der Standardfall, in dem UseSynchronizationContext auf true festgelegt ist, synchronisiert alle Aufrufe des Diensts so, dass sie in dem vom System.Threading.SynchronizationContext aufgezeichneten Thread ausgeführt werden.

Gilt für