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 , который используется для определения сборки.

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