OperationDescription.IsInitiating 屬性

定義

取得或設定值,這個值表示某個方法是否實作了可以在伺服器上初始化工作階段的作業 (若這樣的工作階段存在的話)。

public:
 property bool IsInitiating { bool get(); void set(bool value); };
public bool IsInitiating { get; set; }
member this.IsInitiating : bool with get, set
Public Property IsInitiating As Boolean

屬性值

如果允許作業在伺服器上初始化工作階段,則為 true,否則為 false。 預設為 true

備註

IsInitiating 屬性控制作業是否可在工作階段建立時,成為第一個被呼叫的作業。

注意

ServiceContractAttribute.SessionMode 的值必須是 true,且使用的繫結必須支援工作階段,IsInitiating 屬性才能正確運作。

預設為 true,表示作業可成為通道上第一個被呼叫的作業。 除了呼叫此方法,後續對初始化方法的呼叫就不再有效用。 不會再建立其他工作階段。

一般而言,您可將 IsInitiating 設為 false,強制用戶端在叫用此方法前,先呼叫服務上的另一個方法。

IsInitiating 會對應至 IsInitiating Windows Communication Foundation (WCF) 程式設計模型中的屬性。

適用於