ElementPropertyDescriptor Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
ElementPropertyDescriptor. Fournissez une implémentation PropertyDescriptor sur IMS DomainProperties.
public ref class ElementPropertyDescriptor : System::ComponentModel::PropertyDescriptor
[System.Diagnostics.DebuggerDisplay("Name = {Name}, Type = {PropertyType}")]
public class ElementPropertyDescriptor : System.ComponentModel.PropertyDescriptor
[<System.Diagnostics.DebuggerDisplay("Name = {Name}, Type = {PropertyType}")>]
type ElementPropertyDescriptor = class
inherit PropertyDescriptor
Public Class ElementPropertyDescriptor
Inherits PropertyDescriptor
- Héritage
-
ElementPropertyDescriptor
- Dérivé
- Attributs
Constructeurs
| ElementPropertyDescriptor(ElementTypeDescriptor, ModelElement, DomainPropertyInfo, Attribute[]) |
ElementPropertyDescriptor peut s'exécuter sur un élément spécifique passé au constructeur, ou il peut recevoir un élément Null. Si un élément spécifique est fourni, GetValue (), SetValue () et les autres méthodes n’ont pas besoin de l’argument Component passé et peuvent utiliser à la place cet élément spécifique. Si un élément null est fourni, GetValue (), SetValue () et les autres méthodes utilisent l’argument Component passé. |
| ElementPropertyDescriptor(ModelElement, DomainPropertyInfo, Attribute[]) |
ElementPropertyDescriptor peut s'exécuter sur un élément spécifique passé au constructeur, ou il peut recevoir un élément Null. Si un élément spécifique est fourni, GetValue (), SetValue () et les autres méthodes n’ont pas besoin de l’argument Component passé et peuvent utiliser à la place cet élément spécifique. Si un élément null est fourni, GetValue (), SetValue () et les autres méthodes utilisent l’argument Component passé. |
Propriétés
| Category |
Obtient le nom de la catégorie à laquelle le membre appartient, comme spécifié dans CategoryAttribute. |
| ComponentType |
Type de composant attendu par l’infrastructure pour cette propriété. Notez que cet élément retourne. GetType (). Cela est dû au fait que l’objet parcouru lorsque cette propriété est affichée est un ModelElement. Nous falsifier donc la PropertyGrid en pensant qu’il s’agit d’une propriété sur ce type, même si ce n’est pas le cas. |
| Converter |
Obtient le convertisseur de type du descripteur de propriété. |
| Description |
Obtient la description du membre, tel que spécifié dans DescriptionAttribute. |
| DisplayName |
Obtient le nom qui peut être affiché dans une fenêtre, telle qu'une fenêtre Propriétés. |
| DomainPropertyInfo |
DomainPropertyInfo pour cette bonne |
| IsInstanceBased |
Teste si ce PropertyDescriptor est basé sur une instance ou sur un type statique. |
| IsReadOnly |
Nous devons remplacer tous les membres abstraits. |
| ModelElement |
retourne l’élément auquel cette propriété appartient |
| PropertyType |
Retourne le type de propriété. |
Méthodes
| AddValueChanged(Object, EventHandler) | |
| CanResetValue(Object) |
Il ne s’agit pas d’une propriété réinitialisable. |
| CanSetProperty(ModelElement, DomainPropertyInfo) | |
| GetEditor(Type) |
Obtient un éditeur du type spécifié. Remplacez ceci pour pouvoir fournir notre propre FlagEnumerationEditor pour l’énumération de bits-wisable |
| GetElementPropertyDescriptor(ModelElement, DomainPropertyInfo) |
Obtient l'ElementPropertyDescriptor d'après un ModelElement et un DomainPropertyInfo. |
| GetSetValueTransactionName(String) |
Obtient une chaîne décrivant l’action du champ défini. |
| GetValue(Object) |
Obtient la valeur de la propriété... |
| RemoveValueChanged(Object, EventHandler) | |
| ResetValue(Object) |
Rétablissez la valeur par défaut du domaine PropertyValue en fonction de la valeur par défaut du domaine. |
| SetProperty(ModelElement, DomainPropertyInfo, Object) |
Définir la valeur de la propriété. La valeur de propriété est généralement définie via un ElementPropertyDescriptor. Elle sera définie directement via la méthode SetValue sur les propertyInfo si l'attribut IsBrowsable a la valeur false sur les PropertyInfo et l'ElementPropertyDescriptor est introuvable. |
| SetValue(Object, Object) |
Définit la valeur de la propriété. |
| ShouldSerializeValue(Object) |
Autoriser la propriété à être signalée en tant que gras dans l’Explorateur de propriétés |