WorkflowRuntime Oluşturucular

Tanım

WorkflowRuntime sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

Name Description
WorkflowRuntime()

WorkflowRuntime sınıfının yeni bir örneğini başlatır.

WorkflowRuntime(String)

Uygulama yapılandırma dosyasının WorkflowRuntime belirtilen bölümünü kullanarak sınıfının yeni bir örneğini başlatır.

WorkflowRuntime(WorkflowRuntimeSection)

Belirtilen WorkflowRuntimeiçindeki ayarları kullanarak sınıfının yeni bir örneğini WorkflowRuntimeSection başlatır.

WorkflowRuntime()

WorkflowRuntime sınıfının yeni bir örneğini başlatır.

public:
 WorkflowRuntime();
public WorkflowRuntime();
Public Sub New ()

Açıklamalar

WorkflowRuntime varsayılan özellik değerleriyle başlatılır ve varsayılan çekirdek hizmetleri içerir. ayrıca iş akışı çalışma zamanı altyapısını yapılandırmak için ve AddServicekullanarak RemoveService hizmetleri ekleyip kaldırabilir ve ayarlayabilirsinizName. WorkflowRuntime yapılandırıldıktan sonra iş akışı çalışma zamanı altyapısını ve hizmetlerini başlatmak için çağrısında StartRuntime bulunur.

Aşağıdaki tabloda, sınıfın bir örneğinin ilk özellik değerleri gösterilmektedir WorkflowRuntime .

Mülkiyet İlk Değer
Name "WorkflowRuntime"
IsStarted false

Varsayılan temel hizmetler ve DefaultWorkflowCommitWorkBatchServiceşeklindedirDefaultWorkflowSchedulerService.

Şunlara uygulanır

WorkflowRuntime(String)

Uygulama yapılandırma dosyasının WorkflowRuntime belirtilen bölümünü kullanarak sınıfının yeni bir örneğini başlatır.

public:
 WorkflowRuntime(System::String ^ configSectionName);
public WorkflowRuntime(string configSectionName);
new System.Workflow.Runtime.WorkflowRuntime : string -> System.Workflow.Runtime.WorkflowRuntime
Public Sub New (configSectionName As String)

Parametreler

configSectionName
String

Uygulama yapılandırma dosyasındaki geçerli workflowSettings bir bölümün adı.

Özel durumlar

configSectionName null başvurudur (Visual Basic Nothing).

Uygulama yapılandırma dosyasında geçerli workflowSettings bir bölüm bulunamadı.

WorkflowRuntime Bu uygulama etki alanı için zaten bir var.

Açıklamalar

WorkflowRuntime, tarafından uygulama yapılandırma dosyasında belirtilen configSectionName bölümdeki ayarlara göre başlatılır. configSectionName yapılandırma dosyasının geçerli workflowSettings bir bölümüne karşılık gelir.

İş akışı çalışma zamanı altyapısı bir uygulama yapılandırma dosyası kullanılarak yapılandırıldığında, yapılandırma dosyasının bölümünde listelenen Services tür sınıflarını yükler ve örneği oluşturur. İş akışı çalışma zamanı altyapısı bu sınıfları oluştururken aşağıdaki imzalara sahip sınıf oluşturucularını aşağıdaki sırayla arar:

  1. Service(WorkflowRuntime runtime, NameValueCollection parametreleri)

  2. Service(WorkflowRuntime çalışma zamanı)

  3. Service(NameValueCollection parametreleri)

  4. Service()

Bir yapılandırma dosyasından yüklenen tüm hizmet sınıflarının bu oluşturucu imzalarından en az birini uygulaması gerekir.

Daha fazla bilgi için bkz. WorkflowRuntimeSection.

Şunlara uygulanır

WorkflowRuntime(WorkflowRuntimeSection)

Belirtilen WorkflowRuntimeiçindeki ayarları kullanarak sınıfının yeni bir örneğini WorkflowRuntimeSection başlatır.

public:
 WorkflowRuntime(System::Workflow::Runtime::Configuration::WorkflowRuntimeSection ^ settings);
public WorkflowRuntime(System.Workflow.Runtime.Configuration.WorkflowRuntimeSection settings);
new System.Workflow.Runtime.WorkflowRuntime : System.Workflow.Runtime.Configuration.WorkflowRuntimeSection -> System.Workflow.Runtime.WorkflowRuntime
Public Sub New (settings As WorkflowRuntimeSection)

Parametreler

Özel durumlar

settings null başvurudur (Visual Basic Nothing).

WorkflowRuntime Bu uygulama etki alanı için zaten bir var.

Açıklamalar

Bu oluşturucu, uygulama yapılandırma dosyası kullanmayan konaklar için tek bir yöntem çağrısı kullanarak iş akışı çalışma zamanı altyapısını yapılandırma mekanizması sağlar. Uygulama yapılandırma dosyasını kullanmama işleminin birçok nedeni vardır. Konak, yapılandırma dosyalarının kullanılmasına izin vermeyen bir ortamda çalışabilir; örneğin, güvenlik nedeniyle uygulama yapılandırma dosyasından okumaya izin verilmeyen güvenilen ortamlarda. Ayrıca, bir konak özel bir yapılandırma mekanizması kullanabilir; örneğin, konak iş akışı çalışma zamanı altyapısı yapılandırma ayarlarını bir SQL veritabanında depolayabilir.

İş akışı çalışma zamanı altyapısı, içinde WorkflowRuntimeSection.Servicesyer alan türlerin sınıflarını yükler ve örneği oluşturur. İş akışı çalışma zamanı altyapısı bu sınıfları oluştururken aşağıdaki imzalara sahip sınıf oluşturucularını aşağıdaki sırayla arar:

  1. Service(WorkflowRuntime runtime, NameValueCollection parametreleri)

  2. Service(WorkflowRuntime çalışma zamanı)

  3. Service(NameValueCollection parametreleri)

  4. Service()

içinde settings belirtilen tüm hizmet sınıflarının bu oluşturucu imzalarından en az birini uygulaması gerekir.

Şunlara uygulanır