Compartilhar via


ReceiveActivity.CanCreateInstance Propriedade

Definição

Obtém ou define se a operação faz com que uma nova instância de serviço de fluxo de trabalho seja criada.

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 da propriedade

Boolean

true se uma nova instância de fluxo de trabalho for criada; caso contrário, false.

Atributos

Exemplos

O exemplo a seguir mostra como definir a CanCreateInstance propriedade. Esse código foi adaptado do Conversations exemplo do SDK, do ShipperWorkflow.designer.cs arquivo.

ReceiveActivity receiveRequestShippingQuote;
CodeActivity doAcceptQuoteRequest;

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

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

Comentários

Uma ReceiveActivity atividade definida para true representar uma operação de serviço que, quando invocada por um cliente de serviço sem fazer parte de uma conversa, faz com que CanCreateInstance uma nova instância do fluxo de trabalho de serviço seja criada.

Os fluxos de trabalho de serviço que não têm uma ReceiveActivity atividade com CanCreateInstance definido não true podem ser instanciados por um cliente usando uma invocação de operação de serviço. Esses fluxos de trabalho podem ser criados usando o CreateWorkflow método do objeto associado WorkflowRuntime .

O valor padrão para essa propriedade é false.

Aplica-se a