Partager via


RolePlayerPropertyDescriptor, classe

Fournit des informations supplémentaires de type au moment de l'exécution pour un rôle de propriété.

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.VisualStudio.Modeling.Design
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Syntaxe

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

Le type RolePlayerPropertyDescriptor expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique RolePlayerPropertyDescriptor(ModelElement, DomainRoleInfo, array<Attribute[]) Initialise une nouvelle instance de la classe RolePlayerPropertyDescriptor.
Méthode publique RolePlayerPropertyDescriptor(Store, DomainRoleInfo, array<Attribute[]) Constructeur

Début

Propriétés

  Nom Description
Propriété publique AllowNull obtient ou définit une valeur qui indique si null est une valeur valide pour le rôle décrit de propriété.
Propriété protégée AttributeArray Obtient ou définit un tableau d'attributs. (Hérité de MemberDescriptor.)
Propriété publique Attributes Obtient la collection des attributs de ce membre. (Hérité de MemberDescriptor.)
Propriété publique Category Obtient le nom de la catégorie à laquelle le membre appartient, comme spécifié dans CategoryAttribute. (Hérité de MemberDescriptor.)
Propriété publique ComponentType obtient le type de l'élément de domaine auquel cette propriété est liée. (Substitue PropertyDescriptor.ComponentType.)
Propriété publique Converter obtient le convertisseur pour la propriété décrite. (Substitue PropertyDescriptor.Converter.)
Propriété publique Description Obtient la description du membre, telle qu'elle est spécifiée dans DescriptionAttribute. (Hérité de MemberDescriptor.)
Propriété publique DesignTimeOnly Obtient une valeur indiquant si ce membre ne doit être défini qu'au moment du design, comme spécifié dans DesignOnlyAttribute. (Hérité de MemberDescriptor.)
Propriété publique DisplayName obtient le nom complet du rôle décrit de propriété. (Substitue MemberDescriptor.DisplayName.)
Propriété publique DomainRoleInfo obtient les métadonnées pour le rôle de l'élément de modèle dans le lien.
Propriété publique ElementList Obsolète. obtient une collection de valeurs valides pour le rôle décrit de propriété.
Propriété publique IsBrowsable Obtient une valeur indiquant si le membre peut être exploré, tel que spécifié dans BrowsableAttribute. (Hérité de MemberDescriptor.)
Propriété publique IsInstanceBased Test si ce PropertyDescriptor est basé sur une instance ou un type statique.
Propriété publique IsLocalizable Obtient une valeur indiquant si cette propriété doit être localisée, comme spécifié dans LocalizableAttribute. (Hérité de PropertyDescriptor.)
Propriété publique IsReadOnly obtient une valeur qui indique si le rôle décrit de propriété est en lecture seule. (Substitue PropertyDescriptor.IsReadOnly.)
Propriété publique Name Obtient le nom du membre. (Hérité de MemberDescriptor.)
Propriété protégée NameHashCode Obtient le code de hachage pour le nom du membre, tel que spécifié dans GetHashCode. (Hérité de MemberDescriptor.)
Propriété publique PropertyType Obtient le type de la propriété. (Substitue PropertyDescriptor.PropertyType.)
Propriété publique RelationshipInfo Obtient les métadonnées du lien dans l'élément de modèle est un rôle lecteur.
Propriété publique RolePlayerMenuCommands Obtient la collection d'objets d' RolePlayerMenuCommand qui représentent les commandes de rappel pour spécifier le rôle d'instance de lecteur lorsqu'un utilisateur sélectionne un élément particulier.
Propriété publique SerializationVisibility Obtient une valeur indiquant si cette propriété doit être sérialisée, comme spécifié dans DesignerSerializationVisibilityAttribute. (Hérité de PropertyDescriptor.)
Propriété publique SupportsChangeEvents Obtient une valeur qui indique si les notifications de modification des valeurs pour cette propriété peuvent provenir de l'extérieur du descripteur de propriété. (Hérité de PropertyDescriptor.)

Début

Méthodes

  Nom Description
Méthode publique AddValueChanged ajout de handle d'un écouteur d'événements (Substitue PropertyDescriptor.AddValueChanged(Object, EventHandler).)
Méthode protégée BuildElementList(Object) Obtenir une liste du rôle de lecteurs valide pour cette valeur de propriété du composant spécifié.
Méthode protégée BuildElementList(Object, Boolean) Générez une liste du rôle de lecteurs valide pour cette valeur de propriété du composant spécifié.
Méthode publique CanResetValue indique si la valeur de la propriété de domaine peut être réinitialisée. (Substitue PropertyDescriptor.CanResetValue(Object).)
Méthode protégée CreateAttributeCollection Crée une collection d'attributs à l'aide du tableau d'attributs passé au constructeur. (Hérité de MemberDescriptor.)
Méthode protégée CreateInstance Crée une instance du type spécifié. (Hérité de PropertyDescriptor.)
Méthode publique Equals Compare cet objet à un autre afin de déterminer s'ils sont équivalents. (Hérité de PropertyDescriptor.)
Méthode protégée FillAttributes Ajoute les attributs de PropertyDescriptor à la liste spécifiée d'attributs dans la classe parente. (Hérité de PropertyDescriptor.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetChildProperties() Retourne le PropertyDescriptorCollection par défaut. (Hérité de PropertyDescriptor.)
Méthode publique GetChildProperties(array<Attribute[]) Retourne un PropertyDescriptorCollection avec comme filtre un tableau d'attributs spécifié. (Hérité de PropertyDescriptor.)
Méthode publique GetChildProperties(Object) Retourne un PropertyDescriptorCollection pour un objet donné. (Hérité de PropertyDescriptor.)
Méthode publique GetChildProperties(Object, array<Attribute[]) Retourne un PropertyDescriptorCollection pour un objet donné à l'aide d'un tableau d'attributs spécifié comme filtre. (Hérité de PropertyDescriptor.)
Méthode protégée GetDescribedElement Retourne le ModelElement pour lequel ce RolePlayerPropertyDescriptor représente un rôle de propriété (c. autrement dit.l'élément hôte).Notez que cela n'est pas nécessairement la source de la relation.
Méthode publique GetEditor Obtient un éditeur du type spécifié. (Hérité de PropertyDescriptor.)
Méthode publique GetHashCode Retourne le code de hachage de cet objet. (Hérité de PropertyDescriptor.)
Méthode protégée GetInvocationTarget Cette méthode retourne l'objet qui doit être utilisé pendant l'appel de membres. (Hérité de PropertyDescriptor.)
Méthode protégée GetSetFieldString Retourne une chaîne localisée pour le nom de la transaction de la valeur.
Méthode publique GetStore Retourne le magasin que ce descripteur fonctionne ci-contre)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée GetTypeFromName Retourne un type en utilisant son nom. (Hérité de PropertyDescriptor.)
Méthode publique GetValue obtient la valeur du rôle de propriété de domaine. (Substitue PropertyDescriptor.GetValue(Object).)
Méthode protégée GetValueChangedHandler Récupère l'ensemble actuel de gestionnaires d'événements ValueChanged pour un composant spécifique. (Hérité de PropertyDescriptor.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégée OnValueChanged Déclenche l'événement ValueChanged que vous avez implémenté. (Hérité de PropertyDescriptor.)
Méthode publique RemoveValueChanged suppression de handle d'un écouteur d'événements (Substitue PropertyDescriptor.RemoveValueChanged(Object, EventHandler).)
Méthode publique ResetValue réinitialise la valeur du rôle de propriété. (Substitue PropertyDescriptor.ResetValue(Object).)
Méthode publique SetValue définit la valeur du rôle de propriété de domaine. (Substitue PropertyDescriptor.SetValue(Object, Object).)
Méthode publique ShouldSerializeValue Indique si la valeur du rôle de propriété doit être sérialisée. (Substitue PropertyDescriptor.ShouldSerializeValue(Object).)
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)

Début

Notes

cette classe fournit des informations personnalisées dynamiques de propriété pour un rôle de propriété.

ElementTypeDescriptor pour un élément de modèle peut retourner une collection de descripteur de propriété pour les propriétés de cet élément de modèle.Cette collection peut contenir des descripteurs de propriété pour un certain nombre de liens dans lesquels l'élément est un rôle lecteur.ces descripteurs de propriété sont des instances de cette classe.Pour plus d'informations, consultez Defining Domain Relationships et les méthodes suivantes de la classe d' ElementTypeDescriptor : CreateRolePlayerPropertyDescriptor, GetDisplayProperties, et ShouldCreateRolePlayerPropertyDescriptor.

Pour créer un fournisseur de rôles personnalisé descripteur de propriété, héritent de cette classe et substitue un ou plusieurs des membres.

[!REMARQUE]

L'attribut HostProtectionAttribute appliqué à ce type ou membre a la valeur de propriété Resources suivante : SharedState. HostProtectionAttribute n'affecte pas les applications bureautiques (qui sont généralement démarrées en double-cliquant sur une icône, en tapant une commande ou en entrant une URL dans un navigateur). Pour plus d'informations, consultez la classe HostProtectionAttribute ou Attributs de programmation et de protection des hôtes SQL Server.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling.Design, espace de noms

ElementTypeDescriptor

Autres ressources

Defining Domain Relationships