Пространства имен System.Reflection
Пространства имен System.Reflection, System.Reflection.Context и System.Reflection.Emit содержат типы, которые обеспечивают управляемое представление загружаемых типов, методов и полей, а также включают пользовательские контексты отражения.
В этом разделе представлены типы в пространствах имен System.Reflection, System.Reflection.Context и System.Reflection.Emit, которые включены в Приложения .NET для Магазина Windows. Обратите внимание, что Приложения .NET для Магазина Windows не включает все члены каждого типа. Дополнительные сведения об типах см. в соответствующих разделах. Документация по типу показывает, какие члены включены в Приложения .NET для Магазина Windows.
Пространство имен System.Reflection
Типы, поддерживаемые в Приложения .NET для Магазина Windows |
Описание |
---|---|
Исключение, которое создается в случае, если после привязки к члену критерию привязки соответствуют несколько членов. Этот класс не наследуется. |
|
Представляет сборку, которая является модулем с возможностью многократного использования, поддержкой версий и встроенным механизмом описания среды CLR. |
|
Определяет для манифеста сборки пользовательский атрибут имени компании. |
|
Определяет конфигурацию сборки (отладочная или коммерческая версия) для сборки. |
|
Предоставляет сведения о типе кода, содержащегося в сборке. |
|
Определяет пользовательский атрибут авторских прав для манифеста сборки. |
|
Определяет, какие язык и региональные параметры поддерживает сборка. |
|
Определяет понятный псевдоним по умолчанию для манифеста сборки. |
|
Определяет, что при создании эта сборка не подписывается полностью. |
|
Предоставляет текстовое описание для сборки. |
|
Приказывает компилятору использовать определенный номер версии для ресурса версии файла Win32. Не требуется, чтобы версия файла Win32 совпадала с номером версии сборки. |
|
Определяет битовую комбинацию флагов AssemblyNameFlags для сборки, описывающих параметры JIT-компилятора, возможность переопределить целевые объекты сборки, а также вид открытого ключа сборки — полный или измененный с использованием токена. Этот класс не наследуется. |
|
Определяет дополнительные сведения о версии для манифеста сборки. |
|
Определяет имя файла, содержащего пару ключей, используемую для создания строгого имени. |
|
Определяет имя контейнера ключей в CSP, который содержит пару ключей для создания строгого имени. |
|
Определяет пару метаданных "ключ-значение" для декорированной сборки. |
|
Полностью описывает уникальное удостоверение сборки. |
|
Предоставляет сведения о ссылке Assembly. |
|
Определяет пользовательский атрибут имени продукта для манифеста сборки. |
|
Задает ключ подписи сборки. |
|
Задает описание сборки. |
|
Определяет пользовательский атрибут товарного знака для манифеста сборки. |
|
Указывает версию сборки, которой присваиваются атрибуты. |
|
Определяет допустимые соглашения вызова для метода. |
|
Извлекает атрибуты конструктора класса и предоставляет доступ к метаданным конструктора. |
|
Обеспечивает доступ к данным пользовательских атрибутов для сборок, модулей, типов, членов и параметров, загруженных в контекст, предназначенный только для отражения. |
|
Содержит статические методы извлечения пользовательских атрибутов. |
|
Представляет именованный аргумент пользовательского атрибута в контексте, предназначенном только для отражения. |
|
Представляет аргумент пользовательского атрибута в контексте, предназначенном только для отражения, или элемент аргумента-массива. |
|
Описывает член типа, являющийся членом по умолчанию, который используется методом InvokeMember. |
|
Определяет атрибуты события. |
|
Выявляет атрибуты события и обеспечивает доступ к метаданным события. |
|
Определяет флаги, описывающие атрибуты поля. |
|
Извлекает атрибуты поля и обеспечивает доступ к метаданным поля. |
|
Описывает ограничения параметра универсального типа для универсального типа или метода. |
|
Извлекает сопоставления интерфейса фактическим методам класса, который реализует этот интерфейс. |
|
Содержит методы для преобразования объектов System.Type. |
|
Представляет тип, отражение которого можно выполнить |
|
Извлекает атрибуты локальной переменной и обеспечивает доступ к метаданным локальной переменной. |
|
Предоставляет доступ к ресурсам манифеста, которые представляют собой XML-файлы, описывающие зависимости приложения. |
|
Получает сведения об атрибутах компонента и обеспечивает доступ к метаданным его членов. |
|
Задает флаги для атрибутов метода. Эти флаги определены в файле corhdr.h. |
|
Предоставляет сведения о методах и конструкторах. |
|
Задает флаги для атрибутов реализации метода. |
|
Выявляет атрибуты метода и обеспечивает доступ к его метаданным. |
|
Представляет отсутствующий объект. Этот класс не наследуется. |
|
Выполняет отражение для модуля. |
|
Определяет атрибуты, которые могут быть сопоставлены с параметром. Эти атрибуты определены в файле CorHdr.h. |
|
Выявляет атрибуты параметра и обеспечивает доступ к его метаданным. |
|
Определяет атрибуты, которые могут быть сопоставлены свойству. Значения этих атрибутов определены в файле corhdr.h. |
|
Выявляет атрибуты свойства и обеспечивает доступ к его метаданным. |
|
Представляет контекст, который может предоставить объекты отражения. |
|
Исключение вызывается методом ModuleGetTypes(), если какой-либо из классов модуля не может быть загружен. Этот класс не наследуется. |
|
Задает расположение ресурса. |
|
Предоставляет методы, которые получают сведения о типах во время выполнения. |
|
Исключение создается методами, вызываемыми средствами отражения. Этот класс не наследуется. |
|
Исключение, которое создается в том случае, если количество параметров для вызова не совпадает с ожидаемым. Этот класс не наследуется. |
|
Задает атрибуты типа. |
|
Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. |
Пространство имен System.Reflection.Context
Типы, поддерживаемые в Приложения .NET для Магазина Windows |
Описание |
---|---|
Представляет настраиваемый контекст отражения. |
Пространство имен System.Reflection.Emit
Типы, поддерживаемые в Приложения .NET для Магазина Windows |
Описание |
---|---|
Описывает, каким образом инструкция меняет поток управления. |
|
Описывает инструкцию языка MSIL. |
|
Предоставляет инструкции языка MSIL в виде представлений поля для выпуска элементами класса ILGenerator (например, Emit). |
|
Описывает типы инструкций MSIL. |
|
Описывает тип операнда инструкции MSIL. |
|
Задает один или два фактора, определяющие выравнивание полей в памяти при маршалинга типа. |
|
Описывает, как значения помещаются в стек или выводятся из стека. |