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
Поставщик служб, используемый для разрешения зависимостей.
Возвращаемое значение
Разрешенная служба или созданный экземпляр.