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 -> unitPublic 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。