ElementTypeDescriptor.GetDisplayProperties, méthode (ModelElement, PropertyDescriptor%)
Retourne une collection de descripteurs de propriété pour toutes les propriétés d'un élément de modèle.
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
Protected Function GetDisplayProperties ( _
requestor As ModelElement, _
ByRef defaultPropertyDescriptor As PropertyDescriptor _
) As PropertyDescriptorCollection
protected PropertyDescriptorCollection GetDisplayProperties(
ModelElement requestor,
ref PropertyDescriptor defaultPropertyDescriptor
)
Paramètres
- requestor
Type : Microsoft.VisualStudio.Modeling.ModelElement
Élément de modèle dont obtenir les propriétés.
- defaultPropertyDescriptor
Type : System.ComponentModel.PropertyDescriptor%
Descripteur de la propriété par défaut de l'élément, passé par référence.
Valeur de retour
Type : System.ComponentModel.PropertyDescriptorCollection
Collection de descripteurs de propriétés pour toutes les propriétés de l'élément de modèle.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | requestor a la valeur nullune référence null (Nothing en Visual Basic). |
Notes
Si l'élément de modèle est marqué pour suppression, les cette méthode retourne une collection vide et ne met pas à jour defaultPropertyDescriptor.
Cette méthode ajoute ou exclut les descripteurs des propriétés de domaine et sur les règles suivantes :
Exclut les propriétés de domaine de l'élément pour lequel l'ShouldCreatePropertyDescriptor retourne false.
Si l'IncludeOppositeRolePlayerProperties retourne true, ajoutez un rôle de chaque zéro- à - un et la relation un-à-un. Chaque ce rôle de propriété est généré en appelant la méthode de CreateRolePlayerPropertyDescriptor.
Si l'IncludeEmbeddingRelationshipProperties retourne true, ajoutez les propriétés de l'élément target de toutes les relations incorporées qui n'acceptent pas de doublons.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
GetDisplayProperties, surcharge
Microsoft.VisualStudio.Modeling.Design, espace de noms
ShouldCreatePropertyDescriptor
IncludeOppositeRolePlayerProperties