Modello per i pacchetti del controllo del codice sorgente
Il modello seguente rappresenta un esempio di implementazione di controllo del codice sorgente. Nel modello, le interfacce che è necessario implementare i servizi dell'ambiente che è necessario chiamare. Come tutti i servizi, effettivamente chiama i metodi di interfaccia particolare ottenuto dal servizio. I nomi delle classi sono identificati per semplificare osservare come il controllo del codice sorgente viene eseguito.
Progetto di controllo del codice sorgente di esempio
Interfacce
È possibile distribuire il controllo del codice sorgente per i nuovi tipi di progetto in Visual Studio utilizzando l'elenco delle interfacce illustrate nella tabella seguente.
Interfaccia |
Utilizzare |
---|---|
Chiamato dai progetti e gli editor prima di salvare o modificare i file (modificati. Questa interfaccia è accessibile tramite il servizio di SVsQueryEditQuerySave . |
|
Chiamato dai progetti richiedere l'autorizzazione per aggiungere, rimuovere, o rinominare un file o una directory. Questa interfaccia viene chiamata dai progetti notificare all'ambiente quando un approvato aggiungere, rimuovere, rinominare o l'azione è completo. È possibile accedere tramite il servizio di SVsTrackProjectDocuments . |
|
Implementata da qualsiasi entità che effettua la registrazione per essere passate ai progetti aggiunti, rinominare, o rimuovere un file o una directory. Per registrarsi per la notifica di eventi, AdviseTrackProjectDocumentsEventsdi chiamata. |
|
Chiamato dai progetti registrati con il pacchetto del controllo del codice sorgente e ottenere informazioni sullo stato del controllo del codice sorgente. Questa interfaccia è accessibile tramite il servizio di SVsSccManager . |
|
Viene implementata dal progetto rispondere alle richieste di informazioni del controllo del codice sorgente su file e ottenere le impostazioni controllo del codice sorgente necessarie per il file di progetto. |
Vedere anche
Riferimenti
AdviseTrackProjectDocumentsEvents
IVsTrackProjectDocumentsEvents2