簡體   English   中英

使用Visual Studio建模項目創建C#事件

[英]Creating C# events with Visual Studio Modeling Project

我開始在VS中使用UML建模。 我嘗試使用幾個類創建圖表,連接它們並從模型生成一些代碼 - 安裝Feature Pack后,一切似乎都正常。

然而,我所缺少的是能夠聲明事件 - 它們在.Net中扮演着相當重要的角色(並且通常是設計的關鍵)。

如何在Visual Studio中的UML類圖中聲明事件?

編輯:

清理事情。 我對Visual Studio中C#項目中出現的類圖功能有一段時間感興趣。

此問題與Modeling Project有關 ,這是Visual Studio 2010 Ultimate中的一項新功能。

UML是與實現語言無關的。 在UML中定義語言特定習語的正確方法是使用構造型 構造型是UML元類的特化。 定義一個將Class擴展為擴展Message的EventHandler和Event 構造型配置文件 然后將這些構造型適當地應用於模型中的類。 然后,您可以將特定於語言的慣用語實現細節放在構造型中。

以上都不是對我有用的。 以下是如何啟用C#語言概念:

  • 確保您已經有一個建模項目或創建一個
  • 在Visual Studio中選擇Architecture - > Windows - > UML模型資源管理器
  • 選擇建模項目並打開屬性面板
  • 在“個人資料”下點擊“C#個人資料”復選框。

要向類圖添加事件:

  • 在類上創建新屬性。
  • 在屬性面板中,檢查構造型中的“C#事件”

遺憾的是,屬性上沒有可視指示將其標記為事件。

你應該嘗試包括Observer \\ Event Pattern。 這里討論得很好。 http://www.cumps.be/nl/blog/read/design-patterns-observer-event-pattern

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM