System.Reflection.Metadata.Ecma335 Espace de noms

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

Classes

Nom Description
CodedIndex

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’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 écrire des métadonnées d’assembly en fonction d’ECMA-335.

MetadataBuilder

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

MetadataReaderExtensions

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

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 différentes structures de métadonnées.

MetadataTokens

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

PortablePdbBuilder

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

Structures

Nom Description
ArrayShapeEncoder

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

BlobEncoder

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

CustomAttributeArrayTypeEncoder

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

CustomAttributeElementTypeEncoder

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

CustomAttributeNamedArgumentsEncoder

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

CustomModifiersEncoder

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

EditAndContinueLogEntry

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

ExceptionRegionEncoder

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

FieldTypeEncoder

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

FixedArgumentsEncoder

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

GenericTypeArgumentsEncoder

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

InstructionEncoder

Encode les instructions CIL (Common Intermediate Language).

LabelHandle

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

LiteralEncoder

Fournit des méthodes pour l’encodage de littéraux.

LiteralsEncoder

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

LocalVariablesEncoder

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

LocalVariableTypeEncoder

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’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 écrire des métadonnées d’assembly en fonction d’ECMA-335.

NamedArgumentTypeEncoder

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

NameEncoder

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

ParametersEncoder

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

ParameterTypeEncoder

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

PermissionSetEncoder

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

ReturnTypeEncoder

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

ScalarEncoder

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

SignatureDecoder<TType>

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’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 écrire des métadonnées d’assembly en fonction d’ECMA-335.

Énumérations

Nom Description
EditAndContinueOperation

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

FunctionPointerAttributes

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

HeapIndex

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

MethodBodyAttributes

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

TableIndex

Fournit des fonctionnalités de bas niveau pour écrire des métadonnées d’assembly en fonction d’ECMA-335.

Remarques

Cet espace de noms contient les classes principales suivantes :

Voir aussi