ElementPropertyDescriptor, classe
Représente une propriété de domaine dans un modèle de (DSL) langage spécifique au domaine.
Hiérarchie d'héritage
System.Object
System.ComponentModel.MemberDescriptor
System.ComponentModel.PropertyDescriptor
Microsoft.VisualStudio.Modeling.Design.ElementPropertyDescriptor
Microsoft.VisualStudio.Modeling.Design.TrackingPropertyDescriptor
Microsoft.VisualStudio.Modeling.Diagrams.LabelShapeTextPropertyDescriptor
Microsoft.VisualStudio.Modeling.DslDefinition.Design.DslDefinitionModelElementPropertyDescriptor
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
Public Class ElementPropertyDescriptor _
Inherits PropertyDescriptor
public class ElementPropertyDescriptor : PropertyDescriptor
Le type ElementPropertyDescriptor expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
ElementPropertyDescriptor(ModelElement, DomainPropertyInfo, array<Attribute[]) | Initialise une nouvelle instance de la classe ElementPropertyDescriptor. | |
ElementPropertyDescriptor(ElementTypeDescriptor, ModelElement, DomainPropertyInfo, array<Attribute[]) | Initialise une nouvelle instance de la classe d' ElementPropertyDescriptor et spécifie un fournisseur par défaut. |
Début
Propriétés
Nom | Description | |
---|---|---|
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 la catégorie dans laquelle grouper la propriété de domaine lorsque la propriété est affichée dans un contrôle d' PropertyGrid qui est défini en mode par catégorie. (Substitue MemberDescriptor.Category.) | |
ComponentType | Obtient le type de l'élément de modèle auquel cette propriété est liée. (Substitue PropertyDescriptor.ComponentType.) | |
Converter | Obtient le convertisseur pour la propriété décrite. (Substitue PropertyDescriptor.Converter.) | |
Description | obtient la description de la propriété décrite, comme spécifié dans DescriptionResourceAttribute. (Substitue MemberDescriptor.Description.) | |
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é décrite, comme spécifié dans DisplayNameResourceAttribute. (Substitue MemberDescriptor.DisplayName.) | |
DomainPropertyInfo | Obtient l'objet d'informations de propriété utilisé pour créer ce descripteur de propriété. | |
IsBrowsable | Obtient une valeur indiquant si le membre peut être exploré, tel que spécifié dans BrowsableAttribute. (Hérité de MemberDescriptor.) | |
IsInstanceBased | Test si ce PropertyDescriptor est basé sur une instance ou 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é est décrite en lecture seule. (Substitue PropertyDescriptor.IsReadOnly.) | |
ModelElement | Obtient l'élément de modèle utilisé pour créer ce descripteur de propriété. | |
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é décrite. (Substitue PropertyDescriptor.PropertyType.) | |
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 | (Substitue PropertyDescriptor.AddValueChanged(Object, EventHandler).) | |
CanResetValue | Indique si la valeur de la propriété de domaine peut être réinitialisée. (Substitue PropertyDescriptor.CanResetValue(Object).) | |
CanSetProperty | ||
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.) | |
GetEditor | Retourne un éditeur de valeurs de la propriété décrite. (Substitue PropertyDescriptor.GetEditor(Type).) | |
GetElementPropertyDescriptor | Obtient l'ElementPropertyDescriptor donné un ModelElement et un DomainPropertyInfo. | |
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.) | |
GetSetValueTransactionName | Retourne une chaîne localisée pour le nom de la transaction de la valeur. | |
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 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 | (Substitue PropertyDescriptor.RemoveValueChanged(Object, EventHandler).) | |
ResetValue | Réinitialise la valeur de la propriété de domaine. (Substitue PropertyDescriptor.ResetValue(Object).) | |
SetProperty | Définissez la valeur de propriété.La valeur de propriété est généralement définie via un ElementPropertyDescriptor.Elle est définie directement via la méthode de SetValue sur le propertyInfo si - l'attribut d'IsBrowsable a la valeur false dans le propertyInfo et ElementPropertyDescriptor est introuvable. | |
SetValue | Définit la valeur de la propriété de domaine. (Substitue PropertyDescriptor.SetValue(Object, Object).) | |
ShouldSerializeValue | Indique si la valeur de la propriété de domaine 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 des informations personnalisées dynamiques d'une propriété de domaine d'un élément de modèle.
Les outils de languages spécifique au domaine (outils DÉSOLÉ) utilisent ce type pour représenter les propriétés de la classe de domaine dans un modèle de domaine.Contrôles de ce type comment une propriété est contrôlée par la grille des propriétés du modèle de domaine et fournit des transactions pour modifier la propriété décrite.
Pour créer un descripteur de propriété personnalisé d'élément, héritent de cette classe et substitue un ou plusieurs des membres.
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.