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
- Наследование
Комментарии
Этот объект может выделять значительные ресурсы или блокировать файлы в зависимости от того, как он создан.
Свойства
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, Action) |
Создайте модуль метаданных из необработанного указателя памяти на каталог метаданных изображения PE или .cormeta в объектном файле. В настоящее время поддерживаются только модули манифеста. |
CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean) |
Создайте модуль метаданных из необработанного указателя памяти на каталог метаданных изображения PE или .cormeta в объектном файле. В настоящее время поддерживаются только модули манифеста. |
CreateFromMetadata(IntPtr, Int32) |
Создайте модуль метаданных из необработанного указателя памяти на каталог метаданных изображения PE или .cormeta в объектном файле. В настоящее время поддерживаются только модули манифеста. |
CreateFromStream(Stream, Boolean) |
Создание модуля метаданных из потока. |
CreateFromStream(Stream, PEStreamOptions) |
Создание модуля метаданных из потока. |
Dispose() |
Освобождает память и дескрипторы, выделенные для модуля. |
GetMetadataReader() |
Возвращает средство чтения метаданных. |
GetModuleNames() |
Возвращает имена файлов связанных управляемых модулей. |
GetModuleVersionId() |
Версия содержимого модуля. |
GetReference(DocumentationProvider, String, String) |
Создает ссылку на метаданные модуля. |