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によって提供されないコンストラクター引数。

返品

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

例外

.NET 8 以降のみ: providernull です。

適用対象

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

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

例外

.NET 8 以降のみ: providernull です。

適用対象