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)

適用於