Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 carregado. Esse serviço fornece a IVsActivityLog interface, que pode ser usada para escrever no log de atividades. Para obter mais informações, consulte Como usar o Log de Atividades.
Os VSPackages podem oferecer serviços próprios usando a IProfferService interface..
O Visual Studio oferece serviços importantes, como o seguinte:
| Serviço IDE | Description |
|---|---|
| SVsShell | Fornece acesso aos serviços IDE que lidam com funcionalidades básicas, 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
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 Os serviços discutem problemas comuns e apresentam soluções para eles.