ElementTypeDescriptor.GetDisplayProperties-Methode (ModelElement, PropertyDescriptor%)
Gibt eine Auflistung von Eigenschaftendeskriptoren für alle Eigenschaften eines Modellelements zurück.
Namespace: Microsoft.VisualStudio.Modeling.Design
Assembly: Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Syntax
'Declaration
Protected Function GetDisplayProperties ( _
requestor As ModelElement, _
ByRef defaultPropertyDescriptor As PropertyDescriptor _
) As PropertyDescriptorCollection
protected PropertyDescriptorCollection GetDisplayProperties(
ModelElement requestor,
ref PropertyDescriptor defaultPropertyDescriptor
)
Parameter
- requestor
Typ: Microsoft.VisualStudio.Modeling.ModelElement
Das Modellelement, für das die Eigenschaften abgerufen werden sollen.
- defaultPropertyDescriptor
Typ: System.ComponentModel.PropertyDescriptor%
Ein Deskriptor für die Standardeigenschaft des Elements, das als Verweis übergeben wird.
Rückgabewert
Typ: System.ComponentModel.PropertyDescriptorCollection
Die Auflistung von Eigenschaftendeskriptoren für alle Eigenschaften des Modellelements.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | requestor ist nullein Nullverweis (Nothing in Visual Basic). |
Hinweise
Wenn das Modellelement zum Löschen markiert ist, aktualisiert dann gibt diese Methode eine leere Auflistung und nicht defaultPropertyDescriptor.
Diese Methode hinzufügt oder schließt Deskriptoren für Domäneneigenschaften anhand der folgenden Regeln aus:
Schließen Sie Domäneneigenschaften des Elements aus, für das ShouldCreatePropertyDescriptorfalse zurückgibt.
Wenn IncludeOppositeRolePlayerPropertiestrue zurückgibt, fügen Sie einer Rolleneigenschaft für jede 0:1- und 1:1-Beziehung hinzu. Jede dieser Rolleneigenschaft wird generiert, indem die CreateRolePlayerPropertyDescriptor methode aufgerufen wird.
Wenn IncludeEmbeddingRelationshipPropertiestrue zurückgibt, fügen Sie Eigenschaften des Zielelements aller eingebetteten Beziehungen hinzu, die nicht zulassen Duplikate.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
GetDisplayProperties-Überladung
Microsoft.VisualStudio.Modeling.Design-Namespace
ShouldCreatePropertyDescriptor
IncludeOppositeRolePlayerProperties