DependencyPropertyDescriptor Clase

Definición

Proporciona una extensión de PropertyDescriptor que representa 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
DependencyPropertyDescriptor

Comentarios

Esta clase la usan principalmente las aplicaciones de diseñador. 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 está 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

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 de esta propiedad.

DependencyProperty

Devuelve el identificador de la 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 vigente de una propiedad de dependencia antes de que el valor de propiedad de dependencia se almacene en el motor de propiedad de dependencia.

DesignTimeOnly

Obtiene si este miembro debe establecerse sólo en tiempo de diseño según se especifica en DesignOnlyAttribute.

DisplayName

Obtiene el nombre que se puede mostrar en una ventana, como la ventana Propiedades.

IsAttached

Obtiene un valor que indica si la propiedad está registrada como propiedad adjunta y si se utiliza a través de un uso adjunto.

IsBrowsable

Obtiene un valor que indica el valor de BrowsableAttribute en la propiedad.

IsLocalizable

Obtiene un valor que indica si esta propiedad se debe traducir, según se especifica en LocalizableAttribute.

IsReadOnly

Obtiene un valor que indica si esta propiedad es de sólo lectura.

Metadata

Obtiene los metadatos asociados con la propiedad de dependencia.

Name

Obtiene el nombre del miembro.

(Heredado de MemberDescriptor)
NameHashCode

Obtiene el código hash para el nombre del miembro, según se especifica en GetHashCode().

(Heredado de MemberDescriptor)
PropertyType

Obtiene la clase Type representada de la propiedad de dependencia.

SerializationVisibility

Obtiene un valor que indica si esta propiedad se debe serializar, según se especifica en DesignerSerializationVisibilityAttribute.

(Heredado de 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).

Métodos

AddValueChanged(Object, EventHandler)

Habilita la notificación a otros objetos cuando cambia esta propiedad.

CanResetValue(Object)

Devuelve un valor que indica si al restablecer un objeto, cambia su valor.

CreateAttributeCollection()

Crea una colección de atributos mediante la matriz de atributos que se pasó al constructor.

(Heredado de MemberDescriptor)
CreateInstance(Type)

Crea una instancia del tipo especificado.

(Heredado de PropertyDescriptor)
Equals(Object)

Compara dos instancias de DependencyPropertyDescriptor para determinar si sus valores son iguales.

FillAttributes(IList)

Agrega los atributos de PropertyDescriptor a la lista de atributos especificada en la clase principal.

(Heredado de PropertyDescriptor)
FromName(String, Type, Type)

Devuelve DependencyPropertyDescriptor para un nombre de propiedad proporcionado.

FromName(String, Type, Type, Boolean)

Devuelve DependencyPropertyDescriptor para un nombre de propiedad proporcionado.

FromProperty(DependencyProperty, Type)

Devuelve un DependencyPropertyDescriptor para un tipo de destino y una propiedad de dependencia proporcionados.

FromProperty(PropertyDescriptor)

Devuelve una clase DependencyPropertyDescriptor para una clase PropertyDescriptor suministrada.

GetChildProperties()

Devuelve el valor predeterminado de PropertyDescriptorCollection.

(Heredado de PropertyDescriptor)
GetChildProperties(Attribute[])

Devuelve PropertyDescriptorCollection utilizando una matriz especificada de atributos como filtro.

(Heredado de PropertyDescriptor)
GetChildProperties(Object)

Devuelve PropertyDescriptorCollection para un objeto especificado.

(Heredado de PropertyDescriptor)
GetChildProperties(Object, Attribute[])

Devuelve un PropertyDescriptorCollection.

GetEditor(Type)

Obtiene un editor del tipo especificado.

GetHashCode()

Devuelve el código hash de este objeto DependencyPropertyDescriptor.

GetInvocationTarget(Type, Object)

Este método devuelve el objeto que se debe utilizar 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 mediante 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 ValueChanged eventos para un componente específico.

(Heredado de PropertyDescriptor)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnValueChanged(Object, EventArgs)

Genera el ValueChanged evento que implementó.

(Heredado de PropertyDescriptor)
RemoveValueChanged(Object, EventHandler)

Habilita la notificación a otros objetos cuando cambia esta propiedad.

ResetValue(Object)

Restablece el valor de esta propiedad del componente en el valor predeterminado.

SetValue(Object, Object)

Establece el valor del componente en otro valor.

ShouldSerializeValue(Object)

Indica si se debe conservar el valor de esta propiedad mediante procesos de serialización.

ToString()

Convierte el valor de esta instancia en la representación de cadena equivalente.

Se aplica a