Sdílet prostřednictvím


Související služby a rozhraní (balíček VSPackage správy zdrojového kódu)

Tato část obsahuje seznam všech rozhraní souvisejících se správou zdrojového kódu v sadě Visual Studio SDK. Balíček VSPackage správy zdrojového kódu implementuje některá z těchto rozhraní a používá jiné k provádění úloh správy zdrojového kódu.

Rozhraní implementovaná balíčky VSPackage a pro správu zdrojového kódu

Následující rozhraní jsou popsána v sadě Visual Studio SDK a balíček VSPackage správy zdrojového kódu implementuje podmnožinu v závislosti na požadované sadě funkcí. Některá rozhraní jsou označená jako povinná a musí být implementována každým balíčkem VSPackage správy zdrojového kódu.

Pro rozhraní, která balíček neimplementuje, sada Visual Studio poskytuje výchozí implementaci. Všimněte si, že výchozí implementace je určena pro případ, kdy není registrován žádný balíček VSPackage a není řízen žádný projekt. Správně napsaná sada VSPackage správy zdrojového kódu implementuje všechna potřebná rozhraní a neopouští je na výchozí implementaci těchto rozhraní.

Balíček VSPackage správy zdrojového kódu musí implementovat privátní službu, která zapouzdřuje některá nebo všechna následující rozhraní.

Rozhraní jsou:

  • Povinné: Příslušná entita (balíček VSPackage správy zdrojového kódu, zástupný kód správy zdrojového kódu, projekt) musí implementovat rozhraní.

  • Doporučeno: Entita by měla implementovat toto rozhraní; jinak může být funkce správy zdrojového kódu omezená.

  • Volitelné: Entita může implementovat toto rozhraní, aby poskytovala bohatší sadu funkcí.

Rozhraní Účel Implementoval Implementovat?
IVsQueryEditQuerySave2 Editory volají toto rozhraní před úpravou nebo uložením souboru. Balíček VSPackage správy zdrojového kódu může rezervovat soubor nebo zakázat operaci, pokud se rezervace nezdaří. Balíček VSPackage správy zdrojového kódu Doporučené
IVsSccManager2 Toto rozhraní poskytuje základní funkce správy zdrojového kódu pro projekty, jako je registrace a zrušení registrace projektů se správou zdrojového kódu a poskytování podpory základních glyfů správy zdrojového kódu. Balíček VSPackage správy zdrojového kódu Požaduje se
IVsSccProject2 Toto rozhraní je získáno z IVsHierarchy funkce nebo QueryInterface jednoduše přetypováním objektu implementované IVsHierarchy na IVsSccProject2. Používá se k získání souborů ve správě zdrojového kódu v projektu nebo k informování projektu o aktuálním stavu nebo umístění správy zdrojového kódu. Projekt Požaduje se
IVsSccProvider Modul integrace používá toto rozhraní k nastavení aktuálního aktivního balíčku VSPackage. Balíček VSPackage správy zdrojového kódu Požaduje se
IVsTrackProjectDocuments2 Toto rozhraní je založené na modelu předplatného. Jakýkoli balíček VSPackage může signalizovat, že chce přijímat události dokumentu a doporučovat prostředí událostí, ke kterým dochází. Je implementována a zpracována sadou Visual Studio, která následně předává události implementované IVsTrackProjectDocumentsEvents2 do balíčku VSPackage. Zástupný kód správy zdrojového kódu Požaduje se
IVsTrackProjectDocuments3 Toto rozhraní poskytuje dávkové zpracování, synchronizované operace čtení a zápisu a pokročilou OnQueryAddFiles metodu. Zástupný kód správy zdrojového kódu Požaduje se
IVsTrackProjectDocumentsEvents2 Průzkumník řešení a projekty toto rozhraní volají při přidání nových souborů do projektů nebo při přejmenování nebo odstranění souborů a složek z projektů. Balíček VSPackage správy zdrojového kódu může rezervovat soubor projektu nebo operaci zrušit. Balíček VSPackage správy zdrojového kódu Doporučené
IVsTrackProjectDocumentsEvents3 Průzkumník řešení a projekty volají toto rozhraní v reakci na volání metod rozhraní IVstrackProjectDocuments3. Balíček VSPackage správy zdrojového kódu může sledovat dávkové operace, synchronizované operace čtení a zápisu a pracovat s pokročilejší OnQueryAddFiles metodou. Balíček VSPackage správy zdrojového kódu Doporučené
IVsSccEnlistmentPathTranslation Toto rozhraní poskytuje podporu správy zařazení pro webové projekty. Balíček VSPackage správy zdrojového kódu Doporučené
IVsSccManagerTooltip Toto rozhraní slouží k načtení nástroje Tipy pro zdrojové soubory v projektech. Balíček VSPackage správy zdrojového kódu Volitelné
IVsSccOpenFromSourceControl Toto rozhraní poskytuje podporu rozšíření oboru názvů. Balíček VSPackage správy zdrojového kódu Volitelné
IVsSccControlNewSolution Balíček VSPackage používá toto rozhraní k integraci rozšíření oboru názvů do dialogových oken Nový, Otevřít nebo Uložit . V důsledku toho lze projekty automaticky přidat do správy zdrojového kódu při vytváření nebo přidat do správy zdrojového kódu, pokud je operace uložení účinná. Balíček VSPackage správy zdrojového kódu Volitelné
IVsSccGlyphs Balíček VSPackage používá toto rozhraní k definování dalších glyfů jako glyfy správy zdrojového kódu pro uzly v Průzkumník řešení. Balíček VSPackage správy zdrojového kódu Volitelné
IVsSccAddWebProjectFromSourceControl Toto rozhraní používá dialogové okno Přidat pro webové projekty. Poskytuje metody pro procházení umístění správy zdrojového kódu a pro otevření webového projektu dříve přidaného v úložišti správy zdrojového kódu v tomto umístění. Balíček VSPackage správy zdrojového kódu Doporučené
IVsAsynchOpenFromScc Toto rozhraní poskytuje podporu asynchronního (pozadí) načítání projektů ze správy zdrojového kódu. Balíček VSPackage správy zdrojového kódu Volitelné
IVsAsynchOpenFromSccProjectEvents Toto rozhraní umožňuje projektům sledovat průběh asynchronního načítání iniciovaného IVsAsynchOpenFromScc. Projekt Volitelné
IVsSccToolsOptions Toto rozhraní umožňuje integrovanému vývojovému prostředí dotazovat aktivní balíček VSPackage správy zdrojového kódu. Integrované vývojové prostředí (IDE) se dotazuje na hodnotu nastavení správy zdrojového kódu, která mají význam, i když není zaregistrovaná žádná aktivní sada VSPackage. Toto rozhraní je implementováno a zpracováno sadou Visual Studio. Zástupný kód správy zdrojového kódu Požaduje se
IVsRegisterScciProvider Toto rozhraní se používá při registraci balíčku VSPackage správy zdrojového kódu. Zástupný kód správy zdrojového kódu Požaduje se
SourceControl Toto rozhraní se používá v automatizaci. Proto zpřístupňuje pouze funkce, které se dají spustit bez zobrazení uživatelského rozhraní. Balíček VSPackage správy zdrojového kódu Volitelné
IVsPersistSolutionProps Toto rozhraní slouží k uložení nastavení správy zdrojového kódu do souboru řešení (.sln). Nastavení zahrnuje umístění správy zdrojového kódu a příznaky stavu správy zdrojového kódu. Balíček VSPackage správy zdrojového kódu Doporučené
IVsPersistSolutionOpts Toto rozhraní slouží k uložení nastavení správy zdrojového kódu do souboru možností řešení (.suo). To může zahrnovat nastavení správy zdrojového kódu specifické pro uživatele, jako je umístění zařazení aktuálního uživatele. Balíček VSPackage správy zdrojového kódu Doporučené
IVsSolutionEvents3 Toto rozhraní slouží k monitorování událostí, aby bylo možné provádět operace, jako je například vrácení souborů projektu před zavřením řešení nebo získání nových souborů ze správy zdrojového kódu při otevření projektu. Balíček VSPackage správy zdrojového kódu Doporučené

Viz také