DependencyPropertyDescriptor Members

Provides an extension of PropertyDescriptor that accounts for the additional property characteristics of a dependency property.

The following tables list the members exposed by the DependencyPropertyDescriptor type.

(see also Protected Properties )
  Name Description
Public property Attributes Overridden. Gets the collection of attributes for this member.
Public property Category Overridden. Gets the name of the category that the member belongs to, as specified in the CategoryAttribute.
Public property ComponentType Overridden. Gets the type of the component this property is bound to.
Public property Converter Overridden. Gets the type converter for this property.
Public property DependencyProperty Returns the dependency property identifier.
Public property Description Overridden. Gets the description of the member, as specified in the DescriptionAttribute.
Public property DesignTimeOnly Overridden. Gets whether this member should be set only at design time, as specified in the DesignOnlyAttribute.
Public property DisplayName Overridden. Gets the name that can be displayed in a window, such as a Properties window.
Public property IsAttached Gets a value that indicates whether the property is registered as an attached property and is being used through an attached usage.
Public property IsBrowsable Overridden. Gets a value that indicates the value of the BrowsableAttribute on the property.
Public property IsLocalizable Overridden. Gets a value indicating whether this property should be localized, as specified in the LocalizableAttribute.
Public property IsReadOnly Overridden. Gets a value indicating whether this property is read-only.
Public property Metadata Gets the metadata associated with the dependency property.
Public property Name  Gets the name of the member.(inherited from MemberDescriptor)
Public property PropertyType Overridden. Gets the represented Type of the dependency property.
Public property SerializationVisibility  Gets a value indicating whether this property should be serialized, as specified in the DesignerSerializationVisibilityAttribute.(inherited from PropertyDescriptor)
Public property SupportsChangeEvents Overridden. Indicates whether value change notifications for this property may originate from outside the property descriptor, such as from the component itself, or whether notifications will only originate from direct calls made to SetValue.

  Name Description
Protected property AttributeArray  Gets or sets an array of attributes.(inherited from MemberDescriptor)
Protected property NameHashCode  Gets the hash code for the name of the member, as specified in GetHashCode.(inherited from MemberDescriptor)

(see also Protected Methods )
  Name Description
Public method AddValueChanged Overridden. Enables other objects to be notified when this property changes.
Public method CanResetValue Overridden. Returns whether resetting an object changes its value.
Public method Equals Overloaded. Overridden. Compares two DependencyPropertyDescriptor instances for equality.
Public method Static FromName Returns a DependencyPropertyDescriptor for a provided property name.
Public method Static FromProperty Overloaded. Returns a DependencyPropertyDescriptor based either on a provided PropertyDescriptor or a provided type, depending on the signature used.
Public method GetChildProperties Overloaded. Returns a PropertyDescriptorCollection.
Public method GetEditor Overridden. Gets an editor of the specified type.
Public method GetHashCode Overridden. Returns the hash code for this DependencyPropertyDescriptor.
Public method GetType  Gets the Type of the current instance. (inherited from Object)
Public method GetValue Overridden. Resturns the current value of the property on a component.
Public method Static ReferenceEquals  Determines whether the specified Object instances are the same instance. (inherited from Object)
Public method RemoveValueChanged Overridden. Enables other objects to be notified when this property changes.
Public method ResetValue Overridden. Resets the value for this property of the component to the default value.
Public method SetValue Overridden. Sets the value of the component to a different value.
Public method ShouldSerializeValue Overridden. Indicates whether the value of this property needs to be persisted by serialization processes.
Public method ToString Overridden. Converts the value of this instance to its equivalent string representation.

  Name Description
Protected method CreateAttributeCollection  Creates a collection of attributes using the array of attributes passed to the constructor. (inherited from MemberDescriptor)
Protected method CreateInstance  Creates an instance of the specified type. (inherited from PropertyDescriptor)
Protected method FillAttributes  Adds the attributes of the PropertyDescriptor to the specified list of attributes in the parent class. (inherited from PropertyDescriptor)
Protected method Finalize  Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (inherited from Object)
Protected method Static FindMethod  Overloaded. Finds the given method through reflection. (inherited from MemberDescriptor)
Protected method GetInvocationTarget  This method returns the object that should be used during invocation of members. (inherited from PropertyDescriptor)
Protected method Static GetInvokee  Gets the component on which to invoke a method. (inherited from MemberDescriptor)
Protected method Static GetSite  Gets a component site for the given component. (inherited from MemberDescriptor)
Protected method GetTypeFromName  Returns a type using its name. (inherited from PropertyDescriptor)
Protected method GetValueChangedHandler  Retrieves the current set of ValueChanged event handlers for a specific component (inherited from PropertyDescriptor)
Protected method MemberwiseClone  Creates a shallow copy of the current Object. (inherited from Object)
Protected method OnValueChanged  Raises the ValueChanged event that you implemented. (inherited from PropertyDescriptor)

Community Additions