_Assembly.CreateInstance メソッド

定義

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

パラメーター

typeName
String

検索する型の FullName

返品

カルチャ、引数、バインダー、およびアクティブ化属性を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

パラメーター

typeName
String

検索する型の FullName

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

パラメーター

typeName
String

検索する型の FullName

ignoreCase
Boolean

true 型名の大文字と小文字が区別されません。それ以外の場合は false

bindingAttr
BindingFlags

検索の実行方法に影響を与えるビットマスク。 この値は、 BindingFlagsからのビット フラグの組み合わせです。

binder
Binder

バインディング、引数型の強制変換、メンバーの呼び出し、リフレクションによる MemberInfo オブジェクトの取得を可能にするオブジェクト。 bindernullされている場合は、既定のバインダーが使用されます。

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)があります。

こちらもご覧ください

適用対象