Класс RuntimeType

  • Пространство имен: System
  • Сборка: mscorlib (в mscorlib.dll)

Иерархия наследования

Синтаксис

class RuntimeType : TypeInfo, ICustomAttributeProvider, _MemberInfo, _Type, IReflect, IReflectableType, ISerializable, ICloneable

Свойства

ТипИмяОписание
СвойствоAssembly
СвойствоAssemblyQualifiedName
СвойствоAttributes Получает атрибуты, связанные с объектом Type . (Наследуется от Type.)
СвойствоBaseType
СвойствоContainsGenericParameters
СвойствоCustomAttributes Возвращает коллекцию, которая содержит настраиваемые атрибуты этого элемента. (Наследуется от MemberInfo.)
СвойствоDeclaredConstructors Получает коллекцию конструкторов, объявленных текущим типом. (Наследуется от TypeInfo.)
СвойствоDeclaredEvents Получает коллекцию событий, определенных текущим типом. (Наследуется от TypeInfo.)
СвойствоDeclaredFields Получает коллекцию полей, определенных текущим типом. (Наследуется от TypeInfo.)
СвойствоDeclaredMembers Получает коллекцию членов, определенных текущим типом. (Наследуется от TypeInfo.)
СвойствоDeclaredMethods Получает коллекцию методов, определенных текущим типом. (Наследуется от TypeInfo.)
СвойствоDeclaredNestedTypes Получает коллекцию вложенных типов, определенных текущим типом. (Наследуется от TypeInfo.)
СвойствоDeclaredProperties Получает коллекцию свойств, определенных текущим типом. (Наследуется от TypeInfo.)
СвойствоDeclaringMethod
СвойствоDeclaringType
СвойствоFullName
СвойствоGenericParameterAttributes
СвойствоGenericParameterPosition
СвойствоGenericTypeArguments Получает массив аргументов универсального типа для этого типа. (Наследуется от Type.)
СвойствоGenericTypeParameters Получает массив универсальных параметров текущего типа. (Наследуется от TypeInfo.)
СвойствоGUID
СвойствоHasElementType Получает значение, позволяющее определить, содержит ли текущий объект Type в себе другой тип или ссылку на другой тип (иными словами, является ли текущий объект Type массивом, указателем либо параметром или же он передается по ссылке). (Наследуется от Type.)
СвойствоImplementedInterfaces Получает коллекцию интерфейсов, реализованных текущим типом. (Наследуется от TypeInfo.)
СвойствоIsAbstract Получает значение, показывающее, является ли данный объект Type абстрактным объектом, который должен быть переопределен. (Наследуется от Type.)
СвойствоIsAnsiClass Получает значение, позволяющее определить, выбран ли для объекта Type атрибут формата строки AnsiClass. (Наследуется от Type.)
СвойствоIsArray Получает значение, позволяющее определить, является ли объект Type массивом. (Наследуется от Type.)
СвойствоIsAutoClass Получает значение, указывающее, выбран ли для объекта Type атрибут формата строки AutoClass. (Наследуется от Type.)
СвойствоIsAutoLayout Получает значение, указывающее, выкладываются ли поля текущего типа автоматически средой CLR. (Наследуется от Type.)
СвойствоIsByRef Возвращает значение, указывающее, передан ли объект Type по ссылке. (Наследуется от Type.)
СвойствоIsClass Возвращает значение, позволяющее определить, является ли объект Type классом (иными словами, не является типом значения или интерфейсом). (Наследуется от Type.)
СвойствоIsCOMObject Получает значение, указывающее, является ли объект Type COM-объектом. (Наследуется от Type.)
СвойствоIsConstructedGenericType
СвойствоIsContextful Возвращает значение, позволяющее определить, можно ли поместить в контекст объект Type . (Наследуется от Type.)
СвойствоIsEnum
СвойствоIsExplicitLayout Получает значение, указывающее, выкладываются ли поля текущего типа с явно заданными смещениями. (Наследуется от Type.)
СвойствоIsGenericParameter
СвойствоIsGenericType
СвойствоIsGenericTypeDefinition
СвойствоIsImport Получает значение, позволяющее определить, есть ли у объекта Type атрибут ComImportAttribute , свидетельствующий о том, что он был импортирован из библиотеки COM-типов. (Наследуется от Type.)
СвойствоIsInterface Получает значение, позволяющее определить, является ли объект Type интерфейсом (иными словами, не является классом или типом значения). (Наследуется от Type.)
СвойствоIsLayoutSequential Получает значение, указывающее, выкладываются ли поля текущего типа последовательно, в том порядке, в котором они были определены, или выдаются в метаданные. (Наследуется от Type.)
СвойствоIsMarshalByRef Возвращает значение, позволяющее определить, маршалирован ли объект Type по ссылке. (Наследуется от Type.)
СвойствоIsNested Возвращает значение, позволяющее определить, представляет ли текущий объект Type тип, определение которого вложено в определение другого типа. (Наследуется от Type.)
СвойствоIsNestedAssembly Получает значение, позволяющее определить, является ли объект Type вложенным и видимым только в своей сборке. (Наследуется от Type.)
СвойствоIsNestedFamANDAssem Получает значение, позволяющее определить, является ли объект Type вложенным и видимым только для классов, принадлежащих одновременно к семейству и сборке этого объекта. (Наследуется от Type.)
СвойствоIsNestedFamily Получает значение, позволяющее определить, является ли объект Type вложенным и видимым только в собственном семействе. (Наследуется от Type.)
СвойствоIsNestedFamORAssem Получает значение, позволяющее определить, является ли данный объект Type вложенным и видимым только для классов, принадлежащих либо к его семейству, либо к его сборке. (Наследуется от Type.)
СвойствоIsNestedPrivate Получает значение, позволяющее определить, является ли объект Type вложенным и объявленным как закрытый. (Наследуется от Type.)
СвойствоIsNestedPublic Возвращает значение, позволяющее определить, является ли класс вложенным и объявленным как открытый. (Наследуется от Type.)
СвойствоIsNotPublic Получает значение, позволяющее определить, не был ли объект Type объявлен как открытый. (Наследуется от Type.)
СвойствоIsPointer Возвращает значение, указывающее, является ли объект Type указателем. (Наследуется от Type.)
СвойствоIsPrimitive Возвращает значение, указывающее, является ли Type одним из типов-примитивов. (Наследуется от Type.)
СвойствоIsPublic Получает значение, позволяющее определить, был ли объект Type объявлен как открытый. (Наследуется от Type.)
СвойствоIsSealed Получает значение, позволяющее определить, объявлен ли объект Type как запечатанный. (Наследуется от Type.)
СвойствоIsSecurityCritical
СвойствоIsSecuritySafeCritical
СвойствоIsSecurityTransparent
СвойствоIsSerializable Возвращает значение, позволяющее определить, сериализуем ли объект Type . (Наследуется от Type.)
СвойствоIsSpecialName Получает значение, позволяющее определить, требует ли имя данного объекта Type специальной обработки. (Наследуется от Type.)
СвойствоIsUnicodeClass Получает значение, позволяющее определить, выбран ли для объекта Type атрибут формата строки UnicodeClass. (Наследуется от Type.)
СвойствоIsValueType Возвращает значение, позволяющее определить, является ли объект Type типом значения. (Наследуется от Type.)
СвойствоIsVisible Получает значение, позволяющее определить, можно ли получить доступ к объекту Type из кода за пределами сборки. (Наследуется от Type.)
СвойствоMemberType
СвойствоMetadataToken
СвойствоModule
СвойствоName
СвойствоNamespace
СвойствоReflectedType
СвойствоStructLayoutAttribute
СвойствоTypeHandle
СвойствоTypeInitializer Возвращает инициализатор объекта Type . (Наследуется от Type.)
СвойствоUnderlyingSystemType

Методы

ТипИмяОписание
МетодAsType() Возвращает текущий тип в виде объекта Type . (Наследуется от TypeInfo.)
МетодClone()
МетодEquals(Object) (Переопределяет Object.Equals(Object).)
МетодEquals(Type) Позволяет определить, совпадает ли базовый системный тип текущего объекта Type с базовым системным типом указанного объекта Type . (Наследуется от Type.)
МетодFindInterfaces(TypeFilter, Object) Возвращает массив объектов Type , представляющий отфильтрованный список интерфейсов, реализованных или наследуемых текущим объектом Type . (Наследуется от Type.)
МетодFindMembers(MemberTypes, BindingFlags, MemberFilter, Object) Возвращает отфильтрованный массив объектов MemberInfo , тип которого совпадает с указанным типом члена. (Наследуется от Type.)
МетодGetArrayRank() (Переопределяет Type.GetArrayRank().)
МетодGetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) Выполняет поиск конструктора с параметрами, соответствующими указанным модификаторам и типам аргументов, с учетом заданных ограничений по связыванию и соглашений о вызовах. (Наследуется от Type.)
МетодGetConstructor(Type[]) Выполняет поиск открытого конструктора экземпляра, параметры которого соответствуют типам, содержащимся в указанном массиве. (Наследуется от Type.)
МетодGetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) Выполняет поиск конструктора, параметры которого соответствуют указанным типам аргументов и модификаторам, используя заданные ограничения привязки. (Наследуется от Type.)
МетодGetConstructors(BindingFlags) (Переопределяет Type.GetConstructors(BindingFlags).)
МетодGetConstructors() Возвращает все открытые конструкторы, определенные для текущего объекта Type . (Наследуется от Type.)
МетодGetCustomAttributes(Boolean) (Переопределяет MemberInfo.GetCustomAttributes(Boolean).)
МетодGetCustomAttributes(Type, Boolean) (Переопределяет MemberInfo.GetCustomAttributes(Type, Boolean).)
МетодGetCustomAttributesData() (Переопределяет MemberInfo.GetCustomAttributesData().)
МетодGetDeclaredEvent(String) Возвращает объект, представляющий указанное открытое событие, объявленное текущим типом. (Наследуется от TypeInfo.)
МетодGetDeclaredField(String) Возвращает объект, представляющий указанное открытое поле, объявленное текущим типом. (Наследуется от TypeInfo.)
МетодGetDeclaredMethod(String) Возвращает объект, представляющий указанный открытый метод, объявленное текущим типом. (Наследуется от TypeInfo.)
МетодGetDeclaredMethods(String) Возвращает коллекцию, содержащую все открытые методы, объявленные в текущем типе, которые соответствуют заданному имени. (Наследуется от TypeInfo.)
МетодGetDeclaredNestedType(String) Возвращает объект, представляющий указанный открытый вложенный тип, объявленное текущим типом. (Наследуется от TypeInfo.)
МетодGetDeclaredProperty(String) Возвращает объект, представляющий указанный открытое свойство, объявленное текущим типом. (Наследуется от TypeInfo.)
МетодGetDefaultMembers() (Переопределяет Type.GetDefaultMembers().)
МетодGetElementType() (Переопределяет Type.GetElementType().)
МетодGetEnumName(Object) (Переопределяет Type.GetEnumName(Object).)
МетодGetEnumNames() (Переопределяет Type.GetEnumNames().)
МетодGetEnumUnderlyingType() (Переопределяет Type.GetEnumUnderlyingType().)
МетодGetEnumValues() (Переопределяет Type.GetEnumValues().)
МетодGetEvent(String) Возвращает объект EventInfo , представляющий указанное открытое событие. (Наследуется от Type.)
МетодGetEvent(String, BindingFlags) (Переопределяет Type.GetEvent(String, BindingFlags).)
МетодGetEvents() Возвращает все открытые события, которые объявлены или унаследованы в текущем объекте Type . (Наследуется от Type.)
МетодGetEvents(BindingFlags) (Переопределяет Type.GetEvents(BindingFlags).)
МетодGetField(String) Выполняет поиск открытого поля с заданным именем. (Наследуется от Type.)
МетодGetField(String, BindingFlags) (Переопределяет Type.GetField(String, BindingFlags).)
МетодGetFields(BindingFlags) (Переопределяет Type.GetFields(BindingFlags).)
МетодGetFields() Возвращает все открытые поля текущего объекта Type . (Наследуется от Type.)
МетодGetGenericArguments() (Переопределяет Type.GetGenericArguments().)
МетодGetGenericParameterConstraints() (Переопределяет Type.GetGenericParameterConstraints().)
МетодGetGenericTypeDefinition() (Переопределяет Type.GetGenericTypeDefinition().)
МетодGetHashCode() (Переопределяет Object.GetHashCode().)
МетодGetInterface(String) Выполняет поиск интерфейса с заданным именем. (Наследуется от Type.)
МетодGetInterface(String, Boolean) (Переопределяет Type.GetInterface(String, Boolean).)
МетодGetInterfaceMap(Type) (Переопределяет Type.GetInterfaceMap(Type).)
МетодGetInterfaces() (Переопределяет Type.GetInterfaces().)
МетодGetMember(String, BindingFlags) Выполняет поиск указанных членов, используя заданные ограничения привязки. (Наследуется от Type.)
МетодGetMember(String) Выполняет поиск открытого члена с заданным именем. (Наследуется от Type.)
МетодGetMember(String, MemberTypes, BindingFlags) (Переопределяет Type.GetMember(String, MemberTypes, BindingFlags).)
МетодGetMembers() Возвращает все открытые члены текущего объекта Type . (Наследуется от Type.)
МетодGetMembers(BindingFlags) (Переопределяет Type.GetMembers(BindingFlags).)
МетодGetMethod(String) Выполняет поиск открытого метода с заданным именем. (Наследуется от Type.)
МетодGetMethod(String, Type[], ParameterModifier[]) Выполняет поиск указанного открытого метода, параметры которого соответствуют указанным типам аргументов и модификаторам. (Наследуется от Type.)
МетодGetMethod(String, Type[]) Ищет указанный открытый метод, параметры которого соответствуют заданным типам аргументов. (Наследуется от Type.)
МетодGetMethod(String, BindingFlags) Выполняет поиск указанного метода, используя заданные ограничения привязки. (Наследуется от Type.)
МетодGetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) Ищет метод с параметрами, соответствующими указанным модификаторам и типам аргументов, с учетом заданных ограничений привязки и соглашений о вызовах. (Наследуется от Type.)
МетодGetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) Ищет заданный метод, параметры которого соответствуют указанным типам аргументов и модификаторам, используя установленные ограничения привязки. (Наследуется от Type.)
МетодGetMethods() Возвращает все открытые методы текущего объекта Type . (Наследуется от Type.)
МетодGetMethods(BindingFlags) (Переопределяет Type.GetMethods(BindingFlags).)
МетодGetNestedType(String) Выполняет поиск открытого вложенного типа с заданным именем. (Наследуется от Type.)
МетодGetNestedType(String, BindingFlags) (Переопределяет Type.GetNestedType(String, BindingFlags).)
МетодGetNestedTypes() Возвращает открытые типы, вложенные в текущий объект Type . (Наследуется от Type.)
МетодGetNestedTypes(BindingFlags) (Переопределяет Type.GetNestedTypes(BindingFlags).)
МетодGetObjectData(SerializationInfo, StreamingContext)
МетодGetProperties(BindingFlags) (Переопределяет Type.GetProperties(BindingFlags).)
МетодGetProperties() Возвращает все открытые свойства текущего объекта Type . (Наследуется от Type.)
МетодGetProperty(String, BindingFlags) Ищет указанное свойство, используя заданные ограничения привязки. (Наследуется от Type.)
МетодGetProperty(String) Выполняет поиск открытого свойства с заданным именем. (Наследуется от Type.)
МетодGetProperty(String, Type) Выполняет поиск открытого свойства с заданным именем и типом возвращаемого значения. (Наследуется от Type.)
МетодGetProperty(String, Type[]) Ищет указанное открытое свойство, параметры которого соответствуют указанным типам аргументов. (Наследуется от Type.)
МетодGetProperty(String, Type, Type[]) Ищет указанное открытое свойство, параметры которого соответствуют указанным типам аргументов. (Наследуется от Type.)
МетодGetProperty(String, Type, Type[], ParameterModifier[]) Ищет заданное открытое свойство, параметры которого соответствуют указанным типам аргументов и модификаторам. (Наследуется от Type.)
МетодGetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) Ищет свойство с параметрами, соответствующими указанным модификаторам и типам аргументов, с учетом заданных ограничений привязки. (Наследуется от Type.)
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодGetType() Возвращает выделенный в настоящее время фрагмент документа Type . (Наследуется от Type.)
МетодInvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) Вызывает указанный член, соответствующий заданным ограничениям привязки, списку аргументов, а также языку и региональным параметрам. (Наследуется от Type.)
МетодInvokeMember(String, BindingFlags, Binder, Object, Object[]) Вызывает указанный член, соответствующий заданным ограничениям привязки и указанному списку аргументов. (Наследуется от Type.)
МетодInvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) (Переопределяет Type.InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).)
МетодIsAssignableFrom(Type) (Переопределяет Type.IsAssignableFrom(Type).)
МетодIsAssignableFrom(TypeInfo) (Переопределяет TypeInfo.IsAssignableFrom(TypeInfo).)
МетодIsDefined(Type, Boolean) (Переопределяет MemberInfo.IsDefined(Type, Boolean).)
МетодIsEnumDefined(Object) (Переопределяет Type.IsEnumDefined(Object).)
МетодIsEquivalentTo(Type) (Переопределяет Type.IsEquivalentTo(Type).)
МетодIsInstanceOfType(Object) (Переопределяет Type.IsInstanceOfType(Object).)
МетодIsSubclassOf(Type) (Переопределяет Type.IsSubclassOf(Type).)
МетодMakeArrayType(Int32) (Переопределяет Type.MakeArrayType(Int32).)
МетодMakeArrayType() (Переопределяет Type.MakeArrayType().)
МетодMakeByRefType() (Переопределяет Type.MakeByRefType().)
МетодMakeGenericType(Type[]) (Переопределяет Type.MakeGenericType(Type[]).)
МетодMakePointerType() (Переопределяет Type.MakePointerType().)
МетодToString() (Переопределяет Object.ToString().)
developers/references/system.runtimetype.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)