ReceiveActivity.CanCreateInstance Свойство

Определение

Возвращает или задает значение, которое определяет, вызывает ли операция создание нового экземпляра службы рабочего процесса.

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

Значение свойства

Boolean

Значение true, если создается новый экземпляр рабочего процесса, в противном случае — значение false.

Атрибуты

Примеры

В следующем примере показано, как задать свойство CanCreateInstance. Этот код адаптирован на основании приведенного в SDK примера Conversations (файл 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;

Комментарии

Действие ReceiveActivity, свойству CanCreateInstance которого было присвоено значение true, представляет операцию службы, которая, будучи вызванной клиентом службы и не являясь при этом стороной диалога, вызывает создание нового экземпляра рабочего процесса службы.

Рабочие процессы службы, не имеющие действия ReceiveActivity с параметром CanCreateInstance, равным true, не могут создаваться клиентом с помощью вызова операции службы. Такие рабочие процессы можно создавать с помощью метода CreateWorkflow связанного объекта WorkflowRuntime.

Значение по умолчанию для этого свойства — false.

Применяется к