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檢查元件內容。
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) |