DependencyPropertyDescriptor Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una extensión de PropertyDescriptor que tiene en cuenta las características de propiedad adicionales de una propiedad de dependencia.
public ref class DependencyPropertyDescriptor sealed : System::ComponentModel::PropertyDescriptor
public sealed class DependencyPropertyDescriptor : System.ComponentModel.PropertyDescriptor
type DependencyPropertyDescriptor = class
inherit PropertyDescriptor
Public NotInheritable Class DependencyPropertyDescriptor
Inherits PropertyDescriptor
- Herencia
Comentarios
Las aplicaciones de diseñador usan principalmente esta clase. Es posible que estas aplicaciones necesiten notificar las características de la propiedad de dependencia a través de ventanas de propiedades u otras herramientas que se usan para editar valores de propiedad.
Para comprobar una propiedad específica para determinar si tiene DependencyPropertyDescriptor disponible para servir como , PropertyDescriptorllame a DependencyPropertyDescriptor.FromProperty(PropertyDescriptor)o DependencyPropertyDescriptor.FromName. Si alguno de los métodos devuelve null, la propiedad no es una propiedad de dependencia. Si el método devuelve un valor válido DependencyPropertyDescriptor , la propiedad es una propiedad de dependencia.
Propiedades
| Nombre | Description |
|---|---|
| AttributeArray |
Obtiene o establece una matriz de atributos. (Heredado de MemberDescriptor) |
| Attributes |
Obtiene la colección de atributos de este miembro. |
| Category |
Obtiene el nombre de la categoría a la que pertenece el miembro, tal como se especifica en .CategoryAttribute |
| ComponentType |
Obtiene el tipo del componente al que está enlazada esta propiedad. |
| Converter |
Obtiene el convertidor de tipos para esta propiedad. |
| DependencyProperty |
Devuelve el identificador de propiedad de dependencia. |
| Description |
Obtiene la descripción del miembro, tal como se especifica en .DescriptionAttribute |
| DesignerCoerceValueCallback |
Obtiene o establece una devolución de llamada que los diseñadores usan para modificar el valor efectivo de una propiedad de dependencia antes de que el valor de la propiedad de dependencia se almacene en el motor de propiedades de dependencia. |
| DesignTimeOnly |
Obtiene si este miembro debe establecerse solo en tiempo de diseño, tal como se especifica en .DesignOnlyAttribute |
| DisplayName |
Obtiene el nombre que se puede mostrar en una ventana, como una ventana Propiedades. |
| IsAttached |
Obtiene un valor que indica si la propiedad está registrada como una propiedad adjunta y se usa a través de un uso adjunto. |
| IsBrowsable |
Obtiene un valor que indica el valor de en BrowsableAttribute la propiedad . |
| IsLocalizable |
Obtiene un valor que indica si esta propiedad debe localizarse, tal como se especifica en .LocalizableAttribute |
| IsReadOnly |
Obtiene un valor que indica si esta propiedad es de solo lectura. |
| Metadata |
Obtiene los metadatos asociados a la propiedad de dependencia. |
| Name |
Obtiene el nombre del miembro. (Heredado de MemberDescriptor) |
| NameHashCode |
Obtiene el código hash para el nombre del miembro, tal como se especifica en GetHashCode(). (Heredado de MemberDescriptor) |
| PropertyType |
Obtiene la representación Type de la propiedad de dependencia. |
| SerializationVisibility |
Obtiene un valor que indica si esta propiedad debe serializarse, tal como se especifica en .DesignerSerializationVisibilityAttribute (Heredado de PropertyDescriptor) |
| SupportsChangeEvents |
Indica si las notificaciones de cambio de valor para esta propiedad pueden originarse desde fuera del descriptor de propiedad, como desde el propio componente, o si las notificaciones solo se originarán desde llamadas directas realizadas a SetValue(Object, Object). |
Métodos
| Nombre | Description |
|---|---|
| AddValueChanged(Object, EventHandler) |
Permite que se notifique a otros objetos cuando cambie esta propiedad. |
| CanResetValue(Object) |
Devuelve si el restablecimiento de un objeto cambia su valor. |
| CreateAttributeCollection() |
Crea una colección de atributos mediante la matriz de atributos pasados al constructor. (Heredado de MemberDescriptor) |
| CreateInstance(Type) |
Crea una instancia del tipo especificado. (Heredado de PropertyDescriptor) |
| Equals(Object) |
Compara dos DependencyPropertyDescriptor instancias de igualdad. |
| FillAttributes(IList) |
Agrega los atributos de a PropertyDescriptor la lista especificada de atributos de la clase primaria. (Heredado de PropertyDescriptor) |
| FromName(String, Type, Type, Boolean) |
Devuelve un DependencyPropertyDescriptor para un nombre de propiedad proporcionado. |
| FromName(String, Type, Type) |
Devuelve un DependencyPropertyDescriptor para un nombre de propiedad proporcionado. |
| FromProperty(DependencyProperty, Type) |
Devuelve un DependencyPropertyDescriptor para una propiedad de dependencia y un tipo de destino proporcionados. |
| FromProperty(PropertyDescriptor) |
Devuelve un DependencyPropertyDescriptor para un objeto proporcionado PropertyDescriptor. |
| GetChildProperties() |
Devuelve el valor predeterminado PropertyDescriptorCollection. (Heredado de PropertyDescriptor) |
| GetChildProperties(Attribute[]) |
Devuelve un PropertyDescriptorCollection utilizando una matriz especificada de atributos como filtro. (Heredado de PropertyDescriptor) |
| GetChildProperties(Object, Attribute[]) |
Devuelve un PropertyDescriptorCollectionobjeto . |
| GetChildProperties(Object) |
Devuelve un PropertyDescriptorCollection para un objeto determinado. (Heredado de PropertyDescriptor) |
| GetEditor(Type) |
Obtiene un editor del tipo especificado. |
| GetHashCode() |
Devuelve el código hash de este DependencyPropertyDescriptorobjeto . |
| GetInvocationTarget(Type, Object) |
Este método devuelve el objeto que se debe usar durante la invocación de miembros. (Heredado de PropertyDescriptor) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| GetTypeFromName(String) |
Devuelve un tipo con su nombre. (Heredado de PropertyDescriptor) |
| GetValue(Object) |
Devuelve el valor actual de la propiedad en un componente. |
| GetValueChangedHandler(Object) |
Recupera el conjunto actual de controladores de |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| OnValueChanged(Object, EventArgs) |
Genera el |
| RemoveValueChanged(Object, EventHandler) |
Permite que se notifique a otros objetos cuando cambie esta propiedad. |
| ResetValue(Object) |
Restablece el valor de esta propiedad del componente al valor predeterminado. |
| SetValue(Object, Object) |
Establece el valor del componente en un valor diferente. |
| ShouldSerializeValue(Object) |
Indica si el valor de esta propiedad debe conservarse mediante procesos de serialización. |
| ToString() |
Convierte el valor de esta instancia en su representación de cadena equivalente. |