System.Reflection.Metadata.Ecma335 Namespace
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.
Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335.
Classes
| Nome | Description |
|---|---|
| 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 eficiente. Ele foi projetado para uso 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 inserida 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
| Nome | Description |
|---|---|
| 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 codificar 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 de corpo do método. |
| MethodBodyStreamEncoder.MethodBody |
Descreve um corpo do método. Essa classe destina-se a 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 |
| VectorEncoder |
Fornece funcionalidade de baixo nível para gravar metadados de assembly de acordo com o ECMA-335. |
Enumerações
| Nome | Description |
|---|---|
| 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 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:
- A MetadataBuilder classe, que é usada para definir um assembly.