ElementTypeDescriptor.GetDisplayProperties (Método) (ModelElement, PropertyDescriptor%)
Devuelve una colección de descriptores de propiedad para todas las propiedades de un elemento de modelo.
Espacio de nombres: Microsoft.VisualStudio.Modeling.Design
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Sintaxis
'Declaración
Protected Function GetDisplayProperties ( _
requestor As ModelElement, _
ByRef defaultPropertyDescriptor As PropertyDescriptor _
) As PropertyDescriptorCollection
protected PropertyDescriptorCollection GetDisplayProperties(
ModelElement requestor,
ref PropertyDescriptor defaultPropertyDescriptor
)
Parámetros
- requestor
Tipo: Microsoft.VisualStudio.Modeling.ModelElement
Elemento de modelo del que se van a obtener propiedades.
- defaultPropertyDescriptor
Tipo: System.ComponentModel.PropertyDescriptor%
Descriptor de la propiedad predeterminada del elemento, pasado por referencia.
Valor devuelto
Tipo: System.ComponentModel.PropertyDescriptorCollection
La colección de descriptores de propiedad para todas las propiedades del elemento de modelo.
Excepciones
Excepción | Condición |
---|---|
ArgumentNullException | requestor es nullreferencia null (Nothing en Visual Basic). |
Comentarios
Si el elemento del modelo se marca para su eliminación, este método devuelve una colección vacía y no actualiza defaultPropertyDescriptor.
Este método agrega o excluye descriptores para las propiedades de dominio según las reglas siguientes:
Excluya las propiedades del dominio del elemento para el cual el ShouldCreatePropertyDescriptor devuelve false.
Si el IncludeOppositeRolePlayerProperties devuelve true, agregue un rol de la propiedad de cada uno cero- a - uno y la relación uno a uno. Cada uno de estos roles de la propiedad es generado llamando al método CreateRolePlayerPropertyDescriptor .
Si el IncludeEmbeddingRelationshipProperties devuelve true, agregue las propiedades del elemento de destino de cualquier relación incrustada que no permitir duplicados.
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
GetDisplayProperties (Sobrecarga)
Microsoft.VisualStudio.Modeling.Design (Espacio de nombres)
ShouldCreatePropertyDescriptor
IncludeOppositeRolePlayerProperties