ActivatorUtilities.GetServiceOrCreateInstance 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
GetServiceOrCreateInstance(IServiceProvider, Type) |
從服務提供者擷取指定類型的執行個體。 如果找不到,則直接具現化一個執行個體。 |
GetServiceOrCreateInstance<T>(IServiceProvider) |
從服務提供者擷取指定類型的執行個體。 如果找不到,則直接具現化一個執行個體。 |
GetServiceOrCreateInstance(IServiceProvider, Type)
從服務提供者擷取指定類型的執行個體。 如果找不到,則直接具現化一個執行個體。
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)
從服務提供者擷取指定類型的執行個體。 如果找不到,則直接具現化一個執行個體。
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
已解析的服務或已建立的實例。