System.Reflection Пространство имен
В этой статье
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит типы, предназначенные для извлечения сведений о сборках, модулях, членах, параметрах и других объектах в управляемом коде путем обработки их метаданных. Эти типы также можно использовать для работы с экземплярами загруженных типов, например для подключения событий или вызова методов. Для динамического создания типов следует использовать пространство имен System.Reflection.Emit.
Ambiguous |
Исключение, создаваемое, когда связывание с членом приводит к тому, что критерию связывания соответствуют несколько членов. Этот класс не наследуется. |
Assembly |
Представляет сборку, которая является модулем с возможностью многократного использования, поддержкой версий и встроенным механизмом описания общеязыковой исполняющей среды. |
Assembly |
Определяет алгоритм хеширования всех файлов сборки. Этот класс не наследуется. |
Assembly |
Определяет настраиваемый атрибут имени организации для манифеста сборки. |
Assembly |
Указывает конфигурацию сборки, например окончательную или отладочную, для сборки. |
Assembly |
Определяет настраиваемый атрибут уведомления об авторских правах для манифеста сборки. |
Assembly |
Указывает, какой язык и региональные параметры поддерживает сборка. |
Assembly |
Определяет понятный псевдоним по умолчанию для манифеста сборки. |
Assembly |
Указывает, что сборка не подписывается полностью при создании. |
Assembly |
Предоставляет текстовое описание сборки. |
Assembly |
Содержит типы, предназначенные для извлечения сведений о сборках, модулях, членах, параметрах и других объектах в управляемом коде путем обработки их метаданных. Эти типы также можно использовать для работы с экземплярами загруженных типов, например для подключения событий или вызова методов. Для динамического создания типов следует использовать пространство имен System.Reflection.Emit. |
Assembly |
Дает компилятору указание использовать определенный номер версии для ресурса версии файла Win32. Версия файла Win32 не обязательно должна совпадать с номером версии сборки. |
Assembly |
Определяет побитовое сочетание флагов AssemblyNameFlags для сборки, описывающих параметры JIT-компилятора, возможность переопределить целевые объекты сборки, а также вид открытого ключа сборки — полный или измененный с использованием маркера. Этот класс не наследуется. |
Assembly |
Определяет дополнительные сведения о версии для манифеста сборки. |
Assembly |
Задает имя файла, содержащего пару ключей, которая используется для создания строгого имени. |
Assembly |
Задает имя контейнера ключей в поставщике служб шифрования, содержащего пару ключей, которая используется для создания строгого имени. |
Assembly |
Определяет пару метаданных «ключ-значение» для помеченной сборки. |
Assembly |
Подробно описывает уникальный идентификатор сборки. |
Assembly |
Обеспечивает версию |
Assembly |
Определяет настраиваемый атрибут имени продукта для манифеста сборки. |
Assembly |
Предоставляет миграцию от более старого, более простого ключа строгого имени к более длинному ключу с более сильным алгоритмом хэширования. |
Assembly |
Задает описание сборки. |
Assembly |
Определяет настраиваемый атрибут товарного знака для манифеста сборки. |
Assembly |
Указывает версию сборки, которой присваиваются атрибуты. |
Binder |
Выбирает член из списка кандидатов и выполняет преобразование типов из действительного типа аргумента к формальному типу аргумента. |
Constructor |
Обнаруживает атрибуты конструктора класса и предоставляет доступ к метаданным конструктора. |
Constructor |
Предоставляет методы для вызова метода, указанного в предоставленном объекте ConstructorInfo. |
Custom |
Предоставляет доступ к данным настраиваемых атрибутов для сборок, модулей, типов, членов и параметров, загруженных в контекст, предназначенный только для отражения. |
Custom |
Содержит статические методы для извлечения настраиваемых атрибутов. |
Custom |
Это исключение выдается при неправильном двоичном формате настраиваемого атрибута. |
Default |
Описывает члена типа, являющегося членом по умолчанию, который используется методом InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). |
Dispatch |
Предоставляет механизм для создания экземпляров прокси-объектов и обработки их диспетчеризации методов. |
Event |
Обнаруживает атрибуты события и обеспечивает доступ к его метаданным. |
Event |
Содержит типы, предназначенные для извлечения сведений о сборках, модулях, членах, параметрах и других объектах в управляемом коде путем обработки их метаданных. Эти типы также можно использовать для работы с экземплярами загруженных типов, например для подключения событий или вызова методов. Для динамического создания типов следует использовать пространство имен System.Reflection.Emit. |
Exception |
Представляет предложение в структурированном блоке обработки исключений. |
Field |
Обнаруживает атрибуты поля и обеспечивает доступ к его метаданным. |
Introspection |
Содержит методы для преобразования объектов Type. |
Invalid |
Исключение, которое возникает в методе FindMembers(MemberTypes, BindingFlags, MemberFilter, Object), если для данного типа фильтра используются недопустимые критерии. |
Local |
Обнаруживает атрибуты локальной переменной и предоставляет доступ к ее метаданным. |
Manifest |
Предоставляет доступ к ресурсам манифеста, которые являются XML-файлами, описывающими зависимости приложения. |
Member |
Получает сведения об атрибутах члена и предоставляет доступ к его метаданным. |
Member |
Содержит типы, предназначенные для извлечения сведений о сборках, модулях, членах, параметрах и других объектах в управляемом коде путем обработки их метаданных. Эти типы также можно использовать для работы с экземплярами загруженных типов, например для подключения событий или вызова методов. Для динамического создания типов следует использовать пространство имен System.Reflection.Emit. |
Metadata |
Предоставляет базовый класс для алгоритмов привязки, используемых MetadataLoadContext. |
Metadata |
Представляет закрытую вселенную объектов типа, загруженных только для проверки. Каждый MetadataLoadContext может иметь свои собственные правила привязки и изолирован от всех других MetadataLoadContext. |
Method |
Предоставляет сведения о методах и конструкторах. |
Method |
Предоставляет доступ к метаданным и MSIL для тела метода. |
Method |
Выявляет атрибуты метода и обеспечивает доступ к его метаданным. |
Method |
Содержит типы, предназначенные для извлечения сведений о сборках, модулях, членах, параметрах и других объектах в управляемом коде путем обработки их метаданных. Эти типы также можно использовать для работы с экземплярами загруженных типов, например для подключения событий или вызова методов. Для динамического создания типов следует использовать пространство имен System.Reflection.Emit. |
Method |
Предоставляет методы для вызова метода, указанного в предоставленном объекте MethodBase. |
Missing |
Представляет отсутствующий объект Object. Этот класс не наследуется. |
Module |
Выполняет отражение для модуля. |
Module |
Содержит типы, предназначенные для извлечения сведений о сборках, модулях, членах, параметрах и других объектах в управляемом коде путем обработки их метаданных. Эти типы также можно использовать для работы с экземплярами загруженных типов, например для подключения событий или вызова методов. Для динамического создания типов следует использовать пространство имен System.Reflection.Emit. |
Nullability |
Представляет сведения о допустимости значений NULL. |
Nullability |
Предоставляет API для заполнения сведений о допустимости значений NULL и контекста из элементов отражения: ParameterInfo, FieldInfo, PropertyInfoи EventInfo. |
Obfuscate |
Указывает средствам запутывания, что следует использовать подходящие правила запутывания для соответствующего типа сборки. |
Obfuscation |
Указывает средствам запутывания, что следует предпринять заданные действия для сборки, типа или члена. |
Parameter |
Обнаруживает атрибуты параметра и обеспечивает доступ к его метаданным. |
Path |
Представляет сопоставитель сборок метаданных, который использует пути к каждой сборке, которую можно загрузить. |
Pointer |
Обеспечивает класс-оболочку для указателей. |
Property |
Выявляет атрибуты свойства и обеспечивает доступ к его метаданным. |
Property |
Содержит типы, предназначенные для извлечения сведений о сборках, модулях, членах, параметрах и других объектах в управляемом коде путем обработки их метаданных. Эти типы также можно использовать для работы с экземплярами загруженных типов, например для подключения событий или вызова методов. Для динамического создания типов следует использовать пространство имен System.Reflection.Emit. |
Reflection |
Представляет контекст, который может предоставлять объекты отражения. |
Reflection |
Исключение вызывается методом GetTypes(), если какой-либо из классов модуля не может быть загружен. Этот класс не наследуется. |
Runtime |
Предоставляет методы, получающие сведения о типах во время выполнения. |
Strong |
Инкапсулирует доступ к паре открытого и закрытого ключей, используемых для подписи сборок со строгим именем. |
Target |
Представляет исключение, которое возникает при попытке вызвать недопустимый адресат. |
Target |
Исключение выдается методами, вызываемыми средствами отражения. Этот класс не наследуется. |
Target |
Исключение, которое выдается в том случае, если количество параметров для вызова не совпадает с ожидаемым. Этот класс не наследуется. |
Type |
Инкапсулирует объект Type и делегирует методы этому типу |
Type |
Содержит типы, предназначенные для извлечения сведений о сборках, модулях, членах, параметрах и других объектах в управляемом коде путем обработки их метаданных. Эти типы также можно использовать для работы с экземплярами загруженных типов, например для подключения событий или вызова методов. Для динамического создания типов следует использовать пространство имен System.Reflection.Emit. |
Type |
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
Custom |
Представляет именованный аргумент настраиваемого атрибута в контексте только для отражения. |
Custom |
Представляет аргумент настраиваемого атрибута в контексте только для отражения или элемент аргумента массива. |
Interface |
Получает сопоставление интерфейса в фактических методах для класса, реализующего этот интерфейс. |
Parameter |
Присоединяет модификатор к параметрам, позволяя привязке работать с подписями параметров с измененными типами. |
ICustom |
Предоставляет настраиваемые атрибуты для объектов отражения, которые их поддерживают. |
ICustom |
Представляет объект, представляющий пользовательский тип. |
IReflect |
Взаимодействует с интерфейсом IDispatch. |
IReflectable |
Представляет тип, отражение которого можно выполнить |
Assembly |
Предоставляет сведения о типе кода, который содержится в сборке. |
Assembly |
Содержит типы, предназначенные для извлечения сведений о сборках, модулях, членах, параметрах и других объектах в управляемом коде путем обработки их метаданных. Эти типы также можно использовать для работы с экземплярами загруженных типов, например для подключения событий или вызова методов. Для динамического создания типов следует использовать пространство имен System.Reflection.Emit. |
Assembly |
Определяет хэш-алгоритмы, используемые для хэширования файлов сборки и создания строгого имени. |
Assembly |
Предоставляет сведения о ссылке Assembly. |
Binding |
Указывает флаги, управляющие привязкой и способом, используемым отражением при поиске членов и типов. |
Calling |
Определяет допустимые соглашения о вызовах для метода. |
Declarative |
Указывает действия безопасности, которые можно выполнить с помощью декларативной безопасности. |
Event |
Задает атрибуты события. |
Exception |
Идентифицирует виды предложений для обработки исключений. |
Field |
Задает флаги, описывающие атрибуты поля. |
Generic |
Описывает ограничения параметра универсального типа для универсального типа или метода. |
Image |
Указывает целевую платформу исполняемого файла. |
Manifest |
Содержит типы, предназначенные для извлечения сведений о сборках, модулях, членах, параметрах и других объектах в управляемом коде путем обработки их метаданных. Эти типы также можно использовать для работы с экземплярами загруженных типов, например для подключения событий или вызова методов. Для динамического создания типов следует использовать пространство имен System.Reflection.Emit. |
Member |
Отмечает каждый тип элемент, определенный как производный класс класса MemberInfo. |
Method |
Задает флаги для атрибутов метода. Эти флаги определяются в файле corhdr.h. |
Method |
Задает флаги для атрибутов реализации метода. |
Method |
Задает флаги для атрибутов импорта неуправляемого метода. |
Method |
Содержит типы, предназначенные для извлечения сведений о сборках, модулях, членах, параметрах и других объектах в управляемом коде путем обработки их метаданных. Эти типы также можно использовать для работы с экземплярами загруженных типов, например для подключения событий или вызова методов. Для динамического создания типов следует использовать пространство имен System.Reflection.Emit. |
Nullability |
Описывает состояния допустимости значений NULL. |
Parameter |
Определяет атрибуты, которые могут быть связаны с параметром. Они определяются в файле CorHdr.h. |
Portable |
Определяет природу кода в исполняемом файле. |
Processor |
Определяет процессор и количество бит на слово в платформе, для которой предназначен исполняемый файл. |
Property |
Определяет атрибуты, которые могут быть связаны со свойством. Значения этих атрибутов определены в файле corhdr.h. |
Resource |
Задает атрибуты для ресурса манифеста. |
Resource |
Указывает расположение ресурса. |
Type |
Задает атрибуты типа. |
Member |
Представляет делегат, используемый для фильтрации списка элементов, представленных в массиве объектов MemberInfo. |
Module |
Представляет метод, обрабатывающий событие ModuleResolveAssembly. |
Type |
Отфильтровывает классы, представленные в массиве объектов Type. |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: