Share via


ModuleMetadata 類別

定義

表示模組 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
繼承
ModuleMetadata

備註

此物件可能會根據檔案的建構方式來配置大量資源或鎖定檔案。

屬性

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)

建立模組中繼資料的參考。

適用於