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重载,则会引发一个MakeReadOnlyInvalidOperationException

适用于

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重载,则会引发一个MakeReadOnlyInvalidOperationException

适用于