ElementTypeDescriptor.GetDisplayProperties-Methode (ModelElement, PropertyDescriptor%)
Gibt eine Auflistung von Eigenschaftendeskriptoren für alle Eigenschaften eines Modellelements zurückgegeben.
Namespace: Microsoft.VisualStudio.Modeling.Design
Assembly: Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.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, gibt diese Methode eine leere Auflistung zurück und nicht aktualisiert defaultPropertyDescriptor.
Diese Methode fügt hinzufügen oder schließt Deskriptoren für Domäneneigenschaften anhand der folgenden Regeln ausgeführt:
Schließen Sie Domäneneigenschaften des Elements, für das ShouldCreatePropertyDescriptorfalsezurückgibt.
Wenn IncludeOppositeRolePlayerPropertiestruezurückgibt, fügen Sie eine Rolle für jede Eigenschaft null-zu-ein und 1:1-Beziehung hinzu.Jede dieser Rolle Eigenschaft wird generiert, indem die CreateRolePlayerPropertyDescriptor-Methode aufgerufen wird.
Wenn IncludeEmbeddingRelationshipPropertiestruezurückgibt, fügen Sie die Eigenschaften des Zielelements aller eingebetteten Beziehungen hinzugefügt, die keine Duplikate zulassen.
.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