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 создается исключение.

Применяется к