DefaultWorkflowSchedulerService 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
DefaultWorkflowSchedulerService 클래스의 새 인스턴스를 초기화합니다.
오버로드
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
초기화 정보를 포함하는 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)와 항상 동일하지는 않습니다.