System.Reflection.Metadata.Ecma335 Naamruimte

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

Klassen

Name Description
CodedIndex

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

ControlFlowBuilder

Verzendt vertakkingen en uitzonderingsblokken in een hoofdtekst van een methode.

ExportedTypeExtensions

Biedt een extensiemethode voor toegang tot de kolom TypeDefinitionId van de tabel ExportedType.

MetadataAggregator

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

MetadataBuilder

De klasse MetadataBuilder schrijft metagegevens voor een assembly op een zeer krachtige manier. Het is ontworpen voor gebruik door compilers en andere hulpprogramma's voor het genereren van assembly's.

MetadataReaderExtensions

Biedt uitbreidingsmethoden voor het werken met bepaalde onbewerkte elementen van de ECMA-335-metagegevenstabellen en heaps.

MetadataRootBuilder

Opbouwfunctie van een metagegevenshoofdmap die moet worden ingesloten in een draagbare uitvoerbare installatiekopieën.

MetadataSizes

Biedt informatie over de grootte van verschillende metagegevensstructuren.

MetadataTokens

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

PortablePdbBuilder

Vertegenwoordigt de opbouwfunctie van een portable PDB-installatiekopieën.

Structs

Name Description
ArrayShapeEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

BlobEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

CustomAttributeArrayTypeEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

CustomAttributeElementTypeEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

CustomAttributeNamedArgumentsEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

CustomModifiersEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

EditAndContinueLogEntry

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

ExceptionRegionEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

FieldTypeEncoder

Biedt encoder voor veldhandtekening-blob, met extra ondersteuning voor coderingsverwvelden, aangepaste modifiers en getypte verwijzingen.

FixedArgumentsEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

GenericTypeArgumentsEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

InstructionEncoder

Codeert CIL-instructies (Common Intermediate Language).

LabelHandle

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

LiteralEncoder

Biedt methoden voor het coderen van letterlijke gegevens.

LiteralsEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

LocalVariablesEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

LocalVariableTypeEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

MethodBodyStreamEncoder

Biedt een encoder voor een hoofdtekststroom van een methode.

MethodBodyStreamEncoder.MethodBody

Beschrijft een hoofdtekst van de methode. Deze klasse is bedoeld om samen met de MethodBodyStreamEncoder klas te worden gebruikt.

MethodSignatureEncoder

Biedt een encoder voor methodehandtekeningen.

NamedArgumentsEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

NamedArgumentTypeEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

NameEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

ParametersEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

ParameterTypeEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

PermissionSetEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

ReturnTypeEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

ScalarEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

SignatureDecoder<TType>

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

SignatureDecoder<TType,TGenericContext>

Decodeert handtekening-blobs.

SignatureTypeEncoder

Codeert een type in een handtekening.

SwitchInstructionEncoder

Codeert de vertakkingen van een IL-instructie switch .

VectorEncoder

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

Enums

Name Description
EditAndContinueOperation

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

FunctionPointerAttributes

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

HeapIndex

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

MethodBodyAttributes

Definieert de hoofdtekstkenmerken van de methode.

TableIndex

Biedt functionaliteit op laag niveau voor het schrijven van assemblymetagegevens volgens ECMA-335.

Opmerkingen

Deze naamruimte bevat de volgende kernklassen:

  • De MetadataBuilder klasse, die wordt gebruikt om een assembly te definiëren.

Zie ook