MetadataLoadContext クラス

定義

検査のみの目的で読み込まれる 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 を使用してアセンブリの内容を検査する」を参照してください。

コンストラクター

MetadataLoadContext(MetadataAssemblyResolver, String)

新しい MetadataLoadContext オブジェクトを作成します。

プロパティ

CoreAssembly

Int32 などの既知の型を格納する「システム アセンブリ」を示すアセンブリを取得または設定します。

メソッド

Dispose()

(アセンブリ ファイルのファイル ロックなど) 任意のネイティブ リソースを解放します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetAssemblies()

MetadataLoadContext に読み込まれたアセンブリのアトミックなスナップショットを返します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
LoadFromAssemblyName(AssemblyName)

指定したアセンブリ名をアセンブリに解決します。 アセンブリが以前この名前にバインドされている場合、そのアセンブリが返されます。 それ以外の場合、MetadataLoadContext が指定した MetadataAssemblyResolver を呼び出します。

LoadFromAssemblyName(String)

指定したアセンブリ名をアセンブリに解決します。 アセンブリが以前この名前にバインドされている場合、そのアセンブリが返されます。 それ以外の場合、MetadataLoadContext が指定した MetadataAssemblyResolver を呼び出します。

LoadFromAssemblyPath(String)

ディスク上の特定のパスからアセンブリを読み込み、MetadataLoadContext でそのアセンブリ名をそれにバインドします。 前の同じ名前のアセンブリが MetadataLoadContext に既に読み込まれている場合、前のアセンブリが返されます。

LoadFromByteArray(Byte[])

バイト配列からアセンブリを読み込み、MetadataLoadContext でそのアセンブリ名をそれにバインドします。 前の同じ名前のアセンブリが MetadataLoadContext に既に読み込まれている場合、前のアセンブリが返されます。

LoadFromStream(Stream)

ストリームからアセンブリを読み込み、MetadataLoadContext でそのアセンブリ名をそれにバインドします。 前の同じ名前のアセンブリが MetadataLoadContext に既に読み込まれている場合、前のアセンブリが返されます。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象