Share via


ReceiveActivity.CanCreateInstance Proprietà

Definizione

Ottiene o imposta se l'operazione comporta la creazione di una nuova istanza del flusso di lavoro del servizio.

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

Valore della proprietà

È true se viene creata una nuova istanza del flusso di lavoro. In caso contrario è false.

Attributi

Esempio

Nell'esempio seguente viene illustrato come impostare la proprietà CanCreateInstance. Questo esempio di codice è stato adattato dall'esempio SDK Conversations incluso nel file 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;

Commenti

Un'attività ReceiveActivity con la proprietà CanCreateInstance impostata su true rappresenta un'operazione del servizio che, quando viene richiamata da un client del servizio senza far parte di una conversazione, causa la creazione di una nuova istanza del flusso di lavoro del servizio.

Non è possibile creare un'istanza da un client dei flussi di lavoro del servizio che non presentano un'attività di ReceiveActivity con CanCreateInstance impostata su true, utilizzando una chiamata all'operazione del servizio. Tali flussi di lavoro possono essere creati utilizzando il metodo CreateWorkflow dell'oggetto di WorkflowRuntime associato.

Il valore predefinito di questa proprietà è false.

Si applica a