ModuleMetadata Класс

Определение

Представляет неизменяемый snapshot метаданных интерфейса командной строки модуля.

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()

Представляет неизменяемый snapshot метаданных интерфейса командной строки модуля.

(Унаследовано от 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()

Возвращает имена файлов связанных управляемых модулей.

GetModuleVersionId()

Версия содержимого модуля.

GetReference(DocumentationProvider, String, String)

Создает ссылку на метаданные модуля.

Применяется к