PropertyDescriptor Clase
TOC
Collapse the table of content
Expand the table of content
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

PropertyDescriptor (Clase)

 

Proporciona una abstracción de una propiedad en una clase.

Espacio de nombres:   System.ComponentModel
Ensamblado:  System (en System.dll)


[<AbstractClass>]
[<ComVisibleAttribute(true)>]
[<HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)>]
type PropertyDescriptor = 
    class
        inherit MemberDescriptor
    end

NombreDescripción
System_CAPS_protmethodPropertyDescriptor(MemberDescriptor)

Inicializa una nueva instancia de la PropertyDescriptor clase con el nombre y los atributos de la manera especificada MemberDescriptor.

System_CAPS_protmethodPropertyDescriptor(MemberDescriptor, Attribute[])

Inicializa una nueva instancia de la PropertyDescriptor clase con el nombre especificado MemberDescriptor y los atributos de la MemberDescriptor y la Attribute matriz.

System_CAPS_protmethodPropertyDescriptor(String, Attribute[])

Inicializa una nueva instancia de la PropertyDescriptor clase con el nombre especificado y atributos.

NombreDescripción
System_CAPS_protpropertyAttributeArray

Obtiene o establece una matriz de atributos.(Heredado de MemberDescriptor.)

System_CAPS_pubpropertyAttributes

Obtiene la colección de atributos para este miembro.(Heredado de MemberDescriptor.)

System_CAPS_pubpropertyCategory

Obtiene el nombre de la categoría a la que pertenece el miembro, como se especifica en el CategoryAttribute.(Heredado de MemberDescriptor.)

System_CAPS_pubpropertyComponentType

Cuando se invalida en una clase derivada, obtiene el tipo del componente que está enlazada esta propiedad.

System_CAPS_pubpropertyConverter

Obtiene el convertidor de tipos para esta propiedad.

System_CAPS_pubpropertyDescription

Obtiene la descripción del miembro, como se especifica en el DescriptionAttribute.(Heredado de MemberDescriptor.)

System_CAPS_pubpropertyDesignTimeOnly

Obtiene si este miembro debe establecerse solo en tiempo de diseño, como se especifica en el DesignOnlyAttribute.(Heredado de MemberDescriptor.)

System_CAPS_pubpropertyDisplayName

Obtiene el nombre que se puede mostrar en una ventana, como la ventana Propiedades.(Heredado de MemberDescriptor.)

System_CAPS_pubpropertyIsBrowsable

Obtiene un valor que indica si el miembro se puede examinar, como se especifica en el BrowsableAttribute.(Heredado de MemberDescriptor.)

System_CAPS_pubpropertyIsLocalizable

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

System_CAPS_pubpropertyIsReadOnly

Cuando se invalida en una clase derivada, obtiene un valor que indica si esta propiedad es de sólo lectura.

System_CAPS_pubpropertyName

Obtiene el nombre del miembro.(Heredado de MemberDescriptor.)

System_CAPS_protpropertyNameHashCode

Obtiene el código hash para el nombre del miembro, como se especifica en GetHashCode.(Heredado de MemberDescriptor.)

System_CAPS_pubpropertyPropertyType

Cuando se invalida en una clase derivada, obtiene el tipo de la propiedad.

System_CAPS_pubpropertySerializationVisibility

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

System_CAPS_pubpropertySupportsChangeEvents

Obtiene un valor que indica si las notificaciones de cambio de valor de esta propiedad pueden originarse fuera del descriptor de propiedad.

NombreDescripción
System_CAPS_pubmethodAddValueChanged(Object, EventHandler)

Permite a otros objetos que se le notifique cuando cambia esta propiedad.

System_CAPS_pubmethodCanResetValue(Object)

Cuando se invalida en una clase derivada, devuelve si al restablecer un objeto cambia su valor.

System_CAPS_protmethodCreateAttributeCollection()

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

System_CAPS_protmethodCreateInstance(Type)

Crea una instancia del tipo especificado.

System_CAPS_pubmethodEquals(Object)

La compara con otro objeto para ver si son equivalentes.(Reemplaza a MemberDescriptor.Equals(Object)).

System_CAPS_protmethodFillAttributes(IList)

Agrega los atributos de la PropertyDescriptor a la lista de atributos de la clase principal especificada.(Reemplaza a MemberDescriptor.FillAttributes(IList)).

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object.)

System_CAPS_pubmethodGetChildProperties()

Devuelve el valor predeterminado PropertyDescriptorCollection.

System_CAPS_pubmethodGetChildProperties(Attribute[])

Devuelve una PropertyDescriptorCollection con una matriz de atributos especificada como filtro.

System_CAPS_pubmethodGetChildProperties(Object)

Devuelve un PropertyDescriptorCollection para un objeto determinado.

System_CAPS_pubmethodGetChildProperties(Object, Attribute[])

Devuelve un PropertyDescriptorCollection para un objeto determinado mediante una matriz de atributos especificada como filtro.

System_CAPS_pubmethodGetEditor(Type)

Obtiene un editor del tipo especificado.

System_CAPS_pubmethodGetHashCode()

Devuelve el código hash de este objeto.(Reemplaza a MemberDescriptor.GetHashCode()).

System_CAPS_protmethodGetInvocationTarget(Type, Object)

Este método devuelve el objeto que se debe utilizar durante la invocación de miembros.(Reemplaza a MemberDescriptor.GetInvocationTarget(Type, Object)).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object.)

System_CAPS_protmethodGetTypeFromName(String)

Devuelve un tipo mediante su nombre.

System_CAPS_pubmethodGetValue(Object)

Cuando se invalida en una clase derivada, obtiene el valor actual de la propiedad en un componente.

System_CAPS_protmethodGetValueChangedHandler(Object)

Recupera el conjunto actual de ValueChanged controladores de eventos para un componente específico

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object.)

System_CAPS_protmethodOnValueChanged(Object, EventArgs)

Genera el ValueChanged eventos que se ha implementado.

System_CAPS_pubmethodRemoveValueChanged(Object, EventHandler)

Permite a otros objetos que se le notifique cuando cambia esta propiedad.

System_CAPS_pubmethodResetValue(Object)

Cuando se invalida en una clase derivada, restablece el valor de esta propiedad del componente en el valor predeterminado.

System_CAPS_pubmethodSetValue(Object, Object)

Cuando se invalida en una clase derivada, Establece el valor del componente en un valor diferente.

System_CAPS_pubmethodShouldSerializeValue(Object)

Cuando se invalida en una clase derivada, determina un valor que indica si el valor de esta propiedad debe conservarse.

System_CAPS_pubmethodToString()

Retorna una cadena que representa al objeto actual. (Heredado de Object.)

Una descripción de una propiedad consta de un nombre, sus atributos, la clase de componente que está asociada la propiedad y el tipo de la propiedad.

PropertyDescriptor proporciona las propiedades y los métodos siguientes:

PropertyDescriptor También proporciona las siguientes abstract Propiedades y métodos:

  • ComponentType contiene el tipo de componente al que está enlazada esta propiedad.

  • IsReadOnly indica si esta propiedad es de sólo lectura.

  • PropertyType Obtiene el tipo de la propiedad.

  • CanResetValue indica si al restablecer el componente cambia el valor del componente.

  • GetValue Devuelve el valor actual de la propiedad en un componente.

  • ResetValue Restablece el valor de esta propiedad del componente.

  • SetValue establece el valor del componente en un valor diferente.

  • ShouldSerializeValue indica si el valor de esta propiedad debe conservarse.

Normalmente, los abstract miembros se implementan mediante reflexión. Para obtener más información acerca de la reflexión, vea los temas de Reflection in the .NET Framework.

El siguiente ejemplo de código se basa en el ejemplo en el PropertyDescriptorCollection clase. Imprime la información (categoría, descripción, nombre para mostrar) del texto de un botón en un cuadro de texto. Se supone que button1 y textbox1 se han creado instancias de un formulario.

No hay ningún ejemplo de código disponible o este idioma no es compatible.

En el ejemplo de código siguiente se muestra cómo implementar un descriptor de propiedad personalizada que proporciona un contenedor de solo lectura de una propiedad. El SerializeReadOnlyPropertyDescriptor se utiliza en un diseñador personalizado para proporcionar un descriptor de propiedad de sólo lectura para el control Size propiedad.

No hay ningún ejemplo de código disponible o este idioma no es compatible.

Ejemplos de código siguientes muestran cómo usar el el SerializeReadOnlyPropertyDescriptor en un diseñador personalizado.

No hay ningún ejemplo de código disponible o este idioma no es compatible.
No hay ningún ejemplo de código disponible o este idioma no es compatible.

Universal Windows Platform
Disponible desde 10
.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Volver al principio
Mostrar:
© 2016 Microsoft