Serviços fornecidos (VSPackage de controle de origem)
Os serviços são o principal mecanismo através do qual funcionalidade é compartilhada entre os VSPackages e entre o ambiente de desenvolvimento integrado (IDE) do Visual Studio e seu VSPackages instalados. Para obter uma descrição detalhada de serviços e sua importância no IDE Visual Studio, consulteServiços.
O serviço de controle de origem
Visual Studio fornece duas camadas de serviços, serviços de nível de IDE e os serviços de nível de pacote. O IDE Visual Studio nativamente fornece serviços de nível de IDE. O pacote de controle de origem consome alguns desses serviços. O pacote de controle de origem como um VSPackage compartilha sua funcionalidade de controle de origem, fornecendo um serviço de controle de origem particular das suas próprias. O pacote de controle de origem encapsula o conjunto de interfaces relacionadas ao controle de origem implementada por ele na forma de um contrato que pode ser usado pelo IDE Visual Studio.