DependencyPropertyDescriptor Class

Definición

Proporciona una extensión de PropertyDescriptor que se tiene en cuenta para las características de propiedad adicionales de una propiedad de dependencia. Provides an extension of PropertyDescriptor that accounts for the additional property characteristics of a dependency property.

public sealed class DependencyPropertyDescriptor : System.ComponentModel.PropertyDescriptor
Herencia
DependencyPropertyDescriptor

Comentarios

Esta clase se utiliza principalmente aplicaciones de diseñadores.This class is primarily used by designer applications. Estas aplicaciones pueden necesitar informar de las características de la propiedad de dependencia a través de ventanas de propiedades u otras herramientas que se usa para editar los valores de propiedad.These applications may need to report the dependency property characteristics through property windows or other tools used for editing property values.

Para comprobar una propiedad específica para determinar si tiene DependencyPropertyDescriptor disponibles para que actúe como un PropertyDescriptor, llamar a DependencyPropertyDescriptor.FromProperty(PropertyDescriptor), o DependencyPropertyDescriptor.FromName.In order to check a specific property to determine whether it has DependencyPropertyDescriptor available to serve as a PropertyDescriptor, call either DependencyPropertyDescriptor.FromProperty(PropertyDescriptor), or DependencyPropertyDescriptor.FromName. Si cualquiera de estos métodos devuelven null, entonces la propiedad no es una propiedad de dependencia.If either method returns null, then the property is not a dependency property. Si el método devuelve un válido DependencyPropertyDescriptor , entonces la propiedad es una propiedad de dependencia.If the method returns a valid DependencyPropertyDescriptor , then the property is a dependency property.

Propiedades

AttributeArray

Obtiene o establece una matriz de atributos. Gets or sets an array of attributes.

(Inherited from MemberDescriptor)
Attributes

Obtiene la colección de atributos de este miembro. Gets the collection of attributes for this member.

Category

Obtiene el nombre de la categoría a la que pertenece el miembro, tal como se especifica en CategoryAttribute. Gets the name of the category that the member belongs to, as specified in the CategoryAttribute.

ComponentType

Obtiene el tipo del componente al que está enlazada esta propiedad. Gets the type of the component this property is bound to.

Converter

Obtiene el convertidor de tipos de esta propiedad. Gets the type converter for this property.

DependencyProperty

Devuelve el identificador de la propiedad de dependencia. Returns the dependency property identifier.

Description

Obtiene la descripción del miembro tal como se especifica en DescriptionAttribute. Gets the description of the member, as specified in the DescriptionAttribute.

DesignerCoerceValueCallback

Obtiene o establece una devolución de llamada que los diseñadores usan para modificar el valor vigente de una propiedad de dependencia antes de que el valor de propiedad de dependencia se almacene en el motor de propiedad de dependencia. Gets or sets a callback that designers use to modify the effective value of a dependency property before the dependency property value is stored in the dependency property engine.

DesignTimeOnly

Obtiene si este miembro debe establecerse sólo en tiempo de diseño según se especifica en DesignOnlyAttribute. Gets whether this member should be set only at design time, as specified in the DesignOnlyAttribute.

DisplayName

Obtiene el nombre que se puede mostrar en una ventana, como la ventana Propiedades. Gets the name that can be displayed in a window, such as a Properties window.

IsAttached

Obtiene un valor que indica si la propiedad está registrada como una propiedad adjunta y se usa de modo adjunto. Gets a value that indicates whether the property is registered as an attached property and is being used through an attached usage.

IsBrowsable

Obtiene un valor que indica el valor de BrowsableAttribute en la propiedad. Gets a value that indicates the value of the BrowsableAttribute on the property.

IsLocalizable

Obtiene un valor que indica si esta propiedad se debe traducir, según se especifica en LocalizableAttribute. Gets a value indicating whether this property should be localized, as specified in the LocalizableAttribute.

IsReadOnly

Obtiene un valor que indica si esta propiedad es de sólo lectura. Gets a value indicating whether this property is read-only.

Metadata

Obtiene los metadatos asociados a la propiedad de dependencia. Gets the metadata associated with the dependency property.

Name

Obtiene el nombre del miembro. Gets the name of the member.

(Inherited from MemberDescriptor)
NameHashCode

Obtiene el código hash para el nombre del miembro, según se especifica en GetHashCode(). Gets the hash code for the name of the member, as specified in GetHashCode().

(Inherited from MemberDescriptor)
PropertyType

Obtiene la clase Type representada de la propiedad de dependencia. Gets the represented Type of the dependency property.

SerializationVisibility

Obtiene un valor que indica si esta propiedad se debe serializar, según se especifica en DesignerSerializationVisibilityAttribute. Gets a value indicating whether this property should be serialized, as specified in the DesignerSerializationVisibilityAttribute.

(Inherited from PropertyDescriptor)
SupportsChangeEvents

Indica si las notificaciones de cambio de valor de esta propiedad pueden originarse fuera del descriptor de la propiedad (por ejemplo, en el propio componente) o si se originarán únicamente en las llamadas directas al método SetValue(Object, Object). 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(Object, Object).

Métodos

AddValueChanged(Object, EventHandler)

Habilita la notificación a otros objetos cuando cambia esta propiedad. Enables other objects to be notified when this property changes.

CanResetValue(Object)

Devuelve un valor que indica si al restablecer un objeto, cambia su valor. Returns whether resetting an object changes its value.

CreateAttributeCollection()

Crea una colección de atributos mediante la matriz de atributos que se pasó al constructor. Creates a collection of attributes using the array of attributes passed to the constructor.

(Inherited from MemberDescriptor)
CreateInstance(Type)

Crea una instancia del tipo especificado. Creates an instance of the specified type.

(Inherited from PropertyDescriptor)
Equals(Object)

Compara dos instancias de DependencyPropertyDescriptor para determinar si sus valores son iguales. Compares two DependencyPropertyDescriptor instances for equality.

FillAttributes(IList)

Agrega los atributos de PropertyDescriptor a la lista de atributos especificada en la clase principal. Adds the attributes of the PropertyDescriptor to the specified list of attributes in the parent class.

(Inherited from PropertyDescriptor)
FromName(String, Type, Type)

Devuelve DependencyPropertyDescriptor para el nombre de propiedad especificado. Returns a DependencyPropertyDescriptor for a provided property name.

FromName(String, Type, Type, Boolean)

Devuelve DependencyPropertyDescriptor para el nombre de propiedad especificado. Returns a DependencyPropertyDescriptor for a provided property name.

FromProperty(DependencyProperty, Type)

Devuelve un DependencyPropertyDescriptor para un tipo de destino y una propiedad de dependencia proporcionados. Returns a DependencyPropertyDescriptor for a provided dependency property and target type.

FromProperty(PropertyDescriptor)

Devuelve un objeto DependencyPropertyDescriptor para el objeto PropertyDescriptor proporcionado. Returns a DependencyPropertyDescriptor for a provided PropertyDescriptor.

GetChildProperties()

Devuelve el valor predeterminado de PropertyDescriptorCollection. Returns the default PropertyDescriptorCollection.

(Inherited from PropertyDescriptor)
GetChildProperties(Attribute[])

Devuelve PropertyDescriptorCollection utilizando una matriz especificada de atributos como filtro. Returns a PropertyDescriptorCollection using a specified array of attributes as a filter.

(Inherited from PropertyDescriptor)
GetChildProperties(Object)

Devuelve PropertyDescriptorCollection para un objeto especificado. Returns a PropertyDescriptorCollection for a given object.

(Inherited from PropertyDescriptor)
GetChildProperties(Object, Attribute[])

Devuelve un PropertyDescriptorCollection. Returns a PropertyDescriptorCollection.

GetEditor(Type)

Obtiene un editor del tipo especificado. Gets an editor of the specified type.

GetHashCode()

Devuelve el código hash de este objeto DependencyPropertyDescriptor. Returns the hash code for this DependencyPropertyDescriptor.

GetInvocationTarget(Type, Object)

Este método devuelve el objeto que se debe utilizar durante la invocación de miembros. This method returns the object that should be used during invocation of members.

(Inherited from PropertyDescriptor)
GetType()

Obtiene el Type de la instancia actual. Gets the Type of the current instance.

(Inherited from Object)
GetTypeFromName(String)

Devuelve un tipo mediante su nombre. Returns a type using its name.

(Inherited from PropertyDescriptor)
GetValue(Object)

Devuelve el valor actual de la propiedad en un componente. Resturns the current value of the property on a component.

GetValueChangedHandler(Object)

Recupera el conjunto actual de controladores de eventos ValueChanged para un componente concreto Retrieves the current set of ValueChanged event handlers for a specific component

(Inherited from PropertyDescriptor)
MemberwiseClone()

Crea una copia superficial del Object actual. Creates a shallow copy of the current Object.

(Inherited from Object)
OnValueChanged(Object, EventArgs)

Provoca el evento ValueChanged que se ha implementado. Raises the ValueChanged event that you implemented.

(Inherited from PropertyDescriptor)
RemoveValueChanged(Object, EventHandler)

Habilita la notificación a otros objetos cuando cambia esta propiedad. Enables other objects to be notified when this property changes.

ResetValue(Object)

Restablece el valor de esta propiedad del componente en el valor predeterminado. Resets the value for this property of the component to the default value.

SetValue(Object, Object)

Establece el valor del componente en otro valor. Sets the value of the component to a different value.

ShouldSerializeValue(Object)

Indica si se debe conservar el valor de esta propiedad mediante procesos de serialización. Indicates whether the value of this property needs to be persisted by serialization processes.

ToString()

Convierte el valor de esta instancia en la representación de cadena equivalente. Converts the value of this instance to its equivalent string representation.

Se aplica a