Share via


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 で、操作をチャネルで最初に呼び出される操作にできることを意味します。 開始メソッドのそれ以降の呼び出しでは、そのメソッドを呼び出す以外の機能はありません。 他のセッションは作成されません。

通常は、IsInitiatingfalse に設定して、クライアントが、このメソッドを呼び出す前にサービスで他のメソッドを呼び出すようにします。

IsInitiating は、 IsInitiating Windows Communication Foundation (WCF) プログラミング モデルの プロパティに対応しています。

適用対象