Freigeben über


ReceiveActivity.CanCreateInstance Eigenschaft

Definition

Ruft ab oder legt fest, ob der Vorgang das Erstellen einer neuen Workflow-Dienstinstanz auslöst.

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

Eigenschaftswert

Boolean

true, wenn eine neue Workflowinstanz erstellt wird; andernfalls false.

Attribute

Beispiele

Im folgenden Beispiel wird das Festlegen der CanCreateInstance-Eigenschaft veranschaulicht. Dieser Code basiert auf dem SDK-Beispiel Conversations aus der Datei ShipperWorkflow.designer.cs.

ReceiveActivity receiveRequestShippingQuote;
CodeActivity doAcceptQuoteRequest;

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

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

Hinweise

Eine ReceiveActivity-Aktivität, für die CanCreateInstance auf true festgelegt ist, stellt einen Dienstvorgang dar, der beim Aufrufen durch einen Dienstclient, ohne Teil einer Konversation zu sein, das Erstellen einer neuen Instanz des Dienstworkflows auslöst.

Dienstworkflows ohne ReceiveActivity-Aktivität, für die CanCreateInstance auf true festgelegt ist, können nicht durch einen Client mit einem Dienstvorgangsaufruf instanziiert werden. Solche Workflows können mit der CreateWorkflow-Methode des zugeordneten WorkflowRuntime-Objekts erstellt werden.

Der Standardwert dieser Eigenschaft ist false.

Gilt für