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
Значение свойства
Значение 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
.