ActivatorUtilities.CreateInstance メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| CreateInstance(IServiceProvider, Type, Object[]) |
IServiceProviderから直接または直接指定されたコンストラクター引数を使用して型をインスタンス化します。 |
| CreateInstance<T>(IServiceProvider, Object[]) |
IServiceProviderから直接または直接指定されたコンストラクター引数を使用して型をインスタンス化します。 |
CreateInstance(IServiceProvider, Type, Object[])
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 以降のみ: provider は null です。
適用対象
CreateInstance<T>(IServiceProvider, Object[])
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 です。