ReceiveActivity.CanCreateInstance Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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
.