WorkflowInstance.RegisterExtensionManager 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
由主机调用以注册指定的扩展管理器,验证是否存在所有必需的扩展,并初始化要使用的扩展集合。
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<T> 的解码类型 T 作为类型键添加。 如果声明类型存在主机扩展,或者通过 AddDefaultExtensionProvider 提供更广泛的类型(例如,如果提供了 Func StreamWriter 并且提供了 Func TextWriter),则通过各种 *ActivityMetadata.AddDefaultExtensionProvider(例如,如果提供了 Func StreamWriter 并且提供了<Func><TextWriter><),则会删除扩展提供程序。> 如果活动所需的集合中不存在扩展(通过调用 *ActivityMetadata.RequireExtension 表示)将 ValidationException 引发。