WorkflowInstanceExtensionManager.Add 方法

定义

重载

Add(Object)

将指定的扩展添加到扩展的集合。

Add<T>(Func<T>)

注册 Func<TResult>,其用于提供扩展实例(在通过工作流实例注册时)。

Add(Object)

将指定的扩展添加到扩展的集合。

public:
 virtual void Add(System::Object ^ singletonExtension);
public virtual void Add (object singletonExtension);
abstract member Add : obj -> unit
override this.Add : obj -> unit
Public Overridable Sub Add (singletonExtension As Object)

参数

singletonExtension
Object

要添加的扩展。

注解

使用此重载时,请求此扩展类型的每个工作流实例都将获取提供给此方法的扩展实例。 如果每个工作流实例应有自己的扩展实例,请使用另一个 Add 重载。

如果在 Add 之后调用了任何 MakeReadOnly 重载,则会引发 InvalidOperationException

适用于

Add<T>(Func<T>)

注册 Func<TResult>,其用于提供扩展实例(在通过工作流实例注册时)。

public:
generic <typename T>
 where T : class virtual void Add(Func<T> ^ extensionCreationFunction);
public virtual void Add<T> (Func<T> extensionCreationFunction) where T : class;
abstract member Add : Func<'T (requires 'T : null)> -> unit (requires 'T : null)
override this.Add : Func<'T (requires 'T : null)> -> unit (requires 'T : null)
Public Overridable Sub Add(Of T As Class) (extensionCreationFunction As Func(Of T))

类型参数

T

要添加的扩展的类型。

参数

extensionCreationFunction
Func<T>

创建扩展的方法。

注解

使用此重载时,请求此扩展类型的每个工作流实例都将获得该扩展的新实例。 如果需要单一实例扩展,请使用另一个 Add 重载。

如果在 Add 之后调用了任何 MakeReadOnly 重载,则会引发 InvalidOperationException

适用于