형식 멤버 만들기 및 구성(클래스 디자이너)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 멤버member
인터페이스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
구조체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
대리자Delegate 매개 변수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:

  • NameName

    매개 변수 행의 이름 열에는 매개 변수의 이름이 표시됩니다.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. 새 매개 변수 한정자를 입력하려면 드롭다운 목록 상자를 사용하여 C#에서는 None, ref, out 또는 params를 선택하고 VB에서는 ByVal, ByRef 또는 ParamArray를 선택합니다.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

    두 번째와 세 번째 항목의 경우, 참조되는 엔티티(형식 또는 멤버)는 해당 엔티티를 표현하는 클래스 다이어그램에서 읽기 전용입니다.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.

    부분 메서드(Partial Method)는 클래스 디자이너나 클래스 세부 내용 창에서 편집할 수 없습니다. 부분 메서드를 편집하려면 코드 편집기를 사용해야 합니다.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.