System.Reflection.Metadata.Ecma335 Пространство имен

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

Классы

CodedIndex

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

ControlFlowBuilder

Создает ветви и блоки исключений в теле метода.

ExportedTypeExtensions

Предоставляет метод расширения для доступа к столбцу TypeDefinitionId таблицы ExportedType.

MetadataAggregator

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

MetadataBuilder

Класс MetadataBuilder записывает метаданные для сборки высокопроизводительным способом. Он предназначен для использования компиляторами и другими средствами создания сборок.

MetadataReaderExtensions

Предоставляет методы расширения для работы с определенными необработанными элементами куч и таблиц метаданных ECMA-335.

MetadataRootBuilder

Построитель корней метаданных для внедрения в переносимый исполняемый образ.

MetadataSizes

Предоставляет сведения о размерах различных структур метаданных.

MetadataTokens

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

PortablePdbBuilder

Представляет построитель образа переносимого PDB-файла.

Структуры

ArrayShapeEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

BlobEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

CustomAttributeArrayTypeEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

CustomAttributeElementTypeEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

CustomAttributeNamedArgumentsEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

CustomModifiersEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

EditAndContinueLogEntry

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

ExceptionRegionEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

FieldTypeEncoder

Предоставляет кодировщик для большого двоичного объекта сигнатуры поля с дополнительной поддержкой кодирования ссылочных полей, настраиваемых модификаторов и типизированных ссылок.

FixedArgumentsEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

GenericTypeArgumentsEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

InstructionEncoder

Кодирует инструкции CIL.

LabelHandle

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

LiteralEncoder

Предоставляет методы для кодирования литералов.

LiteralsEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

LocalVariablesEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

LocalVariableTypeEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

MethodBodyStreamEncoder

Предоставляет кодировщик для потока тела метода.

MethodBodyStreamEncoder.MethodBody

Описывает тело метода. Этот класс предназначен для использования вместе с классом MethodBodyStreamEncoder.

MethodSignatureEncoder

Предоставляет кодировщик для сигнатур методов.

NamedArgumentsEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

NamedArgumentTypeEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

NameEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

ParametersEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

ParameterTypeEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

PermissionSetEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

ReturnTypeEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

ScalarEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

SignatureDecoder<TType>

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

SignatureDecoder<TType,TGenericContext>

Декодирует большие двоичные объекты сигнатуры.

SignatureTypeEncoder

Кодирует тип в сигнатуре.

SwitchInstructionEncoder

Кодирует ветви инструкции IL switch .

VectorEncoder

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

Перечисления

EditAndContinueOperation

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

FunctionPointerAttributes

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

HeapIndex

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

MethodBodyAttributes

Определяет атрибуты тела метода.

TableIndex

Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.

Комментарии

Это пространство имен содержит следующие основные классы:

  • Класс MetadataBuilder , который используется для определения сборки.

См. также раздел