WorkflowInstanceExtensionManager.Add Método

Definición

Sobrecargas

Nombre Description
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 se va a agregar.

Comentarios

Cuando se usa esta sobrecarga, cada instancia de flujo de trabajo que solicite 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 Add sobrecargas después MakeReadOnlyde , se produce una excepción 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 extensión que se va a 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 solicite 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 Add sobrecargas después MakeReadOnlyde , se produce una excepción InvalidOperationException .

Se aplica a