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>
Метод, создающий расширение.
Комментарии
При использовании этой перегрузки каждый экземпляр рабочего процесса, запрашивающий этот тип расширения, получит новый экземпляр расширения. Если требуется расширение singleton, используйте другую Add перегрузку.
Если любой из перегруженных методов Add вызван после MakeReadOnly, то создается исключение InvalidOperationException.