ModuleMetadata Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma instantâneo imutável de metadados da CLI do módulo.
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
- Herança
Comentários
Esse objeto pode alocar recursos significativos ou arquivos de bloqueio, dependendo de como ele é construído.
Propriedades
Id |
A ID dessa instância de metadados. Se duas instâncias de metadados tiverem a mesma ID, elas terão o mesmo conteúdo. Se eles tiverem IDs diferentes, eles poderão ou não ter o mesmo conteúdo. (Herdado de Metadata) |
IsDisposed |
True se o módulo tiver sido descartado. |
Kind |
Retorna o MetadataImageKind para essa instância. |
Name |
Nome do módulo. |
Métodos
CommonCopy() |
Representa uma instantâneo imutável de metadados da CLI do módulo. (Herdado de Metadata) |
Copy() |
Cria uma cópia deste objeto. (Herdado de Metadata) |
CreateFromFile(String) |
Cria um módulo de metadados de um arquivo que contém uma imagem executável portátil. |
CreateFromImage(IEnumerable<Byte>) |
Crie um módulo de metadados a partir de uma sequência de bytes. |
CreateFromImage(ImmutableArray<Byte>) |
Crie um módulo de metadados de uma matriz de bytes. |
CreateFromImage(IntPtr, Int32) |
Crie um módulo de metadados de um ponteiro de memória bruta para uma imagem PE ou um arquivo de objeto. |
CreateFromMetadata(IntPtr, Int32, Action) |
Crie um módulo de metadados de um ponteiro de memória bruta para o diretório de metadados de uma imagem PE ou da seção .cormeta de um arquivo de objeto. Atualmente, há suporte apenas para módulos de manifesto. |
CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean) |
Crie um módulo de metadados de um ponteiro de memória bruta para o diretório de metadados de uma imagem PE ou da seção .cormeta de um arquivo de objeto. Atualmente, há suporte apenas para módulos de manifesto. |
CreateFromMetadata(IntPtr, Int32) |
Crie um módulo de metadados de um ponteiro de memória bruta para o diretório de metadados de uma imagem PE ou da seção .cormeta de um arquivo de objeto. Atualmente, há suporte apenas para módulos de manifesto. |
CreateFromStream(Stream, Boolean) |
Crie um módulo de metadados de um fluxo. |
CreateFromStream(Stream, PEStreamOptions) |
Crie um módulo de metadados de um fluxo. |
Dispose() |
Libera memória e identificadores alocados para o módulo. |
GetMetadataReader() |
Retorna o leitor de metadados. |
GetModuleNames() |
Retorna os nomes de arquivo de módulos gerenciados vinculados. |
GetModuleVersionId() |
Versão do conteúdo do módulo. |
GetReference(DocumentationProvider, String, String) |
Cria uma referência aos metadados do módulo. |