Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Пространство имен System.Reflection

 

Опубликовано: Октябрь 2016

System.Reflection Пространство имен содержит типы, предназначенные для извлечения сведений о сборках, модули, членов, параметров и других объектах в управляемом коде путем обработки их метаданных. Эти типы также можно использовать для работы с экземплярами загружаемых типов, например для подключения событий или вызова методов. Для динамического создания типов, используйте System.Reflection.Emit пространства имен.

КлассОписание
System_CAPS_pubclassAmbiguousMatchException

Исключение, создаваемое, когда привязка члена приводит к тому, что критерию связывания соответствуют несколько членов. Этот класс не наследуется.

System_CAPS_pubclassAssembly

Представляет сборку, которая является модулем с возможностью многократного использования, поддержкой версий и встроенным механизмом описания общеязыковой исполняющей среды.

System_CAPS_pubclassAssemblyAlgorithmIdAttribute

Задает алгоритм хэширования всех файлов в сборке. Этот класс не наследуется.

System_CAPS_pubclassAssemblyCompanyAttribute

Определяет настраиваемый атрибут имени организации для манифеста сборки.

System_CAPS_pubclassAssemblyConfigurationAttribute

Указывает конфигурацию сборки, например окончательную или отладочную, для сборки.

System_CAPS_pubclassAssemblyCopyrightAttribute

Определяет настраиваемый атрибут уведомления об авторских правах для манифеста сборки.

System_CAPS_pubclassAssemblyCultureAttribute

Указывает, какой язык и региональные параметры поддерживает сборка.

System_CAPS_pubclassAssemblyDefaultAliasAttribute

Определяет понятный псевдоним по умолчанию для манифеста сборки.

System_CAPS_pubclassAssemblyDelaySignAttribute

Указывает, что сборка не подписывается полностью при создании.

System_CAPS_pubclassAssemblyDescriptionAttribute

Предоставляет текстовое описание сборки.

System_CAPS_pubclassAssemblyFileVersionAttribute

Дает компилятору указание использовать определенный номер версии для ресурса версии файла Win32. Версия файла Win32 не обязательно должна совпадать с номером версии сборки.

System_CAPS_pubclassAssemblyFlagsAttribute

Задает побитовое сочетание AssemblyNameFlags флагов для сборки, описывающих параметры компилятора just-in-time (JIT), ли сборки — и имеет ли полный или измененный с использованием маркера открытого ключа. Этот класс не наследуется.

System_CAPS_pubclassAssemblyInformationalVersionAttribute

Определяет дополнительные сведения о версии для манифеста сборки.

System_CAPS_pubclassAssemblyKeyFileAttribute

Задает имя файла, содержащего пару ключей, которая используется для создания строгого имени.

System_CAPS_pubclassAssemblyKeyNameAttribute

Задает имя контейнера ключей в поставщике служб шифрования, содержащего пару ключей, которая используется для создания строгого имени.

System_CAPS_pubclassAssemblyMetadataAttribute

Определяет пару метаданных «ключ-значение» для помеченной сборки.

System_CAPS_pubclassAssemblyName

Подробно описывает уникальный идентификатор сборки.

System_CAPS_pubclassAssemblyNameProxy

Предоставляет дистанционной версии AssemblyName.

System_CAPS_pubclassAssemblyProductAttribute

Определяет настраиваемый атрибут имени продукта для манифеста сборки.

System_CAPS_pubclassAssemblySignatureKeyAttribute

Предоставляет более надежный алгоритм хэширования миграции из ключа строгого имени, более старые, проще большего размера ключа.

System_CAPS_pubclassAssemblyTitleAttribute

Задает описание сборки.

System_CAPS_pubclassAssemblyTrademarkAttribute

Определяет настраиваемый атрибут товарного знака для манифеста сборки.

System_CAPS_pubclassAssemblyVersionAttribute

Указывает версию сборки, которой присваиваются атрибуты.

System_CAPS_pubclassBinder

Выбирает члена из списка кандидатов и выполняет преобразование типов из действительного типа аргумента в тип формального аргумента.

System_CAPS_pubclassConstructorInfo

Обнаруживает атрибуты конструктора класса и предоставляет доступ к метаданным конструктора.

System_CAPS_pubclassCustomAttributeData

Предоставляет доступ к данным настраиваемых атрибутов для сборок, модулей, типов, членов и параметров, загруженных в контекст, предназначенный только для отражения.

System_CAPS_pubclassCustomAttributeExtensions

Содержит статические методы для извлечения настраиваемых атрибутов.

System_CAPS_pubclassCustomAttributeFormatException

Это исключение выдается при неправильном двоичном формате настраиваемого атрибута.

System_CAPS_pubclassDefaultMemberAttribute

Определяет элемент типа, который является элементом по умолчанию, используемые InvokeMember.

System_CAPS_pubclassEventInfo

Обнаруживает атрибуты события и обеспечивает доступ к его метаданным.

System_CAPS_pubclassExceptionHandlingClause

Представляет предложение в структурированный блок обработки исключений.

System_CAPS_pubclassFieldInfo

Обнаруживает атрибуты поля и обеспечивает доступ к его метаданным.

System_CAPS_pubclassIntrospectionExtensions

Содержит методы для преобразования Type объектов.

System_CAPS_pubclassInvalidFilterCriteriaException

Исключение, которое возникает в методе FindMembers, если для данного типа фильтра используются недопустимые критерии.

System_CAPS_pubclassLocalVariableInfo

Обнаруживает атрибуты локальной переменной и предоставляет доступ к ее метаданным.

System_CAPS_pubclassManifestResourceInfo

Предоставляет доступ к ресурсам манифеста, которые являются XML-файлами, описывающими зависимости приложения.

System_CAPS_pubclassMemberInfo

Получает сведения об атрибутах члена и предоставляет доступ к его метаданным.

System_CAPS_pubclassMethodBase

Предоставляет сведения о методах и конструкторах.

System_CAPS_pubclassMethodBody

Предоставляет доступ к метаданным и MSIL для тела метода.

System_CAPS_pubclassMethodInfo

Выявляет атрибуты метода и обеспечивает доступ к его метаданным.

System_CAPS_pubclassMissing

Представляет отсутствующий объект Object. Этот класс не наследуется.

System_CAPS_pubclassModule

Выполняет отражение для модуля.

System_CAPS_pubclassObfuscateAssemblyAttribute

Указывает, что средства запутывания использовать подходящие правила запутывания для соответствующего типа сборки.

System_CAPS_pubclassObfuscationAttribute

Инструктирует инструменты запутывания предпринять заданные действия для сборки, типа или члена.

System_CAPS_pubclassParameterInfo

Обнаруживает атрибуты параметра и обеспечивает доступ к его метаданным.

System_CAPS_pubclassPointer

Предоставляет класс-оболочку для указателей.

System_CAPS_pubclassPropertyInfo

Выявляет атрибуты свойства и обеспечивает доступ к его метаданным.

System_CAPS_pubclassReflectionContext

Представляет контекст, который может предоставлять объекты отражения.

System_CAPS_pubclassReflectionTypeLoadException

Исключение вызывается методом Module.GetTypes, если какой-либо из классов модуля не может быть загружен. Этот класс не наследуется.

System_CAPS_pubclassRuntimeReflectionExtensions

Предоставляет методы, получающие сведения о типах во время выполнения.

System_CAPS_pubclassStrongNameKeyPair

Инкапсулирует доступ к паре открытого или закрытого ключа, используется для подписи сборки строгим именем.

System_CAPS_pubclassTargetException

Представляет исключение, которое возникает при попытке вызвать недопустимый адресат.

System_CAPS_pubclassTargetInvocationException

Исключение выдается методами, вызываемыми средствами отражения. Этот класс не наследуется.

System_CAPS_pubclassTargetParameterCountException

Исключение, которое выдается в том случае, если количество параметров для вызова не совпадает с ожидаемым. Этот класс не наследуется.

System_CAPS_pubclassTypeDelegator

Создает оболочку для System.Type методы объекта и делегаты, Type.

System_CAPS_pubclassTypeInfo

Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений, параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов.

СтруктураОписание
System_CAPS_pubstructureCustomAttributeNamedArgument

Представляет именованный аргумент настраиваемого атрибута в контексте только для отражения.

System_CAPS_pubstructureCustomAttributeTypedArgument

Представляет аргумент настраиваемого атрибута в контексте только для отражения или элемент аргумента массива.

System_CAPS_pubstructureInterfaceMapping

Получает сопоставление интерфейса в фактических методах для класса, реализующего этот интерфейс.

System_CAPS_pubstructureParameterModifier

Присоединяет модификатор к параметрам, позволяя привязке работать с подписями параметров с измененными типами.

ИнтерфейсОписание
System_CAPS_pubinterfaceICustomAttributeProvider

Предоставляет настраиваемые атрибуты для объектов отражения, которые их поддерживают.

System_CAPS_pubinterfaceICustomTypeProvider

Представляет объект, который предоставляет пользовательский тип.

System_CAPS_pubinterfaceIReflect

Взаимодействует с интерфейса IDispatch.

System_CAPS_pubinterfaceIReflectableType

Представляет тип, по которому можно выполнять отражение.

ДелегатОписание
System_CAPS_pubdelegateMemberFilter

Представляет делегат, используемый для фильтрации списка элементов, представленных в массиве объектов MemberInfo.

System_CAPS_pubdelegateModuleResolveEventHandler

Представляет метод, обрабатывающий ModuleResolve событие Assembly.

System_CAPS_pubdelegateTypeFilter

Отфильтровывает классы, представленные в массиве объектов Type.

ПеречислениеОписание
System_CAPS_pubenumAssemblyContentType

Предоставляет сведения о типе кода, который содержится в сборке.

System_CAPS_pubenumAssemblyNameFlags

Содержит сведения о Assembly ссылки.

System_CAPS_pubenumBindingFlags

Указывает флаги, управляющие привязкой и способом, используемым отражением при поиске членов и типов.

System_CAPS_pubenumCallingConventions

Определяет допустимые соглашения о вызовах для метода.

System_CAPS_pubenumEventAttributes

Задает атрибуты события.

System_CAPS_pubenumExceptionHandlingClauseOptions

Определяет типы предложений обработки исключений.

System_CAPS_pubenumFieldAttributes

Задает флаги, описывающие атрибуты поля.

System_CAPS_pubenumGenericParameterAttributes

Описывает ограничения параметра универсального типа для универсального типа или метода.

System_CAPS_pubenumImageFileMachine

Идентифицирует платформы, исполняемый файл.

System_CAPS_pubenumMemberTypes

Отмечает каждый тип элемент, определенный как производный класс класса MemberInfo.

System_CAPS_pubenumMethodAttributes

Задает флаги для атрибутов метода. Эти флаги определяются в файле corhdr.h.

System_CAPS_pubenumMethodImplAttributes

Этот API поддерживает инфраструктуру продукт, и его не следует использовать напрямую из кода. Задает флаги для атрибутов реализации метода.

System_CAPS_pubenumParameterAttributes

Определяет атрибуты, которые могут быть связаны с параметром. Они определяются в файле CorHdr.h.

System_CAPS_pubenumPortableExecutableKinds

Определяет природу кода в исполняемом файле.

System_CAPS_pubenumProcessorArchitecture

Определяет процессор и количество бит на слово в платформе, для которой предназначен исполняемый файл.

System_CAPS_pubenumPropertyAttributes

Определяет атрибуты, которые могут быть связаны со свойством. Значения этих атрибутов определены в файле corhdr.h.

System_CAPS_pubenumResourceAttributes

Задает атрибуты для ресурса манифеста.

System_CAPS_pubenumResourceLocation

Указывает расположение ресурса.

System_CAPS_pubenumTypeAttributes

Задает атрибуты типа.

Вернуться в начало
Показ: