MetadataLoadContext クラス
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
検査のみの目的で読み込まれる Type オブジェクトの閉ざされた領域を表します。 各 MetadataLoadContext は独自のバインド規則を持つことができ、その他のすべての MetadataLoadContext から分離されています。
public ref class MetadataLoadContext sealed : IDisposable
public sealed class MetadataLoadContext : IDisposable
type MetadataLoadContext = class
interface IDisposable
Public NotInheritable Class MetadataLoadContext
Implements IDisposable
- 継承
-
MetadataLoadContext
- 実装
は MetadataLoadContext
、以前にコンテキストに読み込まれたインスタンスまたは読み込む必要があるインスタンスにアセンブリ名 Assembly をバインドするディクショナリとして機能します。
アセンブリはメタデータとして厳密に扱われます。 ターゲット プラットフォーム、CPU アーキテクチャ、またはポインター サイズに基づくアセンブリの読み込みに制限はありません。 コア アセンブリ (mscorlib) として指定されたアセンブリに制限はありません。
詳細と例については、「 方法: MetadataLoadContext を使用してアセンブリの内容を検査する」を参照してください。
Metadata |
新しい MetadataLoadContext オブジェクトを作成します。 |
Core |
Int32 などの既知の型を格納する「システム アセンブリ」を示すアセンブリを取得または設定します。 |
Dispose() |
(アセンブリ ファイルのファイル ロックなど) 任意のネイティブ リソースを解放します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
Get |
MetadataLoadContext に読み込まれたアセンブリのアトミックなスナップショットを返します。 |
Get |
既定のハッシュ関数として機能します。 (継承元 Object) |
Get |
現在のインスタンスの Type を取得します。 (継承元 Object) |
Load |
指定したアセンブリ名をアセンブリに解決します。 アセンブリが以前この名前にバインドされている場合、そのアセンブリが返されます。 それ以外の場合、MetadataLoadContext が指定した MetadataAssemblyResolver を呼び出します。 |
Load |
指定したアセンブリ名をアセンブリに解決します。 アセンブリが以前この名前にバインドされている場合、そのアセンブリが返されます。 それ以外の場合、MetadataLoadContext が指定した MetadataAssemblyResolver を呼び出します。 |
Load |
ディスク上の特定のパスからアセンブリを読み込み、MetadataLoadContext でそのアセンブリ名をそれにバインドします。 前の同じ名前のアセンブリが MetadataLoadContext に既に読み込まれている場合、前のアセンブリが返されます。 |
Load |
バイト配列からアセンブリを読み込み、MetadataLoadContext でそのアセンブリ名をそれにバインドします。 前の同じ名前のアセンブリが MetadataLoadContext に既に読み込まれている場合、前のアセンブリが返されます。 |
Load |
ストリームからアセンブリを読み込み、MetadataLoadContext でそのアセンブリ名をそれにバインドします。 前の同じ名前のアセンブリが MetadataLoadContext に既に読み込まれている場合、前のアセンブリが返されます。 |
Memberwise |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
To |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
製品 | バージョン |
---|---|
.NET | 8 (package-provided), 9 (package-provided) |
.NET Framework | 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided) |
.NET Standard | 2.0 (package-provided) |
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。