다음을 통해 공유


WorkflowInstance.RegisterExtensionManager 메서드

정의

지정한 확장 관리자를 등록하고, 필요한 모든 확장이 있는지 확인하고, 사용할 확장 컬렉션을 초기화하기 위해 호스트에 의해 호출됩니다.

protected:
 void RegisterExtensionManager(System::Activities::Hosting::WorkflowInstanceExtensionManager ^ extensionManager);
protected void RegisterExtensionManager (System.Activities.Hosting.WorkflowInstanceExtensionManager extensionManager);
member this.RegisterExtensionManager : System.Activities.Hosting.WorkflowInstanceExtensionManager -> unit
Protected Sub RegisterExtensionManager (extensionManager As WorkflowInstanceExtensionManager)

매개 변수

extensionManager
WorkflowInstanceExtensionManager

등록할 확장 관리자입니다.

설명

확장은 유형으로 키가 지정 되며, 제공 된 경우 호스트 제공 확장은 항상 사용 됩니다. 를 통해 추가 된 확장 Add 은 개체의 런타임 형식을 형식 키로 사용 합니다. 를 통해 추가 된 확장 공급자 Add 는 Func의 decared Type T를 <T> 형식 키로 사용 합니다. 여러 * ActivityMetadata를 통해 작업에서 제공한 확장 공급자. AddDefaultExtensionProvider 메서드는 선언 된 형식에 대 한 호스트 확장이 있거나 AddDefaultExtensionProvider를 통해 제공 된 보다 광범위 한 형식이 있는 경우 삭제 됩니다 (예: func를 <StreamWriter> 제공 하 고 func를 <TextWriter> 제공 하면 func만 <StreamWriter> 유지 됩니다. * ActivityMetadata. RequireExtension을 호출 하 여 표시 되는 작업에 필요한 확장명이 컬렉션에 없는 경우 ValidationException 이 throw 됩니다.

적용 대상