ActivatorUtilities.GetServiceOrCreateInstance Метод

Определение

Перегрузки

GetServiceOrCreateInstance(IServiceProvider, Type)

Получает экземпляр данного типа из поставщика службы. Если таковой не найден, тогда экземпляр создается напрямую.

GetServiceOrCreateInstance<T>(IServiceProvider)

Получает экземпляр данного типа из поставщика службы. Если таковой не найден, тогда экземпляр создается напрямую.

GetServiceOrCreateInstance(IServiceProvider, Type)

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

Получает экземпляр данного типа из поставщика службы. Если таковой не найден, тогда экземпляр создается напрямую.

public:
 static System::Object ^ GetServiceOrCreateInstance(IServiceProvider ^ provider, Type ^ type);
public static object GetServiceOrCreateInstance (IServiceProvider provider, Type type);
static member GetServiceOrCreateInstance : IServiceProvider * Type -> obj
Public Shared Function GetServiceOrCreateInstance (provider As IServiceProvider, type As Type) As Object

Параметры

provider
IServiceProvider

Поставщик службы.

type
Type

Тип службы.

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

Разрешенная служба или созданный экземпляр.

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

GetServiceOrCreateInstance<T>(IServiceProvider)

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

Получает экземпляр данного типа из поставщика службы. Если таковой не найден, тогда экземпляр создается напрямую.

public:
generic <typename T>
 static T GetServiceOrCreateInstance(IServiceProvider ^ provider);
public static T GetServiceOrCreateInstance<T> (IServiceProvider provider);
static member GetServiceOrCreateInstance : IServiceProvider -> 'T
Public Shared Function GetServiceOrCreateInstance(Of T) (provider As IServiceProvider) As T

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

T

Тип службы.

Параметры

provider
IServiceProvider

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

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

T

Разрешенная служба или созданный экземпляр.

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