Usar e fornecer serviços agenciados
Um serviço agenciado é um serviço adquirido por meio de um IServiceBroker e exposto como uma interface compatível com RPC para permitir que o serviço e seu cliente existam em AppDomains, processos ou até mesmo entre computadores distintos (no caso do Live Share).
Os VSPackages podem oferecer serviços próprios usando a interface IBrokeredServiceContainer.
O Visual Studio oferece serviços agenciados importantes, como os seguintes:
Serviço agenciado | Descrição |
---|---|
IOutputChannelStore | Permite streaming de texto para a janela de saída. |
IOpenDocumentService | Permite a abertura de documentos. |
IFileSystem | Permite acesso a sistemas de arquivos locais ou remotos. |
Nesta seção
O Brokered Service Essentials apresenta os elementos importantes de um serviço agenciado do Visual Studio e como eles diferem de outros serviços do Visual Studio.
O Descobrindo serviços agenciados disponíveis descreve como descobrir o conjunto disponível de serviços agenciados.
O Instruções: obter um serviço agenciado discute como solicitar (consumir) um serviço agenciado.
O Instruções: fornecer um serviço agenciado discute como fornecer um serviço agenciado.
O Instruções: solucionar problemas de serviços agenciados discute problemas comuns e apresenta soluções para eles.