Assembly.LoadFile メソッド

定義

アセンブリ ファイルの内容を読み込みます。

オーバーロード

LoadFile(String)

指定したパスのアセンブリ ファイルの内容を読み込みます。

LoadFile(String, Evidence)
古い.

パスを指定してアセンブリを読み込み、指定された証拠を使用してアセンブリを読み込みます。

LoadFile(String)

ソース:
Assembly.cs
ソース:
Assembly.cs
ソース:
Assembly.cs

指定したパスのアセンブリ ファイルの内容を読み込みます。

public:
 static System::Reflection::Assembly ^ LoadFile(System::String ^ path);
public static System.Reflection.Assembly LoadFile (string path);
static member LoadFile : string -> System.Reflection.Assembly
Public Shared Function LoadFile (path As String) As Assembly

パラメーター

path
String

読み込むファイルの完全修飾パス。

戻り値

読み込まれるアセンブリ。

例外

path 引数が絶対パスではありません。

path パラメーターが null です。

検出されたファイルを読み込めませんでした。

- または -

リモート アセンブリ内でコードを実行する機能が無効になっています。 <loadFromRemoteSources> を参照してください。

path パラメーターが空の文字列 ("") になっているか、存在しません。

path は、現在読み込まれているランタイムの有効なアセンブリではありません。

注釈

LoadFile同じ ID を持ち、異なるパスにあるアセンブリを読み込んで調べるには、 メソッドを使用します。 LoadFile は読み込み元コンテキストにファイルを読み込まず、 メソッドと同様に、読み込みパスを使用して依存関係を LoadFrom 解決しません。 LoadFile は、同じ ID を持ち、パスが異なるアセンブリを読み込むのに使用できないため、この限られたシナリオ LoadFrom で役立ちます。この場合、最初のアセンブリのみが読み込まれます。

.NET Framework 4 以降では、リモートの場所でアセンブリが指定されている場合path、アセンブリの読み込みは既定で無効になりLoadFile、 メソッドは をFileLoadExceptionスローします。 リモートの場所から読み込まれたコードの実行を有効にするには、 構成要素を <loadFromRemoteSources> 使用できます。

適用対象

LoadFile(String, Evidence)

注意事項

This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of LoadFile which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

パスを指定してアセンブリを読み込み、指定された証拠を使用してアセンブリを読み込みます。

public:
 static System::Reflection::Assembly ^ LoadFile(System::String ^ path, System::Security::Policy::Evidence ^ securityEvidence);
public static System.Reflection.Assembly LoadFile (string path, System.Security.Policy.Evidence securityEvidence);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of LoadFile which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Reflection.Assembly LoadFile (string path, System.Security.Policy.Evidence securityEvidence);
static member LoadFile : string * System.Security.Policy.Evidence -> System.Reflection.Assembly
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of LoadFile which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member LoadFile : string * System.Security.Policy.Evidence -> System.Reflection.Assembly
Public Shared Function LoadFile (path As String, securityEvidence As Evidence) As Assembly

パラメーター

path
String

アセンブリ ファイルの絶対パス。

securityEvidence
Evidence

アセンブリを読み込むために必要な証拠。

戻り値

読み込まれるアセンブリ。

属性

例外

path 引数が絶対パスではありません。

path パラメーターが null です。

path パラメーターが空の文字列 ("") になっているか、存在しません。

検出されたファイルを読み込めませんでした。

- または -

リモート アセンブリ内でコードを実行する機能が無効になっています。 <loadFromRemoteSources> を参照してください。

path は、現在読み込まれているランタイムの有効なアセンブリではありません。

securityEvidencenull ではありません。 既定では、レガシ CAS ポリシーは .NET Framework 4 では有効になっていません。有効になっていない場合は、 securityEvidence であるnull必要があります。

注釈

LoadFile同じ ID を持ち、異なるパスにあるアセンブリを読み込んで調べるには、 メソッドを使用します。 LoadFile はコンテキストにファイルを LoadFrom 読み込まず、 メソッドと同様に、読み込みパスを使用して依存関係を LoadFrom 解決しません。 LoadFile は、同じ ID を持ち、パスが異なるアセンブリを読み込むのに使用できないため、この限られたシナリオ LoadFrom で役立ちます。この場合、最初のアセンブリのみが読み込まれます。

.NET Framework 4 以降では、リモートの場所でアセンブリが指定されている場合path、アセンブリの読み込みは既定で無効になりLoadFile、 メソッドは をFileLoadExceptionスローします。 リモートの場所から読み込まれたコードの実行を有効にするには、 構成要素を <loadFromRemoteSources> 使用できます。

適用対象