Udostępnij za pośrednictwem


ActivatorUtilities.CreateInstance Metoda

Definicja

Przeciążenia

CreateInstance(IServiceProvider, Type, Object[])

Tworzy wystąpienie typu z argumentami konstruktora dostarczonymi bezpośrednio lub z klasy IServiceProvider.

CreateInstance<T>(IServiceProvider, Object[])

Tworzy wystąpienie typu z argumentami konstruktora dostarczonymi bezpośrednio lub z klasy IServiceProvider.

CreateInstance(IServiceProvider, Type, Object[])

Źródło:
ActivatorUtilities.cs
Źródło:
ActivatorUtilities.cs
Źródło:
ActivatorUtilities.cs
Źródło:
ActivatorUtilities.cs
Źródło:
ActivatorUtilities.cs

Tworzy wystąpienie typu z argumentami konstruktora dostarczonymi bezpośrednio lub z klasy 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

Dostawca usług używany do rozwiązywania zależności.

instanceType
Type

Typ do aktywowania.

parameters
Object[]

Argumenty konstruktora, które nie są dostarczane przez providerprogram .

Zwraca

Aktywowany obiekt.

Wyjątki

Tylko platforma .NET 8 lub nowsza: provider to null.

Dotyczy

CreateInstance<T>(IServiceProvider, Object[])

Źródło:
ActivatorUtilities.cs
Źródło:
ActivatorUtilities.cs
Źródło:
ActivatorUtilities.cs
Źródło:
ActivatorUtilities.cs
Źródło:
ActivatorUtilities.cs

Tworzy wystąpienie typu z argumentami konstruktora dostarczonymi bezpośrednio lub z klasy 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 do aktywowania.

Parametry

provider
IServiceProvider

Dostawca usług używany do rozwiązywania zależności.

parameters
Object[]

Argumenty konstruktora, które nie są dostarczane przez providerprogram .

Zwraca

T

Aktywowany obiekt.

Wyjątki

Tylko platforma .NET 8 lub nowsza: provider to null.

Dotyczy