ActivatorUtilities.CreateFactory 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í
CreateFactory(Type, Type[]) |
Vytvořte delegáta, který vytvoří instanci typu s argumenty konstruktoru zadanými přímo nebo z IServiceProvider. |
CreateFactory<T>(Type[]) |
Vytvoří delegáta, který vytvoří instanci typu s argumenty konstruktoru zadanými přímo nebo z IServiceProvider. |
CreateFactory(Type, Type[])
- Zdroj:
- ActivatorUtilities.cs
- Zdroj:
- ActivatorUtilities.cs
- Zdroj:
- ActivatorUtilities.cs
- Zdroj:
- ActivatorUtilities.cs
- Zdroj:
- ActivatorUtilities.cs
Vytvořte delegáta, který vytvoří instanci typu s argumenty konstruktoru zadanými přímo nebo z IServiceProvider.
public:
static Microsoft::Extensions::DependencyInjection::ObjectFactory ^ CreateFactory(Type ^ instanceType, cli::array <Type ^> ^ argumentTypes);
public static Microsoft.Extensions.DependencyInjection.ObjectFactory CreateFactory (Type instanceType, Type[] argumentTypes);
static member CreateFactory : Type * Type[] -> Microsoft.Extensions.DependencyInjection.ObjectFactory
Public Shared Function CreateFactory (instanceType As Type, argumentTypes As Type()) As ObjectFactory
Parametry
- instanceType
- Type
Typ, který chcete aktivovat.
- argumentTypes
- Type[]
Typy objektů, v pořadí, které budou předány vrácené funkci jako jeho druhý parametr
Návraty
A factory that will instantiate instanceType using an <xref data-throw-if-not-resolved="true" uid="System.IServiceProvider"></xref>
and an argument array containing objects matching the types defined in argumentTypes
.
Platí pro
CreateFactory<T>(Type[])
- Zdroj:
- ActivatorUtilities.cs
- Zdroj:
- ActivatorUtilities.cs
- Zdroj:
- ActivatorUtilities.cs
- Zdroj:
- ActivatorUtilities.cs
Vytvoří delegáta, který vytvoří instanci typu s argumenty konstruktoru zadanými přímo nebo z IServiceProvider.
public:
generic <typename T>
static Microsoft::Extensions::DependencyInjection::ObjectFactory<T> ^ CreateFactory(cli::array <Type ^> ^ argumentTypes);
public static Microsoft.Extensions.DependencyInjection.ObjectFactory<T> CreateFactory<T> (Type[] argumentTypes);
static member CreateFactory : Type[] -> Microsoft.Extensions.DependencyInjection.ObjectFactory<'T>
Public Shared Function CreateFactory(Of T) (argumentTypes As Type()) As ObjectFactory(Of T)
Parametry typu
- T
Typ, který chcete aktivovat.
Parametry
- argumentTypes
- Type[]
Typy objektů v pořadí, které budou předány vrácené funkci jako jeho druhý parametr.
Návraty
Objekt pro vytváření instancí typu T
pomocí IServiceProvider a pole argumentů obsahující objekty odpovídající typům definovaným v argumentTypes
.