Aracılığıyla paylaş


DefaultWorkflowSchedulerService Oluşturucular

Tanım

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

Aşırı Yüklemeler

DefaultWorkflowSchedulerService()

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

DefaultWorkflowSchedulerService(NameValueCollection)

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

DefaultWorkflowSchedulerService(Int32)

DefaultWorkflowSchedulerServiceHizmetin aynı anda çalışacağı en fazla iş akışı örneği sayısını kullanarak sınıfının yeni bir örneğini başlatır.

DefaultWorkflowSchedulerService()

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

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

Şunlara uygulanır

DefaultWorkflowSchedulerService(NameValueCollection)

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

public:
 DefaultWorkflowSchedulerService(System::Collections::Specialized::NameValueCollection ^ parameters);
public DefaultWorkflowSchedulerService (System.Collections.Specialized.NameValueCollection parameters);
new System.Workflow.Runtime.Hosting.DefaultWorkflowSchedulerService : System.Collections.Specialized.NameValueCollection -> System.Workflow.Runtime.Hosting.DefaultWorkflowSchedulerService
Public Sub New (parameters As NameValueCollection)

Parametreler

parameters
NameValueCollection

NameValueCollectionBaşlatma bilgilerini tutan bir.

Özel durumlar

parameters null bir başvuru içerir ( Nothing Visual Basic).

Koleksiyondaki anahtar değerlerinden biri parameters null başvuru ( Nothing ) içeriyor.

-veya- Koleksiyondaki anahtar değerlerinden biri parameters , varsayılan anahtarıyla eşleşmiyor DefaultWorkflowSchedulerService .

Parametrelerden biri eşleşen çift duyarlıklı kayan noktalı sayıya dönüştürülemez MaxSimultaneousWorkflows .

Açıklamalar

Bu Oluşturucu, iş akışı çalışma zamanı altyapısı bir uygulama yapılandırma dosyasından Hizmetleri yüklediğinde çağrılır. Tek geçerli parametre, maxSimultaneousWorkflows aynı anda çalıştırılabilen iş akışı sayısını belirtebileceğiniz bir.

maxSimultaneousWorkflowsYüksek değere ayarlama, .NET iş parçacığı havuzunun başlangıçmasına neden olabilir. Bu, bir kalıcılık hizmeti bir kalıcılık işlemini tamamlamaya çalıştığında zaman aşımlarına neden olabilir çünkü Transaction nesneler de .NET iş parçacığı havuzunu kullanır.

Bir oluşturucuda veya yapılandırma dosyasında belirtilmemişse, varsayılan değer maxSimultaneousWorkflows tek işlemcili bir makine için 5 ve (int) (5 * Environment. ProcessorCount * 0,8 ile) çok işlemcili bir makine için. Tamsayı aritmetiğinin kuralları nedeniyle (int) (5 * Environment. ProcessorCount * 0,8 ile) her zaman (int) (4 * Environment. ProcessorCount) ile aynı değildir.

Şunlara uygulanır

DefaultWorkflowSchedulerService(Int32)

DefaultWorkflowSchedulerServiceHizmetin aynı anda çalışacağı en fazla iş akışı örneği sayısını kullanarak sınıfının yeni bir örneğini başlatır.

public:
 DefaultWorkflowSchedulerService(int maxSimultaneousWorkflows);
public DefaultWorkflowSchedulerService (int maxSimultaneousWorkflows);
new System.Workflow.Runtime.Hosting.DefaultWorkflowSchedulerService : int -> System.Workflow.Runtime.Hosting.DefaultWorkflowSchedulerService
Public Sub New (maxSimultaneousWorkflows As Integer)

Parametreler

maxSimultaneousWorkflows
Int32

İş parçacığı havuzu kuyruğunda depolanabilecek en fazla iş akışı örneği sayısını belirleyen bir tamsayı.

Özel durumlar

maxSimultaneousWorkflows 1 ' den küçük.

Açıklamalar

maxSimultaneousWorkflowsYüksek değere ayarlama, .NET iş parçacığı havuzunun başlangıçmasına neden olabilir. Bu, bir kalıcılık hizmeti bir kalıcılık işlemini tamamlamaya çalıştığında zaman aşımlarına neden olabilir çünkü Transaction nesneler de .NET iş parçacığı havuzunu kullanır.

Bir oluşturucuda veya yapılandırma dosyasında belirtilmemişse, varsayılan değer maxSimultaneousWorkflows tek işlemcili bir makine için 5 ve (int) (5 * Environment. ProcessorCount * 0,8 ile) çok işlemcili bir makine için. Tamsayı aritmetiğinin kuralları nedeniyle (int) (5 * Environment. ProcessorCount * 0,8 ile) her zaman (int) (4 * Environment. ProcessorCount) ile aynı değildir.

Şunlara uygulanır