Priorità di progetto
Un elemento di progetto è in genere un membro di un solo progetto nella soluzione. Pertanto, l'IDE può determinare facilmente quale progetto viene usato per aprire l'elemento. Tuttavia, se un elemento è membro di più di un progetto, l'IDE usa uno schema di priorità per determinare il progetto migliore per aprire l'elemento.
L'elenco seguente mostra lo schema di priorità del progetto:
L'IDE chiama il IsDocumentInProject metodo per ogni progetto nella soluzione per determinare se il documento è un membro del progetto.
Se il documento è membro del progetto, il progetto risponde con una priorità assegnata dal progetto in base alla relativa gestione del documento. Ad esempio, un progetto linguistico risponde con una priorità elevata per i file di origine del linguaggio, ma risponde con una priorità inferiore per un tipo di file non riconosciuto che non viene usato come parte del processo di compilazione.
Anche i progetti che forniscono editor o finestre di progettazione personalizzati specifici del progetto per un documento ricevono una priorità elevata.
L'enumerazione VSDOCUMENTPRIORITY fornisce i valori di priorità del documento.
Al progetto che specifica la priorità più alta viene assegnato il contesto per aprire il documento. Se due progetti restituiscono valori di priorità uguali, è preferibile il progetto attivo. Se nessun progetto nella soluzione risponde che può aprire il documento, l'IDE inserisce il documento nel progetto File esterni. Per altre informazioni, vedere Progetto file esterni.