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