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 |
| VectorEncoder |
Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335. |
Перечисления
| Имя | Описание |
|---|---|
| EditAndContinueOperation |
Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335. |
| FunctionPointerAttributes |
Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335. |
| HeapIndex |
Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335. |
| MethodBodyAttributes |
Определяет атрибуты текста метода. |
| TableIndex |
Предоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335. |
Комментарии
Это пространство имен содержит следующие основные классы:
- Класс MetadataBuilder , который используется для определения сборки.