ReceiveActivity.CanCreateInstance Özellik

Tanım

İşlemin yeni bir iş akışı hizmeti örneğinin oluşturulmasına neden olup olmadığını alır veya ayarlar.

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

Özellik Değeri

Boolean

true yeni bir iş akışı örneği oluşturulursa; aksi takdirde , false.

Öznitelikler

Örnekler

Aşağıdaki örnekte özelliğin nasıl ayarlanacağı gösterilmektedir CanCreateInstance . Bu kod, SDK örneğinden Conversations dosyasından ShipperWorkflow.designer.cs uyarlanmıştır.

ReceiveActivity receiveRequestShippingQuote;
CodeActivity doAcceptQuoteRequest;

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

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

Açıklamalar

ReceiveActivity olarak ayarlanmış true bir etkinlikCanCreateInstance, bir konuşmanın parçası olmadan bir hizmet istemcisi tarafından çağrıldığında hizmet iş akışının yeni bir örneğinin oluşturulmasına neden olan bir hizmet işlemini temsil eder.

Ayarlanmış true bir ReceiveActivity etkinliği CanCreateInstance olmayan hizmet iş akışları, bir hizmet işlemi çağrısı kullanılarak bir istemci tarafından örneklenemez. Bu tür iş akışları, ilişkili WorkflowRuntime nesnenin CreateWorkflow yöntemi kullanılarak oluşturulabilir.

Bu özelliğin varsayılan değeri şeklindedir false.

Şunlara uygulanır