Share via


ReceiveActivity.CanCreateInstance Propiedad

Definición

Obtiene o establece si la operación dará lugar a la creación de una nueva instancia de servicio de flujo de trabajo.

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

Valor de propiedad

true si se crea una nueva instancia de flujo de trabajo; de lo contrario, false.

Atributos

Ejemplos

En el ejemplo siguiente se muestra cómo establecer la propiedad CanCreateInstance. Este código está adaptado del ejemplo de SDK Conversations, del archivo 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;

Comentarios

Una actividad ReceiveActivity con el valorCanCreateInstance establecido en true representa una operación de servicio que, al ser invocada por un cliente de servicio sin formar parte de una conversación, dará lugar a la creación de una nueva instancia de flujo de trabajo de servicio.

En los flujos de trabajo que no poseen una actividad ReceiveActivity con el valor CanCreateInstance establecido en true, un cliente no puede crear una instancia mediante una invocación a la operación de servicio. Estos flujos de trabajo pueden crearse utilizando el método CreateWorkflow del objeto WorkflowRuntime asociado.

El valor predeterminado de esta propiedad es false.

Se aplica a