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.

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