Microsoft Visual C# コードと UML マッピングについて

注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。簡単に参照できるように、こちらに英語の記事があります。

リバースエンジニアリングの際には、Visual C# の次のコード構成要素は、UML に対応しています。

空間

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

  • Name

  • メンバー

クラス

C# クラスは、UML クラスとしてリバースエンジニアリングされ、次のものが含まれます。

  • Name

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

  • 可視性 (パブリック、プロテクト、またはプライベート)

  • IsAbstract

  • IsLeaf

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

  • メンバーの操作/関数

  • メンバー変数

注: C# では、次のクラス構成要素は、Microsoft Office Visio UML ではサポートされていません。

  • 新規作成

  • 内部

インターフェイス

C# インターフェイスは、UML インターフェイス図形としてリバースエンジニアリングされ、次のものが含まれます。

  • Name

  • 可視性 (パブリック、プロテクト、またはプライベート)

  • IsLeaf

  • 基本インターフェイス

  • メンバー操作

列挙型

C# の列挙型は、[UML データ型としてリバースエンジニアリングされています。

  • Name

  • 可視性 (パブリック、プロテクト、またはプライベート)

  • IsLeaf

  • メンバー

注: C# では、基本型によって提供される情報は、Microsoft Office Visio UML ではサポートされていません。

構造体

C# の構造体は、次のような UML クラスとしてリバースエンジニアリングされています。

  • Name

  • 可視性 (パブリック、プロテクト、またはプライベート)

  • IsAbstract

  • IsLeaf

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

  • メンバー

プロパティ

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

  • Name

  • 可視性 (パブリック、プロテクト、またはプライベート)

  • 種類

  • Get と Set メソッド (コード生成オプションとして追加されます)

注: 次の C# プロパティは、Microsoft Office Visio UML ではサポートされていません。

  • 新規作成

  • 内部

  • 優先

デリゲート

  • C# のデリゲートは、次のように、< < 委任 > > ステレオタイプを使用して UML クラスとしてリバースエンジニアリングされます。

  • Name

  • 可視性 (パブリック、プロテクト、またはプライベート)

  • 署名 (操作としてクラスに追加されます)

メンバー操作

C# メンバー操作は、UML 操作としてリバースエンジニアリングされ、次のものが含まれます。

  • Name

  • 可視性 (パブリック、プロテクト、またはプライベート)

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

  • IsPolymorphic

  • IsAbstract

  • 操作の種類

操作には、コンストラクター、デストラクタ、プロパティ、イベント、インデクサ、プロシージャなどの種類に応じたタグがあります。uml モデルでこれらのタグ付き値を表示するには、[ uml 操作プロパティ] ダイアログボックスの [コード生成オプション] ページを使用します。

  • 戻り値の型

  • パラメーター

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

  • 新規作成

  • 内部

  • Extern

  • 優先

定数

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

  • 表示 (公開または非公開)

  • 種類

  • 初期値

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

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

メンバー変数

C# メンバー変数は、UML 属性としてリバースエンジニアリングされ、次のものが含まれます。

  • 名前

  • 可視性 (パブリック、プロテクト、またはプライベート)

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

  • 変更可能 (フリーズまたは変更可能)

  • 初期値

メソッドパラメーター

C# メソッドパラメーターは、UML パラメーターとしてリバースエンジニアリングされ、次のものが含まれます。

  • 名前

  • 方向 (イン、アウト、アウト、またはリターン)

  • 既定値

UML でサポートされていない C# コード構成

次の C# コード構造は、Visual Studio .net から Microsoft Office Visio にリバースエンジニアリングされたときに UML 要素には割り当てられません。

  • クラス: 新規、内部、静的コンストラクター

  • データメンバー: 新規、内部

  • 列挙型: 基本型

  • イベント: 新規、内部

  • 例外

  • パラメーター: paramArray

  • プロパティ: 新規、内部、上書き、封印

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

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

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×