Partilhar via


AssemblyMetadata Classe

Definição

Representa uma instantâneo imutável de metadados da CLI do assembly.

public ref class AssemblyMetadata sealed : Microsoft::CodeAnalysis::Metadata
public sealed class AssemblyMetadata : Microsoft.CodeAnalysis.Metadata
type AssemblyMetadata = class
    inherit Metadata
Public NotInheritable Class AssemblyMetadata
Inherits Metadata
Herança
AssemblyMetadata

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

Retorna o tipo de metadados. MetadataImageKind

Métodos

CommonCopy()

Representa uma instantâneo imutável de metadados da CLI do assembly.

(Herdado de Metadata)
Copy()

Cria uma cópia desse objeto.

(Herdado de Metadata)
Create(IEnumerable<ModuleMetadata>)

Cria um assembly de vários módulos.

Create(ImmutableArray<ModuleMetadata>)

Cria um assembly de vários módulos.

Create(ModuleMetadata)

Cria um assembly de módulo único.

Create(ModuleMetadata[])

Cria um assembly de vários módulos.

CreateFromFile(String)

Localiza todos os módulos de um assembly em um caminho especificado e cria uma instância do AssemblyMetadata que os representa.

CreateFromImage(IEnumerable<Byte>)

Cria um assembly de módulo único.

CreateFromImage(ImmutableArray<Byte>)

Cria um assembly de módulo único.

CreateFromStream(Stream, Boolean)

Cria um assembly de módulo único.

CreateFromStream(Stream, PEStreamOptions)

Cria um assembly de módulo único.

Dispose()

Descarta todos os módulos contidos no assembly.

GetModules()

Módulos que compõem esse assembly. O primeiro módulo é o módulo de manifesto.

GetReference(DocumentationProvider, ImmutableArray<String>, Boolean, String, String)

Cria uma referência aos metadados do assembly.

Aplica-se a