Applies ToVisio Premium 2010 Visio 2010 Visio Standard 2010 Visio 2007

在反向工程期間,Visual Basic .NET 中的下列程式碼構造對應于 UML 元素。

命名空間

Visual Basic 中的命名空間會反向工程為 UML 套件 ,包括:

  • 名稱

  • 成員

課堂

Visual Basic 中的類別會反向工程為 UML 類別 ,包括:

  • 名稱

  • 繼承的類別與已實現的介面

  • 可見度(公開、受保護或私人)

  • IsAbstract

  • IsLeaf

  • 成員運算/函數(成員變數)

Microsoft Office Visio UML 中不支援下列 Visual Basic 類構造:

  • 朋友

  • 陰影

Interface

Visual Basic 中的介面會反向工程為 UML 介面 ,包括:

  • 名稱

  • 可見度(公開、受保護或私人)

  • IsLeaf

  • 基底介面

  • 成員作業

列舉類型

Visual Basic 中的列舉類型是使用 <<列舉>> 構造型來反向工程為 UML 資料類型 ,包括:

  • 名稱

  • 可見度(公開、受保護或私人)

  • IsLeaf

  • 基類

  • 成員

附註: 在 Visual Basic 中,不會對整數類型進行反向工程。

構造

Visual Basic 中的結構會反向工程為具有 <<結構>> 構造型的 UML 類別,包括:

  • 名稱

  • 可見度(公開、受保護或私人)

  • IsAbstract

  • IsLeaf

  • 基類與實現介面

  • 成員

[內容] 對話方塊

Visual Basic 中的屬性會反向工程為 UML 作業,並包括:

  • 名稱

  • 可見度(公開、受保護或私人)

  • 類型

  • Getter 和 Setter

附註: 在 Visual Basic 中,不支援預設屬性。

代理人

Visual Basic 中的委派會以「 <<委派>> 構造型」的 UML 類別進行反向工程,包括:

  • 名稱

  • 可見度(公開、受保護或私人)

  • 簽名(新增至班級做為操作)

成員作業

Visual Basic 中的成員作業會作為 UML 操作新增至 UML 模型,並包括:

  • 名稱

  • 可見度(公開、受保護或私人)

  • 範圍(靜態或共用)

  • IsPolymorphic

  • IsAbstract

  • 操作類型

根據其類型來標記作業,例如建構函式、析構函數、運算子或程式。 您可以使用 [ Uml 操作屬性] 對話方塊的 [程式代碼產生選項] 頁面,在 uml 模型中查看這些旗標。

  • 傳回類型

  • 參數

  • mustOverride

附註: Microsoft Office Visio UML 中不支援下列 Visual Basic 成員作業:

  • 無法重寫(不直接支援),請對應至 UML 元素: operation:: IsLeaf

  • 超載(不支援)

  • 控制碼—不支援

事件

Visual Basic 中的事件會新增至模型做為作業,並包括:

  • 可見度(公開、受保護或私人)

  • 參數

常數

Visual Basic 中的常數會反向工程為 UML 屬性,並包括:

  • 可見度(公開或私人)

  • 類型

  • 初始值

常數會以屬性的方式新增到模型中,而 [可變] 欄位會設定為 [凍結]。

例如,Visual Basic 線條:

Const str As String = "some text"

將會給予以下各項的初始值:

"some text"

出錯

Const x As Integer = 1

會將初始值指定為1。

附註: 程式碼中的唯讀元素會反向工程成常數。

成員變數

Visual Basic 中的成員變數會作為 UML 屬性新增至 UML 模型,並包括:

  • 名稱

  • 類型

  • 可見度(公開、受保護或私人)

  • 範圍(靜態或共用)

  • 可改變(凍結或可改變)

  • 初始值

方法參數

Visual Basic 中的方法參數會以 UML 參數的形式新增至 UML 模型中,包括:

  • 名稱

  • 類型

  • 方向(in、inout、out 或 return)

  • 預設值

附註: Microsoft Office Visio UML 中不支援下列 Visual Basic 參數構造:

  • 選用

在 UML 中不支援 Visual Basic 程式碼構造

從 Visual Studio 反向工程後,下列 Visual Basic 程式碼構造不會對應到 UML 元素。 網路至 Microsoft Office Visio。

  • 課程:朋友、受保護的朋友、陰影。

  • 資料成員: Dim、New、WithEvents。

  • 列舉類型:不會對整數類型進行反向工程。

  • 成員作業:超載、控制碼、無法重寫(對應 UML 元素: operation:: IsLeaf)。

  • 參數: optional、paramArray。

  • 屬性:預設值。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。