System.Reflection.Metadata.Ecma335 Espaço de Nomes

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

Classes

Name Description
CodedIndex

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

ControlFlowBuilder

Emite ramos e blocos de exceção num corpo de método.

ExportedTypeExtensions

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

MetadataAggregator

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

MetadataBuilder

A classe MetadataBuilder escreve metadados para um assembly de forma altamente eficiente. Foi concebido para uso por compiladores e outras ferramentas de geração em assembly.

MetadataReaderExtensions

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

MetadataRootBuilder

Construtor de uma raiz de metadados a ser incorporada numa imagem executável portátil.

MetadataSizes

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

MetadataTokens

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

PortablePdbBuilder

Representa o criador de uma imagem Portable PDB.

Estruturas

Name Description
ArrayShapeEncoder

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

BlobEncoder

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

CustomAttributeArrayTypeEncoder

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

CustomAttributeElementTypeEncoder

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

CustomAttributeNamedArgumentsEncoder

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

CustomModifiersEncoder

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

EditAndContinueLogEntry

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

ExceptionRegionEncoder

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

FieldTypeEncoder

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

FixedArgumentsEncoder

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

GenericTypeArgumentsEncoder

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

InstructionEncoder

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

LabelHandle

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

LiteralEncoder

Fornece métodos para codificar literais.

LiteralsEncoder

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

LocalVariablesEncoder

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

LocalVariableTypeEncoder

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

MethodBodyStreamEncoder

Fornece um codificador para um fluxo corporal de método.

MethodBodyStreamEncoder.MethodBody

Descreve um corpo de método. Esta aula destina-se a ser usada em conjunto com a MethodBodyStreamEncoder turma.

MethodSignatureEncoder

Fornece um codificador para assinaturas de métodos.

NamedArgumentsEncoder

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

NamedArgumentTypeEncoder

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

NameEncoder

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

ParametersEncoder

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

ParameterTypeEncoder

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

PermissionSetEncoder

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

ReturnTypeEncoder

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

ScalarEncoder

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

SignatureDecoder<TType>

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

SignatureDecoder<TType,TGenericContext>

Decodifica manchas de assinatura.

SignatureTypeEncoder

Codifica um tipo numa assinatura.

SwitchInstructionEncoder

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

VectorEncoder

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

Enumerações

Name Description
EditAndContinueOperation

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

FunctionPointerAttributes

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

HeapIndex

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

MethodBodyAttributes

Define atributos do corpo do método.

TableIndex

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

Observações

Este espaço de nomes contém as seguintes classes principais:

Ver também