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