다음을 통해 공유


프로젝트 우선 순위

프로젝트 항목은 일반적으로 솔루션에 있는 하나의 프로젝트의 멤버입니다. 따라서 IDE는 항목을 여는 데 사용되는 프로젝트를 쉽게 확인할 수 있습니다. 그러나 항목이 둘 이상의 프로젝트의 멤버인 경우 IDE는 우선 순위 체계를 사용하여 항목을 여는 데 가장 적합한 프로젝트를 결정합니다.

다음 목록에는 프로젝트 우선 순위 체계가 나와 있습니다.

  • IDE는 솔루션의 각 프로젝트에 대해 IsDocumentInProject 메서드를 호출하여 문서가 해당 프로젝트의 멤버인지 확인합니다.

  • 문서가 프로젝트의 멤버인 경우 프로젝트는 해당 문서의 처리에 따라 프로젝트가 할당하는 우선 순위로 응답합니다. 예를 들어 언어 프로젝트는 해당 언어 원본 파일에 대해 높은 우선 순위로 응답하지만 빌드 프로세스의 일부로 사용되지 않는 인식할 수 없는 파일 형식에 대해서는 낮은 우선 순위로 응답합니다.

  • 문서에 대한 사용자 지정, 프로젝트별 편집자 또는 디자이너를 제공하는 프로젝트도 높은 우선 순위를 받습니다.

  • VSDOCUMENTPRIORITY 열거형은 문서 우선 순위 값을 제공합니다.

  • 가장 높은 우선 순위를 지정하는 프로젝트에는 문서를 열 수 있는 컨텍스트가 제공됩니다. 두 프로젝트가 동일한 우선 순위 값을 반환하는 경우 활성 프로젝트가 선호됩니다. 솔루션에서 문서를 열 수 있다고 응답하는 프로젝트가 없으면 IDE는 문서를 기타 파일 프로젝트에 넣습니다. 자세한 내용은 기타 파일 프로젝트를 참조하세요.

참고 항목