WorkflowInstanceExtensionManager.Add Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
Add(Object) |
Přidá zadané rozšíření do kolekce rozšíření. |
Add<T>(Func<T>) |
Registruje Func<TResult> , který se používá k poskytnutí instance rozšíření v případě, kdy se požaduje instancí pracovního postupu. |
Add(Object)
Přidá zadané rozšíření do kolekce rozšíření.
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)
Parametry
- singletonExtension
- Object
Rozšíření, které se má přidat
Poznámky
Při použití tohoto přetížení získá každá instance pracovního postupu, která požaduje tento typ rozšíření, instanci rozšíření poskytnutou této metodě. Pokud má každá instance pracovního postupu mít vlastní instanci rozšíření, použijte jiné Add přetížení.
Pokud je jakékoli Add přetížení voláno po MakeReadOnly , InvalidOperationException je vyvolána výjimka.
Platí pro
Add<T>(Func<T>)
Registruje Func<TResult> , který se používá k poskytnutí instance rozšíření v případě, kdy se požaduje instancí pracovního postupu.
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))
Parametry typu
- T
Typ rozšíření, které se má přidat
Parametry
- extensionCreationFunction
- Func<T>
Metoda, která vytvoří rozšíření.
Poznámky
Při použití tohoto přetížení získá každá instance pracovního postupu, která požaduje tento typ rozšíření, novou instanci rozšíření. Pokud je požadováno rozšíření typu Singleton, použijte jiné Add přetížení.
Pokud je jakékoli Add přetížení voláno po MakeReadOnly , InvalidOperationException je vyvolána výjimka.