Partilhar via


System.Reflection.Metadata.Ecma335 Namespace

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

Classes

CodedIndex

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

ControlFlowBuilder

Emite branches e blocos de exceção em um corpo do método.

ExportedTypeExtensions

Fornece um método de extensão para acessar a coluna TypeDefinitionId da tabela ExportedType.

MetadataAggregator

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

MetadataBuilder

A classe MetadataBuilder grava metadados para um assembly de maneira altamente eficaz. Ele foi projetado para ser usado por compiladores e outras ferramentas de geração de assembly.

MetadataReaderExtensions

Fornece métodos de extensão para trabalhar com determinados elementos brutos das tabelas e heaps de metadados ECMA-335.

MetadataRootBuilder

Construtor de uma raiz de metadados a ser inserido em uma imagem executável portátil.

MetadataSizes

Fornece informações sobre tamanhos de várias estruturas de metadados.

MetadataTokens

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

PortablePdbBuilder

Representa o construtor de uma imagem PDB portátil.

Estruturas

ArrayShapeEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

BlobEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

CustomAttributeArrayTypeEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

CustomAttributeElementTypeEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

CustomAttributeNamedArgumentsEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

CustomModifiersEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

EditAndContinueLogEntry

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

ExceptionRegionEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

FieldTypeEncoder

Fornece codificador para blob de assinatura de campo, com suporte adicional para codificação de campos ref, modificadores personalizados e referências digitadas.

FixedArgumentsEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

GenericTypeArgumentsEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

InstructionEncoder

Codifica instruções de CIL (Common Intermediate Language).

LabelHandle

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

LiteralEncoder

Fornece métodos para codificação de literais.

LiteralsEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

LocalVariablesEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

LocalVariableTypeEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

MethodBodyStreamEncoder

Fornece um codificador para um fluxo do corpo do método.

MethodBodyStreamEncoder.MethodBody

Descreve um corpo de método. Essa classe deve ser usada junto com a classe MethodBodyStreamEncoder.

MethodSignatureEncoder

Fornece um codificador para assinaturas de método.

NamedArgumentsEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

NamedArgumentTypeEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

NameEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

ParametersEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

ParameterTypeEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

PermissionSetEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

ReturnTypeEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

ScalarEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

SignatureDecoder<TType>

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

SignatureDecoder<TType,TGenericContext>

Decodifica blobs de assinatura.

SignatureTypeEncoder

Codifica um tipo em uma assinatura.

SwitchInstructionEncoder

Codifica os branches de uma instrução IL switch .

VectorEncoder

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

Enumerações

EditAndContinueOperation

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

FunctionPointerAttributes

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

HeapIndex

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

MethodBodyAttributes

Define os atributos do corpo do método.

TableIndex

Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.

Comentários

Esse namespace contém as seguintes classes principais:

Confira também