ActivatorUtilities.CreateInstance メソッド

定義

オーバーロード

CreateInstance(IServiceProvider, Type, Object[])

直接または から提供されるコンストラクター引数を使用して型を IServiceProviderインスタンス化します。

CreateInstance<T>(IServiceProvider, Object[])

直接または から提供されるコンストラクター引数を使用して型を IServiceProviderインスタンス化します。

CreateInstance(IServiceProvider, Type, Object[])

ソース:
ActivatorUtilities.cs
ソース:
ActivatorUtilities.cs
ソース:
ActivatorUtilities.cs
ソース:
ActivatorUtilities.cs

直接または から提供されるコンストラクター引数を使用して型を IServiceProviderインスタンス化します。

public:
 static System::Object ^ CreateInstance(IServiceProvider ^ provider, Type ^ instanceType, ... cli::array <System::Object ^> ^ parameters);
public static object CreateInstance (IServiceProvider provider, Type instanceType, params object[] parameters);
static member CreateInstance : IServiceProvider * Type * obj[] -> obj
Public Shared Function CreateInstance (provider As IServiceProvider, instanceType As Type, ParamArray parameters As Object()) As Object

パラメーター

provider
IServiceProvider

依存関係の解決に使用されるサービス プロバイダー。

instanceType
Type

アクティブにする型。

parameters
Object[]

によって provider提供されないコンストラクター引数。

戻り値

アクティブ化されたオブジェクト。

例外

.NET 8 以降のみ: provider は です null

適用対象

CreateInstance<T>(IServiceProvider, Object[])

ソース:
ActivatorUtilities.cs
ソース:
ActivatorUtilities.cs
ソース:
ActivatorUtilities.cs
ソース:
ActivatorUtilities.cs

直接または から提供されるコンストラクター引数を使用して型を IServiceProviderインスタンス化します。

public:
generic <typename T>
 static T CreateInstance(IServiceProvider ^ provider, ... cli::array <System::Object ^> ^ parameters);
public static T CreateInstance<T> (IServiceProvider provider, params object[] parameters);
static member CreateInstance : IServiceProvider * obj[] -> 'T
Public Shared Function CreateInstance(Of T) (provider As IServiceProvider, ParamArray parameters As Object()) As T

型パラメーター

T

アクティブにする型。

パラメーター

provider
IServiceProvider

依存関係の解決に使用されるサービス プロバイダー。

parameters
Object[]

によって provider提供されないコンストラクター引数。

戻り値

T

アクティブ化されたオブジェクト。

例外

.NET 8 以降のみ: provider は です null

適用対象