在反向工程期間,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?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×