メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

リバースエンジニアリングでは、Visual Basic .NET の次のコードコンストラクターは UML 要素に対応しています。

名前空間

Visual Basic の名前空間は、UML パッケージ としてリバースエンジニアリングされ、次の情報が含まれます。

  • 名前

  • メンバー

クラス

Visual Basic のクラスは、UML クラス としてリバースエンジニアリングされ、次の情報が含まれます。

  • 名前

  • 継承されたクラスと実装されたインターフェイス

  • Visibility (公開、保護、または非公開)

  • IsAbstract

  • IsLeaf

  • メンバーの操作/関数 (メンバー変数)

Microsoft Office Visio UML でサポートされていない Visual Basic クラスの構造体を次に示します。

  • 友達

  • Shadows

インターフェース

Visual Basic のインターフェイスは、UML インターフェイス としてリバースエンジニアリングされ、次の情報が含まれます。

  • 名前

  • Visibility (公開、保護、または非公開)

  • IsLeaf

  • 基本インターフェイス

  • メンバー操作

列挙型

Visual Basic の列挙型は、 <<enum>> ステレオタイプを持つ UML データ型 としてリバースエンジニアリングされ、次の情報が含まれます。

  • 名前

  • Visibility (公開、保護、または非公開)

  • IsLeaf

  • 基底クラス

  • メンバー

注: Visual Basic では、整数型はリバースエンジニアリングされません。

表す

Visual Basic の構造は、 <<struct>> ステレオタイプを持つ UML クラスとしてリバースエンジニアリングされ、次の情報が含まれます。

  • 名前

  • Visibility (公開、保護、または非公開)

  • IsAbstract

  • IsLeaf

  • 基底クラスと実装されたインターフェイス

  • メンバー

プロパティ

Visual Basic のプロパティは、UML 操作としてリバースエンジニアリングされ、次の情報が含まれます。

  • 名前

  • Visibility (公開、保護、または非公開)

  • 種類​​

  • Getter と Setter

注: Visual Basic では、既定のプロパティはサポートされていません。

代理人

Visual Basic のデリゲートは、 <<デリゲート>> ステレオタイプで UML クラスとしてリバースエンジニアリングされ、次の情報が含まれます。

  • 名前

  • Visibility (公開、保護、または非公開)

  • シグネチャ (クラスに操作として追加されます)

メンバー操作

Visual Basic のメンバー操作は、uml 操作として UML モデルに追加され、次の情報が含まれます。

  • 名前

  • Visibility (公開、保護、または非公開)

  • スコープ (静的または共有)

  • IsPolymorphic

  • IsAbstract

  • 操作の種類

操作は、コンストラクター、デストラクター、演算子、プロシージャなどの型に従ってフラグ設定されます。 Uml モデルでは、[ Uml 操作プロパティ] ダイアログボックスの [コード生成のオプション] ページを使用してこれらのフラグを表示できます。

  • 戻り値の型

  • パラメーター

  • mustOverride

注: 次の Visual Basic のメンバー操作は、Microsoft Office Visio UML ではサポートされていません。

  • Overridable はサポートされません。直接サポートされていません。 UML 要素にマップ: operation:: IsLeaf

  • Overloads (サポートされていない)

  • Handles —サポートされません

イベント

Visual Basic のイベントは、操作としてモデルに追加され、次のようになります。

  • Visibility (公開、保護、または非公開)

  • パラメーター

定数

Visual Basic の定数は、UML 属性としてリバースエンジニアリングされ、次の情報が含まれます。

  • Visibility (公開または非公開)

  • 種類​​

  • 初期値

定数は、[固定] に設定された変更可能なフィールドを持つ属性としてモデルに追加されます。

たとえば、Visual Basic の行を次に示します。

Const str As String = "some text"

次の値の初期値が割り当てられます。

"some text"

待ち

Const x As Integer = 1

初期値の1が割り当てられます。

注: コードの読み取り専用の要素は、定数としてリバースエンジニアリングされます。

メンバー変数

Visual Basic のメンバー変数は uml 属性として UML モデルに追加され、次の情報が含まれます。

  • Name

  • 種類​​

  • Visibility (公開、保護、または非公開)

  • スコープ (静的または共有)

  • 変更可能 (固定または変更可能)

  • 初期値

メソッドのパラメーター

Visual Basic のメソッドパラメーターは uml パラメーターとして UML モデルに追加され、次の情報が含まれます。

  • Name

  • 種類​​

  • Direction (in、inout、out、return)

  • 既定値

注: Microsoft Office Visio UML では、次の Visual Basic パラメーター構造はサポートされていません。

  • 省略可能

  • ParamArray

UML でサポートされていない Visual Basic コードの構成要素

Visual Studio からのリバースエンジニアリングでは、次の Visual Basic コードコンストラクターは UML 要素にマップされません。 NET to Microsoft Office Visio

  • クラス: 友人、保護された友達、シャドウ。

  • データメンバー: Dim、New、WithEvents。

  • 列挙型: 整数型はリバースエンジニアリングされません。

  • メンバー操作: Overloads、Handle、overridable ではありません (UML 要素へのマップ: operation:: IsLeaf)。

  • パラメーター: optional、paramArray。

  • プロパティ: default。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×