型のメンバーの作成と構成 (クラス デザイナー)Creating and Configuring Type Members (Class Designer)

これらのメンバーをクラス ダイアグラムの型に追加して、メンバーを [クラスの詳細] ウィンドウで構成することができます。You can add these members to types on a class diagram and configure those members in the Class Details window:

TypeType 含めることのできるメンバーMembers it can contain
クラスClass メソッド、プロパティ (C# と Visual Basic の場合)、フィールド、イベント (C# と Visual Basic の場合)、コンストラクター (メソッド)、デストラクター (メソッド)、定数method, property (for C# and Visual Basic), field, event (for C# and Visual Basic), constructor (method), destructor (method), constant
EnumEnum membermember
インターフェイスInterface メソッド、プロパティ、イベント (C# と Visual Basic の場合)method, property, event (for C# and Visual Basic)
抽象クラスAbstract Class メソッド、プロパティ (C# と Visual Basic の場合)、フィールド、イベント (C# と Visual Basic の場合)、コンストラクター (メソッド)、デストラクター (メソッド)、定数method, property (for C# and Visual Basic), field, event (for C# and Visual Basic), constructor (method), destructor (method), constant
構造体 (C# の構造体)Structure (Struct in C#) メソッド、プロパティ (C# と Visual Basic の場合)、フィールド、イベント (C# と Visual Basic の場合)、コンストラクター (メソッド)、定数method, property (for C# and Visual Basic) field, event (for C# and Visual Basic), constructor (method), constant
DelegateDelegate パラメーターParameter
モジュール (VB の場合のみ)Module (VB Only) メソッド、プロパティ、フィールド、イベント、コンストラクター、定数method, property, field, event, constructor, constant

注意

自動実装するプロパティを使用すると、このプロパティの get アクセサーと set アクセサーで追加のロジックが必要ない場合に、プロパティ宣言がより簡単になります (C# の場合のみ)。Make property declaration more concise when a property's get and set accessors don't need additional logic by using auto-implemented properties (C# only). 完全署名を表示するには、[クラス ダイアグラム] メニューの [メンバー形式の変更] を選択し、[完全署名の表示] を選択します。To show the full signature, from the Class Diagram menu, choose Change Members Format, Display Full Signature. 自動実装するプロパティの詳細については、「自動実装するプロパティ」を参照してください。For more information about auto-implemented properties, see Auto-Implemented Properties.

一般的なタスクCommon Tasks

タスクTask 関連する参照先Supporting Content
作業の開始: 型のメンバーを作成および構成する前に、[クラスの詳細] ウィンドウを開く必要があります。Get started: Before you create and configure type members, you must open the Class Details window. - [クラスの詳細] ウィンドウを開くには- Opening the Class Details Window
- クラスの詳細の使用上の注意- Class Details Usage Notes
- 読み取り専用の情報の表示- Display of Read-Only Information
- クラス ダイアグラムおよびクラスの詳細情報のウィンドウでのキーボードとマウスのショートカット (クラス デザイナー)- Keyboard and Mouse Shortcuts in the Class Diagram and Class Details Window (Class Designer)
型のメンバーの作成および変更: [クラスの詳細] ウィンドウを使用して、新しいメンバーの作成、メンバーの変更、およびメソッドへのパラメーターの追加を行えます。Create and modify type members: You can create new members, modify members, and add parameters to a method by using the Class Details window. - メンバーの作成- Creating Members
- 型のメンバーの変更- Modifying Type Members
- メソッドへのパラメーターの追加- Adding Parameters to Methods

[クラスの詳細] ウィンドウを開くにはOpening the Class Details Window

既定では、[クラスの詳細] ウィンドウは、新しいクラス ダイアグラムを開くと自動的に表示されます (「方法: プロジェクトにクラス ダイアグラムを追加する (クラス デザイナー)」を参照してください)。By default, the Class Details Window appears automatically when you open a new class diagram (see How to: Add Class Diagrams to Projects (Class Designer)). また、次の方法で明示的に開くこともできます。You can also open the Class Details window explicitly, in the following ways.

[クラスの詳細] ウィンドウを開くにはTo open the Class Details window

  1. ダイアグラム内の任意のクラスを右クリックしてコンテキスト メニューを表示します。Right-click on any class in the diagram to display a context menu.

  2. コンテキスト メニューの [クラスの詳細情報] をクリックします。In the context menu, click Class Details Window.

    • またはor -
  • [表示] メニューの [その他のウィンドウ] をポイントし、[クラスの詳細情報] をクリックします。Point to Other Windows on the View menu and then click Class Details.

メンバーの作成Creating Members

次のいずれかのツールを使用して、メンバーを作成できます。You can create a member using any of the following tools:

  • クラス デザイナーClass Designer

  • [クラスの詳細] ウィンドウ ツール バーClass Details window toolbar

  • [クラスの詳細] ウィンドウClass Details window

注意

このセクションの手順に従って、コンストラクターとデストラクターを作成することもできます。You can also create constructors and destructors using the procedures in this section. コンストラクターとデストラクターは特殊なメソッドであるため、クラス ダイアグラムの図形の [メソッド] コンパートメントと [クラスの詳細] ウィンドウ グリッドの [メソッド] セクションに表示されることに注意してください。Please bear in mind that constructors and destructors are special kinds of methods, and as such, they appear in the Methods compartment in class diagram shapes and in the Methods section of the Class Details window grid.

注意

デリゲートに追加できるエンティティはパラメーターだけです。The only entity you can add to a delegate is parameter. 「[クラスの詳細] ウィンドウ ツール バーを使用してメンバーを作成するには」の手順は、この処理には有効ではありません。Note that the procedure entitled 'To Create a member using the Class Details Window toolbar' is not valid for this action.

クラス デザイナーを使用してメンバーを作成するにはTo create a member using Class Designer

  1. メンバーを追加する型を右クリックして [追加] をポイントし、追加するメンバーの型を選択します。Right-click the type to which you want to add a member, point to Add, and then choose the type of member you want to add.

    新しいメンバー シグネチャが作成され、型に追加されます。A new member signature is created and added to the type. クラス デザイナー[クラスの詳細] ウィンドウ、または [プロパティ] ウィンドウで変更できる既定の名前が与えられます。It is given a default name that you can change in Class Designer, the Class Details window, or in the Properties window.

  2. オプションとして、型など、メンバーに関するその他の詳細を指定します。Optionally, specify other details about the member, such as its type.

[クラスの詳細] ウィンドウ ツール バーを使用してメンバーを作成するにはTo create a member using the Class Details Window toolbar

  1. ダイアグラム領域で、メンバーを追加する型を選択します。On the diagram surface, select the type to which you want to add a member.

    型がフォーカスを取得し、その内容が [クラスの詳細] ウィンドウに表示されます。The type obtains focus and its contents are displayed in the Class Details window.

  2. [クラスの詳細] ウィンドウ ツール バーで、上部のアイコンをクリックし、ドロップダウン リストの [新しい <メンバー>] をクリックします。In the Class Details window toolbar, click the top icon and select New <member> from the drop-list.

    カーソルが追加するメンバーの種類の列の名前フィールドに移動します。The cursor moves to the Name field in a row for the kind of member you want to add. たとえば、[新しいプロパティ] をクリックすると、[クラスの詳細] ウィンドウの [プロパティ] セクションの新しい行にカーソルが移動します。For example, if you clicked New Property, the cursor moves to a new row in the Properties section of the Class Details window.

  3. 作成するメンバーの名前を入力し、Enter キーを押します (または、Tab キーの押下などによりフォーカスを移動します)。Type the name of the member you want to create and press Enter (or otherwise move focus, such as by pressing Tab).

    新しいメンバー シグネチャが作成され、型に追加されます。A new member signature is created and added to the type. これで、メンバーのコードへの追加が完了し、クラス デザイナー、[クラスの詳細] ウィンドウ、および [プロパティ] ウィンドウに表示されます。The member now exists in code and is displayed in Class Designer, the Class Details window, and the Properties window.

  4. オプションとして、型など、メンバーに関するその他の詳細を指定します。Optionally, specify other details about the member, such as its type.

[クラスの詳細] ウィンドウを使用してメンバーを作成するにはTo create a member using the Class Details Window

  1. ダイアグラム領域で、メンバーを追加する型を選択します。On the diagram surface, select the type to which you want to add a member.

    型がフォーカスを取得し、その内容が [クラスの詳細] ウィンドウに表示されます。The type obtains focus and its contents are displayed in the Class Details window.

  2. [クラスの詳細] ウィンドウの、追加するメンバーの種類を含むセクションで、[<メンバーの追加>] をクリックします。In the Class Details window, in the section that contains the kind of member you want to add, click <add member>. たとえば、フィールドを追加する場合は [<フィールドの追加>] をクリックします。For example, if you want to add a field, click <add field>.

  3. 作成するメンバーの名前を入力し、Enter キーを押します。Type the name of the member you want to create and press Enter.

    新しいメンバー シグネチャが作成され、型に追加されます。A new member signature is created and added to the type. これで、メンバーのコードへの追加が完了し、クラス デザイナー、[クラスの詳細] ウィンドウ、および [プロパティ] ウィンドウに表示されます。The member now exists in code and is displayed in the Class Designer, the Class Details window, and the Properties window.

  4. オプションとして、型など、メンバーに関するその他の詳細を指定します。Optionally, specify other details about the member, such as its type.

    メモ: ショートカット キーを使用してメンバーを作成することもできます。Note: You can also use keyboard shortcuts to create members. 詳細については、「クラス ダイアグラムおよびクラスの詳細情報のウィンドウでのキーボードとマウスのショートカット (クラス デザイナー)」を参照してください。For more information, see Keyboard and Mouse Shortcuts in the Class Diagram and Class Details Window (Class Designer).

型のメンバーの変更Modifying Type Members

クラス デザイナーを使用して、ダイアグラムに表示される型のメンバーを変更できます。Class Designer enables you to modify the members of types that are displayed on the diagram. 読み取り専用でない、クラス ダイアグラムに表示される任意の型のメンバーを変更できます。You can modify the members of any type displayed on a class diagram that are not read-only. (「読み取り専用の情報の表示 (クラス デザイナー)」を参照してください。)型のメンバーは、デザイン サーフェイス、プロパティ ウィンドウ、および [クラスの詳細] ウィンドウで埋め込み先編集を使用して変更します。(See Display of Read-Only Information (Class Designer).) You modify type members by using in-place editing on the design surface, Properties window, and the Class Details window.

[クラスの詳細] ウィンドウに表示されるすべてのメンバーは、クラス ダイアグラムの型のメンバーを表します。All the members displayed in the Class Details window represent the members of the types on the class diagram. メソッド、プロパティ、フィールド、およびイベントという 4 種類のメンバーがあります。There are four kinds of members: methods, properties, fields, and events.

すべてのメンバー行は、メンバーを種類別にグループ化する見出しの下に表示されます。All member rows appear under headings that group the members by kind. たとえば、すべてのプロパティは、グリッドのノードとして縮小または展開できる見出し [プロパティ] の下に表示されます。For example, all properties appear under the heading Properties, which, as a node in the grid, can be collapsed or expanded.

各メンバー行には、次の要素が表示されます。Each member row displays the following elements:

  • メンバー アイコンMember Icon

    各種メンバーは、独自のアイコンで表されます。Each kind of member is represented by its own icon. メンバー アイコンをマウスでポイントすると、メンバーのシグネチャが表示されます。Point the mouse at the member icon to display the member's signature. メンバー アイコンまたはメンバー アイコンの左の空白をクリックすると、その行が選択されます。Click the member icon or the whitespace to the left of the member icon to select the row.

  • メンバー名Member Name

    メンバー行の [名前] 列には、メンバーの名前が表示されます。The Name column in a member row displays the name of the member. この名前は、[プロパティ] ウィンドウの [名前] プロパティにも表示されます。This name is also displayed in the Name property in the Properties window. このセルを使用して、読み書き可能アクセス許可を持つ任意のメンバーの名前を変更します。Use this cell to change the name of any member that has read-write permissions.

    [名前] 列が狭すぎて名前全体を表示できない場合は、メンバー名をマウスでポイントするとメンバーの名前が表示されます。If the Name column is too narrow to show the whole name, pointing the mouse on the member name displays the entire name.

  • メンバーの型Member Type

    [メンバーの型] セルでは、IntelliSense を使用します。IntelliSense では、現在のプロジェクトまたは参照先プロジェクトで使用できるすべての型の一覧から選択できます。The MemberType cell uses IntelliSense, which lets you select from a list of all the types available in the current project or referenced projects.

  • メンバー修飾子Member Modifier

    Public (public)、Private (private)、Friend (internal) Protected (protected)、Protected``Friend (protected``internal)、Default のいずれかにメンバーの可視性修飾子を変更します。Change the visibility modifier of a member to either Public (public), Private (private), Friend (internal) Protected (protected), Protected``Friend (protected``internal), or Default.

  • <メンバーの追加><add member>

    [クラスの詳細] ウィンドウの最後の行には、[名前] セルに <メンバーの追加> というテキストが表示されます。The last row in the Class Details window contains the text <add member> in the Name cell. このセルをクリックすると、新しいメンバーを作成できます。If you click this cell, you can create a new member. 詳細については、「メンバーの作成」を参照してください。For more information, see Creating Members.

  • [プロパティ] ウィンドウでのメンバーのプロパティMember properties in the Properties window

    [クラスの詳細] ウィンドウには、[プロパティ] ウィンドウに表示されるメンバーのプロパティのサブセットが表示されます。The Class Details window displays a subset of the member properties that are displayed in the Properties window. ある場所のプロパティを変更すると、プロパティの値がグローバルに更新されます。Changing a property in one location will update the value of the property globally. つまり、他の場所でのその値の表示も更新されます。This includes the display of its value in the other location.

  • まとめSummary

    [概要] セルでは、メンバーに関する情報の概要が公開されます。The Summary cell exposes a summary of information about the member. [概要] セルの省略記号をクリックすると、メンバーの [概要][リターン]、および [コメント] に関する情報を表示または編集できます。Click the ellipsis in the Summary cell to view or edit information about the Summary, Return Type, and Remarks for the member.

  • [非表示]Hide

    [非表示] チェック ボックスがオンの場合は、メンバーが型に表示されません。When the Hide check box is selected, the member is not displayed in the type.

型のメンバーを変更するにはTo modify a type member

  1. クラス デザイナーを使用して型を選択します。Using Class Designer, select a type.

  2. [クラスの詳細] ウィンドウが表示されていない場合、クラス デザイナー ツール バーの [クラスの詳細ウィンドウ] をクリックします。If the Class Details window is not displayed, click the Class Details Window button on the Class Designer toolbar.

  3. [クラスの詳細] ウィンドウのグリッドでフィールドの値を編集します。Edit the values in the fields of the Class Details window grid. 各編集の後に Enter キーを押すか、Tab キーを押すなどして、編集したフィールドからフォーカスを移動します。After each edit, press ENTER, or otherwise move focus away from the edited field, for example, by pressing TAB. 編集内容は、コードに即時に反映されます。Your edits reflect immediately in code.

    注意

    メンバーの名前だけを変更する場合でも、埋め込み先での編集を使用して変更できます。If you want to modify only the name of a member, you can do so by using in-place editing.

メソッドへのパラメーターの追加Adding Parameters to Methods

[クラスの詳細] ウィンドウを使用して、メソッドにパラメーターを追加します。Add parameters to methods using the Class Details window. パラメーターは、必須の場合または省略可能に構成できます。Parameters can be configured to be required or optional. パラメーターの 省略可能な既定値 プロパティに値を指定すると、デザイナーで省略可能なパラメーターとしてコードが生成されます。Providing a value for the Optional Default property of a parameter instructs the designer to generate code as an optional parameter.

パラメーター行には次の項目が含まれます。Parameter rows contain the following items:

  • 名前Name

    パラメーター行の [名前] 列には、パラメーターの名前が表示されます。The Name column in a parameter row displays the name of the parameter. この名前は、[プロパティ] ウィンドウの [名前] プロパティにも表示されます。This name is also displayed in the Name property in the Properties window. このセルを使用して、読み書き可能アクセス許可を持つ任意のパラメーターの名前を変更できます。You can use this cell to change the name of any parameter with read-write permissions.

    [名前] 列が狭すぎて名前全体を表示できない場合は、パラメーター名をポイントするとパラメーターの名前が表示されます。Pointing at the parameter name displays the name of the parameter if the Name column is too narrow to show the entire name.

  • TypeType

    [パラメーターの型] セルでは、IntelliSense を使用します。IntelliSense では、現在のプロジェクトまたは参照先プロジェクトで使用できるすべての型の一覧から選択できます。The Parameter Type cell uses Intellisense, which lets you choose from a list of all the types available in the current project or referenced projects.

  • 修飾子Modifier

    パラメーター行の [修飾子] セルは、パラメーターの新しい修飾子を受け入れ、表示します。The Modifier cell in a parameter row accepts and displays the new modifier of the parameter. 新しいパラメーター修飾子を入力するには、ドロップダウン リスト ボックスを使用して、[None][ref][out]、または [params] (C# の場合)、または [ByVal][ByRef]、または [ParamArray] (VB の場合) から選択します。To enter a new parameter modifier, use the drop-down list box to select from None, ref, out, or params in C#, and ByVal, ByRef, or ParamArray in VB.

  • まとめSummary

    パラメーター行の [概要] セルでは、コード エディターにパラメーターを入力するときに IntelliSense に表示されるコードのコメントを入力できます。The Summary cell in a parameter row allows entering of code comments that appear in IntelliSense when entering the parameter into the code editor.

  • <パラメーターの追加><add parameter>

    メンバーの最後のパラメーター行には、[名前] セルに というテキストが表示されます。The last parameter row of a member contains the text in the Name cell. このセルをクリックして、新しいパラメーターを作成できます。Clicking this cell lets you create a new parameter. 詳細については、「メソッドにパラメーターを追加するには」を参照してください。For more information, see To add a parameter to a method.

    [プロパティ] ウィンドウでのパラメーターのプロパティParameter properties in the Properties window

    プロパティ ウィンドウには、[クラスの詳細] ウィンドウに表示されるのと同じパラメーターのプロパティ ([名前][型][修飾子][概要][省略可能な既定値]) が表示されます。The Properties window displays the same parameter properties displayed in the Class Details window: Name, Type, Modifier, Summary, as well as the Optional Default property. ある場所でプロパティを変更すると、プロパティの値がグローバルに更新され、他の場所でのその値の表示も更新されます。Changing a property in one location updates the value of the property globally, including the display of its value in the other location.

注意

パラメーターをデリゲートに追加するには、「メンバーの作成」を参照してください。To add a parameter to a delegate, see Creating Members.

注意

デストラクターはメソッドですが、パラメーターを持つことはできません。Although a destructor is a method, it cannot have parameters.

メソッドにパラメーターを追加するにはTo add a parameter to a method

  1. ダイアグラム領域で、パラメーターを追加するメソッドを含む型をクリックします。On the diagram surface, click the type containing the method to which you want to add a parameter.

    型がフォーカスを取得し、その内容が [クラスの詳細] ウィンドウに表示されます。The type obtains focus and its contents display in the Class Details window.

  2. [クラスの詳細] ウィンドウで、パラメーターを追加するメソッドの行を展開します。In the Class Details window, expand the row of the method to which you want to add a parameter.

    インデントを設定したパラメーター行が表示され、かっこのペアと [<パラメーターの追加>] という語だけが表示されます。An indented parameter row appears, containing only a pair of parentheses and the words <add parameter>.

  3. [<パラメーターの追加>] をクリックし、新しいパラメーターの名前を入力し、Enter キーを押します。Click <add parameter>, type the name of the new parameter, and press Enter.

    新しいパラメーターがメソッドおよびメソッドのコードに追加されます。The new parameter is added to the method and the method's code. このパラメーターは [クラスの詳細] ウィンドウと [プロパティ] ウィンドウに表示されます。It displays in the Class Details window and the Properties window.

  4. オプションとして、型など、パラメーターに関するその他の詳細を指定します。Optionally, specify other details about the parameter, such as its type.

メソッドに省略可能なパラメーターを追加するにはTo add an optional parameter to a method

  1. ダイアグラム領域で、省略可能なパラメーターを追加するメソッドを含む型をクリックします。On the diagram surface, click the type containing the method to which you want to add an optional parameter.

    型がフォーカスを取得し、その内容が [クラスの詳細] ウィンドウに表示されます。The type obtains focus and its contents display in the Class Details window.

  2. [クラスの詳細] ウィンドウで、省略可能なパラメーターを追加するメソッドの行を展開します。In the Class Details window, expand the row of the method to which you want to add an optional parameter.

    インデントを設定したパラメーター行が表示され、かっこのペアと [<パラメーターの追加>] という語だけが表示されます。An indented parameter row appears, containing only a pair of parentheses and the words <add parameter>.

  3. [<パラメーターの追加>] をクリックし、新しいパラメーターの名前を入力し、Enter キーを押します。Click <add parameter>, type the name of the new parameter, and press Enter.

    新しいパラメーターがメソッドおよびメソッドのコードに追加されます。The new parameter is added to the method and the method's code. このパラメーターは [クラスの詳細] ウィンドウと [プロパティ] ウィンドウに表示されます。It displays in the Class Details window and the Properties window.

  4. プロパティ ウィンドウで、省略可能な既定値 プロパティの値を入力します。In the Properties window, type a value for the Optional Default property. パラメーターの "省略可能な既定値" プロパティを設定すると、そのパラメーターは省略可能になります。Setting a parameter's Optional Default property makes that parameter optional.

    注意

    省略可能なパラメーターは、パラメーター リストの最後のパラメーターにする必要があります。Optional parameters must be the last parameters in the parameter list.

クラスの詳細の使用上の注意Class Details Usage Notes

[クラスの詳細] ウィンドウを使用する場合は、次のヒントに注意してください。Please note the following tips for using the Class Details window.

編集できるセルと編集できないセルEditable and non-editable cells

[クラスの詳細] ウィンドウのすべてのセルは、次のいくつかの例外を除いて編集できます。All cells in the Class Details window are editable with a few exceptions:

  • たとえば、参照アセンブリに存在する場合などは、型全体が読み取り専用です (「読み取り専用の情報の表示 (クラス デザイナー)」を参照してください)。クラス デザイナーで図形を選択すると、[クラスの詳細] ウィンドウにその詳細が読み取り専用状態で表示されます。The entire type is read-only, when, for example, it resides in a referenced assembly (see Display of Read-Only Information (Class Designer).) When you select the shape in the Class Designer, the Class Details window displays its details in a read-only state.

  • インデクサーの場合、名前は読み取り専用でその他 (型、修飾子、概要) は編集できます。For indexers, the name is read-only and the rest (type, modifier, summary) are editable.

  • [クラスの詳細] ウィンドウでは、すべてのジェネリックが読み取り専用パラメーターを持ちます。All generics have read-only parameters in the Class Details window. ジェネリック パラメーターを変更するには、そのソース コードを編集します。To change a generic parameter, edit its source code.

  • ジェネリック型で定義されている型パラメーターの名前は読み取り専用です。The name of the type parameter that is defined on a generic type is read-only.

  • 型のコードが壊れている (解析できない) 場合は、[クラスの詳細] ウィンドウに型の内容が読み取り専用として表示されます。When a type's code is broken (unparsable), Class Details window displays the type's contents as read-only.

    [クラスの詳細] ウィンドウとソース コードThe Class Details Window and source code

  • [クラスの詳細] ウィンドウ (またはクラス デザイナー) で図形を右クリックし、[コードの表示] をクリックすることにより、ソース コードを表示できます。You can view source code by right-clicking a shape in the Class Details window (or the Class Designer) and then clicking View Code. ソース コード ファイルが開き、選択した要素にスクロールします。The source code file opens and scrolls to the selected element.

  • ソース コードの変更は、クラス デザイナーおよび [クラスの詳細] ウィンドウのシグネチャ情報の表示に即時に反映されます。Changing source code is immediately reflected in the display of signature information in the Class Designer and the Class Details window. その時点で [クラスの詳細] ウィンドウが閉じている場合は、次にこのウィンドウを開いたときに新しい情報が表示されます。If the Class Details window is closed at the time, the new information is visible the next time you open it.

  • 型のコードが壊れている (解析できない) 場合は、[クラスの詳細] ウィンドウに型の内容が読み取り専用として表示されます。When a type's code is broken (unparsable), Class Details window displays the type's contents as read only.

    [クラスの詳細] ウィンドウのクリップボード機能Clipboard functionality in the Class Details Window

    [クラスの詳細] ウィンドウからフィールドまたは行をコピーするか切り取り、別の型に貼り付けることができます。You can copy or cut fields or rows from the Class Details window and paste them into another type. 行は、読み取り専用でない場合にだけ切り取ることができます。You can cut a row only if it is not read-only. 行を貼り付けるときに、[クラスの詳細] ウィンドウでは、競合を回避するために新しい名前 (コピーした行の名前から派生した名前) が割り当てられます。When you paste the row, Class Details window assigns a new name (derived from the name of the copied row) to avoid a conflict.

読み取り専用の情報の表示Display of Read-Only Information

クラス デザイナーと [クラスの詳細] ウィンドウには、次の項目の型 (および型のメンバー) を表示できます。Class Designer and the Class Details window can display the types (and members of types) for the following:

  • クラス ダイアグラムを含むプロジェクトa project that contains a class diagram

  • クラス ダイアグラムを含むプロジェクトから参照されるプロジェクトa project referenced from a project that contains a class diagram

  • クラス ダイアグラムを含むプロジェクトから参照されるアセンブリan assembly referenced from a project that contains a class diagram

    後の 2 つでは、参照されるエンティティ (型またはメンバー) は、そのエンティティを表すクラス ダイアグラムで読み取り専用になります。In the latter two cases, the referenced entity (a type or member) is read-only in the class diagram that represents it.

    プロジェクト全体またはプロジェクトの一部 (個々のファイルなど) が読み取り専用の場合があります。An entire project or portions of it, such as individual files, may be read-only. プロジェクトまたはそのいずれかのファイルが読み取り専用である最も一般的なケースは、ソース コード管理の対象である (およびチェックアウトされていない) 場合、外部アセンブリに存在する場合、またはオペレーティング システムがファイルを読み取り専用と見なす場合です。The most common cases in which a project or one of its files is read-only are when it is under source-code control (and not checked out), it exists in an external assembly, or when the operating system considers the files to be read-only.

    ソース コード管理Source-Code Control

    クラス ダイアグラムはプロジェクトにファイルとして保存されるため、クラス デザイナーまたは [クラスの詳細] ウィンドウで行う変更を保存するにはプロジェクトをチェックアウトする必要があります。Because a class diagram is saved as a file in a project, you need to check out the project in order to save any changes you make in Class Designer or the Class Details window.

    読み取り専用プロジェクトRead-Only Projects

    プロジェクトは、ソース コード管理以外の理由で読み取り専用の場合があります。The project may be read-only for a reason other than source-code control. プロジェクトを閉じると、プロジェクト ファイルを上書きするか、変更を破棄する (保存しない) か、または閉じる操作をキャンセルするかを確認するダイアログ ボックスが表示されます。Closing the project displays a dialog box asking whether to overwrite the project file, discard changes (don't save) or cancel the close operation. 上書きを選択した場合は、プロジェクト ファイルが上書きされ、読み書き可能になります。If you choose to overwrite, project files are overwritten and made read-write. 新しいクラス ダイアグラム ファイルが追加されます。The new class diagram file is added.

    読み取り専用の型Read-Only Types

    ソース コード ファイルが読み取り専用である型を含むプロジェクトの保存を試みた場合は、[読み取り専用のファイルを保存] ダイアログ ボックスが表示され、新しい名前または新しい場所でファイルを保存するか、読み取り専用ファイルを上書きするかの選択肢が提示されます。If you try to save a project containing a type whose source-code file is read-only, the Save of Read-Only File dialog box appears, which gives you choices to save the file under a new name or new location, or to overwrite the read-only file. ファイルを上書きした場合、新しいコピーは読み取り専用でなくなります。If you overwrite the file, the new copy is no longer read-only.

    コード ファイルに構文エラーが含まれる場合、そのファイル内のコードを表示している図形は、構文エラーが修正されるまで一時的に読み取り専用になります。If a code file contains a syntax error, shapes displaying code in that file will be temporarily read-only until the syntax error is fixed. この状態の図形は、"ソース コード ファイルに解析エラーが含まれています" というツールヒントを表示する赤いテキストと赤いアイコンで示されます。Shapes in this state display red text and a red icon which displays a tooltip reading "The source code file contains a parse error".

    別のプロジェクト ノードの下または参照されるアセンブリ ノードの下に存在する参照される型 (.NET Framework 型など) は、クラス デザイナーのデザイン サーフェイスに読み取り専用として示されます。A referenced type (such as a .NET Framework type), which exists under another project node or under a referenced-assembly node, is indicated on the Class Designer design surface as read-only. 開いたプロジェクトに存在するローカル型は読み書き可能であり、その図形は、クラス デザイナーのデザイン サーフェイスで読み書き可能として示されます。A local type, which exists in the project you have open, is read-write, and its shape on the Class Designer design surface is indicated as such.

    インデクサーは、コードと [クラスの詳細] ウィンドウで読み書き可能ですが、インデクサー名は読み取り専用です。Indexers are read-write in code and the Class Details window, but the indexer name is read-only.

    [クラス デザイナー] ウィンドウまたは [クラスの詳細] ウィンドウを使用して部分メソッドを編集することはできません。部分メソッドの編集には、コード エディターを使用する必要があります。You cannot edit partial methods by using the Class Designer or the Class Details window; you must use the Code Editor to edit them.

    [クラス デザイナー] ウィンドウまたは [クラスの詳細] ウィンドウを使用してネイティブ C++ コードを編集することはできません。ネイティブ C++ コードの編集には、コード エディターを使用する必要があります。You cannot edit native C++ code by using the Class Designer or the Class Details window; you must use the Code Editor to edit native C++ code.

タイトルTitle 説明Description
型およびリレーションシップの表示 (クラス デザイナー)Viewing Types and Relationships (Class Designer) 既存の型、メンバー、および関係は、クラス ダイアグラムで表示できます。You can view your existing types, members, and relationships in a class diagram.
クラスおよび型のリファクタリング (クラス デザイナー)Refactoring Classes and Types (Class Designer) リファクタリングを使用すると、型および型のメンバーの名前を簡単に変更できます。By using refactoring, you can easily rename type and type members. また、クラス間でメンバーを移動し、クラスを部分クラスに分割し、インターフェイスを実装することができます。You can also move members between classes, split a class into partial classes, and implement interfaces.