Aracılığıyla paylaş


WorkflowInstance.Start Yöntem

Tanım

İş akışı örneğinin yürütülmesini başlatır.

public:
 void Start();
public void Start ();
member this.Start : unit -> unit
Public Sub Start ()

Özel durumlar

İş akışı çalışma zamanı altyapısı çalışmıyor.

-veya-

İş akışı örneği zaten başlatıldı.

Örnekler

Aşağıdaki kod örneği, bir iş akışı ana bilgisayarında başlatmak WorkflowInstance için yöntemini nasıl kullanabileceğinizi Start gösterir. Kod, öğesinin WorkflowRuntimebir örneğini oluşturur, çalışma zamanına hizmetler ekler ve ardından bir WorkflowInstance nesne oluşturmak için önerilen yolu gösterir. Bir Type nesne oluşturur ve konağın ilişkilendirildiği iş akışı nesnelerinden birine dönüştürür. Kod daha sonra yöntemini çağırarak CreateWorkflow ve daha önce oluşturulan türü geçirerek başlatılırWorkflowInstance. WorkflowInstance yöntemi çağrısıyla Start başlatılır.

Bu kod örneği, Program.cs dosyasından İş Akışı SDK'sını İptal Etme örneğinin bir parçasıdır. Daha fazla bilgi için bkz. İş Akışını İptal Etme.

Type type = typeof(SampleWorkflow1);
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(type);
workflowInstance.Start();
Dim workflowInstance As WorkflowInstance
workflowInstance = workflowRuntime.CreateWorkflow(GetType(SampleWorkflow))
workflowInstance.Start()

Açıklamalar

Start bu iş akışı örneğinin kök etkinliğini çağırır ExecuteActivity . Bir özel durumla karşılaşırsaStart, sonlandırma nedeni olarak geçirilen özel durumun özelliğiyle Message çağırarak Terminate iş akışı örneğini sonlandırır.

Şunlara uygulanır

Ayrıca bkz.