Condividi tramite


Visualizzare i file utilizzando il comando del file aperto

Nei passaggi seguenti viene descritto come l'ide gestisce il comando di file aperto , disponibile nel menu File di Visual Studio. I passaggi viene descritto inoltre come i progetti devono rispondere alle chiamate provenienti da questo comando.

Quando un utente sceglie il comando di file aperto il menu File e selezionare un file nella finestra di dialogo di file aperto , il seguente processo si verifica.

  1. Utilizzando la tabella in esecuzione di documento, l'ide determina se il file è già aperto in un progetto.

    • Se il file è aperto, l'ide rifa la finestra.

    • If the file is not open, the IDE calls IsDocumentInProject to query each project to determine which project can open the file.

      Nota

      In your project implementation of IsDocumentInProject, provide a priority value that indicates the level at which your project opens the file.I valori di priorità sono forniti nell'enumerazione VSDOCUMENTPRIORITY .

  2. Ogni progetto risponde a un livello di priorità che indica l'importanza che posiziona su come progetto aprire il file.

  3. L'ide utilizza i criteri seguenti per determinare quale progetto viene aperto il file:

    • Il progetto che risponde alla priorità più alta DP_Intrinsic) viene aperto il file. Se più di un progetto risponde alla priorità, il primo progetto rispondere viene aperto il file.

    • Se nessun progetto risponde con la priorità più alta DP_Intrinsic), ma tutti i progetti compatibili con lo stesso, la priorità più bassa, il progetto viene aperto il file. Se non esiste alcun progetto, viene attivato il primo progetto rispondere viene aperto il file.

    • Se nessun progetto attesta la proprietà del file (DP_Unsupported), il progetto file esterni viene aperto il file.

      Se un'istanza di progetto file esterni viene creata, il progetto non sempre con il valore DP_CanAddAsExternal. questo valore indica che il progetto può aprire il file. Questo progetto viene utilizzato ospitare i file aperti non presenti in qualsiasi altro progetto. Elenco di elementi nel progetto non viene salvato in modo permanente; questo progetto è visibile in Esplora soluzioni solo quando viene utilizzato per aprire un file.

      Se il progetto file esterni non indica che può aprire il file, un'istanza del progetto non è stata creata. In questo caso, l'ide crea un'istanza di file esterni progetti e indica al progetto aprire il file.

  4. Non appena l'ide determina il progetto viene aperto il file, chiama il metodo di OpenItem per quel progetto.

  5. Il progetto quindi con l'opzione di aprire il file utilizzando un editor specifico del progetto o un editor standard. Per ulteriori informazioni, vedere rispettivamente Procedura: Aprire gli editor specifici del progetto e Procedura: Editor standard aperto.

Vedere anche

Attività

Procedura: Aprire gli editor specifici del progetto

Procedura: Editor standard aperto

Concetti

Visualizzare i file utilizzando apri con comando

Altre risorse

Salvataggio di elementi di progetto e di apertura