次の方法で共有


ReceiveActivity.CanCreateInstance プロパティ

定義

操作によって新しいワークフロー サービス インスタンスが作成されるかどうかを取得または設定します。

public:
 property bool CanCreateInstance { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(true)]
public bool CanCreateInstance { get; set; }
[<System.ComponentModel.Browsable(true)>]
member this.CanCreateInstance : bool with get, set
Public Property CanCreateInstance As Boolean

プロパティ値

Boolean

新しいワークフロー インスタンスが作成される場合は true。それ以外の場合は false

属性

CanCreateInstance プロパティを設定する方法を次の例に示します。 このコードは、Conversations ファイルの ShipperWorkflow.designer.cs SDK サンプルを作成し直したものです。

ReceiveActivity receiveRequestShippingQuote;
CodeActivity doAcceptQuoteRequest;

doAcceptQuoteRequest = new System.Workflow.Activities.CodeActivity();
receiveRequestShippingQuote = new System.Workflow.Activities.ReceiveActivity();

receiveRequestShippingQuote.Activities.Add(doAcceptQuoteRequest);
receiveRequestShippingQuote.CanCreateInstance = true;

注釈

メッセージ交換の一部ではないサービス クライアントによって呼び出された場合、ReceiveActivityCanCreateInstance に設定された true アクティビティはサービス操作を表し、これによってサービス ワークフローの新しいインスタンスが作成されます。

ReceiveActivityCanCreateInstance に設定された true アクティビティを持たないサービス ワークフローは、サービス操作呼び出しを使用しているクライアントによってインスタンス化されません。 そのようなワークフローを、関連付けられた CreateWorkflow オブジェクトの WorkflowRuntime メソッドを使用して作成することができます。

このプロパティの既定値は、false です。

適用対象