Freigeben über


System.Reflection.Metadata.Ecma335 Namespace

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

Klassen

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 ExportedType-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 mit hoher Leistung. Sie dient der Verwendung durch Compiler und andere Tools zum Generieren von Assemblys.

MetadataReaderExtensions

Stellt Erweiterungsmethoden für die Verwendung von bestimmten Rohelementen der ECMA-335-Metadatentabellen und -Heaps bereit.

MetadataRootBuilder

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

MetadataSizes

Stellt Informationen zu den Größen verschiedener Metadatenstrukturen bereit.

MetadataTokens

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

PortablePdbBuilder

Stellt den Generator eines Portable PDB-Images dar.

Strukturen

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 einen Encoder für Feldsignaturblobs mit zusätzlicher Unterstützung für die Codierung von Verweisfeldern, benutzerdefinierten Modifizierern und typisierten Verweisen bereit.

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 Methodentext-Datenstrom bereit.

MethodBodyStreamEncoder.MethodBody

Beschreibt einen Methodentext. Diese Klasse ist für die Verwendung mit der MethodBodyStreamEncoder-Klasse gedacht.

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 Signaturblobs.

SignatureTypeEncoder

Codiert einen Typ in einer Signatur.

SwitchInstructionEncoder

Codiert die Verzweigungen einer IL-Anweisung switch .

VectorEncoder

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

Enumerationen

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