Partage via


System.Reflection.Metadata.Ecma335 Espace de noms

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

Classes

CodedIndex

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

ControlFlowBuilder

Émet des branches et des blocs d’exception dans un corps de méthode.

ExportedTypeExtensions

Fournit une méthode d’extension pour accéder à la colonne TypeDefinitionId de la table ExportedType.

MetadataAggregator

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

MetadataBuilder

La classe MetadataBuilder écrit les métadonnées d’un assembly de manière très performante. Elle est conçue pour être utilisée par les compilateurs et d’autres outils de génération d’assemblys.

MetadataReaderExtensions

Fournit des méthodes d'extension pour utiliser certains éléments bruts des tas et tables de métadonnées ECMA-335.

MetadataRootBuilder

Générateur d’une racine de métadonnées à incorporer dans une image exécutable portable.

MetadataSizes

Fournit des informations sur les tailles de diverses structures de métadonnées.

MetadataTokens

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

PortablePdbBuilder

Représente le générateur d’une image PDB portable.

Structures

ArrayShapeEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

BlobEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

CustomAttributeArrayTypeEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

CustomAttributeElementTypeEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

CustomAttributeNamedArgumentsEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

CustomModifiersEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

EditAndContinueLogEntry

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

ExceptionRegionEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

FieldTypeEncoder

Fournit un encodeur pour l’objet blob de signature de champ, avec une prise en charge supplémentaire des champs de référence d’encodage, des modificateurs personnalisés et des références typées.

FixedArgumentsEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

GenericTypeArgumentsEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

InstructionEncoder

Encode les instructions CIL (Common Intermediate Language).

LabelHandle

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

LiteralEncoder

Fournit des méthodes d'encodage des littéraux.

LiteralsEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

LocalVariablesEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

LocalVariableTypeEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

MethodBodyStreamEncoder

Fournit un encodeur pour un flux de corps de méthode.

MethodBodyStreamEncoder.MethodBody

Décrit un corps de méthode. Cette classe est destinée à être utilisée avec la classe MethodBodyStreamEncoder.

MethodSignatureEncoder

Fournit un encodeur pour les signatures de méthode.

NamedArgumentsEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

NamedArgumentTypeEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

NameEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

ParametersEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

ParameterTypeEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

PermissionSetEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

ReturnTypeEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

ScalarEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

SignatureDecoder<TType>

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

SignatureDecoder<TType,TGenericContext>

Décode les objets blob de signature.

SignatureTypeEncoder

Encode un type dans une signature.

SwitchInstructionEncoder

Encode les branches d’une instruction IL switch .

VectorEncoder

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

Énumérations

EditAndContinueOperation

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

FunctionPointerAttributes

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

HeapIndex

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

MethodBodyAttributes

Définit les attributs du corps de la méthode.

TableIndex

Fournit des fonctionnalités de bas niveau pour l’écriture de métadonnées d’assembly selon ECMA-335.

Remarques

Cet espace de noms contient les classes principales suivantes :

Voir aussi