_Assembly.CreateInstance メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
CreateInstance メソッドへのバージョンに依存しないアクセス権を持つ COM オブジェクトを提供します。
オーバーロード
| 名前 | 説明 |
|---|---|
| CreateInstance(String) |
CreateInstance(String) メソッドへのバージョンに依存しないアクセス権を持つ COM オブジェクトを提供します。 |
| CreateInstance(String, Boolean) |
CreateInstance(String, Boolean) メソッドへのバージョンに依存しないアクセス権を持つ COM オブジェクトを提供します。 |
| CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) メソッドへのバージョンに依存しないアクセス権を持つ COM オブジェクトを提供します。 |
注釈
このメソッドは、アンマネージ コードからマネージド クラスにアクセスするためのメソッドであり、マネージド コードから呼び出さないでください。
CreateInstanceメソッドは、このアセンブリから型を検索し、システム アクティベーターを使用して型のインスタンスを作成します。
CreateInstance(String)
CreateInstance(String) メソッドへのバージョンに依存しないアクセス権を持つ COM オブジェクトを提供します。
public:
System::Object ^ CreateInstance(System::String ^ typeName);
public object CreateInstance(string typeName);
abstract member CreateInstance : string -> obj
Public Function CreateInstance (typeName As String) As Object
パラメーター
返品
カルチャ、引数、バインダー、およびアクティブ化属性をnullに設定し、BindingFlagsパブリックまたはインスタンスに設定するか、typeNameが見つからない場合はnull、型を表すObjectのインスタンス。
注釈
このメソッドは、アンマネージ コードからマネージド クラスにアクセスするためのメソッドであり、マネージド コードから呼び出さないでください。
CreateInstance メソッドは、このアセンブリから指定された型を検索し、大文字と小文字を区別する検索を使用して、システム アクティベーターを使用してインスタンスを作成します。
こちらもご覧ください
適用対象
CreateInstance(String, Boolean)
CreateInstance(String, Boolean) メソッドへのバージョンに依存しないアクセス権を持つ COM オブジェクトを提供します。
public:
System::Object ^ CreateInstance(System::String ^ typeName, bool ignoreCase);
public object CreateInstance(string typeName, bool ignoreCase);
abstract member CreateInstance : string * bool -> obj
Public Function CreateInstance (typeName As String, ignoreCase As Boolean) As Object
パラメーター
- ignoreCase
- Boolean
true 型名の大文字と小文字が区別されません。それ以外の場合は false。
返品
カルチャ、引数、バインダー、およびアクティブ化属性をnullに設定し、BindingFlagsパブリックまたはインスタンスに設定するか、typeNameが見つからない場合はnull、型を表すObjectのインスタンス。
注釈
このメソッドは、アンマネージ コードからマネージド クラスにアクセスするためのメソッドであり、マネージド コードから呼び出さないでください。
CreateInstance メソッドは、このアセンブリから指定された型を検索し、システム アクティベーターを使用してインスタンスを作成します。オプションの大文字と小文字が区別されます。
こちらもご覧ください
適用対象
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) メソッドへのバージョンに依存しないアクセス権を持つ COM オブジェクトを提供します。
public:
System::Object ^ CreateInstance(System::String ^ typeName, bool ignoreCase, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture, cli::array <System::Object ^> ^ activationAttributes);
public object CreateInstance(string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
abstract member CreateInstance : string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> obj
Public Function CreateInstance (typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object()) As Object
パラメーター
- ignoreCase
- Boolean
true 型名の大文字と小文字が区別されません。それ以外の場合は false。
- bindingAttr
- BindingFlags
検索の実行方法に影響を与えるビットマスク。 この値は、 BindingFlagsからのビット フラグの組み合わせです。
- binder
- Binder
バインディング、引数型の強制変換、メンバーの呼び出し、リフレクションによる MemberInfo オブジェクトの取得を可能にするオブジェクト。
binder が nullされている場合は、既定のバインダーが使用されます。
- args
- Object[]
コンストラクターに渡す引数を格納 Object 型の配列。 この引数の配列は、呼び出されるコンストラクターのパラメーターを数値、順序、および型で一致させる必要があります。 パラメーターなしのコンストラクターが必要な場合、 args は空の配列または nullである必要があります。
- culture
- CultureInfo
型の強制型の制御に使用 CultureInfo のインスタンス。 これが nullの場合は、現在のスレッドの CultureInfo が使用されます。 (これは、1000 を表す文字列を Double 値に変換するために必要です。たとえば、1000 はカルチャによって異なる方法で表されるためです)。
- activationAttributes
- Object[]
アクティブ化に参加できる 1 つ以上のアクティブ化属性を含む Object 型の配列。
返品
型を表し、指定した条件に一致するObjectのインスタンス。または、typeNameが見つからない場合はnull。
注釈
このメソッドは、アンマネージ コードからマネージド クラスにアクセスするためのメソッドであり、マネージド コードから呼び出さないでください。
CreateInstance メソッドは、このアセンブリから指定した型を検索し、システム アクティベーターを使用してインスタンスを作成します。オプションで大文字と小文字を区別する検索を行い、指定したカルチャ、引数、バインド属性、およびアクティブ化属性を持ちます。
activationAttributes パラメーターのアクティブ化属性の例として、URLAttribute(http://hostname/appname/objectURI)があります。