2016-09-02 53 views
0

我能做什麼?將名稱空間構件添加到Visual Studio分層圖中

我已經創建了Visual Studio Modeling Project。在項目內部,我有一個分層圖。在圖表中我可以創建對應於圖層的框。使用拖拽&下拉我可以包括組件或類型的工件到一個圖層中。然後我可以通過繪製線來定義圖層依賴關係,並且架構驗證也可以正常工作。

我想達到什麼目的?

根據相關聯的層不僅可以是組件或類型,但是也msdn article工件名稱空間:

層 系統中的物理工件的邏輯組。這些工件可以是名稱空間,項目,類,方法等。

我希望能夠將某個名稱空間與工件相關聯,以便如果某個類型被添加到該名稱空間,它將自動包含在驗證中。這個行爲是爲程序集提供的,所以很顯然也期望它用於名稱空間。

到目前爲止我試過了什麼?

我還沒有管理做拖動&從類資源管理器中刪除名稱空間到圖層中。我沒有找到任何其他方式來做到這一點。儘管如此,圖層本身也有與命名空間相關的屬性。

禁命名空間依存關係 - 指定與該層相關聯的僞影不能依賴於指定的命名空間。

禁止命名空間 - 指定與此圖層關聯的工件不得屬於指定的命名空間。

必需命名空間 - 指定與此圖層關聯的工件必須屬於其中一個指定的命名空間。

但是,這個屬性只是對屬於圖層的工件進行了一些限制。他們都沒有將與名稱空間相對應的工件關聯到圖層。

問:

是否有可能對應於與Visual Studio建模項目的分層圖中的層中的命名空間的假象關聯。

回答

0

最後我玩弄了自己的想法。

答案: 是的,您可以使用命名空間作爲工件。您可以隨處閱讀,並在某些網絡視頻視頻中看到Using layer diagrams to design and validate your architecture

我還沒有設法從解決方案資源管理器,類瀏覽器或對象瀏覽器完成。它僅在您通過右鍵單擊解決方案資源管理器中的項目生成代碼映射時有效。然後,導航到您想要的名稱空間,然後拖動&將名稱空間放入分層圖中。

Drag & drop a namespace from the code map into your layering diagram

相關問題