Serviços fornecidos (VSPackage de controle do código-fonte)
Os serviços são o principal mecanismo por meio do qual a funcionalidade é compartilhada entre VSPackages e entre o ambiente de desenvolvimento integrado (IDE) do Visual Studio e seus VSPackages instalados. Para obter uma descrição detalhada dos serviços e sua importância no IDE do Visual Studio, consulte Usando e fornecendo serviços.
O serviço de controle do código-fonte
O Visual Studio fornece duas camadas de serviços, serviços no nível do IDE e serviços no nível do pacote. O IDE do Visual Studio fornece serviços no nível do IDE nativamente. O pacote de controle do código-fonte consome alguns desses serviços. O pacote de controle do código-fonte como um VSPackage compartilha a funcionalidade de controle do código-fonte, fornecendo um serviço próprio de controle do código-fonte privado. O pacote de controle do código-fonte encapsula o conjunto de interfaces relacionadas ao controle do código-fonte implementadas por ele no formato de um contrato que pode ser usado pelo IDE do Visual Studio.