Compartilhar via


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