Compartir a través de


WorkflowInstanceExtensionManager.Add Método

Definición

Sobrecargas

Add(Object)

Agrega la extensión especificada a la colección de extensiones.

Add<T>(Func<T>)

Registra un Func<TResult> que se usa para proporcionar una instancia de una extensión cuando lo solicite una instancia de flujo de trabajo.

Add(Object)

Agrega la extensión especificada a la colección de extensiones.

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)

Parámetros

singletonExtension
Object

Extensión que agregar.

Comentarios

Cuando se usa esta sobrecarga, cada instancia de flujo de trabajo que solicita este tipo de extensión obtendrá la instancia de extensión proporcionada a este método. Si cada instancia de flujo de trabajo debe tener su propia instancia de la extensión, use la otra Add sobrecarga.

Si se llama a cualquiera de las sobrecargas Add después de llamar al método MakeReadOnly, se produce una InvalidOperationException.

Se aplica a

Add<T>(Func<T>)

Registra un Func<TResult> que se usa para proporcionar una instancia de una extensión cuando lo solicite una instancia de flujo de trabajo.

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))

Parámetros de tipo

T

Tipo de la extensión que agregar.

Parámetros

extensionCreationFunction
Func<T>

Método que crea la extensión.

Comentarios

Cuando se usa esta sobrecarga, cada instancia de flujo de trabajo que solicita este tipo de extensión obtendrá una nueva instancia de la extensión. Si se desea una extensión singleton, use la otra Add sobrecarga.

Si se llama a cualquiera de las sobrecargas Add después de llamar al método MakeReadOnly, se produce una InvalidOperationException.

Se aplica a