System.Reflection.Metadata.Ecma335 Namespace

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

Klassen

Name Beschreibung
CodedIndex

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

ControlFlowBuilder

Gibt Verzweigungen und Ausnahmeblöcke in einem Methodentext aus.

ExportedTypeExtensions

Stellt eine Erweiterungsmethode für den Zugriff auf die TypeDefinitionId-Spalte der ExportType-Tabelle bereit.

MetadataAggregator

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

MetadataBuilder

Die MetadataBuilder-Klasse schreibt Metadaten für eine Assembly auf sehr leistungsfähige Weise. Sie wurde für die Verwendung durch Compiler und andere Assemblygenerierungstools entwickelt.

MetadataReaderExtensions

Stellt Erweiterungsmethoden zum Arbeiten mit bestimmten rohen Elementen der ECMA-335-Metadatentabellen und Heaps bereit.

MetadataRootBuilder

Generator eines Metadatenstamms, der in ein portables ausführbares Image eingebettet werden soll.

MetadataSizes

Stellt Informationen zu Größen verschiedener Metadatenstrukturen bereit.

MetadataTokens

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

PortablePdbBuilder

Stellt den Generator eines portablen PDB-Images dar.

Strukturen

Name Beschreibung
ArrayShapeEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

BlobEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

CustomAttributeArrayTypeEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

CustomAttributeElementTypeEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

CustomAttributeNamedArgumentsEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

CustomModifiersEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

EditAndContinueLogEntry

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

ExceptionRegionEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

FieldTypeEncoder

Stellt Encoder für Feldsignatur-BLOB bereit, mit zusätzlicher Unterstützung für die Codierung von Bezugsfeldern, benutzerdefinierten Modifizierern und typierten Verweisen.

FixedArgumentsEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

GenericTypeArgumentsEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

InstructionEncoder

Codiert CIL-Anweisungen (Common Intermediate Language).

LabelHandle

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

LiteralEncoder

Stellt Methoden zum Codieren von Literalen bereit.

LiteralsEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

LocalVariablesEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

LocalVariableTypeEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

MethodBodyStreamEncoder

Stellt einen Encoder für einen Methodentextstream bereit.

MethodBodyStreamEncoder.MethodBody

Beschreibt einen Methodentext. Diese Klasse soll zusammen mit der MethodBodyStreamEncoder Klasse verwendet werden.

MethodSignatureEncoder

Stellt einen Encoder für Methodensignaturen bereit.

NamedArgumentsEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

NamedArgumentTypeEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

NameEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

ParametersEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

ParameterTypeEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

PermissionSetEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

ReturnTypeEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

ScalarEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

SignatureDecoder<TType>

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

SignatureDecoder<TType,TGenericContext>

Decodiert Signatur-Blobs.

SignatureTypeEncoder

Codiert einen Typ in einer Signatur.

SwitchInstructionEncoder

Codiert die Verzweigungen einer IL-switch Anweisung.

VectorEncoder

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

Enumerationen

Name Beschreibung
EditAndContinueOperation

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

FunctionPointerAttributes

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

HeapIndex

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

MethodBodyAttributes

Definiert Methodentextattribute.

TableIndex

Bietet Funktionen auf niedriger Ebene zum Schreiben von Assemblymetadaten gemäß ECMA-335.

Hinweise

Dieser Namespace enthält die folgenden Kernklassen:

  • Die MetadataBuilder Klasse, die zum Definieren einer Assembly verwendet wird.

Weitere Informationen