Udostępnij za pośrednictwem


Priorytet projektu

Element projektu zazwyczaj jest członkiem tylko jednego projektu w rozwiązaniu. W związku z tym środowisko IDE może łatwo określić, który projekt jest używany do otwierania elementu. Jeśli jednak element jest elementem członkowskim więcej niż jednego projektu, środowisko IDE używa schematu priorytetów w celu określenia najlepszego projektu do otwarcia elementu.

Na poniższej liście przedstawiono schemat priorytetu projektu:

  • Środowisko IDE wywołuje metodę IsDocumentInProject dla każdego projektu w rozwiązaniu, aby określić, czy dokument jest członkiem tego projektu.

  • Jeśli dokument jest członkiem projektu, projekt odpowiada z priorytetem przypisywanym przez projekt zgodnie z jego obsługą tego dokumentu. Na przykład projekt językowy odpowiada z wysokim priorytetem dla plików źródłowych języka, ale odpowiada z niższym priorytetem dla nierozpoznanego typu pliku, który nie jest używany w ramach procesu kompilacji.

  • Projekty, które udostępniają niestandardowe edytory lub projektanci projektu dla dokumentu, otrzymują również wysoki priorytet.

  • Wyliczenie VSDOCUMENTPRIORITY zawiera wartości priorytetów dokumentu.

  • Projekt, który określa najwyższy priorytet, ma kontekst umożliwiający otwarcie dokumentu. Jeśli dwa projekty zwracają równe wartości priorytetu, preferowany jest aktywny projekt. Jeśli żaden projekt w rozwiązaniu nie odpowiada, że może otworzyć dokument, środowisko IDE umieszcza dokument w projekcie Różne pliki. Aby uzyskać więcej informacji, zobacz Projekt różnych plików.

Zobacz też