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<T> 的解码类型 T 作为类型键添加。 如果声明类型存在主机扩展,或者通过 AddDefaultExtensionProvider 提供更广泛的类型(例如,如果提供了 Func StreamWriter 并且提供了 Func TextWriter),则通过各种 *ActivityMetadata.AddDefaultExtensionProvider(例如,如果提供了 Func StreamWriter 并且提供了<Func><TextWriter><),则会删除扩展提供程序。> 如果活动所需的集合中不存在扩展(通过调用 *ActivityMetadata.RequireExtension 表示)将 ValidationException 引发。

适用于