ActivatorUtilities.CreateInstance 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í
CreateInstance(IServiceProvider, Type, Object[]) |
Vytvoří instanci typu s argumenty konstruktoru zadanými přímo nebo z .IServiceProvider |
CreateInstance<T>(IServiceProvider, Object[]) |
Vytvoří instanci typu s argumenty konstruktoru zadanými přímo nebo z .IServiceProvider |
CreateInstance(IServiceProvider, Type, Object[])
- Zdroj:
- ActivatorUtilities.cs
- Zdroj:
- ActivatorUtilities.cs
- Zdroj:
- ActivatorUtilities.cs
- Zdroj:
- ActivatorUtilities.cs
- Zdroj:
- ActivatorUtilities.cs
Vytvoří instanci typu s argumenty konstruktoru zadanými přímo nebo z .IServiceProvider
public:
static System::Object ^ CreateInstance(IServiceProvider ^ provider, Type ^ instanceType, ... cli::array <System::Object ^> ^ parameters);
public static object CreateInstance (IServiceProvider provider, Type instanceType, params object[] parameters);
static member CreateInstance : IServiceProvider * Type * obj[] -> obj
Public Shared Function CreateInstance (provider As IServiceProvider, instanceType As Type, ParamArray parameters As Object()) As Object
Parametry
- provider
- IServiceProvider
Poskytovatel služeb použitý k řešení závislostí.
- instanceType
- Type
Typ, který se má aktivovat.
- parameters
- Object[]
Argumenty konstruktoru, které nejsou poskytovány nástrojem provider
.
Návraty
Aktivovaný objekt.
Výjimky
Pouze .NET 8 a novější: provider
je null
.
Platí pro
CreateInstance<T>(IServiceProvider, Object[])
- Zdroj:
- ActivatorUtilities.cs
- Zdroj:
- ActivatorUtilities.cs
- Zdroj:
- ActivatorUtilities.cs
- Zdroj:
- ActivatorUtilities.cs
- Zdroj:
- ActivatorUtilities.cs
Vytvoří instanci typu s argumenty konstruktoru zadanými přímo nebo z .IServiceProvider
public:
generic <typename T>
static T CreateInstance(IServiceProvider ^ provider, ... cli::array <System::Object ^> ^ parameters);
public static T CreateInstance<T> (IServiceProvider provider, params object[] parameters);
static member CreateInstance : IServiceProvider * obj[] -> 'T
Public Shared Function CreateInstance(Of T) (provider As IServiceProvider, ParamArray parameters As Object()) As T
Parametry typu
- T
Typ, který se má aktivovat.
Parametry
- provider
- IServiceProvider
Poskytovatel služeb použitý k řešení závislostí.
- parameters
- Object[]
Argumenty konstruktoru, které nejsou poskytovány nástrojem provider
.
Návraty
Aktivovaný objekt.
Výjimky
Pouze .NET 8 a novější: provider
je null
.