次の方法で共有


ServiceBehaviorAttribute.UseSynchronizationContext プロパティ

定義

現在の同期コンテキストを使用して実行スレッドを選択するかどうかを指定する値を取得または設定します。

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

プロパティ値

サービスのすべての呼び出しが、SynchronizationContext で指定されたスレッドで実行される必要がある場合は true、それ以外の場合は false。 既定値は true です。

注釈

このプロパティを使用して、一部のアプリケーションに必要なユーザー インターフェイス スレッド アフィニティを提供します。 たとえば、Windows フォーム アプリケーションは、シングルトン サービス オブジェクトとして登録されている可能性があります。 この場合、サービスのすべての呼び出しは、Windows フォーム スレッドで実行する必要があります。 UseSynchronizationContexttrue に設定されている既定のケースでは、System.Threading.SynchronizationContext からキャプチャされたスレッドで実行されるサービスへのすべての呼び出しが同期処理されます。

適用対象