AssemblyLoadContext クラス

定義

アセンブリ読み込みのスコープのランタイムの概念を表します。

public ref class AssemblyLoadContext
public ref class AssemblyLoadContext abstract
public class AssemblyLoadContext
public abstract class AssemblyLoadContext
type AssemblyLoadContext = class
Public Class AssemblyLoadContext
Public MustInherit Class AssemblyLoadContext
継承
AssemblyLoadContext

注釈

この API の詳細については、「 AssemblyLoadContext の補足 API 解説」を参照してください。

コンストラクター

名前 説明
AssemblyLoadContext()

AssemblyLoadContext クラスの新しいインスタンスを初期化します。

AssemblyLoadContext(Boolean)

アンロードが有効かどうかを示す値を使用して、 AssemblyLoadContext クラスの新しいインスタンスを初期化します。

AssemblyLoadContext(String, Boolean)

名前とアンロードが有効かどうかを示す値を使用して、 AssemblyLoadContext クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
All

すべての AssemblyLoadContext インスタンスのコレクションを返します。

Assemblies

AssemblyLoadContextに読み込まれたAssembly インスタンスのコレクションを返します。

CurrentContextualReflectionContext

EnterContextualReflection()の最新の呼び出しによって設定されたAssemblyLoadContextを取得します。

Default

既定の AssemblyLoadContextを取得します。 既定のコンテキストには、メイン アプリケーション アセンブリとその静的依存関係が含まれます。

IsCollectible

この AssemblyLoadContext が収集可能かどうかを示す値を取得します。

Name

AssemblyLoadContextの名前を取得します。

メソッド

名前 説明
EnterContextualReflection()

CurrentContextualReflectionContextthisAssemblyLoadContextに設定します。

EnterContextualReflection(Assembly)

アセンブリを読み込んだAssemblyLoadContextCurrentContextualReflectionContextを設定します。

Equals(Object)

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

(継承元 Object)
Finalize()

オブジェクトがガベージ コレクションによって再利用される前に、リソースの解放やその他のクリーンアップ操作の実行を試みることができます。

GetAssemblyName(String)

アセンブリ パスの AssemblyName を取得します。

GetHashCode()

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

(継承元 Object)
GetLoadContext(Assembly)

指定したAssemblyを含むAssemblyLoadContextを取得します。

GetType()

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

(継承元 Object)
Load(AssemblyName)

派生クラスでオーバーライドされると、その AssemblyNameに基づいてアセンブリを解決できます。

LoadFromAssemblyName(AssemblyName)

AssemblyNameを指定してアセンブリを解決して読み込みます。

LoadFromAssemblyPath(String)

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

LoadFromNativeImagePath(String, String)

指定したパス上のマネージド アセンブリ ファイルのネイティブ イメージの内容を読み込みます。

LoadFromStream(Stream, Stream)

マネージド アセンブリを含む共通オブジェクト ファイル形式 (COFF) ベースのイメージ (必要に応じてアセンブリのシンボルを含む) を使用してアセンブリを読み込みます。

LoadFromStream(Stream)

マネージド アセンブリを含む共通オブジェクト ファイル形式 (COFF) ベースのイメージを使用してアセンブリを読み込みます。

LoadUnmanagedDll(String)

派生クラスがアンマネージ ライブラリを名前で読み込むことができます。

LoadUnmanagedDllFromPath(String)

指定したパスからアンマネージド ライブラリを読み込みます。

MemberwiseClone()

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

(継承元 Object)
SetProfileOptimizationRoot(String)

この読み込みコンテキストの最適化プロファイルが格納されるルート パスを設定します。

StartProfileOptimization(String)

指定したプロファイルのプロファイル最適化を開始します。

ToString()

この読み込みコンテキストの文字列形式を返します。

ToString()

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

(継承元 Object)
Unload()

この AssemblyLoadContextのアンロードを開始します。

イベント

名前 説明
Resolving

このアセンブリ読み込みコンテキストに読み込もうとしたときにアセンブリの解決が失敗したときに発生します。

ResolvingUnmanagedDll

ネイティブ ライブラリの解決が失敗したときに発生します。

Unloading

AssemblyLoadContextがアンロードされるときに発生します。

適用対象

こちらもご覧ください