System.Reflection.Metadata.Ecma335 Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335.
Klasy
CodedIndex |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
ControlFlowBuilder |
Emituje gałęzie i bloki wyjątków w treści metody. |
ExportedTypeExtensions |
Udostępnia metodę rozszerzenia w celu uzyskania dostępu do kolumny TypeDefinitionId tabeli ExportedType. |
MetadataAggregator |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
MetadataBuilder |
Klasa MetadataBuilder zapisuje metadane dla zestawu w bardzo wydajny sposób. Jest ona przeznaczona do użytku przez kompilatory i inne narzędzia do generowania zestawów. |
MetadataReaderExtensions |
Udostępnia metody rozszerzenia do pracy z niektórymi nieprzetworzonymi elementami tabel metadanych ECMA-335 i stert. |
MetadataRootBuilder |
Konstruktor głównego katalogu metadanych do osadowania w przenośnym obrazie wykonywalnym. |
MetadataSizes |
Zawiera informacje o rozmiarach różnych struktur metadanych. |
MetadataTokens |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
PortablePdbBuilder |
Reprezentuje konstruktora przenośnego obrazu PDB. |
Struktury
ArrayShapeEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
BlobEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
CustomAttributeArrayTypeEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
CustomAttributeElementTypeEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
CustomAttributeNamedArgumentsEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
CustomModifiersEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
EditAndContinueLogEntry |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
ExceptionRegionEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
FieldTypeEncoder |
Zapewnia koder dla obiektu blob sygnatury pola z dodatkową obsługą kodowania pól ref, modyfikatorów niestandardowych i odwołań typowych. |
FixedArgumentsEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
GenericTypeArgumentsEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
InstructionEncoder |
Koduje instrukcje dotyczące języka Common Intermediate Language (CIL). |
LabelHandle |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
LiteralEncoder |
Udostępnia metody kodowania literałów. |
LiteralsEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
LocalVariablesEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
LocalVariableTypeEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
MethodBodyStreamEncoder |
Dostarcza koder dla strumienia treści metody. |
MethodBodyStreamEncoder.MethodBody |
Opisuje treść metody. Ta klasa ma być używana wraz z klasą MethodBodyStreamEncoder . |
MethodSignatureEncoder |
Dostarcza koder dla podpisów metod. |
NamedArgumentsEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
NamedArgumentTypeEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
NameEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
ParametersEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
ParameterTypeEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
PermissionSetEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
ReturnTypeEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
ScalarEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
SignatureDecoder<TType> |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
SignatureDecoder<TType,TGenericContext> |
Dekoduje podpis obiektów blob. |
SignatureTypeEncoder |
Koduje typ w podpisie. |
SwitchInstructionEncoder |
Koduje gałęzie instrukcji IL |
VectorEncoder |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
Wyliczenia
EditAndContinueOperation |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
FunctionPointerAttributes |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
HeapIndex |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
MethodBodyAttributes |
Definiuje atrybuty treści metody. |
TableIndex |
Zapewnia funkcje niskiego poziomu do pisania metadanych zestawu zgodnie z ECMA-335. |
Uwagi
Ta przestrzeń nazw zawiera następujące podstawowe klasy:
- Klasa MetadataBuilder , która służy do definiowania zestawu.