Share via


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

属性值

如果创建新的工作流实例,则为 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;

注解

ReceiveActivity 设置为 CanCreateInstancetrue 活动表示一个服务操作,当不作为对话的一部分由服务客户端调用时,此服务操作将导致创建服务工作流的新实例。

客户端无法使用服务操作调用来实例化不具有 ReceiveActivity 设置为 CanCreateInstancetrue 活动的服务工作流。 使用关联的 CreateWorkflow 对象的 WorkflowRuntime 方法可以创建这样的工作流。

此属性的默认值为 false

适用于