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.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.12.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 | |
---|---|---|
RolePlayerPropertyDescriptor(ModelElement, DomainRoleInfo, array<Attribute[]) | Initialise une nouvelle instance de la classe RolePlayerPropertyDescriptor. | |
RolePlayerPropertyDescriptor(Store, DomainRoleInfo, array<Attribute[]) | Constructeur |
Début
Propriétés
Nom | Description | |
---|---|---|
AllowNull | Obtient ou définit une valeur qui indique si null est une valeur valide pour le rôle de propriété décrit. | |
AttributeArray | Obtient ou définit un tableau d'attributs. (Hérité de MemberDescriptor.) | |
Attributes | Obtient la collection des attributs de ce membre. (Hérité de MemberDescriptor.) | |
Category | Obtient le nom de la catégorie à laquelle le membre appartient, comme spécifié dans CategoryAttribute. (Hérité de MemberDescriptor.) | |
ComponentType | Obtient le type de l'élément de domaine auquel cette propriété est liée. (Substitue PropertyDescriptor.ComponentType.) | |
Converter | Obtient le convertisseur de la propriété décrite. (Substitue PropertyDescriptor.Converter.) | |
Description | Obtient la description du membre, telle qu'elle est spécifiée dans DescriptionAttribute. (Hérité de MemberDescriptor.) | |
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.) | |
DisplayName | Obtient le nom complet de la propriété de rôle décrite. (Substitue MemberDescriptor.DisplayName.) | |
DomainRoleInfo | Obtient les métadonnées du rôle de l'élément de modèle dans le lien. | |
ElementList | Obsolète. Obtient une collection de valeurs valides pour la propriété de rôle décrite. | |
IsBrowsable | Obtient une valeur indiquant si le membre peut être exploré, tel que spécifié dans BrowsableAttribute. (Hérité de MemberDescriptor.) | |
IsInstanceBased | Teste si ce PropertyDescriptor est basé sur une instance ou sur un type statique. | |
IsLocalizable | Obtient une valeur indiquant si cette propriété doit être localisée, comme spécifié dans LocalizableAttribute. (Hérité de PropertyDescriptor.) | |
IsReadOnly | Obtient une valeur qui indique si la propriété de rôle décrite est en lecture seule. (Substitue PropertyDescriptor.IsReadOnly.) | |
Name | Obtient le nom du membre. (Hérité de MemberDescriptor.) | |
NameHashCode | Obtient le code de hachage pour le nom du membre, tel que spécifié dans GetHashCode. (Hérité de MemberDescriptor.) | |
PropertyType | Obtient le type de la propriété. (Substitue PropertyDescriptor.PropertyType.) | |
RelationshipInfo | Obtient les métadonnées du lien dans lequel l'élément de modèle est un acteur de rôle. | |
RolePlayerMenuCommands | Obtient la collection d'objets RolePlayerMenuCommand qui représentent les commandes de rappel pour la spécification de l'instance d'acteur de rôle lorsqu'un utilisateur sélectionne un élément particulier. | |
SerializationVisibility | Obtient une valeur indiquant si cette propriété doit être sérialisée, comme spécifié dans DesignerSerializationVisibilityAttribute. (Hérité de PropertyDescriptor.) | |
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 | |
---|---|---|
AddValueChanged | Gère l'ajout d'un écouteur d'événements. (Substitue PropertyDescriptor.AddValueChanged(Object, EventHandler).) | |
BuildElementList(Object) | Obtient une liste des acteurs de rôle valides pour cette valeur de propriété du composant spécifié. | |
BuildElementList(Object, Boolean) | Générer une liste des acteurs de rôle valides pour cette valeur de propriété du composant spécifié. | |
CanResetValue | Indique si la valeur de la propriété de domaine peut être réinitialisée. (Substitue PropertyDescriptor.CanResetValue(Object).) | |
CreateAttributeCollection | Crée une collection d'attributs à l'aide du tableau d'attributs passé au constructeur. (Hérité de MemberDescriptor.) | |
CreateInstance | Crée une instance du type spécifié. (Hérité de PropertyDescriptor.) | |
Equals | Compare cet objet à un autre afin de déterminer s'ils sont équivalents. (Hérité de PropertyDescriptor.) | |
FillAttributes | Ajoute les attributs de PropertyDescriptor à la liste spécifiée d'attributs dans la classe parente. (Hérité de PropertyDescriptor.) | |
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.) | |
GetChildProperties() | Retourne le PropertyDescriptorCollection par défaut. (Hérité de PropertyDescriptor.) | |
GetChildProperties(array<Attribute[]) | Retourne un PropertyDescriptorCollection avec comme filtre un tableau d'attributs spécifié. (Hérité de PropertyDescriptor.) | |
GetChildProperties(Object) | Retourne un PropertyDescriptorCollection pour un objet donné. (Hérité de PropertyDescriptor.) | |
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.) | |
GetDescribedElement | Retourne le ModelElement pour lequel ce RolePlayerPropertyDescriptor représente un rôle de la propriété. (c. - à-d. l'élément hôte).Notez qu'il ne s'agit pas nécessairement de la source de la relation. | |
GetEditor | Obtient un éditeur du type spécifié. (Hérité de PropertyDescriptor.) | |
GetHashCode | Retourne le code de hachage de cet objet. (Hérité de PropertyDescriptor.) | |
GetInvocationTarget | Cette méthode retourne l'objet qui doit être utilisé pendant l'appel de membres. (Hérité de PropertyDescriptor.) | |
GetSetFieldString | Retourne une chaîne localisée pour le nom de la transaction de la valeur définie. | |
GetStore | Retourne le magasin dans lequel ce descripteur opère | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
GetTypeFromName | Retourne un type en utilisant son nom. (Hérité de PropertyDescriptor.) | |
GetValue | Obtient la valeur de la propriété de rôle du domaine. (Substitue PropertyDescriptor.GetValue(Object).) | |
GetValueChangedHandler | Récupère l'ensemble actuel de gestionnaires d'événements ValueChanged pour un composant spécifique. (Hérité de PropertyDescriptor.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
OnValueChanged | Déclenche l'événement ValueChanged que vous avez implémenté. (Hérité de PropertyDescriptor.) | |
RemoveValueChanged | Gère la suppression d'un écouteur d'événements. (Substitue PropertyDescriptor.RemoveValueChanged(Object, EventHandler).) | |
ResetValue | Réinitialise la valeur de la propriété de rôle. (Substitue PropertyDescriptor.ResetValue(Object).) | |
SetValue | Définit la valeur de la propriété de rôle du domaine. (Substitue PropertyDescriptor.SetValue(Object, Object).) | |
ShouldSerializeValue | Indique si la valeur de la propriété de rôle doit être sérialisée. (Substitue PropertyDescriptor.ShouldSerializeValue(Object).) | |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) |
Début
Notes
Cette classe fournit les 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 descripteurs de propriété pour les propriétés de cet élément de modèle. Cette collection peut contenir des descripteurs d'un certain nombre de liens dans lesquels l'élément est un rôle de lecteur. Les descripteurs de propriété sont des instances de cette classe. Pour plus d'informations, consultez Defining Domain Relationships et les méthodes suivantes pour ElementTypeDescriptor fichier : CreateRolePlayerPropertyDescriptor, GetDisplayProperties, et ShouldCreateRolePlayerPropertyDescriptor.
Pour créer un rôle personnalisé de descripteur de propriété, hériter de cette classe et remplacer une ou plusieurs des membres.
Notes
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