System.Reflection.Metadata.Ecma335 Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides low-level functionality for writing assembly metadata according to ECMA-335.
Classes
CodedIndex | |
ControlFlowBuilder |
Emits branches and exception blocks in a method body. |
ExportedTypeExtensions |
Provides an extension method to access the TypeDefinitionId column of the ExportedType table. |
MetadataAggregator | |
MetadataBuilder |
The MetadataBuilder class writes metadata for an assembly in a highly performant manner. It is designed for use by compilers and other assembly generation tools. |
MetadataReaderExtensions |
Provides extension methods for working with certain raw elements of the ECMA-335 metadata tables and heaps. |
MetadataRootBuilder |
Builder of a Metadata Root to be embedded in a Portable Executable image. |
MetadataSizes |
Provides information on sizes of various metadata structures. |
MetadataTokens | |
PortablePdbBuilder |
Represents the builder of a Portable PDB image. |
Structs
Enums
EditAndContinueOperation | |
FunctionPointerAttributes | |
HeapIndex | |
MethodBodyAttributes |
Defines method body attributes. |
TableIndex |
Remarks
This namespace contains the following core classes:
- The MetadataBuilder class, which is used to define an assembly.