Condividi tramite


ActivatorUtilities.CreateInstance Metodo

Definizione

Overload

CreateInstance(IServiceProvider, Type, Object[])

Crea un'istanza di un tipo con argomenti del costruttore forniti direttamente o da un oggetto IServiceProvider.

CreateInstance<T>(IServiceProvider, Object[])

Crea un'istanza di un tipo con argomenti del costruttore forniti direttamente o da un oggetto IServiceProvider.

CreateInstance(IServiceProvider, Type, Object[])

Origine:
ActivatorUtilities.cs
Origine:
ActivatorUtilities.cs
Origine:
ActivatorUtilities.cs
Origine:
ActivatorUtilities.cs
Origine:
ActivatorUtilities.cs

Crea un'istanza di un tipo con argomenti del costruttore forniti direttamente o da un oggetto 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

Parametri

provider
IServiceProvider

Provider di servizi usato per risolvere le dipendenze.

instanceType
Type

Il tipo da attivare.

parameters
Object[]

Argomenti del costruttore non forniti da provider.

Restituisce

Oggetto attivato.

Eccezioni

Solo .NET 8 e versioni successive: provider è null.

Si applica a

CreateInstance<T>(IServiceProvider, Object[])

Origine:
ActivatorUtilities.cs
Origine:
ActivatorUtilities.cs
Origine:
ActivatorUtilities.cs
Origine:
ActivatorUtilities.cs
Origine:
ActivatorUtilities.cs

Crea un'istanza di un tipo con argomenti del costruttore forniti direttamente o da un oggetto 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

Parametri di tipo

T

Il tipo da attivare.

Parametri

provider
IServiceProvider

Provider di servizi usato per risolvere le dipendenze.

parameters
Object[]

Argomenti del costruttore non forniti da provider.

Restituisce

T

Oggetto attivato.

Eccezioni

Solo .NET 8 e versioni successive: provider è null.

Si applica a