System.Reflection.Metadata.Ecma335 Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
| 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 :
- Classe MetadataBuilder utilisée pour définir un assembly.