Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Um serviço é um contrato entre dois VSPackages. Um VSPackage oferece um conjunto específico de interfaces para ser consumido por outro VSPackage. Por exemplo, Visual Studio oferece o SVsActivityLog serviço para qualquer VSPackage que carrega. Este serviço fornece a interface IVsActivityLog, que pode ser usada para gravar no registo de atividades. Para obter mais informações, consulte Como usar o log de atividades.
VSPackages podem oferecer seus próprios serviços usando a IProfferService interface..
O Visual Studio oferece serviços importantes, como os seguintes:
| Serviço IDE | Descrição |
|---|---|
| SVsShell | Fornece acesso aos serviços IDE que lidam com a funcionalidade básica, VSPackages e o registro. |
| SVsUIShell | Fornece janelas básicas e funcionalidade relacionada à 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 no projeto. |
Nesta secção
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 resolver problemas de serviços discute problemas comuns e apresenta soluções para eles.