WorkflowRuntime 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
WorkflowRuntime 클래스의 새 인스턴스를 초기화합니다.
오버로드
| Name | Description |
|---|---|
| WorkflowRuntime() |
WorkflowRuntime 클래스의 새 인스턴스를 초기화합니다. |
| WorkflowRuntime(String) |
애플리케이션 구성 파일의 지정된 섹션을 WorkflowRuntime 사용하여 클래스의 새 인스턴스를 초기화합니다. |
| WorkflowRuntime(WorkflowRuntimeSection) |
지정된 설정을 사용하여 클래스의 WorkflowRuntime 새 인스턴스를 초기화합니다 WorkflowRuntimeSection. |
WorkflowRuntime()
WorkflowRuntime 클래스의 새 인스턴스를 초기화합니다.
public:
WorkflowRuntime();
public WorkflowRuntime();
Public Sub New ()
설명
기본 WorkflowRuntime 속성 값을 사용하여 초기화되며 기본 핵심 서비스를 포함합니다. 워크플로 런타임 엔진을 추가로 구성하려면 다음을 사용하여 AddServiceRemoveService서비스를 추가 및 제거할 수 있으며 설정할 Name수 있습니다. 구성한 WorkflowRuntime 후 워크플로 런타임 엔진 및 해당 서비스를 시작하도록 호출 StartRuntime 합니다.
다음 표에서는 클래스 인스턴스 WorkflowRuntime 에 대한 초기 속성 값을 보여 줍니다.
| 재산 | 초기 값 |
|---|---|
| Name | "WorkflowRuntime" |
| IsStarted | false |
기본 핵심 서비스는 다음과 같습니다 DefaultWorkflowCommitWorkBatchServiceDefaultWorkflowSchedulerService.
적용 대상
WorkflowRuntime(String)
애플리케이션 구성 파일의 지정된 섹션을 WorkflowRuntime 사용하여 클래스의 새 인스턴스를 초기화합니다.
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)
매개 변수
- configSectionName
- String
애플리케이션 구성 파일의 유효한 섹션 이름입니다 workflowSettings .
예외
configSectionName null 참조입니다(Visual Basic Nothing).
애플리케이션 구성 파일에서 유효한 workflowSettings 섹션을 찾을 수 없습니다.
이 애플리케이션 도메인에 대한 A WorkflowRuntime 가 이미 있습니다.
설명
애플리케이션 WorkflowRuntime 구성 파일에서 지정한 섹션의 설정에 configSectionName 따라 초기화됩니다.
configSectionName 는 구성 파일의 유효한 workflowSettings 섹션에 해당해야 합니다.
애플리케이션 구성 파일을 사용하여 워크플로 런타임 엔진을 구성하면 구성 파일의 섹션에 나열된 형식의 클래스를 Services 로드하고 인스턴스화합니다. 워크플로 런타임 엔진이 이러한 클래스를 생성할 때 다음 순서로 다음 시그니처가 있는 클래스 생성자를 찾습니다.
Service(WorkflowRuntime 런타임, NameValueCollection 매개 변수)
Service(WorkflowRuntime 런타임)
Service(NameValueCollection 매개 변수)
Service()
구성 파일에서 로드되는 모든 서비스 클래스는 이러한 생성자 서명 중 하나 이상을 구현해야 합니다.
자세한 내용은 WorkflowRuntimeSection를 참조하세요.
적용 대상
WorkflowRuntime(WorkflowRuntimeSection)
지정된 설정을 사용하여 클래스의 WorkflowRuntime 새 인스턴스를 초기화합니다 WorkflowRuntimeSection.
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)
매개 변수
- settings
- WorkflowRuntimeSection
예외
settings null 참조입니다(Visual Basic Nothing).
이 애플리케이션 도메인에 대한 A WorkflowRuntime 가 이미 있습니다.
설명
이 생성자는 애플리케이션 구성 파일을 사용하지 않는 호스트에 대해 단일 메서드 호출을 사용하여 워크플로 런타임 엔진을 구성하는 메커니즘을 제공합니다. 애플리케이션 구성 파일을 사용하지 않는 데는 여러 가지 이유가 있습니다. 호스트는 구성 파일 사용을 허용하지 않는 환경에서 실행할 수 있습니다. 예를 들어 보안상의 이유로 애플리케이션 구성 파일에서 읽기를 허용하지 않는 신뢰할 수 있는 환경에서는 또한 호스트는 독점 구성 메커니즘을 사용할 수 있습니다. 예를 들어 호스트는 SQL 데이터베이스에 워크플로 런타임 엔진 구성 설정을 저장할 수 있습니다.
워크플로 런타임 엔진은 에 포함된 WorkflowRuntimeSection.Services형식의 클래스를 로드하고 인스턴스화합니다. 워크플로 런타임 엔진이 이러한 클래스를 생성할 때 다음 순서로 다음 시그니처가 있는 클래스 생성자를 찾습니다.
Service(WorkflowRuntime 런타임, NameValueCollection 매개 변수)
Service(WorkflowRuntime 런타임)
Service(NameValueCollection 매개 변수)
Service()
지정된 settings 모든 서비스 클래스는 이러한 생성자 서명 중 하나 이상을 구현해야 합니다.