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

屬性值

Boolean

如果所有對服務的呼叫都必須在 SynchronizationContext 指定的執行緒上執行,則為 true,否則為 false。 預設值是 true

備註

使用這個屬性,即可提供部分應用程式所需要的使用者介面執行緒相似性。 例如,Windows Forms 應用程式可能會註冊為單一服務物件。 在這種情況中,所有對服務的呼叫都必須在 Windows Forms 執行緒上執行。 在預設的情況中,UseSynchronizationContext 是設定為 true,並將對服務的所有呼叫同步處理成都在 System.Threading.SynchronizationContext 所擷取的執行緒上執行。

適用於