DiagramTypeDescriptor Sınıf

Tanım

Diyagram sınıfı için özelleştirilmiş tür tanımlayıcısı.

public ref class DiagramTypeDescriptor : Microsoft::VisualStudio::Modeling::Diagrams::PresentationElementTypeDescriptor
public class DiagramTypeDescriptor : Microsoft.VisualStudio.Modeling.Diagrams.PresentationElementTypeDescriptor
type DiagramTypeDescriptor = class
    inherit PresentationElementTypeDescriptor
Public Class DiagramTypeDescriptor
Inherits PresentationElementTypeDescriptor
Devralma

Oluşturucular

DiagramTypeDescriptor(ICustomTypeDescriptor, Diagram)
DiagramTypeDescriptor(ICustomTypeDescriptor, PresentationElement, ModelElement)

Özellikler

ComponentType

Seçili model öğesinin bileşen türünü döndürür.

(Devralındığı yer: ElementTypeDescriptor)
ModelElement

Bu tanımlayıcı tarafından Sarmalanan model öğesini döndürür

(Devralındığı yer: ElementTypeDescriptor)
PresentationElement

Bu tanımlayıcı tarafından tanımlanan sunum modeli öğesini döndürür

(Devralındığı yer: PresentationElementTypeDescriptor)
RepresentedModelElement

Açıklanmakta olan sunum öğesi tarafından temsil edilen model öğesini döndürür.

(Devralındığı yer: PresentationElementTypeDescriptor)
Store

DomainInfo 'Yu almak için kullanılacak mağaza. Bir türü açıkladığımızda bu, yalnızca yansıma için kullanılan bir kukla depodır.

(Devralındığı yer: ElementTypeDescriptor)

Yöntemler

CollectionRolePropertiesBrowsable(ModelElement)

Bu model öğesinin katılılacağı tüm ilişkiler için, rollere dayalı koleksiyon özelliklerine yönelik herhangi bir PropertyDescriptor 'ın göz atılamaz olduğunu döndürün

(Devralındığı yer: ElementTypeDescriptor)
CreateCollectionPropertyDescriptor(ModelElement, DomainRoleInfo, Attribute[]) (Devralındığı yer: ElementTypeDescriptor)
CreatePropertyDescriptor(ModelElement, DomainPropertyInfo, Attribute[])

Kılavuzda görüntülenecek özelliği açıklayan bir PropertyDescriptor oluşturma yöntemi.

(Devralındığı yer: ElementTypeDescriptor)
CreateRolePlayerPropertyDescriptor(ModelElement, DomainRoleInfo, Attribute[])

Kılavuzda görüntülenecek ilişkiyi ve rolü açıklayan bir PropertyDescriptor oluşturma yöntemi.

(Devralındığı yer: ElementTypeDescriptor)
GetCategory(ElementPropertyDescriptor)

Domain özelliği için yerelleştirilmiş kategori döndürür

(Devralındığı yer: ElementTypeDescriptor)
GetClassName()

Özellik kılavuzunda görüntülenen sınıf adını alır.

(Devralındığı yer: PresentationElementTypeDescriptor)
GetComponentName()
GetDescription(ElementPropertyDescriptor)

Domain özelliği için yerelleştirilmiş açıklamayı döndürür

(Devralındığı yer: ElementTypeDescriptor)
GetDisplayProperties(ModelElement, PropertyDescriptor)

Her bir etki alanı özelliğine karşılık gelen özellik tanımlayıcılarının listesini döndürür

(Devralındığı yer: ElementTypeDescriptor)
GetDisplayProperties(ModelElement, Store, PropertyDescriptor)

Her bir etki alanı özelliğine karşılık gelen özellik tanımlayıcılarının listesini döndürür

(Devralındığı yer: ElementTypeDescriptor)
GetDomainClassInfo(ModelElement)

Açıklanmakta olan öğe türü için etki alanı sınıf bilgisini döndürün.

(Devralındığı yer: ElementTypeDescriptor)
GetDomainPropertyAttributes(DomainPropertyInfo)

Belirtilen DomainProperty için bir özel öznitelikler dizisi alır.

(Devralındığı yer: ElementTypeDescriptor)
GetExtensionProperties(ModelElement, Attribute[])

Herhangi bir uzantı öğesi için özellik tanımlayıcılarını döndürür

(Devralındığı yer: ElementTypeDescriptor)
GetProperties()

Bir bileşenin bu örneği için özellikleri döndürür.

(Devralındığı yer: ElementTypeDescriptor)
GetProperties(Attribute[])

Öznitelik dizisini filtre olarak kullanarak bir bileşenin bu örneği için özellikleri döndürür.

(Devralındığı yer: PresentationElementTypeDescriptor)
GetPropertyDescriptorDisplayName(ElementPropertyDescriptor)

Geçirilen elementPropertyDescriptor için yerelleştirilmiş DisplayName 'i döndürür

(Devralındığı yer: ElementTypeDescriptor)
GetRolePlayerPropertyAttributes(DomainRoleInfo)

Belirtilen DomainRole için bir özel öznitelikler dizisi alır.

(Devralındığı yer: ElementTypeDescriptor)
IncludeCollectionRoleProperties(ModelElement)

Bu model öğesinin katılılacağı tüm ilişkiler için, rollere göre koleksiyon özellikleri için bir PropertyDescriptor sağlayıp sağlamacağınıza dönün.

(Devralındığı yer: ElementTypeDescriptor)
IncludeEmbeddingRelationshipProperties(ModelElement)

Bu model öğesinin katılılacağı tüm ilişkiler için, bu gömülü bir model öğesi ise DomainRelationship üzerinde tanımlanan DomainProperty görüntülenip görüntülenmeyeceğini döndürün.

(Devralındığı yer: ElementTypeDescriptor)
IncludeOppositeRolePlayerProperties(ModelElement)

Bu model öğesinin katılılacağı tüm ilişkiler için, varsa karşıt rol yürütücüsünün ElementName özelliğinin görüntülenip görüntülenmeyeceğini döndürün.

(Devralındığı yer: PresentationElementTypeDescriptor)
IsPropertyDescriptorReadOnly(ElementPropertyDescriptor)

Bu öğe özelliği tanımlayıcısının Salt okunabilir olup olmadığını döndürür.

(Devralındığı yer: ElementTypeDescriptor)
ShouldCreateCollectionPropertyDescriptor(ModelElement, DomainRoleInfo)

İlişki ve örnek düzeyi rol yürütücüleri dahil olmak üzere koleksiyonlar için bir özellik tanımlayıcısı oluşturulup oluşturulmayacağını döndürün

(Devralındığı yer: ElementTypeDescriptor)
ShouldCreatePropertyDescriptor(ModelElement, DomainPropertyInfo)

İstek sahibi model öğesinde tanımlanan belirli bir etki alanı özelliği için, ShouldCreatePropertyDescriptor, bir özellik tanımlayıcısı oluşturulup oluşturulmayacağını belirler. SelectedElement 'in hedeflenen özelliğinin oluşturulacağı bağlamı sağladığını unutmayın.

(Devralındığı yer: ElementTypeDescriptor)
ShouldCreateRolePlayerPropertyDescriptor(ModelElement, DomainRoleInfo)

İlişki ve örnek düzeyi rol yürütücüleri dahil olmak üzere, karşı rol oynatıcı için bir özellik tanımlayıcısı oluşturulup oluşturulmayacağını döndürün

(Devralındığı yer: ElementTypeDescriptor)

Şunlara uygulanır