Aracılığıyla paylaş


PresentationElement.ModelElement Özellik

Alır veya sunu öğesiyle ilişkilendirilmiş modeli öğesini ayarlar.

Ad alanı:  Microsoft.VisualStudio.Modeling.Diagrams
Derleme:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll içinde)

Sözdizimi

'Bildirim
Public Property ModelElement As ModelElement
public ModelElement ModelElement { get; set; }

Özellik Değeri

Tür: Microsoft.VisualStudio.Modeling.ModelElement
Sunu öğesiyle ilişkilendirilmiş olan modeli öğe.

Notlar

Bu özellik oluşturur ya da gider bir PresentationViewsSubject bir etki alanı modeli öğesine ilişki.

Her sunu öğe genellikle bir etki alanı modeli öğesiyle ilişkili kullanarak PresentationViewsSubject ilişkisi.Etki alanı sınıfları ve PresentationElement türetilmiş sınıfları arasındaki ilişkiyi dsl tanım dosyasında ayarlayabileceğiniz etki alanı öğesi eşleme tarafından tanımlanır.

Örnekler

dsl tanımınızı, etki alanı sınıf tanımlanan, ExampleElement shape sınıfı için eşlenen ExampleShape, sonra da aşağıdaki kodu yazabilirsiniz:

ExampleShape shape = ...;
ExampleElement element = shape.ModelElement as ExampleElement;

Öğeden şekli, PresentationViewsSubject ilişki doğrudan gidebilir.dsl önemli özelleştirmeler yapmış olduğunuz sürece var. hiçbir zaman her etki alanı modeli öğesinin birden fazla sunu öğesi:

ExampleElement element = ...;
ExampleShape  shape =  PresentationViewsSubject.GetPresentation(i).FirstOrDefault() as
ExampleShape;
if (shape != null) {...}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

PresentationElement Sınıf

Microsoft.VisualStudio.Modeling.Diagrams Ad Alanı

Subject

Diğer Kaynaklar

Nasıl bir etki alanına özgü dili tanımla