======Метод Type.GetProperties(BindingFlags)====== При переопределении в производном классе ищет свойства текущего объекта [[developers:references:system.type|Type]] , используя заданные ограничения привязки. * **Пространство имен:** [[developers:references:system|System]] * **Сборка:** mscorlib (в mscorlib.dll) =====Синтаксис===== public abstract PropertyInfo[] GetProperties(BindingFlags bindingAttr) **Параметры** * //bindingAttr// * Тип: [[developers:references:system.reflection.bindingflags|System.Reflection.BindingFlags]] * Битовая маска, составленная из одного или нескольких объектов [[developers:references:system.reflection.bindingflags|BindingFlags]] и указывающая, как ведется поиск.– или – Нуль, чтобы было возвращено значение null. **Возвращаемое значение** * Тип: [[developers:references:system.reflection.propertyinfo|System.Reflection.PropertyInfo]][] * Массив объектов [[developers:references:system.reflection.propertyinfo|PropertyInfo]] , представляющий все свойства текущего типа [[developers:references:system.type|Type]] , которые удовлетворяют указанным ограничениям на связывание.– или – Пустой массив типа [[developers:references:system.reflection.propertyinfo|PropertyInfo]] , если у данного объекта [[developers:references:system.type|Type]] нет свойств или ни одно из свойств не удовлетворяет ограничениям привязки.