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
提供されないコンストラクター引数。
戻り値
アクティブ化されたオブジェクト。
例外
.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
。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET