ActivatorUtilities.CreateInstance Метод

Определение

Перегрузки

Имя Описание
CreateInstance(IServiceProvider, Type, Object[])

Создает экземпляр типа с аргументами конструктора, предоставленными напрямую и (или) из .IServiceProvider

CreateInstance<T>(IServiceProvider, Object[])

Создает экземпляр типа с аргументами конструктора, предоставленными напрямую и (или) из .IServiceProvider

CreateInstance(IServiceProvider, Type, Object[])

Исходный код:
ActivatorUtilities.cs
Исходный код:
ActivatorUtilities.cs
Исходный код:
ActivatorUtilities.cs
Исходный код:
ActivatorUtilities.cs

Создает экземпляр типа с аргументами конструктора, предоставленными напрямую и (или) из .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

Параметры

provider
IServiceProvider

Поставщик служб, используемый для разрешения зависимостей.

instanceType
Type

Тип для активации.

parameters
Object[]

Аргументы конструктора, не предоставляемые параметром provider.

Возвращаемое значение

Активированный объект типа instanceType.

Исключения

.NET 8 и более поздних версий: providernull.

Применяется к

CreateInstance<T>(IServiceProvider, Object[])

Исходный код:
ActivatorUtilities.cs
Исходный код:
ActivatorUtilities.cs
Исходный код:
ActivatorUtilities.cs
Исходный код:
ActivatorUtilities.cs

Создает экземпляр типа с аргументами конструктора, предоставленными напрямую и (или) из .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

Параметры типа

T

Тип для активации.

Параметры

provider
IServiceProvider

Поставщик служб, используемый для разрешения зависимостей.

parameters
Object[]

Аргументы конструктора, не предоставляемые provider.

Возвращаемое значение

T

Активированный объект типа T.

Исключения

.NET 8 и более поздних версий: providernull.

Применяется к