WorkflowRuntime.CreateWorkflow 메서드

정의

지정된 매개 변수를 사용하여 워크플로 인스턴스를 만듭니다.

오버로드

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

매개 변수

workflowDefinitionReader
XmlReader

XmlReader 워크플로 정의가 포함된 항목입니다.

rulesReader
XmlReader

XmlReader입니다.

namedArgumentValues
Dictionary<String,Object>

Dictionary<TKey,TValue> 워크플로에 대한 인수를 나타내는 문자열로 키가 지정된 개체입니다.

instanceId
Guid

Guid 만들려는 특정 WorkflowInstance 요소입니다.

반품

만든 워크플로 인스턴스입니다.

예외

workflowType null 참조입니다(Visual Basic Nothing).

설명

WorkflowInstance 만들기 전에 유효성 검사가 실행됩니다. 유효성 검사 오류가 발생하면 WorkflowValidationFailedException throw됩니다. 이는 간단한 시나리오에 적합하지만 서버 환경에서는 모든 활성화에 대한 워크플로의 재보정이 불필요한 오버헤드일 수 있습니다.

유효성 검사를 사용하지 않도록 설정하는 방법에 대한 자세한 내용은 다음을 참조하세요 ValidateOnCreate.

로딩된 실행 중인 워크플로에 대한 워크플로 instanceIdWorkflowRuntime 고유해야 합니다. 워크플로를 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

매개 변수

workflowType
Type

Type 만들 워크플로의 수입니다.

namedArgumentValues
Dictionary<String,Object>

Dictionary<TKey,TValue> 워크플로에 대한 인수를 나타내는 문자열로 키가 지정된 개체입니다.

instanceId
Guid

Guid 만들려는 특정 WorkflowInstance 요소입니다.

반품

만든 워크플로 인스턴스입니다.

예외

workflowType null 참조입니다(Visual Basic Nothing).

설명

WorkflowInstance 만들기 전에 유효성 검사가 실행됩니다. 유효성 검사 오류가 발생하면 WorkflowValidationFailedException throw됩니다. 이는 간단한 시나리오에 적합하지만 서버 환경에서는 모든 활성화에 대한 워크플로의 재보정이 불필요한 오버헤드일 수 있습니다.

유효성 검사를 사용하지 않도록 설정하는 방법에 대한 자세한 내용은 다음을 참조하세요 ValidateOnCreate.

로딩된 실행 중인 워크플로에 대한 워크플로 instanceIdWorkflowRuntime 고유해야 합니다. 워크플로를 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

매개 변수

workflowDefinitionReader
XmlReader

XmlReader 워크플로 정의가 포함된 항목입니다.

rulesReader
XmlReader

XmlReader입니다.

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
XmlReader

XmlReader 워크플로 정의가 포함된 항목입니다.

반품

만든 워크플로 인스턴스입니다.

예외

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
Type

Type 만들 워크플로의 수입니다.

반품

만든 워크플로 인스턴스입니다.

예외

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

매개 변수

workflowType
Type

Type 만들 워크플로의 수입니다.

namedArgumentValues
Dictionary<String,Object>

Dictionary<TKey,TValue> 워크플로에 대한 인수를 나타내는 문자열로 키가 지정된 개체입니다.

반품

만든 워크플로 인스턴스입니다.

예외

workflowType null 참조입니다(Visual Basic Nothing).

설명

WorkflowInstance 만들기 전에 유효성 검사가 실행됩니다. 유효성 검사 오류가 발생하면 WorkflowValidationFailedException throw됩니다. 이는 간단한 시나리오에 적합하지만 서버 환경에서는 모든 활성화에 대한 워크플로의 재보정이 불필요한 오버헤드일 수 있습니다.

유효성 검사를 사용하지 않도록 설정하는 방법에 대한 자세한 내용은 다음을 참조하세요 ValidateOnCreate.

매개 변수를 전달하는 예제는 매개 변수 CreateWorkflow샘플이 있는 워크플로를 참조하세요.

적용 대상