WorkflowRuntime.CreateWorkflow 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 매개 변수를 사용하여 워크플로 인스턴스를 만듭니다.
오버로드
| Name | Description |
|---|---|
| CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>, Guid) |
지정된 매개 변수를 사용하여 워크플로 인스턴스를 만듭니다. |
| CreateWorkflow(Type, Dictionary<String,Object>, Guid) |
지정된 매개 변수를 사용하여 워크플로 인스턴스를 만듭니다. |
| CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>) |
지정된 개체와 지정된 XmlReader 개체에 포함된 인수를 사용하여 워크플로 인스턴스를 Dictionary<TKey,TValue>만듭니다. |
| CreateWorkflow(XmlReader) |
지정된 XmlReader을 사용하여 워크플로 인스턴스를 만듭니다. |
| CreateWorkflow(Type) |
지정된 워크플로를 사용하여 새 워크플로 Type인스턴스를 만듭니다. |
| CreateWorkflow(Type, Dictionary<String,Object>) |
지정된 워크플로 및 지정된 워크플로에 포함된 워크플로 Type 에 대한 인수를 사용하여 워크플로 인스턴스를 Dictionary<TKey,TValue>만듭니다. |
설명
워크플로 런타임 엔진이 시작되지 않은 경우 메서드는 CreateWorkflow .를 호출 StartRuntime합니다. 가능한 예외 목록은 참조 StartRuntime 하세요. 워크플로 인스턴스를 만든 후 메서드에서 반환된 WorkflowInstance 개체를 CreateWorkflow 호출 WorkflowInstance.Start 하여 실행을 시작합니다.
CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>, Guid)
지정된 매개 변수를 사용하여 워크플로 인스턴스를 만듭니다.
public:
System::Workflow::Runtime::WorkflowInstance ^ CreateWorkflow(System::Xml::XmlReader ^ workflowDefinitionReader, System::Xml::XmlReader ^ rulesReader, System::Collections::Generic::Dictionary<System::String ^, System::Object ^> ^ namedArgumentValues, Guid instanceId);
public System.Workflow.Runtime.WorkflowInstance CreateWorkflow(System.Xml.XmlReader workflowDefinitionReader, System.Xml.XmlReader rulesReader, System.Collections.Generic.Dictionary<string,object> namedArgumentValues, Guid instanceId);
member this.CreateWorkflow : System.Xml.XmlReader * System.Xml.XmlReader * System.Collections.Generic.Dictionary<string, obj> * Guid -> System.Workflow.Runtime.WorkflowInstance
Public Function CreateWorkflow (workflowDefinitionReader As XmlReader, rulesReader As XmlReader, namedArgumentValues As Dictionary(Of String, Object), instanceId As Guid) As WorkflowInstance
매개 변수
- namedArgumentValues
- Dictionary<String,Object>
Dictionary<TKey,TValue> 워크플로에 대한 인수를 나타내는 문자열로 키가 지정된 개체입니다.
- instanceId
- Guid
Guid 만들려는 특정 WorkflowInstance 요소입니다.
반품
만든 워크플로 인스턴스입니다.
예외
workflowType null 참조입니다(Visual Basic Nothing).
설명
WorkflowInstance 만들기 전에 유효성 검사가 실행됩니다. 유효성 검사 오류가 발생하면 WorkflowValidationFailedException throw됩니다. 이는 간단한 시나리오에 적합하지만 서버 환경에서는 모든 활성화에 대한 워크플로의 재보정이 불필요한 오버헤드일 수 있습니다.
유효성 검사를 사용하지 않도록 설정하는 방법에 대한 자세한 내용은 다음을 참조하세요 ValidateOnCreate.
로딩된 실행 중인 워크플로에 대한 워크플로 instanceId 는 WorkflowRuntime 고유해야 합니다. 워크플로를 instanceId 만들기 위해 전달하고 실행 중인 워크플로가 이미 이 instanceId워크플로를 사용하고 있으면 throw InvalidOperationException 됩니다.
매개 변수를 전달하는 예제는 매개 변수 CreateWorkflow샘플이 있는 워크플로를 참조하세요.
XML에 정의된 규칙을 사용하는 예제는 규칙 샘플이 있는 IfElse를 참조하세요.
적용 대상
CreateWorkflow(Type, Dictionary<String,Object>, Guid)
지정된 매개 변수를 사용하여 워크플로 인스턴스를 만듭니다.
public:
System::Workflow::Runtime::WorkflowInstance ^ CreateWorkflow(Type ^ workflowType, System::Collections::Generic::Dictionary<System::String ^, System::Object ^> ^ namedArgumentValues, Guid instanceId);
public System.Workflow.Runtime.WorkflowInstance CreateWorkflow(Type workflowType, System.Collections.Generic.Dictionary<string,object> namedArgumentValues, Guid instanceId);
member this.CreateWorkflow : Type * System.Collections.Generic.Dictionary<string, obj> * Guid -> System.Workflow.Runtime.WorkflowInstance
Public Function CreateWorkflow (workflowType As Type, namedArgumentValues As Dictionary(Of String, Object), instanceId As Guid) As WorkflowInstance
매개 변수
- namedArgumentValues
- Dictionary<String,Object>
Dictionary<TKey,TValue> 워크플로에 대한 인수를 나타내는 문자열로 키가 지정된 개체입니다.
- instanceId
- Guid
Guid 만들려는 특정 WorkflowInstance 요소입니다.
반품
만든 워크플로 인스턴스입니다.
예외
workflowType null 참조입니다(Visual Basic Nothing).
설명
WorkflowInstance 만들기 전에 유효성 검사가 실행됩니다. 유효성 검사 오류가 발생하면 WorkflowValidationFailedException throw됩니다. 이는 간단한 시나리오에 적합하지만 서버 환경에서는 모든 활성화에 대한 워크플로의 재보정이 불필요한 오버헤드일 수 있습니다.
유효성 검사를 사용하지 않도록 설정하는 방법에 대한 자세한 내용은 다음을 참조하세요 ValidateOnCreate.
로딩된 실행 중인 워크플로에 대한 워크플로 instanceId 는 WorkflowRuntime 고유해야 합니다. 워크플로를 instanceId 만들기 위해 전달하고 실행 중인 워크플로가 이미 이 instanceId워크플로를 사용하고 있으면 throw InvalidOperationException 됩니다.
매개 변수를 전달하는 예제는 매개 변수 CreateWorkflow샘플이 있는 워크플로를 참조하세요.
적용 대상
CreateWorkflow(XmlReader, XmlReader, Dictionary<String,Object>)
지정된 개체와 지정된 XmlReader 개체에 포함된 인수를 사용하여 워크플로 인스턴스를 Dictionary<TKey,TValue>만듭니다.
public:
System::Workflow::Runtime::WorkflowInstance ^ CreateWorkflow(System::Xml::XmlReader ^ workflowDefinitionReader, System::Xml::XmlReader ^ rulesReader, System::Collections::Generic::Dictionary<System::String ^, System::Object ^> ^ namedArgumentValues);
public System.Workflow.Runtime.WorkflowInstance CreateWorkflow(System.Xml.XmlReader workflowDefinitionReader, System.Xml.XmlReader rulesReader, System.Collections.Generic.Dictionary<string,object> namedArgumentValues);
member this.CreateWorkflow : System.Xml.XmlReader * System.Xml.XmlReader * System.Collections.Generic.Dictionary<string, obj> -> System.Workflow.Runtime.WorkflowInstance
Public Function CreateWorkflow (workflowDefinitionReader As XmlReader, rulesReader As XmlReader, namedArgumentValues As Dictionary(Of String, Object)) As WorkflowInstance
매개 변수
- namedArgumentValues
- Dictionary<String,Object>
Dictionary<TKey,TValue> 워크플로에 대한 인수를 나타내는 문자열로 키가 지정된 개체입니다.
반품
만든 워크플로 인스턴스입니다.
예외
workflowDefinitionReader null 참조입니다(Visual Basic Nothing).
설명
워크플로 인스턴스는 에서 참조하는 XmlReader 워크플로 정의 및 제공된 namedArgumentValues인수에서 만들어집니다.
WorkflowInstance 만들기 전에 유효성 검사가 실행됩니다. 유효성 검사 오류가 발생하면 WorkflowValidationFailedException throw됩니다. 이는 간단한 시나리오에 적합하지만 서버 환경에서는 모든 활성화에 대한 워크플로의 재보정이 불필요한 오버헤드일 수 있습니다.
유효성 검사를 사용하지 않도록 설정하는 방법에 대한 자세한 내용은 다음을 참조하세요 ValidateOnCreate.
매개 변수를 전달하는 예제는 매개 변수 CreateWorkflow샘플이 있는 워크플로를 참조하세요.
XML에 정의된 규칙을 사용하는 예제는 규칙 샘플이 있는 IfElse를 참조하세요.
적용 대상
CreateWorkflow(XmlReader)
지정된 XmlReader을 사용하여 워크플로 인스턴스를 만듭니다.
public:
System::Workflow::Runtime::WorkflowInstance ^ CreateWorkflow(System::Xml::XmlReader ^ workflowDefinitionReader);
public System.Workflow.Runtime.WorkflowInstance CreateWorkflow(System.Xml.XmlReader workflowDefinitionReader);
member this.CreateWorkflow : System.Xml.XmlReader -> System.Workflow.Runtime.WorkflowInstance
Public Function CreateWorkflow (workflowDefinitionReader As XmlReader) As WorkflowInstance
매개 변수
반품
만든 워크플로 인스턴스입니다.
예외
workflowDefinitionReader null 참조입니다(Visual Basic Nothing).
설명
워크플로 인스턴스는 .에서 참조 XmlReader하는 XAML 워크플로 정의 파일에서 만들어집니다.
WorkflowInstance 만들기 전에 유효성 검사가 실행됩니다. 유효성 검사 오류가 발생하면 WorkflowValidationFailedException throw됩니다. 이는 간단한 시나리오에 적합하지만 서버 환경에서는 모든 활성화에 대한 워크플로의 재보정이 불필요한 오버헤드일 수 있습니다.
유효성 검사를 사용하지 않도록 설정하는 방법에 대한 자세한 내용은 다음을 참조하세요 ValidateOnCreate.
적용 대상
CreateWorkflow(Type)
지정된 워크플로를 사용하여 새 워크플로 Type인스턴스를 만듭니다.
public:
System::Workflow::Runtime::WorkflowInstance ^ CreateWorkflow(Type ^ workflowType);
public System.Workflow.Runtime.WorkflowInstance CreateWorkflow(Type workflowType);
member this.CreateWorkflow : Type -> System.Workflow.Runtime.WorkflowInstance
Public Function CreateWorkflow (workflowType As Type) As WorkflowInstance
매개 변수
반품
만든 워크플로 인스턴스입니다.
예외
workflowType null 참조입니다(Visual Basic Nothing).
설명
WorkflowInstance 만들기 전에 유효성 검사가 실행됩니다. 유효성 검사 오류가 발생하면 WorkflowValidationFailedException throw됩니다. 이는 간단한 시나리오에 적합하지만 서버 환경에서는 모든 활성화에 대한 워크플로의 재보정이 불필요한 오버헤드일 수 있습니다.
유효성 검사를 사용하지 않도록 설정하는 방법에 대한 자세한 내용은 다음을 참조하세요 ValidateOnCreate.
적용 대상
CreateWorkflow(Type, Dictionary<String,Object>)
지정된 워크플로 및 지정된 워크플로에 포함된 워크플로 Type 에 대한 인수를 사용하여 워크플로 인스턴스를 Dictionary<TKey,TValue>만듭니다.
public:
System::Workflow::Runtime::WorkflowInstance ^ CreateWorkflow(Type ^ workflowType, System::Collections::Generic::Dictionary<System::String ^, System::Object ^> ^ namedArgumentValues);
public System.Workflow.Runtime.WorkflowInstance CreateWorkflow(Type workflowType, System.Collections.Generic.Dictionary<string,object> namedArgumentValues);
member this.CreateWorkflow : Type * System.Collections.Generic.Dictionary<string, obj> -> System.Workflow.Runtime.WorkflowInstance
Public Function CreateWorkflow (workflowType As Type, namedArgumentValues As Dictionary(Of String, Object)) As WorkflowInstance
매개 변수
- namedArgumentValues
- Dictionary<String,Object>
Dictionary<TKey,TValue> 워크플로에 대한 인수를 나타내는 문자열로 키가 지정된 개체입니다.
반품
만든 워크플로 인스턴스입니다.
예외
workflowType null 참조입니다(Visual Basic Nothing).
설명
WorkflowInstance 만들기 전에 유효성 검사가 실행됩니다. 유효성 검사 오류가 발생하면 WorkflowValidationFailedException throw됩니다. 이는 간단한 시나리오에 적합하지만 서버 환경에서는 모든 활성화에 대한 워크플로의 재보정이 불필요한 오버헤드일 수 있습니다.
유효성 검사를 사용하지 않도록 설정하는 방법에 대한 자세한 내용은 다음을 참조하세요 ValidateOnCreate.
매개 변수를 전달하는 예제는 매개 변수 CreateWorkflow샘플이 있는 워크플로를 참조하세요.