Assembly.LoadFile メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アセンブリ ファイルの内容を読み込みます。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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 は、現在読み込まれているランタイムの有効なアセンブリではありません。
securityEvidence が nullされていません。 既定では、レガシ CAS ポリシーは .NET Framework 4 では有効になっていません。有効になっていない場合は、 securityEvidence を nullする必要があります。
注釈
LoadFile メソッドを使用して、同じ ID を持ち、異なるパスにあるアセンブリを読み込んで調べます。 LoadFile は LoadFrom コンテキストにファイルを読み込まず、 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。
path パラメーターが空の文字列 ("") であるか、存在しません。
path は、現在読み込まれているランタイムの有効なアセンブリではありません。
注釈
この API は互換性のために .NET Core に存在しますが、代わりに AssemblyLoadContext オーバーロードを使用することをお勧めします。
この目的のために作成された新しい AssemblyLoadContext にアセンブリが読み込まれます。 アセンブリの読み込みの詳細については、「 マネージド アセンブリ読み込みアルゴリズム」を参照してください。
LoadFile メソッドを使用して、同じ ID を持ち、異なるパスにあるアセンブリを読み込んで調べます。 LoadFile は、 LoadFrom メソッドが行うのと同様に、ロードからコンテキストにファイルを読み込まず、読み込みパスを使用して依存関係を解決しません。 LoadFile は、同じ ID を持つがパスが異なるアセンブリ LoadFrom 読み込むのに使用できないため、この限られたシナリオで役立ちます。この場合、最初のアセンブリのみが読み込まれます。
.NET Framework のみ: リモートの場所からアセンブリを読み込む方法については、 <loadFromRemoteSources> を参照してください。