AppDomain.CreateInstanceFrom メソッド (String, String)
アセンブリ: mscorlib (mscorlib.dll 内)

Public Function CreateInstanceFrom ( _ assemblyFile As String, _ typeName As String _ ) As ObjectHandle
Dim instance As AppDomain Dim assemblyFile As String Dim typeName As String Dim returnValue As ObjectHandle returnValue = instance.CreateInstanceFrom(assemblyFile, typeName)
public final function CreateInstanceFrom ( assemblyFile : String, typeName : String ) : ObjectHandle
戻り値
新しいインスタンスのラッパーであるオブジェクト。typeName が見つからない場合は null 参照 (Visual Basic では Nothing)。実際のオブジェクトにアクセスするには、戻り値のラップを解除する必要があります。

例外の種類 | 条件 |
---|---|
ArgumentNullException | assemblyFile が null 参照 (Visual Basic では Nothing) です。 または typeName が null 参照 (Visual Basic では Nothing) です。 |
FileNotFoundException | assemblyFile は見つかりませんでした。 |
TypeLoadException | |
AppDomainUnloadedException | 操作が、アンロードされたアプリケーション ドメインで試行されています。 |
MissingMethodException | |
MethodAccessException | |
BadImageFormatException | |
FileLoadException |

詳細については、Activator.CreateInstanceFrom メソッドのトピックを参照してください。
現在のアプリケーション ドメインではない対象のアプリケーション ドメインで CreateInstanceFrom を呼び出そうとすると、対象のアプリケーション ドメインにアセンブリが正常に読み込まれます。Assembly は MarshalByRefObject ではないため、読み込まれたアセンブリに対する Assembly をこのメソッドで現在のアプリケーション ドメインに戻そうとした場合、共通言語ランタイムはアセンブリを現在のアプリケーション ドメインに読み込もうとしますが、結果的には読み込みに失敗することがあります。現在のアプリケーション ドメインと、最初にアセンブリが読み込まれたアプリケーション ドメインのパスの設定が異なる場合には、それぞれのアプリケーション ドメインに読み込まれたアセンブリは異なる場合があります。

- FileIOPermissionAccess (アセンブリの場所にアクセスするために必要なアクセス許可)。FileIOPermissionAccess.PathDiscovery (関連する列挙体)
- FileIOPermissionAccess (アセンブリ マニフェストを格納しているファイルを読み取るために必要なアクセス許可)。FileIOPermissionAccess.Read (関連する列挙体)
- WebPermission (アセンブリがローカルにない場合にアセンブリの場所にアクセスするために必要なアクセス許可)。
- AppDomainUnloadedException 操作が、アンロードされたアプリケーション ドメインで試行されています。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AppDomain.CreateInstanceFrom メソッド (String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
アセンブリ: mscorlib (mscorlib.dll 内)

Public Function CreateInstanceFrom ( _ assemblyFile 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
Dim instance As AppDomain Dim assemblyFile As String Dim typeName As String Dim ignoreCase As Boolean Dim bindingAttr As BindingFlags Dim binder As Binder Dim args As Object() Dim culture As CultureInfo Dim activationAttributes As Object() Dim securityAttributes As Evidence Dim returnValue As ObjectHandle returnValue = instance.CreateInstanceFrom(assemblyFile, typeName, ignoreCase, bindingAttr, binder, args, culture, activationAttributes, securityAttributes)
public ObjectHandle CreateInstanceFrom ( string assemblyFile, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityAttributes )
public: virtual ObjectHandle^ CreateInstanceFrom ( String^ assemblyFile, String^ typeName, bool ignoreCase, BindingFlags bindingAttr, Binder^ binder, array<Object^>^ args, CultureInfo^ culture, array<Object^>^ activationAttributes, Evidence^ securityAttributes ) sealed
public final ObjectHandle CreateInstanceFrom ( String assemblyFile, String typeName, boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityAttributes )
public final function CreateInstanceFrom ( assemblyFile : String, typeName : String, ignoreCase : boolean, bindingAttr : BindingFlags, binder : Binder, args : Object[], culture : CultureInfo, activationAttributes : Object[], securityAttributes : Evidence ) : ObjectHandle
- bindingAttr
typeName コンストラクタの検索に影響を与える 0 個以上のビット フラグの組み合わせ。bindingAttr が 0 の場合は、大文字と小文字を区別してパブリック コンストラクタを検索します。
- binder
バインディング、引数型の強制変換、メンバの呼び出し、およびリフレクションを使用した MemberInfo オブジェクトの取得を有効にするオブジェクト。binder が null の場合は、既定のバインダが使用されます。
- args
コンストラクタに渡される引数。この引数の配列は、呼び出すコンストラクタのパラメータに対して、数、順序、および型を一致させる必要があります。既定のコンストラクタを優先する場合は、args を空の配列または null にする必要があります。
- culture
args から typeName コンストラクタに対して宣言された仮型への強制変換を制御するカルチャ固有の情報。culture が null 参照 (Visual Basic では Nothing) の場合、現在のスレッドの CultureInfo が使用されます。
新しいインスタンスのラッパーであるオブジェクト。typeName が見つからない場合は null 参照 (Visual Basic では Nothing)。実際のオブジェクトにアクセスするには、戻り値のラップを解除する必要があります。

例外の種類 | 条件 |
---|---|
ArgumentNullException | assemblyFile が null 参照 (Visual Basic では Nothing) です。 または typeName が null 参照 (Visual Basic では Nothing) です。 |
NotSupportedException | MarshalByRefObject から継承されていないオブジェクトに対して、呼び出し元がアクティベーション属性を与えることはできません。 |
AppDomainUnloadedException | 操作が、アンロードされたアプリケーション ドメインで試行されています。 |
FileNotFoundException | assemblyFile は見つかりませんでした。 |
TypeLoadException | |
MissingMethodException | |
MethodAccessException | |
BadImageFormatException | |
FileLoadException |


- FileIOPermissionAccess (アセンブリの場所にアクセスするために必要なアクセス許可)。FileIOPermissionAccess.PathDiscovery (関連する列挙体)
- FileIOPermissionAccess (アセンブリ マニフェストを格納しているファイルを読み取るために必要なアクセス許可)。FileIOPermissionAccess.Read (関連する列挙体)
- WebPermission (アセンブリがローカルにない場合にアセンブリの場所にアクセスするために必要なアクセス許可)。
- SecurityPermission (証拠を提供するために必要なアクセス許可)。SecurityPermissionFlag.ControlEvidence (関連する列挙体)

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AppDomain.CreateInstanceFrom メソッド

名前 | 説明 |
---|---|
AppDomain.CreateInstanceFrom (String, String) | 指定したアセンブリ ファイルで定義されている、指定した型の新しいインスタンスを作成します。 |
AppDomain.CreateInstanceFrom (String, String, Object[]) | 指定したアセンブリ ファイルで定義されている、指定した型の新しいインスタンスを作成します。 |
AppDomain.CreateInstanceFrom (String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) | 指定したアセンブリ ファイルで定義されている、指定した型の新しいインスタンスを作成します。 |

AppDomain.CreateInstanceFrom メソッド (String, String, Object[])
アセンブリ: mscorlib (mscorlib.dll 内)

Public Function CreateInstanceFrom ( _ assemblyFile As String, _ typeName As String, _ activationAttributes As Object() _ ) As ObjectHandle
Dim instance As AppDomain Dim assemblyFile As String Dim typeName As String Dim activationAttributes As Object() Dim returnValue As ObjectHandle returnValue = instance.CreateInstanceFrom(assemblyFile, typeName, activationAttributes)
public ObjectHandle CreateInstanceFrom ( string assemblyFile, string typeName, Object[] activationAttributes )
public: virtual ObjectHandle^ CreateInstanceFrom ( String^ assemblyFile, String^ typeName, array<Object^>^ activationAttributes ) sealed
public final ObjectHandle CreateInstanceFrom ( String assemblyFile, String typeName, Object[] activationAttributes )
public final function CreateInstanceFrom ( assemblyFile : String, typeName : String, activationAttributes : Object[] ) : ObjectHandle
戻り値
新しいインスタンスのラッパーであるオブジェクト。typeName が見つからない場合は null 参照 (Visual Basic では Nothing)。実際のオブジェクトにアクセスするには、戻り値のラップを解除する必要があります。

例外の種類 | 条件 |
---|---|
ArgumentNullException | assemblyFile が null 参照 (Visual Basic では Nothing) です。 |
FileNotFoundException | assemblyFile は見つかりませんでした。 |
TypeLoadException | |
MethodAccessException | |
MissingMethodException | |
NotSupportedException | MarshalByRefObject から継承されていないオブジェクトに対して、呼び出し元がアクティベーション属性を与えることはできません。 |
AppDomainUnloadedException | 操作が、アンロードされたアプリケーション ドメインで試行されています。 |
BadImageFormatException | |
FileLoadException |

詳細については、Activator.CreateInstanceFrom メソッドのトピックを参照してください。
現在のアプリケーション ドメインではない対象のアプリケーション ドメインで CreateInstanceFrom を呼び出そうとすると、対象のアプリケーション ドメインにアセンブリが正常に読み込まれます。Assembly は MarshalByRefObject ではないため、読み込まれたアセンブリに対する Assembly をこのメソッドで現在のアプリケーション ドメインに戻そうとした場合、共通言語ランタイムはアセンブリを現在のアプリケーション ドメインに読み込もうとしますが、結果的には読み込みに失敗することがあります。現在のアプリケーション ドメインと、最初にアセンブリが読み込まれたアプリケーション ドメインのパスの設定が異なる場合には、それぞれのアプリケーション ドメインに読み込まれたアセンブリは異なる場合があります。


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


_AppDomain.CreateInstanceFrom メソッド

名前 | 説明 |
---|---|
_AppDomain.CreateInstanceFrom (String, String) | COM オブジェクトに、AppDomain.CreateInstanceFrom(String,String) メソッド オーバーロードへのバージョンに依存しないアクセスが用意されています。 |
_AppDomain.CreateInstanceFrom (String, String, Object[]) | COM オブジェクトに、AppDomain.CreateInstanceFrom(String,String,Object[]) メソッド オーバーロードへのバージョンに依存しないアクセスが用意されています。 |
_AppDomain.CreateInstanceFrom (String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) | COM オブジェクトに、AppDomain.CreateInstanceFrom(String,String,Boolean,BindingFlags,Binder,Object[],CultureInfo,Object[],Evidence) メソッド オーバーロードへのバージョンに依存しないアクセスが用意されています。 |

- AppDomain.CreateInstanceFromのページへのリンク