次の方法で共有


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

解決されたサービスまたは作成されたインスタンス。

適用対象