ModuleMetadata 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示模組 CLI 中繼資料的不可變快照集。
public ref class ModuleMetadata sealed : Microsoft::CodeAnalysis::Metadata
public sealed class ModuleMetadata : Microsoft.CodeAnalysis.Metadata
type ModuleMetadata = class
inherit Metadata
Public NotInheritable Class ModuleMetadata
Inherits Metadata
- 繼承
備註
此物件可能會根據檔案的建構方式來配置大量資源或鎖定檔案。
屬性
Id |
這個中繼資料實例的識別碼。 如果兩個中繼資料實例具有相同的識別碼,則它們具有相同的內容。 如果它們有不同的識別碼,他們可能或可能沒有相同的內容。 (繼承來源 Metadata) |
IsDisposed |
如果已處置模組,則為 True。 |
Kind |
傳回這個執行個體的 MetadataImageKind。 |
Name |
模組的名稱。 |
方法
CommonCopy() |
表示模組 CLI 中繼資料的不可變快照集。 (繼承來源 Metadata) |
Copy() |
建立這個 物件的複本。 (繼承來源 Metadata) |
CreateFromFile(String) |
從包含可攜式可執行映射的檔案建立中繼資料模組。 |
CreateFromImage(IEnumerable<Byte>) |
從位元組序列建立中繼資料模組。 |
CreateFromImage(ImmutableArray<Byte>) |
從位元組陣列建立中繼資料模組。 |
CreateFromImage(IntPtr, Int32) |
從原始記憶體指標建立中繼資料模組,指向 PE 映射或物件檔。 |
CreateFromMetadata(IntPtr, Int32) |
從原始記憶體指標建立中繼資料模組,指向物件檔之 PE 映射或 .cormeta 區段的中繼資料目錄。 目前僅支援資訊清單模組。 |
CreateFromMetadata(IntPtr, Int32, Action) |
從原始記憶體指標建立中繼資料模組,指向物件檔之 PE 映射或 .cormeta 區段的中繼資料目錄。 目前僅支援資訊清單模組。 |
CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean) |
從原始記憶體指標建立中繼資料模組,指向物件檔之 PE 映射或 .cormeta 區段的中繼資料目錄。 目前僅支援資訊清單模組。 |
CreateFromStream(Stream, Boolean) |
從資料流程建立中繼資料模組。 |
CreateFromStream(Stream, PEStreamOptions) |
從資料流程建立中繼資料模組。 |
Dispose() |
釋放配置給模組的記憶體和控制碼。 |
GetMetadataReader() |
傳回中繼資料讀取器。 |
GetModuleNames() |
傳回連結 Managed 模組的檔案名。 |
GetModuleVersionId() |
模組內容的版本。 |
GetReference(DocumentationProvider, String, String) |
建立模組中繼資料的參考。 |