Metodo ElementTypeDescriptor.GetDisplayProperties (ModelElement, PropertyDescriptor%)
Restituisce una raccolta di descrittori di proprietà per le proprietà di un elemento del modello.
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Design
Assembly: Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintassi
'Dichiarazione
Protected Function GetDisplayProperties ( _
requestor As ModelElement, _
ByRef defaultPropertyDescriptor As PropertyDescriptor _
) As PropertyDescriptorCollection
protected PropertyDescriptorCollection GetDisplayProperties(
ModelElement requestor,
ref PropertyDescriptor defaultPropertyDescriptor
)
Parametri
- requestor
Tipo: Microsoft.VisualStudio.Modeling.ModelElement
L'elemento del modello per ottenere le proprietà di.
- defaultPropertyDescriptor
Tipo: System.ComponentModel.PropertyDescriptor%
Un descrittore della proprietà predefinita dell'elemento, passata per riferimento.
Valore restituito
Tipo: System.ComponentModel.PropertyDescriptorCollection
La raccolta del descrittore di proprietà per tutte proprietà dell'elemento del modello.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | requestor viene nullriferimento null (Nothing in Visual Basic). |
Note
Se l'elemento del modello è contrassegnato per l'eliminazione, pertanto questo metodo restituisce una raccolta vuota e non aggiorna defaultPropertyDescriptor.
Questo metodo aggiunge o esclusi i descrittori delle proprietà di dominio in base alle regole seguenti:
Escludere le proprietà del dominio dell'elemento per cui ShouldCreatePropertyDescriptor restituisce false.
se IncludeOppositeRolePlayerProperties restituisce true, aggiungere un ruolo della proprietà per ogni zero-a-u'ed la relazione uno-a-uno.Ogni tale ruolo della proprietà viene generato chiamando CreateRolePlayerPropertyDescriptor metodo.
se IncludeEmbeddingRelationshipProperties restituisce true, aggiungere le proprietà dell'elemento di destinazione di tutte le relazioni incorporate che non consentono i duplicati.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.Modeling.Design
ShouldCreatePropertyDescriptor
IncludeOppositeRolePlayerProperties