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

已解析的服務或已建立的實例。

適用於