System.Reflection.Metadata.Ecma335 Namnområde

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

Klasser

Name Description
CodedIndex

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

ControlFlowBuilder

Genererar grenar och undantagsblock i en metodtext.

ExportedTypeExtensions

Tillhandahåller en tilläggsmetod för att komma åt kolumnen TypeDefinitionId i tabellen ExportedType.

MetadataAggregator

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

MetadataBuilder

Klassen MetadataBuilder skriver metadata för en sammansättning på ett mycket högpresterande sätt. Den är utformad för användning av kompilatorer och andra verktyg för sammansättningsgenerering.

MetadataReaderExtensions

Tillhandahåller tilläggsmetoder för att arbeta med vissa råa element i ECMA-335-metadatatabeller och -heaps.

MetadataRootBuilder

Byggare av en metadatarot som ska bäddas in i en bärbar körbar avbildning.

MetadataSizes

Innehåller information om storlekar på olika metadatastrukturer.

MetadataTokens

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

PortablePdbBuilder

Representerar byggaren av en bärbar PDB-avbildning.

Strukturer

Name Description
ArrayShapeEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

BlobEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

CustomAttributeArrayTypeEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

CustomAttributeElementTypeEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

CustomAttributeNamedArgumentsEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

CustomModifiersEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

EditAndContinueLogEntry

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

ExceptionRegionEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

FieldTypeEncoder

Tillhandahåller kodare för fältsignaturblob, med ytterligare stöd för kodning av referensfält, anpassade modifierare och inskrivna referenser.

FixedArgumentsEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

GenericTypeArgumentsEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

InstructionEncoder

Kodar instruktioner för common intermediate language (CIL).

LabelHandle

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

LiteralEncoder

Innehåller metoder för att koda literaler.

LiteralsEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

LocalVariablesEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

LocalVariableTypeEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

MethodBodyStreamEncoder

Tillhandahåller en kodare för en metodkroppsström.

MethodBodyStreamEncoder.MethodBody

Beskriver en metodtext. Den här klassen är avsedd att användas tillsammans med MethodBodyStreamEncoder klassen.

MethodSignatureEncoder

Tillhandahåller en kodare för metodsignaturer.

NamedArgumentsEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

NamedArgumentTypeEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

NameEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

ParametersEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

ParameterTypeEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

PermissionSetEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

ReturnTypeEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

ScalarEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

SignatureDecoder<TType>

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

SignatureDecoder<TType,TGenericContext>

Avkodar signaturblobar.

SignatureTypeEncoder

Kodar en typ i en signatur.

SwitchInstructionEncoder

Kodar grenarna i en IL-instruktion switch .

VectorEncoder

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

Uppräkningar

Name Description
EditAndContinueOperation

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

FunctionPointerAttributes

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

HeapIndex

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

MethodBodyAttributes

Definierar metodens brödtextattribut.

TableIndex

Tillhandahåller funktioner på låg nivå för att skriva sammansättningsmetadata enligt ECMA-335.

Kommentarer

Det här namnområdet innehåller följande kärnklasser:

  • Klassen MetadataBuilder , som används för att definiera en sammansättning.

Se även