_AppDomain.CreateInstance メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
COM オブジェクトに、CreateInstance メソッドへのバージョンに依存しないアクセスが用意されています。
オーバーロード
CreateInstance(String, String) |
COM オブジェクトに、CreateInstance(String, String) メソッドへのバージョンに依存しないアクセスが用意されています。 |
CreateInstance(String, String, Object[]) |
CreateInstance(String, String, Object[]) メソッド オーバーロードへのバージョンに依存しないアクセスを、COM オブジェクトに提供します。 |
CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) メソッド オーバーロードへのバージョンに依存しないアクセスを、COM オブジェクトに提供します。 |
CreateInstance(String, String)
COM オブジェクトに、CreateInstance(String, String) メソッドへのバージョンに依存しないアクセスが用意されています。
public:
System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, System::String ^ typeName);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName);
abstract member CreateInstance : string * string -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String) As ObjectHandle
パラメーター
戻り値
typeName
で指定した新しいインスタンスのラッパーであるオブジェクト。 実際のオブジェクトにアクセスするには、戻り値のラップを解除する必要があります。
注釈
メソッドを参照 AppDomain.CreateInstance してください。
適用対象
CreateInstance(String, String, Object[])
CreateInstance(String, String, Object[]) メソッド オーバーロードへのバージョンに依存しないアクセスを、COM オブジェクトに提供します。
public:
System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName, object[] activationAttributes);
abstract member CreateInstance : string * string * obj[] -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String, activationAttributes As Object()) As ObjectHandle
パラメーター
- activationAttributes
- Object[]
アクティべーションに参加できる 1 つ以上の属性の配列。 一般的に、1 つの配列に 1 つの UrlAttribute オブジェクトが含まれます。 UrlAttribute により、リモート オブジェクトのアクティブ化に必要な URL が指定されます。
戻り値
typeName
で指定した新しいインスタンスのラッパーであるオブジェクト。 実際のオブジェクトにアクセスするには、戻り値のラップを解除する必要があります。
注釈
メソッドのオーバーロード AppDomain.CreateInstance(String, String, Object[]) を参照してください。
パラメーター activationAttributes
は、レガシ テクノロジであるクライアントによってアクティブ化されるオブジェクトに関連しています。
適用対象
CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) メソッド オーバーロードへのバージョンに依存しないアクセスを、COM オブジェクトに提供します。
public:
System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, 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, System::Security::Policy::Evidence ^ securityAttributes);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes, System.Security.Policy.Evidence securityAttributes);
abstract member CreateInstance : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object(), securityAttributes As Evidence) As ObjectHandle
パラメーター
- ignoreCase
- Boolean
検索で大文字と小文字を区別するかどうかを指定する Boolean 値。
- bindingAttr
- BindingFlags
typeName
コンストラクターの検索に影響を与える 0 個以上のビット フラグの組み合わせ。 bindingAttr
が 0 の場合は、大文字と小文字を区別してパブリック コンストラクターを検索します。
- binder
- Binder
バインディング、引数型の強制変換、メンバーの呼び出し、および、リフレクションを使用した MemberInfo オブジェクトの取得を有効にするオブジェクト。 binder
が null の場合は、既定のバインダーが使用されます。
- args
- Object[]
コンストラクターに渡される引数。 この引数の配列は、呼び出すコンストラクターのパラメーターに対して、数、順序、および型を一致させる必要があります。 パラメーターなしのコンストラクターを使用する場合は、args
を空の配列または null にする必要があります。
- culture
- CultureInfo
args
から typeName
コンストラクターに対して宣言された仮引数型への強制変換を制御するカルチャ固有の情報。 culture
が null
の場合は、現在のスレッドの CultureInfo が使用されます。
- activationAttributes
- Object[]
アクティべーションに参加できる 1 つ以上の属性の配列。 一般的に、1 つの配列に 1 つの UrlAttribute オブジェクトが含まれます。 UrlAttribute により、リモート オブジェクトのアクティブ化に必要な URL が指定されます。
- securityAttributes
- Evidence
typeName
の作成を承認するために使用される情報。
戻り値
typeName
で指定した新しいインスタンスのラッパーであるオブジェクト。 実際のオブジェクトにアクセスするには、戻り値のラップを解除する必要があります。
注釈
メソッドのオーバーロード AppDomain.CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) を参照してください。
パラメーター activationAttributes
は、レガシ テクノロジであるクライアントによってアクティブ化されるオブジェクトに関連しています。