Model pro balíčky správy zdrojového kódu
Následující model představuje příklad implementace správy zdrojového kódu. V modelu uvidíte rozhraní, která musíte implementovat, a služby prostředí, které musíte volat. Stejně jako všechny služby ve skutečnosti voláte metody konkrétního rozhraní, které získáte prostřednictvím služby. Názvy tříd jsou identifikovány, aby bylo snazší zjistit, jak se provádí správa zdrojového kódu.
Příklad projektu správy zdrojového kódu
Rozhraní
Pomocí seznamu rozhraní zobrazených v následující tabulce můžete implementovat správu zdrojového kódu pro nové typy projektů v sadě Visual Studio.
Rozhraní | Používání |
---|---|
IVsQueryEditQuerySave2 | Volají se projekty a editory před uložením nebo změnou (zašpiněných) souborů. K tomuto rozhraní se přistupuje pomocí SVsQueryEditQuerySave služby. |
IVsTrackProjectDocuments2 | Volal projekty k vyžádání oprávnění k přidání, odebrání nebo přejmenování souboru nebo adresáře. Toto rozhraní také volá projekty, které informují prostředí, když je dokončena schválená akce přidání, odebrání nebo přejmenování. K této službě SVsTrackProjectDocuments se přistupuje. |
IVsTrackProjectDocumentsEvents2 | Implementuje každá entita, která registruje, aby byla upozorněna, když projekty přidávají, přejmenovává nebo odebírají soubor nebo adresář. Pokud se chcete zaregistrovat k oznámení události, zavolejte AdviseTrackProjectDocumentsEvents. |
IVsSccManager2 | Volal projekty pro registraci v balíčku správy zdrojového kódu a získání informací o stavu správy zdrojového kódu. K tomuto rozhraní se přistupuje pomocí SVsSccManager služby. |
IVsSccProject2 | Implementuje projekt tak, aby reagoval na požadavky správy zdrojového kódu na informace o souborech a získal nastavení správy zdrojového kódu vyžadované pro soubor projektu. |