Интерфейсы метаданныхMetadata Interfaces

В этом разделе описываются неуправляемые интерфейсы, обеспечивающие доступ к метаданным, предоставляемым типами, методами, полями и прочими объектами .NET Framework.This section describes the unmanaged interfaces that provide access to the metadata exposed by the .NET Framework types, methods, fields, and so on.

В этом разделеIn This Section

Интерфейс ICeeGenICeeGen Interface
Предоставляет методы для динамической компиляции кода.Provides methods for dynamic code compilation.

Интерфейс IHostFilterIHostFilter Interface
Предоставляет метод, с помощью которого узел среды выполнения помечает лексемы метаданных для обработки.Provides a method for the run-time host to mark metadata tokens for processing.

Интерфейс IMapTokenIMapToken Interface
Предоставляет возможности сопоставления между импортированными и выпущенными сигнатурами метаданных.Provides mapping capabilities between imported and emitted metadata signatures.

Интерфейс IMetaDataAssemblyEmitIMetaDataAssemblyEmit Interface
Предоставляет методы, поддерживающие модель самоописания, которая используется средой CLR для разрешения и потребления ресурсов.Provides methods that support the self-description model used by the common language runtime (CLR) to resolve and consume resources.

Интерфейс IMetaDataAssemblyImportIMetaDataAssemblyImport Interface
Предоставляет методы для доступа и изучения содержимого манифеста сборки.Provides methods to access and examine the contents of an assembly manifest.

Интерфейс IMetaDataConverterIMetaDataConverter Interface
Предоставляет методы для сопоставления библиотек типов с их сигнатурами метаданных и для преобразования из одних в другие.Provides methods to map type libraries to their metadata signatures, and to convert from one to the other.

Интерфейс IMetaDataDispenserIMetaDataDispenser Interface
IMetaDataDispenser устарел.IMetaDataDispenser is obsolete. Взамен рекомендуется использовать IMetaDataDispenserEx.Use IMetaDataDispenserEx instead.

Интерфейс IMetaDataDispenserExIMetaDataDispenserEx Interface
Предоставляет методы, назначающие области памяти для создания или изменения метаданных.Provides methods that map areas of memory for creating or modifying metadata.

Интерфейс IMetaDataEmitIMetaDataEmit Interface
Предоставляет методы для создания, изменения и хранения метаданных о сборке в текущей заданной области.Provides methods to create, modify and store metadata about the assembly in the currently defined scope.

Интерфейс IMetaDataEmit2IMetaDataEmit2 Interface
Предоставляет методы для определения и изменения сигнатур метаданных методов и конструкторов с помощью параметров типа System.Type.Provides methods for defining and modifying the metadata signatures of methods and constructors with parameters of type System.Type.

Интерфейс IMetaDataErrorIMetaDataError Interface
Предоставляет механизм обратного вызова для сообщения об ошибках в процессе разрешения сигнатуры метаданных для сборки.Provides a callback mechanism for reporting errors during the resolution of the metadata signature for an assembly.

Интерфейс IMetaDataFilterIMetaDataFilter Interface
Предоставляет методы для пометки и фильтрации лексем метаданных во избежание повторения действий, которые уже были выполнены.Provides methods for marking and filtering metadata tokens to avoid repeating actions that have already been taken.

Интерфейс IMetaDataImportIMetaDataImport Interface
Предоставляет методы для импорта типов из других сборок и манипуляций с ними.Provides methods for importing and manipulating types from other assemblies.

Интерфейс IMetaDataImport2IMetaDataImport2 Interface
Расширяет IMetaDataImport для обеспечения возможности работы с универсальными типами.Extends IMetaDataImport to provide the capability of working with generic types.

Интерфейс IMetaDataInfoIMetaDataInfo Interface
Предоставляет метод, который получает сведения о сопоставлении метаданных из файла на диске с памятью.Provides a method that gets information about the mapping of metadata from an on-disk file into memory.

Интерфейс IMetaDataTablesIMetaDataTables Interface
Предоставляет методы для хранения и извлечения сведений о метаданных в таблицах.Provides methods for the storage and retrieval of metadata information in tables.

Интерфейс IMetaDataTables2IMetaDataTables2 Interface
Расширяет IMetaDataTables для включения методов работы с потоками метаданных.Extends IMetaDataTables to include methods for working with metadata streams.

Интерфейс IMetaDataValidateIMetaDataValidate Interface
Предоставляет методы, используемые для проверки сигнатур метаданных.Provides methods to use for validation of metadata signatures.

Глобальные статические функции метаданныхMetadata Global Static Functions

Перечисления метаданныхMetadata Enumerations

Структуры метаданныхMetadata Structures

Объединения метаданныхMetadata Unions