다음을 통해 공유


프로젝트 컨텍스트

사용자가 프로젝트 및 프로젝트 항목을 추가하거나 사용할 때 IDE는 프로젝트 컨텍스트의 개념을 사용하여 다양한 작업을 수행하는 방법을 결정합니다.

일반적으로 파일은 사용자가 새 프로젝트 명령을 선택하여 명시적으로 만들거나 파일 메뉴에서 프로젝트 열기 명령을 선택하여 사용 가능하게 설정하는 표준 프로젝트 개체입니다. 이 경우 파일은 프로젝트의 컨텍스트에서 만들어지고 열리며 프로젝트 형식은 문서를 편집하기 위한 컨텍스트를 정의합니다.

일부 프로젝트는 매우 풍부한 컨텍스트를 제공합니다. 예를 들어 프로젝트는 데이터 바인딩을 위해 프로젝트 범위, 프로그래밍 방식 네임스페이스 또는 프로젝트 범위 데이터베이스 연결을 관리합니다. 사용자는 솔루션 탐색기에 표시되는 프로젝트 항목과 같은 특정 프로젝트 개체를 직접 사용하여 파일 또는 데이터베이스 연결을 자주 열 수 있습니다.

다른 경우에는 항목의 프로젝트 컨텍스트가 명시적으로 지정되지 않습니다. 예를 들어 사용자가 파일 메뉴에서 기존 파일 열기 명령을 선택하여 파일을 여는 경우, 디버거가 파일에서 작동하는 경우 또는 사용자가 찾기 및 바꾸기 대화 상자에서 파일에서 찾기 명령을 클릭하는 경우 항목의 컨텍스트를 사용할 수 없습니다. 이 경우를 처리하기 위해 IDE는 IVsUIShellOpenDocument를 호출하여 문서를 여는 데 가장 적합한 프로젝트를 찾는 프로세스를 관리합니다.

참고 항목