System.Reflection.Metadata.Ecma335 Namespace

Classes

CodedIndex
ControlFlowBuilder
ExportedTypeExtensions

Provides an extension method to access the TypeDefinitionId column of the ExportedType table.

MetadataAggregator
MetadataBuilder

The MetadataBuilder class reads and 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

ArrayShapeEncoder
BlobEncoder
CustomAttributeArrayTypeEncoder
CustomAttributeElementTypeEncoder
CustomAttributeNamedArgumentsEncoder
CustomModifiersEncoder
EditAndContinueLogEntry
ExceptionRegionEncoder
FixedArgumentsEncoder
GenericTypeArgumentsEncoder
InstructionEncoder

Encodes instructions.

LabelHandle
LiteralEncoder

Provides methods for encoding literals.

LiteralsEncoder
LocalVariablesEncoder
LocalVariableTypeEncoder
MethodBodyStreamEncoder

Provides an encoder for a method body stream.

MethodBodyStreamEncoder.MethodBody

Describes a method body. This class is meant to used along with the MethodBodyStreamEncoder class.

MethodSignatureEncoder

Provides an encoder for method signatures.

NamedArgumentsEncoder
NamedArgumentTypeEncoder
NameEncoder
ParametersEncoder
ParameterTypeEncoder
PermissionSetEncoder
ReturnTypeEncoder
ScalarEncoder
SignatureDecoder<TType>
SignatureDecoder<TType,TGenericContext>

Decodes signature blobs.

SignatureTypeEncoder
VectorEncoder

Enums

EditAndContinueOperation
FunctionPointerAttributes
HeapIndex
MethodBodyAttributes

Defines method body attributes.

TableIndex