DefaultWorkflowSchedulerService 생성자

정의

DefaultWorkflowSchedulerService 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
DefaultWorkflowSchedulerService()

DefaultWorkflowSchedulerService 클래스의 새 인스턴스를 초기화합니다.

DefaultWorkflowSchedulerService(NameValueCollection)

DefaultWorkflowSchedulerService 클래스의 새 인스턴스를 초기화합니다.

DefaultWorkflowSchedulerService(Int32)

서비스가 동시에 실행될 수 있는 지정된 최대 워크플로 인스턴스 DefaultWorkflowSchedulerService 수를 사용하여 클래스의 새 인스턴스를 초기화합니다.

DefaultWorkflowSchedulerService()

DefaultWorkflowSchedulerService 클래스의 새 인스턴스를 초기화합니다.

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

적용 대상

DefaultWorkflowSchedulerService(NameValueCollection)

DefaultWorkflowSchedulerService 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

parameters
NameValueCollection

초기화 정보를 보유하는 A NameValueCollection 입니다.

예외

parameters null 참조를 포함합니다(Visual Basic Nothing).

컬렉션의 키 값 parameters 중 하나에 null 참조(Nothing)가 포함됩니다.

-또는-

컬렉션의 키 값 parameters 중 하나가 에 대한 DefaultWorkflowSchedulerService기본 키와 일치하지 않습니다.

매개 변수 중 하나는 일치하는 MaxSimultaneousWorkflows배정밀도 부동 소수점 숫자로 변환할 수 없습니다.

설명

이 생성자는 워크플로 런타임 엔진이 애플리케이션 구성 파일에서 서비스를 로드할 때 호출됩니다. 유일한 유효한 매개 변수는 maxSimultaneousWorkflows동시에 실행할 수 있는 워크플로 수를 지정할 수 있는 매개 변수입니다.

maxSimultaneousWorkflows 높은 값으로 설정하면 .NET 스레드 풀이 굶어 죽을 수 있습니다. Transaction 개체도 .NET 스레드 풀을 사용하기 때문에 지속성 서비스가 지속성 트랜잭션을 완료하려고 할 때 시간이 초과될 수 있습니다.

생성자 또는 구성 파일에 지정하지 않은 경우 기본값 maxSimultaneousWorkflows 은 단일 프로세서 컴퓨터의 경우 5이고 다중 프로세서 컴퓨터의 경우 (int)(5 * Environment.ProcessorCount * .8)입니다. 정수 산술 규칙 때문에 (int)(5 * Environment.ProcessorCount * .8)가 항상 (int)(4 * Environment.ProcessorCount)와 동일하지는 않습니다.

적용 대상

DefaultWorkflowSchedulerService(Int32)

서비스가 동시에 실행될 수 있는 지정된 최대 워크플로 인스턴스 DefaultWorkflowSchedulerService 수를 사용하여 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

maxSimultaneousWorkflows
Int32

스레드 풀 큐에 저장할 수 있는 워크플로 인스턴스의 최대 수를 결정하는 정수입니다.

예외

maxSimultaneousWorkflows 가 1보다 작습니다.

설명

maxSimultaneousWorkflows 높은 값으로 설정하면 .NET 스레드 풀이 굶어 죽을 수 있습니다. Transaction 개체도 .NET 스레드 풀을 사용하기 때문에 지속성 서비스가 지속성 트랜잭션을 완료하려고 할 때 시간이 초과될 수 있습니다.

생성자 또는 구성 파일에 지정하지 않은 경우 기본값 maxSimultaneousWorkflows 은 단일 프로세서 컴퓨터의 경우 5이고 다중 프로세서 컴퓨터의 경우 (int)(5 * Environment.ProcessorCount * .8)입니다. 정수 산술 규칙 때문에 (int)(5 * Environment.ProcessorCount * .8)가 항상 (int)(4 * Environment.ProcessorCount)와 동일하지는 않습니다.

적용 대상