개체 브라우저
개체 브라우저를 사용하면 프로젝트에 사용할 수 있는 기호를 선택하고 검사할 수 있습니다. 보기 메뉴에서 또는 주 도구 모음의 개체 브라우저 단추를 클릭하여 개체 브라우저를 열 수 있습니다.
개체 브라우저에는 세 개의 창이 있습니다. 왼쪽에는 개체 창이 있고, 오른쪽 위에는 멤버 창이 있으며, 오른쪽 아래에는 설명 창이 있습니다. 개체 브라우저 크기를 하나의 열로 조정할 경우 개체 창이 맨 위로 이동하고 멤버 창은 중앙으로 이동하며 설명 창은 아래쪽으로 이동합니다.
개체 창에서는 아이콘이 .NET Framework 및 COM 구성 요소, 네임스페이스, 형식 라이브러리, 인터페이스, 열거형 및 클래스와 같은 계층 구조를 나타냅니다. 이러한 구조를 확장하여 해당 멤버의 순서 있는 목록을 표시할 수 있습니다. 멤버 창에는 속성, 메서드, 이벤트, 변수, 상수 및 기타 포함된 항목이 나열됩니다. 설명 창에는 개체 창이나 멤버 창에서 선택한 항목에 대한 세부 정보가 나타납니다.
검색 범위 드롭다운 목록에서 컴퓨터에 설치되어 있는 .NET Framework 버전을 지정할 수 있습니다. 개발 중인 프로젝트와 프로젝트에서 참조하는 구성 요소로 축소하거나, 전체 .NET Framework, 컴퓨터에 설치된 모든 COM 구성 요소 및 액세스할 수 있는 모든 외부 구성 요소를 포함하도록 확장할 수 있습니다. 검색할 사용자 지정 폴더 집합을 지정할 수도 있습니다. 자세한 내용은 방법: 개체 브라우저에서 검색 범위 수정을 참조하십시오.
개체 브라우저를 사용하는 방법에 대한 자세한 내용은 코드 및 구성 요소 찾아보기를 참조하십시오. 표시된 아이콘에 대한 지침은 클래스 뷰 및 개체 브라우저 아이콘을 참조하십시오.
이 항목은 다음과 같은 단원으로 구성되어 있습니다.
개체 브라우저 도구 모음
개체 창
멤버 창
설명 창
기호에 관한 도움말
개체 브라우저 도구 모음
개체 브라우저 도구 모음을 사용하면 검색 범위를 정의하고, 개체를 검색하며, 개체 및 멤버 창을 탐색하고, 프로젝트에 참조를 추가하고, 논리 뷰나 실제 뷰를 선택하고, 표시할 항목을 선택할 수 있을 뿐만 아니라 이러한 항목을 원하는 대로 정렬할 수 있습니다.
찾아보기 메뉴
개체 창의 검색 범위를 지정합니다. 범위를 현재 솔루션으로 좁히거나 사용 가능한 구성 요소를 모두 포함하도록 범위를 확장할 수 있습니다. 모든 범위에서 검색을 사용하여 사용 가능한 구성 요소의 하위 집합을 표시할 수 있습니다. 사용자 지정 구성 요소 집합 편집을 선택하여 사용자 지정 구성 요소 집합 검색 범위를 정의할 수도 있습니다.
모든 구성 요소
전체 .NET Framework, 현재 솔루션 및 현재 솔루션에서 참조하는 구성 요소, 사용자 지정 구성 요소 집합 편집을 선택하여 추가한 기타 구성 요소에 있는 개체를 표시합니다.<Framework Versions>
.NET Framework 및 .NET Compact Framework의 특정 버전에 대한 개체를 표시하도록 선택할 수 있습니다. 예를 들어, 컴퓨터에 .NET Framework 2.0 및 .NET Framework 3.0이 설치되어 있는 경우 .NET Framework 3.0만 표시하도록 선택할 수 있습니다. 등록된 타사 프레임워크도 표시될 수 있습니다.사용자 솔루션
현재 솔루션 및 참조되는 해당 구성 요소의 개체를 표시합니다.사용자 지정 구성 요소 집합
사용자 지정 구성 요소 집합 편집을 선택하여 추가한 구성 요소의 개체를 표시합니다.사용자 지정 구성 요소 집합 편집
사용자 지정 구성 요소 집합 편집 대화 상자를 표시합니다. 찾아보기(...) 단추를 클릭하여 이 대화 상자를 표시할 수도 있습니다. 이 명령을 사용하면 프로젝트, 프로젝트에서 참조되는 구성 요소 및 외부 구성 요소에서 개체 계층 구조를 선택할 수 있습니다.
검색 메뉴
검색 메뉴를 사용하면 개체 창에서 개체를 찾을 수 있습니다. 이전 검색 문자열을 선택하거나 새 문자열을 입력할 수 있습니다. 결과는 원래 내용의 하위 목록으로 필터링되어 개체 창에 표시됩니다. 전체 검색 범위를 다시 표시하려면 검색 지우기를 클릭하십시오. 검색 문자열이 기호 이름과 부분적으로 일치하는 현재 검색 범위의 기호 이름이 모두 검색됩니다. 예를 들어, "MyObject" 문자열을 검색하면 "MyObject," "MyObjectTest", "CMyObject" 등의 이름이 반환됩니다. 검색은 대/소문자를 구분합니다.
검색 문자열
드롭다운 메뉴에서 문자열을 선택하거나 새 검색 문자열을 입력할 수 있습니다. 기호의 전체 이름이나 여러 기호에 나타나는 부분 문자열을 입력할 수 있습니다.검색
이 단추를 클릭하면 찾아보기 범위 내에서 이름에 검색 문자열이 포함된 개체만 표시됩니다. 이 문자열은 일치하는 각 기호 이름으로 강조 표시됩니다.검색 지우기
검색 문자열 필드를 지우고 찾아보기 범위에서 사용 가능한 개체를 모두 표시하려면 이 단추를 클릭합니다.
도구 모음 단추
개체 브라우저 도구 모음 단추를 사용하면 개체 창과 멤버 창에서 이동하고, 프로젝트에 참조를 추가할 수 있습니다.
뒤로
이전에 선택한 항목으로 이동합니다. 맨 처음 검색한 항목에 도달할 때까지 이 단추를 계속 클릭하여 이전에 선택한 항목으로 이동할 수 있습니다. 뒤로 단추와 앞으로 단추를 클릭하면 이전에 검색한 항목의 기록 목록에서 이동할 수 있습니다.앞으로
뒤로 단추를 클릭하면 사용할 수 있게 됩니다. 선택한 다음 항목으로 이동합니다. 이 단추를 계속 클릭하여 최근에 선택한 항목으로 돌아갈 수 있습니다. 뒤로 단추와 앞으로 단추를 클릭하면 이전에 검색한 항목의 기록 목록에서 이동할 수 있습니다.선택한 프로젝트에 참조 추가
솔루션 탐색기에서 선택한 구성 요소에 대한 참조를 현재 선택된 프로젝트에 삽입합니다. 자세한 내용은방법: Visual Studio에서 참조 추가 또는 제거를 참조하십시오.
개체 브라우저 설정
개체 브라우저 도구 모음의 개체 브라우저 설정 메뉴를 사용하면 현재 찾아보기 범위에 있는 개체의 특정 보기를 선택하고 사용 가능한 개체 중 표시되는 개체를 지정할 수 있습니다. 다음 목록에서는 사용할 수 있는 선택 항목을 보여 줍니다. 이 명령 중 일부는 개체 창과 멤버 창의 바로 가기 메뉴에서도 사용할 수 있습니다.
네임스페이스 보기
이 명령을 선택하면 개체 창에서 최상위 항목은 논리 네임스페이스입니다. 여러 물리적 컨테이너에 저장된 네임스페이스가 병합됩니다. 포함된 클래스 형식을 표시할 수 있도록 확장됩니다.컨테이너 보기
이 명령을 선택하면 개체 창에서 최상위 항목은 물리적 컨테이너입니다. 여기에는 구성 요소, 어셈블리, 소스 브라우저 파일(.bsc), 출력 형식 라이브러리(.tlb) 등이 포함됩니다. 포함된 네임스페이스를 표시할 수 있도록 확장됩니다.기본 형식 표시
개체 창에서 기본 형식을 표시하거나 숨깁니다.파생 형식 표시
개체 창에서 파생 형식을 표시하거나 숨깁니다. Visual C++ 프로젝트와 .NET Framework에만 사용할 수 있습니다.숨겨진 형식 및 멤버 표시
숨겨진 형식과 숨겨진 멤버를 각각 개체 창과 멤버 창에서 표시하거나 숨깁니다.공용 멤버 표시
해당 클래스를 사용하고 있는 사용자에게 공용 멤버가 표시됩니다.보호된 멤버 표시
해당 클래스를 확장하려는 사용자에게 공용 멤버 또는 보호된 멤버가 표시됩니다.전용 멤버 표시
해당 클래스를 구현하고 사용하는 사용자에게 액세스 가능한 모든 수준의 멤버가 표시됩니다.다른 멤버 표시
공용 멤버, 보호된 멤버, 전용 멤버 또는 상속된 멤버 범주에 속하지 않는 멤버가 표시됩니다. 예를 들면 다음과 같습니다.다음 Visual Basic 코드에서는 "Friend"가 이 범주에 속합니다.
Friend Sub Test() End Sub
다음 Visual C# 코드에서는 "internal"이 이 범주에 속합니다.
internal void InternalF() { }
상속된 멤버 표시
멤버 창에서 상속된 멤버를 표시하거나 숨깁니다.확장 메서드 표시
멤버 창에서 확장 메서드를 표시하거나 숨깁니다. 자세한 내용은 확장 메서드(C# 프로그래밍 가이드) 및 확장 메서드(Visual Basic)을 참조하십시오.
개체 창
개체 창에는 최상위 노드가 현재 검색 범위에서 사용할 수 있는 구성 요소나 네임스페이스를 나타내는 확장 가능한 기호 목록이 표시됩니다. 이 최상위 노드에는 일반적으로 다른 기호를 포함하는 기호가 있습니다. 목록에서 선택한 노드를 확장하려면 더하기(+) 기호를 클릭하거나 키보드에서 더하기(+) 키를 누르십시오.
개체 창에서 항목을 선택하면 멤버 창에 해당 멤버가 표시되고, 설명 창에 항목에 대한 정보가 나타납니다. 노드를 확장하면 기호에 대한 추가 정보가 나타납니다. 구성 요소를 확장하면 네임스페이스가 나열되고, 네임스페이스를 확장하면 이 네임스페이스에 정의된 클래스가 나열됩니다. 기본 클래스, 구현된 인터페이스, 확장 메서드 및 사용 가능한 재정의도 나열됩니다.
중첩된 개체는 피어로 결합되어 나열됩니다. 예를 들어, 부모 클래스 CMyClass에 서브클래스 CNestedClass가 있고, 이 두 클래스가 네임스페이스에 형제로 표시됩니다. 이들 클래스의 개체 브라우저 노드에 표시되는 레이블은 Visual C++의 경우 CMyClass와 CMyClass::CnestedClass이고 Visual C# 및 Visual Basic의 경우 CMyClass.CnestedClass이며, 앞에 나오는 클래스에 뒤에 나오는 클래스가 포함됨을 나타냅니다.
개체 창 바로 가기 메뉴
기호를 마우스 오른쪽 단추로 클릭하면 개체 창 바로 가기 메뉴가 표시됩니다. 위에 나열한 개체 브라우저 설정 명령 외에도, 선택한 기호에 따라 다음 명령 중 한 개 이상이 이 메뉴에 나타날 수 있습니다.
정의 찾아보기
개체 브라우저에서 선택한 기호의 기본 노드(일반적으로 최상위 노드)로 이동합니다.모든 참조 찾기
찾기 및 바꾸기 창, 기호 찾기에서 지정한 옵션을 사용하여 현재 선택된 개체 기호를 검색합니다. 결과는 기호 찾기 결과 창에 표시됩니다.형식에 대한 필터
선택한 형식만 개체 창에 표시하고 해당 형식의 멤버는 멤버 창에 표시합니다.복사
디자이너에 붙여넣을 수 있는 기호 참조를 복사하고, 선택한 항목의 전체 경로와 이름을 클립보드에 복사합니다.Remove
선택한 구성 요소 대화 상자를 사용하여 현재 검색 범위에서 외부 구성 요소를 제거할 수 있습니다.네임스페이스 보기
이 명령을 선택하면 개체 창에서 최상위 항목은 논리 네임스페이스입니다. 여러 물리적 컨테이너에 저장된 네임스페이스가 병합됩니다. 포함된 클래스 형식을 표시할 수 있도록 확장됩니다.컨테이너 보기
이 명령을 선택하면 개체 창에서 최상위 항목은 물리적 컨테이너입니다. 여기에는 프로젝트, 구성 요소, 어셈블리, 소스 브라우저 파일(.bsc), 출력 형식 라이브러리(.tlb) 등이 포함됩니다. 포함된 네임스페이스를 표시할 수 있도록 확장할 수 있습니다.사전순 정렬
개체의 이름이 오름차순(A-Z)으로 나열됩니다.개체 형식별 정렬
개체가 기본 클래스, 파생 클래스, 인터페이스, 메서드 등과 같은 형식 순서대로 나열됩니다.개체 액세스별 정렬
공용, 전용 등의 액세스 형식에 따라 개체가 나열됩니다.개체 형식별 그룹화
클래스, 인터페이스, 속성, 메서드 등과 같은 형식별로 개체가 그룹으로 정렬됩니다.선언으로 이동
사용 가능한 코드의 기호 선언으로 이동합니다. Visual C++ 프로젝트에서만 사용할 수 있습니다.정의로 이동
사용 가능한 코드의 기호 정의로 이동합니다.참조로 이동
사용 가능한 코드의 기호 참조로 이동합니다.
멤버 창
각 개체에는 속성, 메서드, 이벤트, 변수, 상수 및 열거형 값과 같은 멤버가 포함될 수 있습니다. 개체 창에서 개체를 선택하면 해당 개체의 멤버가 멤버 창에 표시됩니다. 설명 창에는 멤버 창에서 선택한 항목에 대한 정보가 나타납니다.
멤버 창 바로 가기 메뉴
멤버 창에서 멤버를 마우스 오른쪽 단추로 클릭하여 바로 가기 메뉴를 표시합니다. 이 메뉴를 사용하면 부모 개체와 독립적으로 멤버를 검색, 정렬 및 복사할 수 있습니다. 이 바로 가기 메뉴에는 표시할 멤버를 지정할 수 있는 명령도 있습니다. 예를 들어, 숨겨진 멤버나 상속된 멤버를 표시할지 여부를 지정하는 명령이 있습니다.
모든 참조 찾기
찾기 및 바꾸기 창, 기호 찾기에서 지정한 옵션을 사용하여 현재 선택된 멤버 기호를 검색합니다. 결과는 기호 찾기 결과 창에 표시됩니다.복사
디자이너에 붙여넣을 수 있는 기호 참조를 복사하고, 선택한 항목의 전체 경로와 이름을 클립보드에 복사합니다.멤버 형식별 그룹화
형식별로 멤버가 구성됩니다.공용 멤버 표시
해당 클래스를 사용하고 있는 사용자에게 공용 멤버가 표시됩니다.보호된 멤버 표시
해당 클래스를 확장하려는 사용자에게 공용 멤버 또는 보호된 멤버가 표시됩니다.전용 멤버 표시
해당 클래스를 구현하고 사용하는 사용자에게 액세스 가능한 모든 수준의 멤버가 표시됩니다.다른 멤버 표시
공용 멤버, 보호된 멤버, 전용 멤버 또는 상속된 멤버 범주에 속하지 않는 멤버가 표시됩니다. 예를 들면 다음과 같습니다.다음 Visual Basic 코드에서는 "Friend"가 이 범주에 속합니다.
Friend Sub Procedure() End Sub
다음 Visual C# 코드에서는 "internal"이 이 범주에 속합니다.
internal void InternalF() { }
상속된 멤버 표시
멤버 창에서 상속된 멤버를 표시하거나 숨깁니다.사전순 정렬
개체의 이름이 오름차순(A-Z)으로 나열됩니다.멤버 형식별 정렬
멤버가 기본 클래스, 인터페이스, 메서드 등과 같은 형식 순서로 나열됩니다.멤버 액세스별 정렬
공용, 전용 등의 액세스 형식에 따라 멤버가 나열됩니다.
설명 창
설명 창에는 현재 선택한 개체 또는 멤버에 대해 자세한 정보가 표시됩니다. 설명 창에서 클립보드로 데이터를 복사한 다음 코드 편집기에 붙여넣을 수 있습니다. 표시되는 정보는 선택한 항목에 따라 달라지며 다음과 같은 정보를 포함할 수 있습니다.
이름 및 부모 개체
속성 및 특성
활성 프로젝트 프로그래밍 언어의 구문
관련 개체 및 멤버에 대한 링크
설명, 주석 및 도움말 텍스트
개체나 멤버가 포함된 .NET Framework 버전입니다.
선택한 기호 형식에 따라 표시되는 정보가 달라집니다.
정의 찾아보기
정의 찾아보기 명령은 설명 창의 바로 가기 메뉴에서 개체 브라우저에 많이 중첩된 노드에 사용할 수 있습니다. 코드 편집기, 클래스 뷰 및 기호를 선택할 경우 기호 찾기 결과 창의 바로 가기 메뉴에서도 사용할 수 있습니다.
코드에 기호가 정의된 경우 소스 파일이 코드 편집기에서 열리고 정의로 스크롤됩니다. 기호가 .NET Framework 클래스 또는 COM 구성 요소일 경우 정의로 이동에서 개체 창의 기본 노드가 선택되고, 멤버 창에는 해당 멤버가 나열되며, 설명 창에는 기호에 대한 정보가 표시됩니다.
기호에 관한 도움말
기호에 관한 도움말 항목을 보려면 기호 위에서 F1 키를 누르면 됩니다. .NET Framework 및 COM 구성 요소는 물론 대부분의 타사 구성 요소에서도 마찬가지로 적용됩니다.