ElementPropertyDescriptor Classe

Définition

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

S’applique à