Assembly.LoadFile メソッド (String)
メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。
指定したパスのアセンブリ ファイルの内容を読み込みます。
Overloads Public Shared Function LoadFile( _
ByVal path As String _) As Assembly
[C#]
public static Assembly LoadFile(stringpath);
[C++]
public: static Assembly* LoadFile(String* path);
[JScript]
public static function LoadFile(
path : String) : Assembly;
パラメータ
- path
読み込むファイルのパス。
戻り値
読み込み済みのアセンブリ。
例外
例外の種類 | 条件 |
---|---|
ArgumentNullException | path パラメータが null 参照 (Visual Basic では Nothing) です。 |
FileNotFoundException | path パラメータが空の文字列 ("") であるか、存在しません。 |
SecurityException | 呼び出し元に、必要なアクセス許可がありません。 |
解説
同じ ID を持つ複数のアセンブリが異なるパスに置かれている場合、それらを読み込んで調べるには、 LoadFile メソッドを使用します。 LoadFile は、実行するアセンブリを読み込む目的には使用しません。 LoadFile は、 LoadFrom メソッドとは異なり、ファイルを LoadFrom コンテキスト内には読み込みません。また、読み込みパスを使用して依存関係を解決することもできません。 LoadFile は、ID が同じでパスが異なるアセンブリについて調べるという限られた目的にだけ役立ちます。同様の場合に LoadFrom を使用すると、最初のアセンブリしか読み込まれません。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
.NET Framework セキュリティ:
- ReflectionPermission (Type.InvokeMember などの機構を通じて遅延バインディングで呼び出すときに必要なアクセス許可) ReflectionPermissionFlag.MemberAccess (関連する列挙体)
- FileIOPermission (ファイルまたはディレクトリから読み取るためのアクセス許可、またはパス自体の情報に対するアクセス許可) FileIOPermissionAccess.Read 、 FileIOPermissionAccess.PathDiscovery (関連する列挙体)
- SecurityPermission (証拠が指定されたアセンブリを読み込むために必要なアクセス許可) SecurityPermissionFlag.ControlEvidence (関連する列挙体)
参照
Assembly クラス | Assembly メンバ | System.Reflection 名前空間 | Assembly.LoadFile オーバーロードの一覧