Compartilhar via


ModuleMetadata Classe

Definição

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
ModuleMetadata

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)

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, 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.

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.

Aplica-se a