Condividi tramite


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.

Vedi anche