WorkflowInstanceExtensionManager.Add 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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