Usar e fornecer serviços
Um serviço é um contrato entre dois VSPackages. Um VSPackage oferece um conjunto específico de interfaces para outro VSPackage consumir. Por exemplo, o Visual Studio oferece o SVsActivityLog serviço para qualquer VSPackage que ele carrega. Esse serviço fornece a IVsActivityLog interface, que pode ser usada para gravar no log de atividades. Para obter mais informações, consulte Como usar o log de atividades.
VSPackages podem oferecer serviços próprios usando a IProfferService interface..
O Visual Studio oferece serviços importantes, como os seguintes:
Serviço IDE | Descrição |
---|---|
SVsShell | Fornece acesso a serviços IDE que lidam com a funcionalidade básica, VSPackages e o registro. |
SVsUIShell | Fornece janelas básicas e funcionalidades relacionadas à interface do usuário no IDE, como a capacidade de criar ferramentas e janelas de documentos. |
SVsSolution | Fornece funcionalidade básica relacionada à solução, como a capacidade de enumerar projetos, criar novos projetos e monitorar alterações de projeto. |
Nesta seção
Service Essentials Apresenta os elementos importantes de um serviço do Visual Studio.
Como: Obter um serviço Discute como solicitar (consumir) um serviço .
Como: Fornecer um serviço Discute como fornecer um serviço .
Como: Fornecer um serviço assíncrono do Visual Studio Discute como fornecer um serviço assíncrono.
Como: Solucionar problemas de serviços Discute problemas comuns e apresenta soluções para eles.