Дескрипторы свойств: динамическое раскрытие информации об элементах данных

b этот класс определяется в

Важным классом, который позволяет коду привязки данных работать с любой коллекцией и типом элементов данных, является PropertyDes — Criptor. Этот класс определяется в пространстве имен System.Compo — NentModel И обеспечивает динамическое раскрытие информации о типах отдельных свойств объекта. Дескриптор свойства можно получить несколькими способами. Как рассказывается в последующих разделах, некоторые интерфейсы привязки данных имеют методы или свойства, возвращающие дескрипторы свойств. Вы можете также получить их из объекта, если у вас есть ссылка на него. Класс TypeDescriptor, Также из пространства имен System.ComponentModel, Позволяет запрашивать дескрипторы свойств для свойств объекта при помощи метода GetProperties. На самом деле в классе TypeDescriptor Есть масса других методов, которые позволяют вам динамически раскрыть почти все, что стоит знать об объекте, включая его методы, свойства, события, атрибуты и т. д. Как подразумевает их название, дескрипторы свойств используются для передачи информации о свойстве объекта. Класс PropertyDescriptor Является производным от MemberDescriptor, Который предоставляет много свойств, позволяющих раскрыть информацию об описываемом свойстве объекта. Вы можете выяснить имя свойства, его тип, что является для него преобразователем типа и какие атрибуты применялись к объявлению типа, к которому оно принадлежит. В том, что касается привязки данных, вас по большей части будут интересовать четыре свойства, экспонируемых классом PropertyDescriptor: Name, PropertyType, ComponentType И Converter. Каждое из них доступно только для чтения.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *