次の方法で共有


Assembly.LoadFile メソッド (String, Evidence)

メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。

パスを指定してアセンブリを読み込みます。アセンブリは、指定された証拠を使用して、呼び出し元のドメインに読み込まれます。

Overloads Public Shared Function LoadFile( _
   ByVal path As String, _   ByVal securityEvidence As Evidence _) As Assembly
[C#]
public static Assembly LoadFile(stringpath,EvidencesecurityEvidence);
[C++]
public: static Assembly* LoadFile(String* path,Evidence* securityEvidence);
[JScript]
public static function LoadFile(
   path : String,securityEvidence : Evidence) : Assembly;

パラメータ

  • path
    アセンブリ ファイルのパス。
  • securityEvidence
    アセンブリを読み込むために必要な証拠。

戻り値

読み込み済みのアセンブリ。

例外

例外の種類 条件
ArgumentNullException path パラメータが null 参照 (Visual Basic では Nothing) です。
SecurityException 呼び出し元に、必要なアクセス許可がありません。
FileNotFoundException path パラメータが空の文字列 ("") であるか、存在しません。

解説

同じ 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 セキュリティ:

参照

Assembly クラス | Assembly メンバ | System.Reflection 名前空間 | Assembly.LoadFile オーバーロードの一覧