クラス デザイナーで型とリレーションシップを表示する
クラス デザイナーを使用すると、次のアクションを実行してクラス ダイアグラムを管理できます。
- 既存の型とそのメンバーを表示する
- 基本型とその派生型の間の継承リレーションシップを見つける
- クラス ダイアグラムが 2 つの型の間の関連リレーションシップを表す方法を変更する
クラス デザイナーで既存の型を表示する
既存の型とそのメンバーを表示するには、その図形をクラス ダイアグラムに追加します。
ローカル型と参照型を表示できます。 ローカル型は現在開いているプロジェクトに含まれ、読み取りと書き込みができます。 参照型は別のプロジェクトまたは参照アセンブリに含まれ、読み取り専用です。
クラス ダイアグラムで新しい型をデザインするには、「クラス デザイナーを使用して型を作成する」をご覧ください。
プロジェクトの型をクラス ダイアグラムで表示するには
ソリューション エクスプローラーのプロジェクトから、既存のクラス ダイアグラム (.cd) ファイルを開きます。 クラス ダイアグラムが存在しない場合は、プロジェクトに新しいクラス ダイアグラムを追加します。 「方法:プロジェクトにクラス ダイアグラムを追加する」を参照してください。
ソリューション エクスプローラーのプロジェクトから、ソース コード ファイルをクラス ダイアグラムにドラッグします。
注意
ソリューションに複数のアプリでコードを共有しているプロジェクトがある場合、次のソースからのみファイルまたはコードをクラス ダイアグラムにドラッグできます。
- ダイアグラムを含むアプリ プロジェクト
- アプリ プロジェクトによりインポートされた共有プロジェクト
- 参照プロジェクト
- アセンブリ
ソース コード ファイルで定義された型を表す図形が、クラス ダイアグラムのファイルをドラッグした場所に表示されます。
クラス ビューのプロジェクト ノードから 1 つ以上の型をクラス ダイアグラムにドラッグしてプロジェクトの型を表示することもできます。
ヒント
クラスビューが開いていない場合は、ビューメニューからクラスビューを開きます。
ダイアグラムの既定の場所で型を表示するには、クラス ビューで 1 つ以上の型を選択し、選択した型を右クリックし、 [クラス ダイアグラムで表示] を選択します。
注意
型を含む閉じられたクラス ダイアグラムが既にプロジェクトに存在する場合は、クラス ダイアグラムが開いて型シェイプが表示されます。 ただし、型を含むクラス ダイアグラムがプロジェクトに存在しない場合は、クラス デザイナーによって新しいクラス ダイアグラムがプロジェクトに作成されて開かれ、型が表示されます。
最初にダイアグラムで型を表示すると、図形は既定で縮小表示されます。 図形を展開して内容を表示できます。
クラス ダイアグラムで、プロジェクトの内容を表示するには
ソリューション エクスプローラーまたはクラス ビューで、プロジェクトを右クリックし、 [表示] を選択してから [クラス ダイアグラムの表示] を選択します。 自動設定されたクラス ダイアグラムが作成されます。
クラス デザイナーで型の間の継承を表示する
基本型とその派生型の間に継承関係がある場合は、クラス デザイナーのクラス ダイアグラムでそのことがわかります。 既存の継承リレーションシップがない 2 つの型の間に継承リレーションシップを作成するには、型の間の継承を作成するをご覧ください。
基本型を特定するには
クラス ダイアグラムで、基底クラスまたは基本インターフェイスを表示する型をクリックします。
[クラス ダイアグラム] メニューで、[基底クラスの表示] または [基底インターフェイスの表示] を選択します。
該当する型の基底クラスまたは基本インターフェイスがダイアグラムに表示され、選択されます。 2 つの図形間に非表示の継承線がある場合、それも表示されます。
また、基本型を表示する型を右クリックして、[基底クラスの表示] または [基底インターフェイスの表示] を選択することもできます。
派生型を特定するには
クラス ダイアグラムで、派生クラスまたは派生インターフェイスを表示する型をクリックします。
[クラス ダイアグラム] メニューで、[派生クラスの表示] または [派生インターフェイスの表示] を選択します。
該当する型の派生クラスまたは派生インターフェイスがダイアグラムに表示されます。 図形間に非表示の継承線がある場合、それも表示されます。
また、派生型を表示する型を右クリックして、[派生クラスの表示] または [派生インターフェイスの表示] を選択することもできます。
クラス デザイナーでメンバー表記と関連付け表記の間で変更する
クラス デザイナーでは、クラス ダイアグラムで 2 つの型の間の関連付けの関係が表される方法を、メンバー表記から関連付け表記に、またはその逆に、変更できます。 関連行として表示されるメンバーは、多くの場合、型の関連をわかりやすく視覚化します。
注意
関連付けの関係は、メンバー プロパティまたはフィールドとして表すことができます。 メンバー表記を関連付け表記に変更するには、一方の型に別の型のメンバーが含まれている必要があります。 関連付け表記をメンバー表記に変更するには、2 つの型が関連行によって接続されている必要があります。 詳細については、「方法:型の間の関連付けを作成する」を参照してください。 プロジェクトに複数のクラス ダイアグラムが含まれている場合、ダイアグラムでの関連付けの関係の表示方法に対する変更は、そのダイアグラムだけに適用されます。 別のダイアグラムでの関連付けの関係の表示方法を変更するには、そのダイアグラムを開くか表示して、次の手順を実行します。
メンバー表記を関連付け表記に変更するには
ソリューション エクスプローラーのプロジェクト ノードから、クラス ダイアグラム (.cd) ファイルを開きます。
クラス ダイアグラムの型の図形で、メンバー プロパティまたは関連付けを表すフィールドを右クリックして、[関連として表示] を選びます。
ヒント
型の図形にプロパティまたはフィールドが表示されていない場合は、図形のコンパートメントが折りたたまれている可能性があります。 型の図形を展開するには、コンパートメントの名前をダブルクリックするか、または型の図形を右クリックして [展開] を選びます。
型の図形のコンパートメントにメンバーが表示されなくなり、2 つの型を接続する関連行が表示されます。 関連行のラベルには、プロパティまたはフィールドの名前が表示されます。
関連付け表記をメンバー表記に変更するには
クラス ダイアグラムで関連行を右クリックし、[プロパティとして表示] または [フィールドとして表示] を選びます。 関連行が表示されなくなり、ダイアグラムの型の図形内の適切なコンパートメントにプロパティが表示されます。