次の方法で共有


Assembly.LoadFile メソッド

定義

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

オーバーロード

名前 説明
LoadFile(String, Evidence)
古い.

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

LoadFile(String)

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

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 パラメーターが空の文字列 ("") であるか、存在しません。

見つかったファイルを読み込めませんでした。

-又は-

path は、 <loadFromRemoteSources> に基づいて無効になっている場所を指定します。

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

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

注釈

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

リモートの場所からアセンブリを読み込む方法については、 <loadFromRemoteSources> を参照してください。

適用対象

LoadFile(String)

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

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

public:
 static System::Reflection::Assembly ^ LoadFile(System::String ^ path);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
public static System.Reflection.Assembly LoadFile(string path);
public static System.Reflection.Assembly LoadFile(string path);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
static member LoadFile : string -> System.Reflection.Assembly
static member LoadFile : string -> System.Reflection.Assembly
Public Shared Function LoadFile (path As String) As Assembly

パラメーター

path
String

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

返品

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

属性

例外

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

path パラメーターはnull

見つかったファイルを読み込めませんでした。

-又は-

.NET Framework のみ: path は、 <loadFromRemoteSources> に基づいて無効にする場所を指定します。

path パラメーターが空の文字列 ("") であるか、存在しません。

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

注釈

この API は互換性のために .NET Core に存在しますが、代わりに AssemblyLoadContext オーバーロードを使用することをお勧めします。

この目的のために作成された新しい AssemblyLoadContext にアセンブリが読み込まれます。 アセンブリの読み込みの詳細については、「 マネージド アセンブリ読み込みアルゴリズム」を参照してください。

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

.NET Framework のみ: リモートの場所からアセンブリを読み込む方法については、 <loadFromRemoteSources> を参照してください。

適用対象