======Класс Type====== Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов. * **Пространство имен:** [[developers:references:system|System]] * **Сборка:** mscorlib (в mscorlib.dll) =====Иерархия наследования===== * [[developers:references:system.object|System.Object]] * [[developers:references:system.reflection.memberinfo|System.Reflection.MemberInfo]] * System.Type =====Синтаксис===== public abstract class Type : MemberInfo, ICustomAttributeProvider, _MemberInfo, _Type, IReflect =====Свойства===== ^Тип^Имя^Описание^ |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.assembly|Assembly]]| Получает объект [[developers:references:system.reflection.assembly|Assembly]] , в котором объявлен тип.Для универсальных типов получает объект сборки [[developers:references:system.reflection.assembly|Assembly]] , в которой определен универсальный тип. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.assemblyqualifiedname|AssemblyQualifiedName]]| Получает имя объекта [[developers:references:system.type|Type]] с указанием сборки, включающее имя сборки, из которой был загружен объект [[developers:references:system.type|Type]] . | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.attributes|Attributes]]| Получает атрибуты, связанные с объектом [[developers:references:system.type|Type]] . | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.basetype|BaseType]]| Получает тип, для которого текущий объект [[developers:references:system.type|Type]] является непосредственным наследником. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.containsgenericparameters|ContainsGenericParameters]]| Получает значение, позволяющее определить, имеются ли у текущего объекта [[developers:references:system.type|Type]] параметры типа, которые не были замещены указанными типами. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.reflection.memberinfo.customattributes|CustomAttributes]]| Возвращает коллекцию, которая содержит настраиваемые атрибуты этого элемента. (Наследуется от [[developers:references:system.reflection.memberinfo|MemberInfo]].)| |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.declaringmethod|DeclaringMethod]]| Получает объект [[developers:references:system.reflection.methodbase|MethodBase]] , который представляет объявляемый метод, если текущий объект [[developers:references:system.type|Type]] представляет параметр типа универсального метода. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.declaringtype|DeclaringType]]| Возвращает тип, объявивший текущий вложенный тип или параметр универсального типа. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.defaultbinder|DefaultBinder]]| Получает ссылку на связыватель по умолчанию, который реализует внутренние правила выбора соответствующих членов, вызываемых методом [[developers:references:57c17f24f47ca3fd1ec4ee209209dfe3|InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])]] . | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.fullname|FullName]]| Получает полное имя объекта [[developers:references:system.type|Type]] , включая пространство имен [[developers:references:system.type|Type]] , но не включая сборку. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.genericparameterattributes|GenericParameterAttributes]]| Возвращает сочетание флагов [[developers:references:system.reflection.genericparameterattributes|GenericParameterAttributes]] , описывающих ковариацию и особые ограничения текущего параметра универсального типа. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.genericparameterposition|GenericParameterPosition]]| Возвращает позицию параметра типа в списке параметров типа универсального типа или метода, которые объявили параметр, если объект [[developers:references:system.type|Type]] представляет параметр типа универсального типа или метода. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.generictypearguments|GenericTypeArguments]]| Получает массив аргументов универсального типа для этого типа. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.guid|GUID]]| Получает идентификатор GUID, связанный с объектом [[developers:references:system.type|Type]] . | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.haselementtype|HasElementType]]| Получает значение, позволяющее определить, содержит ли текущий объект [[developers:references:system.type|Type]] в себе другой тип или ссылку на другой тип (иными словами, является ли текущий объект [[developers:references:system.type|Type]] массивом, указателем либо параметром или же он передается по ссылке). | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isabstract|IsAbstract]]| Получает значение, показывающее, является ли данный объект [[developers:references:system.type|Type]] абстрактным объектом, который должен быть переопределен. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isansiclass|IsAnsiClass]]| Получает значение, позволяющее определить, выбран ли для объекта [[developers:references:system.type|Type]] атрибут формата строки AnsiClass. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isarray|IsArray]]| Получает значение, позволяющее определить, является ли объект [[developers:references:system.type|Type]] массивом. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isautoclass|IsAutoClass]]| Получает значение, указывающее, выбран ли для объекта [[developers:references:system.type|Type]] атрибут формата строки AutoClass. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isautolayout|IsAutoLayout]]| Получает значение, указывающее, выкладываются ли поля текущего типа автоматически средой CLR. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isbyref|IsByRef]]| Возвращает значение, указывающее, передан ли объект [[developers:references:system.type|Type]] по ссылке. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isclass|IsClass]]| Возвращает значение, позволяющее определить, является ли объект [[developers:references:system.type|Type]] классом (иными словами, не является типом значения или интерфейсом). | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.iscomobject|IsCOMObject]]| Получает значение, указывающее, является ли объект [[developers:references:system.type|Type]] COM-объектом. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isconstructedgenerictype|IsConstructedGenericType]]| Получает значение, указывающее, представляет ли этот данный объект сконструированный универсальный тип.Можно создать экземпляры сконструированного универсального типа. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.iscontextful|IsContextful]]| Возвращает значение, позволяющее определить, можно ли поместить в контекст объект [[developers:references:system.type|Type]] . | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isenum|IsEnum]]| Получает значение, позволяющее определить, представляет ли текущий объект [[developers:references:system.type|Type]] перечисление. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isexplicitlayout|IsExplicitLayout]]| Получает значение, указывающее, выкладываются ли поля текущего типа с явно заданными смещениями. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isgenericparameter|IsGenericParameter]]| Получает значение, позволяющее определить, представляет ли текущий объект [[developers:references:system.type|Type]] параметр типа в определении универсального типа или метода. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isgenerictype|IsGenericType]]| Возвращает значение, указывающее, является ли текущий тип универсальным. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isgenerictypedefinition|IsGenericTypeDefinition]]| Возвращает значение, позволяющее определить, представляет ли текущий объект [[developers:references:system.type|Type]] определение универсального типа, на основе которого можно сконструировать другие универсальные типы. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isimport|IsImport]]| Получает значение, позволяющее определить, есть ли у объекта [[developers:references:system.type|Type]] атрибут [[developers:references:system.runtime.interopservices.comimportattribute|ComImportAttribute]] , свидетельствующий о том, что он был импортирован из библиотеки COM-типов. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isinterface|IsInterface]]| Получает значение, позволяющее определить, является ли объект [[developers:references:system.type|Type]] интерфейсом (иными словами, не является классом или типом значения). | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.islayoutsequential|IsLayoutSequential]]| Получает значение, указывающее, выкладываются ли поля текущего типа последовательно, в том порядке, в котором они были определены, или выдаются в метаданные. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.ismarshalbyref|IsMarshalByRef]]| Возвращает значение, позволяющее определить, маршалирован ли объект [[developers:references:system.type|Type]] по ссылке. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isnested|IsNested]]| Возвращает значение, позволяющее определить, представляет ли текущий объект [[developers:references:system.type|Type]] тип, определение которого вложено в определение другого типа. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isnestedassembly|IsNestedAssembly]]| Получает значение, позволяющее определить, является ли объект [[developers:references:system.type|Type]] вложенным и видимым только в своей сборке. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isnestedfamandassem|IsNestedFamANDAssem]]| Получает значение, позволяющее определить, является ли объект [[developers:references:system.type|Type]] вложенным и видимым только для классов, принадлежащих одновременно к семейству и сборке этого объекта. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isnestedfamily|IsNestedFamily]]| Получает значение, позволяющее определить, является ли объект [[developers:references:system.type|Type]] вложенным и видимым только в собственном семействе. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isnestedfamorassem|IsNestedFamORAssem]]| Получает значение, позволяющее определить, является ли данный объект [[developers:references:system.type|Type]] вложенным и видимым только для классов, принадлежащих либо к его семейству, либо к его сборке. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isnestedprivate|IsNestedPrivate]]| Получает значение, позволяющее определить, является ли объект [[developers:references:system.type|Type]] вложенным и объявленным как закрытый. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isnestedpublic|IsNestedPublic]]| Возвращает значение, позволяющее определить, является ли класс вложенным и объявленным как открытый. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isnotpublic|IsNotPublic]]| Получает значение, позволяющее определить, не был ли объект [[developers:references:system.type|Type]] объявлен как открытый. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.ispointer|IsPointer]]| Возвращает значение, указывающее, является ли объект [[developers:references:system.type|Type]] указателем. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isprimitive|IsPrimitive]]| Возвращает значение, указывающее, является ли [[developers:references:system.type|Type]] одним из типов-примитивов. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.ispublic|IsPublic]]| Получает значение, позволяющее определить, был ли объект [[developers:references:system.type|Type]] объявлен как открытый. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.issealed|IsSealed]]| Получает значение, позволяющее определить, объявлен ли объект [[developers:references:system.type|Type]] как запечатанный. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.issecuritycritical|IsSecurityCritical]]| Получает значение, которое указывает, является ли текущий тип критически важным для безопасности или защищенным критически важным для безопасности на данном уровне доверия и, следовательно, может ли он выполнять критические операции. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.issecuritysafecritical|IsSecuritySafeCritical]]| Получает значение, которое указывает, является ли текущий тип защищенным критически важным для безопасности на текущем уровне безопасности и, следовательно, может ли он выполнять критические операции и предоставлять доступ прозрачному коду. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.issecuritytransparent|IsSecurityTransparent]]| Получает значение, которое указывает, является ли текущий тип прозрачным на текущем уровне доверия и, следовательно, не может выполнять критические операции. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isserializable|IsSerializable]]| Возвращает значение, позволяющее определить, сериализуем ли объект [[developers:references:system.type|Type]] . | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isspecialname|IsSpecialName]]| Получает значение, позволяющее определить, требует ли имя данного объекта [[developers:references:system.type|Type]] специальной обработки. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isunicodeclass|IsUnicodeClass]]| Получает значение, позволяющее определить, выбран ли для объекта [[developers:references:system.type|Type]] атрибут формата строки UnicodeClass. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isvaluetype|IsValueType]]| Возвращает значение, позволяющее определить, является ли объект [[developers:references:system.type|Type]] типом значения. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.isvisible|IsVisible]]| Получает значение, позволяющее определить, можно ли получить доступ к объекту [[developers:references:system.type|Type]] из кода за пределами сборки. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.membertype|MemberType]]| Получает значение [[developers:references:system.reflection.membertypes|MemberTypes]] , позволяющее определить, каким типом является этот член: обычным или вложенным. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.reflection.memberinfo.metadatatoken|MetadataToken]]| Возвращает значение, определяющее элемент метаданных. (Наследуется от [[developers:references:system.reflection.memberinfo|MemberInfo]].)| |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.module|Module]]| Получает модуль (DLL), в котором определен текущий объект [[developers:references:system.type|Type]] . | |{{developers:references:property.png|Свойство}}|[[developers:references:system.reflection.memberinfo.name|Name]]| Возвращает имя текущего члена. (Наследуется от [[developers:references:system.reflection.memberinfo|MemberInfo]].)| |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.namespace|Namespace]]| Получает пространство имен объекта [[developers:references:system.type|Type]] . | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.reflectedtype|ReflectedType]]| Возвращает объект класса, который использовался для получения этого члена. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.structlayoutattribute|StructLayoutAttribute]]| Возвращает атрибут [[developers:references:system.runtime.interopservices.structlayoutattribute|StructLayoutAttribute]] , описывающий размещение текущего типа. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.typehandle|TypeHandle]]| Получает дескриптор текущего объекта [[developers:references:system.type|Type]] . | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.typeinitializer|TypeInitializer]]| Возвращает инициализатор объекта [[developers:references:system.type|Type]] . | |{{developers:references:property.png|Свойство}}|[[developers:references:system.type.underlyingsystemtype|UnderlyingSystemType]]| Указывает на тип, предоставляемый средой CLR, представляющей этот тип. | =====Методы===== ^Тип^Имя^Описание^ |{{developers:references:method.png|Метод}}|[[developers:references:system.type.equals_system.type|Equals(Type)]]| Позволяет определить, совпадает ли базовый системный тип текущего объекта [[developers:references:system.type|Type]] с базовым системным типом указанного объекта [[developers:references:system.type|Type]] . | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.equals_system.object|Equals(Object)]]| Позволяет определить, совпадает ли базовый системный тип текущего объекта [[developers:references:system.type|Type]] с базовым системным типом указанного объекта [[developers:references:system.object|Object]] . (Переопределяет [[developers:references:system.object.equals_system.object|Object.Equals(Object)]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.type.findinterfaces_system.reflection.typefilter_system.object|FindInterfaces(TypeFilter, Object)]]| Возвращает массив объектов [[developers:references:system.type|Type]] , представляющий отфильтрованный список интерфейсов, реализованных или наследуемых текущим объектом [[developers:references:system.type|Type]] . | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.findmembers_system.reflection.membertypes_system.reflection.bindingflags_system.reflection.memberfilter_system.object|FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)]]| Возвращает отфильтрованный массив объектов [[developers:references:system.reflection.memberinfo|MemberInfo]] , тип которого совпадает с указанным типом члена. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getarrayrank|GetArrayRank()]]| Получает размерность массива [[developers:references:system.array|Array]] . | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getconstructor_system.reflection.bindingflags_system.reflection.binder_arr_system.type_arr_system.reflection.parametermodifier|GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])]]| Выполняет поиск конструктора, параметры которого соответствуют указанным типам аргументов и модификаторам, используя заданные ограничения привязки. | |{{developers:references:method.png|Метод}}|[[developers:references:605f8d5cf7d1116eebd766ac274ce62e|GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])]]| Выполняет поиск конструктора с параметрами, соответствующими указанным модификаторам и типам аргументов, с учетом заданных ограничений по связыванию и соглашений о вызовах. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getconstructor_arr_system.type|GetConstructor(Type[])]]| Выполняет поиск открытого конструктора экземпляра, параметры которого соответствуют типам, содержащимся в указанном массиве. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getconstructors_system.reflection.bindingflags|GetConstructors(BindingFlags)]]| При переопределении в производном классе ищет конструкторы, определенные для текущего объекта [[developers:references:system.type|Type]] , с использованием типа, указанного в параметре BindingFlags. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getconstructors|GetConstructors()]]| Возвращает все открытые конструкторы, определенные для текущего объекта [[developers:references:system.type|Type]] . | |{{developers:references:method.png|Метод}}|[[developers:references:system.reflection.memberinfo.getcustomattributes_system.type_system.boolean|GetCustomAttributes(Type, Boolean)]]| При переопределении в производном классе возвращает массив всех настраиваемых атрибутов, примененных к данному члену и определенных типом [[developers:references:system.type|Type]] . (Наследуется от [[developers:references:system.reflection.memberinfo|MemberInfo]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.reflection.memberinfo.getcustomattributes_system.boolean|GetCustomAttributes(Boolean)]]| При переопределении в производном классе возвращает массив всех настраиваемых атрибутов, примененных к данному члену. (Наследуется от [[developers:references:system.reflection.memberinfo|MemberInfo]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.reflection.memberinfo.getcustomattributesdata|GetCustomAttributesData()]]| Возвращает список объектов [[developers:references:system.reflection.customattributedata|CustomAttributeData]] , представляющих данные об атрибутах, которые были применены к целевому члену. (Наследуется от [[developers:references:system.reflection.memberinfo|MemberInfo]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getdefaultmembers|GetDefaultMembers()]]| Выполняет поиск членов, определенных в текущем объекте [[developers:references:system.type|Type]] , для которого задан атрибут [[developers:references:system.reflection.defaultmemberattribute|DefaultMemberAttribute]] . | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getelementtype|GetElementType()]]| При переопределении в производном классе возвращает тип объекта [[developers:references:system.type|Type]] , на который ссылается данный массив, указатель или ссылка или который инкапсулирован в этих объектах. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getenumname_system.object|GetEnumName(Object)]]| Возвращает имя константы с заданным значением для текущего типа перечисления. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getenumnames|GetEnumNames()]]| Возвращает имена членов текущего типа перечисления. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getenumunderlyingtype|GetEnumUnderlyingType()]]| Возвращает базовый тип текущего типа перечисления. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getenumvalues|GetEnumValues()]]| Возвращает массив значений констант в текущем типе перечисления. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getevent_system.string|GetEvent(String)]]| Возвращает объект [[developers:references:system.reflection.eventinfo|EventInfo]] , представляющий указанное открытое событие. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getevent_system.string_system.reflection.bindingflags|GetEvent(String, BindingFlags)]]| При переопределении в производном классе возвращает объект [[developers:references:system.reflection.eventinfo|EventInfo]] , представляющий указанное событие, используя для этого указанные ограничения привязки. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getevents|GetEvents()]]| Возвращает все открытые события, которые объявлены или унаследованы в текущем объекте [[developers:references:system.type|Type]] . | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getevents_system.reflection.bindingflags|GetEvents(BindingFlags)]]| При переопределении в производном классе ищет события, которые объявлены или унаследованы в текущем объекте [[developers:references:system.type|Type]] , используя заданные ограничения привязки. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getfield_system.string|GetField(String)]]| Выполняет поиск открытого поля с заданным именем. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getfield_system.string_system.reflection.bindingflags|GetField(String, BindingFlags)]]| Выполняет поиск указанного поля, используя заданные ограничения привязки. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getfields_system.reflection.bindingflags|GetFields(BindingFlags)]]| При переопределении в производном классе ищет поля, определенные в текущем объекте [[developers:references:system.type|Type]] , используя заданные ограничения привязки. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getfields|GetFields()]]| Возвращает все открытые поля текущего объекта [[developers:references:system.type|Type]] . | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getgenericarguments|GetGenericArguments()]]| Возвращает массив объектов [[developers:references:system.type|Type]] , которые представляют аргументы универсального типа или параметры типа определения универсального типа. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getgenericparameterconstraints|GetGenericParameterConstraints()]]| Возвращает массив объектов [[developers:references:system.type|Type]] , которые представляют ограничения, накладываемые на параметр текущего универсального типа. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getgenerictypedefinition|GetGenericTypeDefinition()]]| Возвращает объект [[developers:references:system.type|Type]] , представляющий определение универсального типа, на основе которого можно сконструировать текущий универсальный тип. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.gethashcode|GetHashCode()]]| Возвращает хэш-код для данного экземпляра. (Переопределяет [[developers:references:system.object.gethashcode|Object.GetHashCode()]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getinterface_system.string_system.boolean|GetInterface(String, Boolean)]]| При переопределении в производном классе ищет интерфейс с заданным именем, позволяющий определить, нужно ли выполнять поиск без учета регистра. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getinterface_system.string|GetInterface(String)]]| Выполняет поиск интерфейса с заданным именем. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getinterfacemap_system.type|GetInterfaceMap(Type)]]| Возвращает сопоставление для интерфейса заданного типа. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getinterfaces|GetInterfaces()]]| При переопределении в производном классе получает все интерфейсы, реализуемые или наследуемые текущим объектом [[developers:references:system.type|Type]] . | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getmember_system.string_system.reflection.membertypes_system.reflection.bindingflags|GetMember(String, MemberTypes, BindingFlags)]]| Ищет указанные члены заданного типа, используя установленные ограничения привязки. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getmember_system.string|GetMember(String)]]| Выполняет поиск открытого члена с заданным именем. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getmember_system.string_system.reflection.bindingflags|GetMember(String, BindingFlags)]]| Выполняет поиск указанных членов, используя заданные ограничения привязки. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getmembers|GetMembers()]]| Возвращает все открытые члены текущего объекта [[developers:references:system.type|Type]] . | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getmembers_system.reflection.bindingflags|GetMembers(BindingFlags)]]| При переопределении в производном классе ищет члены, определенные в текущем объекте [[developers:references:system.type|Type]] , используя заданные ограничения привязки. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getmethod_system.string_arr_system.type|GetMethod(String, Type[])]]| Ищет указанный открытый метод, параметры которого соответствуют заданным типам аргументов. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getmethod_system.string|GetMethod(String)]]| Выполняет поиск открытого метода с заданным именем. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getmethod_system.string_system.reflection.bindingflags|GetMethod(String, BindingFlags)]]| Выполняет поиск указанного метода, используя заданные ограничения привязки. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getmethod_system.string_arr_system.type_arr_system.reflection.parametermodifier|GetMethod(String, Type[], ParameterModifier[])]]| Выполняет поиск указанного открытого метода, параметры которого соответствуют указанным типам аргументов и модификаторам. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getmethod_system.string_system.reflection.bindingflags_system.reflection.binder_arr_system.type_arr_system.reflection.parametermodifier|GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])]]| Ищет заданный метод, параметры которого соответствуют указанным типам аргументов и модификаторам, используя установленные ограничения привязки. | |{{developers:references:method.png|Метод}}|[[developers:references:fb34a10fb7e8dd41175d6123d3dd193e|GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])]]| Ищет метод с параметрами, соответствующими указанным модификаторам и типам аргументов, с учетом заданных ограничений привязки и соглашений о вызовах. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getmethods|GetMethods()]]| Возвращает все открытые методы текущего объекта [[developers:references:system.type|Type]] . | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getmethods_system.reflection.bindingflags|GetMethods(BindingFlags)]]| При переопределении в производном классе ищет методы, определенные в текущем объекте [[developers:references:system.type|Type]] , используя заданные ограничения привязки. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getnestedtype_system.string_system.reflection.bindingflags|GetNestedType(String, BindingFlags)]]| При переопределении в производном классе ищет указанный вложенный тип, используя заданные ограничения привязки. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getnestedtype_system.string|GetNestedType(String)]]| Выполняет поиск открытого вложенного типа с заданным именем. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getnestedtypes_system.reflection.bindingflags|GetNestedTypes(BindingFlags)]]| При переопределении в производном классе ищет типы, вложенные в текущий объект [[developers:references:system.type|Type]] , используя заданные ограничения привязки. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getnestedtypes|GetNestedTypes()]]| Возвращает открытые типы, вложенные в текущий объект [[developers:references:system.type|Type]] . | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getproperties_system.reflection.bindingflags|GetProperties(BindingFlags)]]| При переопределении в производном классе ищет свойства текущего объекта [[developers:references:system.type|Type]] , используя заданные ограничения привязки. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getproperties|GetProperties()]]| Возвращает все открытые свойства текущего объекта [[developers:references:system.type|Type]] . | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getproperty_system.string_system.type_arr_system.type_arr_system.reflection.parametermodifier|GetProperty(String, Type, Type[], ParameterModifier[])]]| Ищет заданное открытое свойство, параметры которого соответствуют указанным типам аргументов и модификаторам. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getproperty_system.string_system.reflection.bindingflags|GetProperty(String, BindingFlags)]]| Ищет указанное свойство, используя заданные ограничения привязки. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getproperty_system.string_system.type_arr_system.type|GetProperty(String, Type, Type[])]]| Ищет указанное открытое свойство, параметры которого соответствуют указанным типам аргументов. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getproperty_system.string_arr_system.type|GetProperty(String, Type[])]]| Ищет указанное открытое свойство, параметры которого соответствуют указанным типам аргументов. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getproperty_system.string_system.type|GetProperty(String, Type)]]| Выполняет поиск открытого свойства с заданным именем и типом возвращаемого значения. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.getproperty_system.string|GetProperty(String)]]| Выполняет поиск открытого свойства с заданным именем. | |{{developers:references:method.png|Метод}}|[[developers:references:db20fa03645b26597116277f900d1b50|GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])]]| Ищет свойство с параметрами, соответствующими указанным модификаторам и типам аргументов, с учетом заданных ограничений привязки. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.gettype|GetType()]]| Возвращает выделенный в настоящее время фрагмент документа [[developers:references:system.type|Type]] . | |{{developers:references:method.png|Метод}}|[[developers:references:system.object.gettype|GetType()]]| Возвращает объект [[developers:references:system.type|Type]] для текущего экземпляра. (Наследуется от [[developers:references:system.object|Object]].)| |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.gettype_system.string_system.boolean_system.boolean|GetType(String, Boolean, Boolean)]]| Получает объект [[developers:references:system.type|Type]] с заданным именем, позволяющий определить, будет ли учитываться регистр при поиске, и будет ли создаваться исключение в случае невозможности найти тип. | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.gettype_system.string_system.boolean|GetType(String, Boolean)]]| Получает объект [[developers:references:system.type|Type]] с заданным именем, выполняя поиск с учетом регистра и указывая, будет ли создаваться исключение в случае невозможности найти тип. | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.gettype_system.string|GetType(String)]]| Возвращает объект [[developers:references:system.type|Type]] с указанным именем, учитывая при поиске регистр. | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.gettype_system.string_system.func_2_system.func_4|GetType(String, Func, Func)]]| Получает тип с указанным именем; дополнительно может предоставлять настраиваемые методы для разрешения сборки и типа. | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.gettype_system.string_system.func_2_system.func_4_system.boolean_system.boolean|GetType(String, Func, Func, Boolean, Boolean)]]| Получает тип с заданным именем и указывает, следует ли выполнять поиск без учета регистра и следует ли создавать исключение в случае невозможности найти тип, а также может предоставлять настраиваемые методы для разрешения сборки и типа. | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.gettype_system.string_system.func_2_system.func_4_system.boolean|GetType(String, Func, Func, Boolean)]]| Получает тип с заданным именем и указывает, следует ли создавать исключение в случае невозможности найти тип, а также может предоставлять настраиваемые методы для разрешения сборки и типа. | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.gettypearray_arr_system.object|GetTypeArray(Object[])]]| Возвращает типы объектов в указанном массиве. | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.gettypecode_system.type|GetTypeCode(Type)]]| Возвращает код базового типа заданного объекта [[developers:references:system.type|Type]] . | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.gettypefromclsid_system.guid_system.boolean|GetTypeFromCLSID(Guid, Boolean)]]| Возвращает тип, связанный с заданным кодом CLSID, позволяющий определить, будет ли выбрасываться исключение в случае происхождения ошибки при загрузке типа. | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.gettypefromclsid_system.guid_system.string_system.boolean|GetTypeFromCLSID(Guid, String, Boolean)]]| Возвращает с указанного сервера тип, связанный с заданным кодом CLSID, позволяющий определить, будет ли выбрасываться исключение при происхождении ошибки во время загрузки типа. | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.gettypefromclsid_system.guid_system.string|GetTypeFromCLSID(Guid, String)]]| Возвращает с указанного сервера тип, связанный с заданным кодом CLSID. | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.gettypefromclsid_system.guid|GetTypeFromCLSID(Guid)]]| Возвращает тип, связанный с заданным кодом CLSID. | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.gettypefromhandle_system.runtimetypehandle|GetTypeFromHandle(RuntimeTypeHandle)]]| Возвращает тип, на который ссылается указанный дескриптор типа. | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.gettypefromprogid_system.string_system.boolean|GetTypeFromProgID(String, Boolean)]]| Возвращает тип, связанный с заданным идентификатором ProgID, позволяющим определить, будет ли выбрасываться исключение при происхождении ошибки во время загрузки типа. | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.gettypefromprogid_system.string_system.string|GetTypeFromProgID(String, String)]]| Возвращает с указанного сервера тип, связанный с заданным идентификатором ProgID, и возвращает значение NULL, если при загрузке типа произошла ошибка. | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.gettypefromprogid_system.string|GetTypeFromProgID(String)]]| Возвращает тип, связанный с заданным идентификатором ProgID, и возвращает значение NULL, если при загрузке объекта [[developers:references:system.type|Type]] возникла ошибка. | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.gettypefromprogid_system.string_system.string_system.boolean|GetTypeFromProgID(String, String, Boolean)]]| Возвращает с указанного сервера тип, связанный с заданным идентификатором progID, который позволяет определить, будет ли выбрасываться исключение при происхождении ошибки во время загрузки типа. | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.gettypehandle_system.object|GetTypeHandle(Object)]]| Получает дескриптор [[developers:references:system.type|Type]] для указанного объекта. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.invokemember_system.string_system.reflection.bindingflags_system.reflection.binder_system.object_arr_system.object|InvokeMember(String, BindingFlags, Binder, Object, Object[])]]| Вызывает указанный член, соответствующий заданным ограничениям привязки и указанному списку аргументов. | |{{developers:references:method.png|Метод}}|[[developers:references:6f8151192af5570bf21f0b0671896e51|InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)]]| Вызывает указанный член, соответствующий заданным ограничениям привязки, списку аргументов, а также языку и региональным параметрам. | |{{developers:references:method.png|Метод}}|[[developers:references:57c17f24f47ca3fd1ec4ee209209dfe3|InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])]]| При переопределении в производном классе вызывает указанный член, соответствующий заданным ограничениям привязки, списку аргументов, модификаторов, а также языку и региональным параметрам. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.isassignablefrom_system.type|IsAssignableFrom(Type)]]| Определяет, допускается ли для текущего типа [[developers:references:system.type|Type]] присвоение из экземпляра заданного типа Type. | |{{developers:references:method.png|Метод}}|[[developers:references:system.reflection.memberinfo.isdefined_system.type_system.boolean|IsDefined(Type, Boolean)]]| При переопределении в производном классе указывает, применяются ли для этого члена один или несколько атрибутов заданного типа или его производных типов. (Наследуется от [[developers:references:system.reflection.memberinfo|MemberInfo]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.type.isenumdefined_system.object|IsEnumDefined(Object)]]| Возвращает значение, показывающее, имеется ли в текущем типе перечисления указанное значение. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.isequivalentto_system.type|IsEquivalentTo(Type)]]| Определяет, имеют ли два типа модели COM одинаковые удостоверения и могут ли они считаться эквивалентными. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.isinstanceoftype_system.object|IsInstanceOfType(Object)]]| Определяет, является ли указанный объект экземпляром текущего [[developers:references:system.type|Type]] . | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.issubclassof_system.type|IsSubclassOf(Type)]]| Определяет, является ли класс, представленный текущим объектом [[developers:references:system.type|Type]] , производным от класса, представленного заданным объектом [[developers:references:system.type|Type]] . | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.makearraytype|MakeArrayType()]]| Возвращает объект [[developers:references:system.type|Type]] , представляющий одномерный массив текущего типа с нижней границей, равной нулю. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.makearraytype_system.int32|MakeArrayType(Int32)]]| Возвращает объект [[developers:references:system.type|Type]] , представляющий массив текущего типа указанной размерности. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.makebyreftype|MakeByRefType()]]| Возвращает объект [[developers:references:system.type|Type]] , который представляет текущий тип при передаче в качестве параметра ref (параметра ByRef в Visual Basic). | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.makegenerictype_arr_system.type|MakeGenericType(Type[])]]| Замещает элементы массива типов для параметров определения текущего универсального типа и возвращает объект [[developers:references:system.type|Type]] , представляющий сконструированный результирующий тип. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.makepointertype|MakePointerType()]]| Возвращает объект [[developers:references:system.type|Type]] , который представляет указатель на текущий тип. | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.reflectiononlygettype_system.string_system.boolean_system.boolean|ReflectionOnlyGetType(String, Boolean, Boolean)]]| Получает объект [[developers:references:system.type|Type]] с заданным именем, позволяющий определить, будет ли учитываться регистр при поиске, и будет ли создаваться исключение в случае невозможности найти тип.Тип загружается не для выполнения, а только для отражения. | |{{developers:references:method.png|Метод}}|[[developers:references:system.type.tostring|ToString()]]| Возвращает объект типа String, представляющий имя текущего объекта Type. (Переопределяет [[developers:references:system.object.tostring|Object.ToString()]].)| =====Поля===== ^Тип^Имя^Описание^ |{{developers:references:field.png|Поле}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.delimiter|Delimiter]]| Разделяет имена в пространстве имен класса [[developers:references:system.type|Type]] .Это поле доступно только для чтения. | |{{developers:references:field.png|Поле}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.emptytypes|EmptyTypes]]| Представляет пустой массив типа [[developers:references:system.type|Type]] .Это поле доступно только для чтения. | |{{developers:references:field.png|Поле}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.filterattribute|FilterAttribute]]| Предоставляет фильтр членов, используемый для атрибутов.Это поле доступно только для чтения. | |{{developers:references:field.png|Поле}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.filtername|FilterName]]| Представляет фильтр членов с учетом регистра, применяемый к именам.Это поле доступно только для чтения. | |{{developers:references:field.png|Поле}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.filternameignorecase|FilterNameIgnoreCase]]| Представляет фильтр членов без учета регистра, применяемый к именам.Это поле доступно только для чтения. | |{{developers:references:field.png|Поле}}{{developers:references:static.png|Статический}}|[[developers:references:system.type.missing|Missing]]| Представляет отсутствующее значение в данных объекта [[developers:references:system.type|Type]] .Это поле доступно только для чтения. |