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 備註

建構函式

名稱 Description
AssemblyLoadContext()

初始化 AssemblyLoadContext 類別的新執行個體。

AssemblyLoadContext(Boolean)

初始化一個新的類別實例 AssemblyLoadContext ,並設定一個表示是否啟用卸載功能的值。

AssemblyLoadContext(String, Boolean)

初始化一個新的類別實例 AssemblyLoadContext ,並有一個名稱和一個值,指示是否啟用卸載。

屬性

名稱 Description
All

回傳所有 AssemblyLoadContext 實例的集合。

Assemblies

回傳載入於 AssemblyLoadContext的實例集合Assembly

CurrentContextualReflectionContext

透過最近一次呼叫EnterContextualReflection()取得AssemblyLoadContext集合。

Default

預設為 AssemblyLoadContext。 預設上下文包含主要的應用程式組件及其靜態相依關係。

IsCollectible

會有一個價值,表示該物品 AssemblyLoadContext 是否可收藏。

Name

取得該 AssemblyLoadContext名稱。

方法

名稱 Description
EnterContextualReflection()

設定 CurrentContextualReflectionContextthisAssemblyLoadContext

EnterContextualReflection(Assembly)

集合 CurrentContextualReflectionContextAssemblyLoadContext 載入組裝的

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
Finalize()

允許物件嘗試釋放資源並執行其他清理操作,然後再被垃圾回收回收。

GetAssemblyName(String)

會獲得 AssemblyName 一個組裝路徑。

GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetLoadContext(Assembly)

得到 AssemblyLoadContext 包含指定 Assembly的 。

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

事件

名稱 Description
Resolving

當嘗試載入該組裝裝置載入上下文時,當組件解析失敗時會發生。

ResolvingUnmanagedDll

當原生函式庫的解析失敗時會發生。

Unloading

當 被 AssemblyLoadContext 卸載時發生。

適用於

另請參閱