PresentationElement.ModelElement 屬性
取得或設定簡報項目相關聯的模型項目。
命名空間: Microsoft.VisualStudio.Modeling.Diagrams
組件: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll 中)
語法
'宣告
Public Property ModelElement As ModelElement
public ModelElement ModelElement { get; set; }
屬性值
型別:Microsoft.VisualStudio.Modeling.ModelElement
簡報項目相關聯的模型元素。
備註
這個屬性的巡覽或建立PresentationViewsSubject網域模型項目之間的關係。
如果每個簡報項目是非通常是網域模型項目中,使用PresentationViewsSubject關聯性。網域類別和衍生自 PresentationElement 類別之間的對應關係是由網域項目對應您設定 DSL 定義檔中定義的。
範例
如果您的 DSL 定義,在您定義網域類別ExampleElement ,會對應至圖案類別ExampleShape,那麼您可以撰寫下列程式碼:
ExampleShape shape = ...;
ExampleElement element = shape.ModelElement as ExampleElement;
若要從項目,瀏覽] 圖形,請直接使用 PresentationViewsSubject 關聯性。到您的 DSL 了主要的自訂項目,除非是永遠不會對每個網域模型元件的多個簡報項目:
ExampleElement element = ...;
ExampleShape shape = PresentationViewsSubject.GetPresentation(i).FirstOrDefault() as
ExampleShape;
if (shape != null) {...}
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
Microsoft.VisualStudio.Modeling.Diagrams 命名空間