Compartir a través de


RolePlayerPropertyDescriptor (Clase)

Proporciona información adicional de tipo en tiempo de ejecución para una propiedad de rol.

Jerarquía de herencia

System.Object
  System.ComponentModel.MemberDescriptor
    System.ComponentModel.PropertyDescriptor
      Microsoft.VisualStudio.Modeling.Design.RolePlayerPropertyDescriptor

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Design
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintaxis

'Declaración
<HostProtectionAttribute(SecurityAction.LinkDemand, SharedState := True)> _
Public Class RolePlayerPropertyDescriptor _
    Inherits PropertyDescriptor
[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public class RolePlayerPropertyDescriptor : PropertyDescriptor

El tipo RolePlayerPropertyDescriptor expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público RolePlayerPropertyDescriptor(ModelElement, DomainRoleInfo, array<Attribute[]) Inicializa una nueva instancia de la clase RolePlayerPropertyDescriptor.
Método público RolePlayerPropertyDescriptor(Store, DomainRoleInfo, array<Attribute[]) Constructor

Arriba

Propiedades

  Nombre Descripción
Propiedad pública AllowNull Obtiene o establece un valor que indica si NULL es un valor válido para la propiedad de rol descrita.
Propiedad protegida AttributeArray Obtiene o establece una matriz de atributos. (Se hereda de MemberDescriptor).
Propiedad pública Attributes Obtiene la colección de atributos de este miembro. (Se hereda de MemberDescriptor).
Propiedad pública Category Obtiene el nombre de la categoría a la que pertenece el miembro, tal como se especifica en CategoryAttribute. (Se hereda de MemberDescriptor).
Propiedad pública ComponentType Obtiene el tipo del elemento de dominio al que está enlazada esta propiedad. (Invalida a PropertyDescriptor.ComponentType).
Propiedad pública Converter Obtiene el convertidor para la propiedad descrita. (Invalida a PropertyDescriptor.Converter).
Propiedad pública Description Obtiene la descripción del miembro tal como se especifica en DescriptionAttribute. (Se hereda de MemberDescriptor).
Propiedad pública DesignTimeOnly Obtiene si este miembro debe establecerse sólo en tiempo de diseño según se especifica en DesignOnlyAttribute. (Se hereda de MemberDescriptor).
Propiedad pública DisplayName Obtiene el nombre para mostrar de la propiedad de rol descrita. (Invalida a MemberDescriptor.DisplayName).
Propiedad pública DomainRoleInfo Obtiene los metadatos para el rol del elemento de modelo en el vínculo.
Propiedad pública ElementList Obsoleta. Obtiene una colección de valores válidos para la propiedad de rol descrita.
Propiedad pública IsBrowsable Obtiene un valor que indica si se puede examinar el miembro, según se especifica en BrowsableAttribute. (Se hereda de MemberDescriptor).
Propiedad pública IsInstanceBased Pruebe si este PropertyDescriptor se basa en una instancia o en un tipo estático.
Propiedad pública IsLocalizable Obtiene un valor que indica si esta propiedad se debe traducir, según se especifica en LocalizableAttribute. (Se hereda de PropertyDescriptor).
Propiedad pública IsReadOnly Obtiene un valor que indica si el rol descrito es de solo lectura. (Invalida a PropertyDescriptor.IsReadOnly).
Propiedad pública Name Obtiene el nombre del miembro. (Se hereda de MemberDescriptor).
Propiedad protegida NameHashCode Obtiene el código hash para el nombre del miembro, según se especifica en GetHashCode. (Se hereda de MemberDescriptor).
Propiedad pública PropertyType Obtiene el tipo de propiedad. (Invalida a PropertyDescriptor.PropertyType).
Propiedad pública RelationshipInfo Obtiene los metadatos del vínculo en el que el elemento de modelo es encargado de rol.
Propiedad pública RolePlayerMenuCommands Obtiene la colección de objetos RolePlayerMenuCommand que representan los comandos de devolución de llamada para especificar una instancia del encargado de rol cuando un usuario selecciona un elemento determinado.
Propiedad pública SerializationVisibility Obtiene un valor que indica si esta propiedad se debe serializar, según se especifica en DesignerSerializationVisibilityAttribute. (Se hereda de PropertyDescriptor).
Propiedad pública SupportsChangeEvents Obtiene un valor que indica si las notificaciones de cambios de valores para esta propiedad se pueden originar fuera del descriptor de propiedades. (Se hereda de PropertyDescriptor).

Arriba

Métodos

  Nombre Descripción
Método público AddValueChanged Controlar la adición de un agente de escucha de eventos (Invalida a PropertyDescriptor.AddValueChanged(Object, EventHandler)).
Método protegido BuildElementList(Object) Obtiene una lista de los encargados de rol válidos para este valor de propiedad del componente especificado.
Método protegido BuildElementList(Object, Boolean) Genera una lista de los encargados de rol válidos para este valor de propiedad del componente especificado.
Método público CanResetValue Indica si puede restablecerse el valor de propiedad de dominio. (Invalida a PropertyDescriptor.CanResetValue(Object)).
Método protegido CreateAttributeCollection Crea una colección de atributos mediante la matriz de atributos que se pasó al constructor. (Se hereda de MemberDescriptor).
Método protegido CreateInstance Crea una instancia del tipo especificado. (Se hereda de PropertyDescriptor).
Método público Equals Compara esto con otro objeto para ver si son equivalentes. (Se hereda de PropertyDescriptor).
Método protegido FillAttributes Agrega los atributos de PropertyDescriptor a la lista de atributos especificada en la clase principal. (Se hereda de PropertyDescriptor).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetChildProperties() Devuelve el valor predeterminado de PropertyDescriptorCollection. (Se hereda de PropertyDescriptor).
Método público GetChildProperties(array<Attribute[]) Devuelve PropertyDescriptorCollection utilizando una matriz especificada de atributos como filtro. (Se hereda de PropertyDescriptor).
Método público GetChildProperties(Object) Devuelve PropertyDescriptorCollection para un objeto especificado. (Se hereda de PropertyDescriptor).
Método público GetChildProperties(Object, array<Attribute[]) Devuelve PropertyDescriptorCollection de un objeto dado utilizando como filtro una matriz especificada de atributos. (Se hereda de PropertyDescriptor).
Método protegido GetDescribedElement Devuelve el ModelElement para el que este RolePlayerPropertyDescriptor se representa un rol de la propiedad (es decir el elemento host).Observe que este no es necesariamente el origen de la relación.
Método público GetEditor Obtiene un editor del tipo especificado. (Se hereda de PropertyDescriptor).
Método público GetHashCode Devuelve el código hash de este objeto. (Se hereda de PropertyDescriptor).
Método protegido GetInvocationTarget Este método devuelve el objeto que se debe utilizar durante la invocación de miembros. (Se hereda de PropertyDescriptor).
Método protegido GetSetFieldString Devuelve una cadena localizada para el nombre de la transacción del valor establecido.
Método público GetStore Devuelve el almacén a través del que opera este descriptor
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido GetTypeFromName Devuelve un tipo mediante su nombre. (Se hereda de PropertyDescriptor).
Método público GetValue Obtiene el valor de propiedad de rol. (Invalida a PropertyDescriptor.GetValue(Object)).
Método protegido GetValueChangedHandler Recupera el conjunto actual de controladores de eventos ValueChanged para un componente concreto (Se hereda de PropertyDescriptor).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido OnValueChanged Provoca el evento ValueChanged que se ha implementado. (Se hereda de PropertyDescriptor).
Método público RemoveValueChanged Controlar la eliminación de un agente de escucha de eventos (Invalida a PropertyDescriptor.RemoveValueChanged(Object, EventHandler)).
Método público ResetValue Restablece el valor de la propiedad de rol. (Invalida a PropertyDescriptor.ResetValue(Object)).
Método público SetValue Establece el valor de la propiedad de rol. (Invalida a PropertyDescriptor.SetValue(Object, Object)).
Método público ShouldSerializeValue Indica si el valor de la propiedad de rol se debe serializar. (Invalida a PropertyDescriptor.ShouldSerializeValue(Object)).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Comentarios

Esta clase proporciona información personalizada dinámica de la propiedad para un rol de la propiedad.

ElementTypeDescriptor para un elemento del modelo puede devolver una colección descriptores de propiedad para las propiedades de ese elemento de modelo. Esta colección puede contener descriptores de propiedad para seguro de los vínculos en los que el elemento es encargado de función. Estos descriptores de propiedad son instancias de esta clase. Para obtener más información, vea Defining Domain Relationships y los siguientes métodos de la clase de ElementTypeDescriptor : CreateRolePlayerPropertyDescriptor, GetDisplayProperties, y ShouldCreateRolePlayerPropertyDescriptor.

Para crear un rol personalizado del descriptor de propiedad, herede de esta clase e invalide uno o más de los miembros.

NotaNota

El atributo HostProtectionAttribute aplicado a este tipo o miembro tiene el siguiente valor de propiedad Resources: SharedState. El atributo HostProtectionAttribute no afecta a las aplicaciones de escritorio (que normalmente se inician haciendo doble clic en un icono, escribiendo un comando o introduciendo una dirección URL en el explorador). Para obtener más información, vea la clase HostProtectionAttribute o Programación en SQL Server y atributos de protección de host.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos 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.

Vea también

Referencia

Microsoft.VisualStudio.Modeling.Design (Espacio de nombres)

ElementTypeDescriptor

Otros recursos

Defining Domain Relationships