Name
PropertyDescriptor
Synopsis
This is an abstract base class derived from
MemberDescriptor for objects that encapsulate
information about a property.
In addition to the base attribute utilities, you can determine
whether the property IsLocalizable or
IsReadOnly. You can also check the
SerializationVisibility.
ShouldSerializeValue() can be used to determine
whether the property of a particular component should be serialized.
The default implementation of this method uses
DefaultValueAttribute or a
ShouldSerialize[PropertyName] method to determine
whether it is necessary to serialize the property. See
DefaultValueAttribute for more information on
this.
You can also use ComponentType to determine the
type of the component to which this property belongs.
Converter retrieves a
TypeConverter and GetEditor()
gets a custom editor of the specified base type (in case several
types of editor are defined for the property).
AddValueChanged() and
RemoveValueChanged() allow you to bind an event
handler, to be notified when the property changes. You can use
GetValue(), SetValue(), and
ResetValue() to access and modify that value.
PropertyType indicates the type of that value.
If this is a parent property, you can retrieve the
PropertyDescriptor objects for the children with
the GetChildProperties() member.
public abstract class PropertyDescriptor : MemberDescriptor { // Protected Constructors protected PropertyDescriptor(MemberDescriptor descr); protected PropertyDescriptor(MemberDescriptor descr ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access