Projektpriorität
Ein Projektelement ist in der Regel nur mitglied eines Projekts in der Projektmappe. Daher kann die IDE ganz einfach bestimmen, welches Projekt zum Öffnen des Elements verwendet wird. Wenn ein Element jedoch Mitglied mehrerer Projekte ist, verwendet die IDE ein Prioritätsschema, um das beste Projekt zum Öffnen des Elements zu ermitteln.
Die folgende Liste zeigt das Projektprioritätsschema:
Die IDE ruft die IsDocumentInProject Methode für jedes Projekt in der Projektmappe auf, um zu bestimmen, ob das Dokument Mitglied dieses Projekts ist.
Wenn das Dokument Mitglied des Projekts ist, antwortet das Projekt mit einer Priorität, die das Projekt gemäß seiner Behandlung dieses Dokuments zuweist. Beispielsweise antwortet ein Sprachprojekt mit hoher Priorität für seine Sprachquelldateien, antwortet jedoch mit einer niedrigeren Priorität für einen nicht erkannten Dateityp, der nicht als Teil des Buildprozesses verwendet wird.
Projekte, die benutzerdefinierte, projektspezifische Editoren oder Designer für ein Dokument bereitstellen, erhalten ebenfalls eine hohe Priorität.
Die VSDOCUMENTPRIORITY Aufzählung stellt die Werte der Dokumentpriorität bereit.
Das Projekt, das die höchste Priorität angibt, erhält den Kontext zum Öffnen des Dokuments. Wenn zwei Projekte gleiche Prioritätswerte zurückgeben, wird das aktive Projekt bevorzugt. Wenn kein Projekt in der Projektmappe antwortet, dass es das Dokument öffnen kann, fügt die IDE das Dokument in das Projekt "Verschiedene Dateien" ein. Weitere Informationen finden Sie unter Miscellaneous Files Project.