Udostępnione usługi (pakiet VSPackage kontroli kodu źródłowego)
Usługi są podstawowym mechanizmem, za pomocą którego funkcje są współużytkowane przez pakiety VSPackage i między zintegrowanym środowiskiem projektowym programu Visual Studio (IDE) i zainstalowanymi pakietami VSPackage. Aby uzyskać szczegółowy opis usług i ich znaczenia w środowisku IDE programu Visual Studio, zobacz Using and Providing Services.
Usługa kontroli źródła
Program Visual Studio oferuje dwie warstwy usług, usług na poziomie IDE i usług na poziomie pakietów. Środowisko IDE programu Visual Studio natywnie zapewnia usługi na poziomie samego środowiska. Pakiet kontroli źródła korzysta z niektórych z tych usług. Pakiet zarządzania kontrolą źródła jako VSPackage udostępnia swoją funkcjonalność kontroli wersji, oferując prywatną usługę kontroli źródła. Pakiet kontroli źródła hermetyzuje zestaw interfejsów związanych z kontrolą źródła zaimplementowanych przez niego w postaci kontraktu, który może być używany przez środowisko IDE programu Visual Studio.