속성 창 개요
속성 창은 Visual Studio IDE(통합 개발 환경)에서 사용할 수 있는 두 가지 주요 유형의 창에서 선택한 개체의 속성을 표시하는 데 사용됩니다. 이러한 두 가지 유형의 창은 다음과 같습니다.
솔루션 탐색기, 클래스 뷰, 개체 브라우저와 같은 도구 창
양식 디자이너, XML 편집기, HTML 편집기와 같은 편집기 및 디자이너가 포함된 문서 창
속성 창 사용
속성 창에는 선택된 하나 또는 여러 개의 항목의 속성이 표시됩니다. 여러 항목을 선택하면 선택한 모든 개체에 대한 모든 속성의 교차점이 표시됩니다.
COM+ 메타데이터를 사용하는 양식 디자인 창 또는 HTML 편집기 내에서 선택한 개체와 관련된 이벤트가 속성 창에 표시됩니다. 예를 들어 단추를 선택하고 해당 단추에 연결할 수 있는 OnClick
이벤트와 같은 관련 이벤트를 표시할 수 있습니다.
속성 창에 표시되는 이벤트는 주로 코드에 바인딩된 개체와 함께 사용됩니다. 코드와 관련이 없는 파일 형식을 편집하는 경우 이벤트가 발생하지 않습니다. 이벤트는 실행 중인 코드와 특정 개체와 연결된 특정 이벤트 사이에 바인딩이 있는 경우에만 속성 창에 표시됩니다. 이 예제는 해당 개체가 활성화될 때 실행되는 선택된 개체 뒤에 있는 코드입니다.
다음 표에서는 속성 창에서 사용하는 기본 인터페이스가 나열되어 있습니다.
인터페이스 이름 | 설명 |
---|---|
ICategorizeProperties | 속성 창에 범주 목록을 제공하고 각 속성을 범주에 매핑합니다. |
IDispatch 인터페이스 | 자동화를 지원하는 프로그래밍 도구 및 기타 애플리케이션에 개체의 메서드와 속성을 노출합니다. |
IProvidePropertyBuilder | 개체 자체에서 구현한 모달 대화 창을 여는 작성기라는 줄임표(...) 단추를 제공합니다. 사용자가 텍스트 필드에 값을 쉽게 입력할 수 없는 경우에 사용됩니다. 예를 들어 RGB 값을 결정하는 색 선택을 여는 데 사용할 수 있습니다. |
ISelectionContainer | 속성 창에 표시되는 정보를 업데이트하는 데 사용되는 개체에 대한 액세스를 제공합니다. ISelectionContainer는 표시할 관련 속성이 있는 선택 가능한 개체를 포함하는 각 창의 VSPackages에 의해 구현됩니다. |
ITypeInfo | 인터페이스의 메서드 및 구조체의 필드와 같은 개체의 형식에 대한 정보를 제공합니다. |
IVsMonitorSelection | VSPackages는 선택 이벤트의 알림을 받고 현재 프로젝트 계층 구조, 항목, 요소 값, 명령 UI 컨텍스트에 대한 정보를 검색할 수 있습니다. |
IVsMultiItemSelect | 환경에 여러 선택 영역에 대한 액세스 권한을 제공합니다. |
IVsPerPropertyBrowsing | 속성 창에 표시되는 일부 속성에 지역화된 이름을 제공하는 데 사용됩니다. |
IVsSelectionEvents | 등록된 VSPackages에 현재 선택 영역, 요소 값 또는 명령 UI 컨텍스트에 대한 변경 내용을 알립니다. |
IVsTrackSelectionEx | 현재 선택 영역의 변경 내용을 환경에 알리고 새 선택 항목과 관련된 계층 구조 및 항목 정보에 대한 액세스를 제공합니다. |
IDispatch
에 대한 자세한 내용은 MSDN 라이브러리를 참조합니다.