Compartilhar via


Microsoft.VisualStudio.RpcContracts Namespace

Classes

ErrorCodes

Define códigos de erro a serem usados para ErrorCode. Os servidores devem gerar RemoteInvocationException com o código de erro apropriado quando uma exceção existente do .NET não existir para a condição que está sendo relatada.

Consulte https://github.com/microsoft/vs-streamjsonrpc/blob/master/doc/exceptions.md.

ProgressData

Um registro que representa o progresso de alguma operação que geralmente é representável com um diálogo de status de progresso.

WellKnownProtectedOperations

Uma coleção de monikers documentados para ProtectedOperation representar várias operações confidenciais no Visual Studio, juntamente com métodos de conveniência para criar essas ProtectedOperation instâncias.

Interfaces

IBrokeredServiceManifest

Expõe detalhes sobre a disponibilidade dos serviços oferecidos ao cliente. Obtêvel do RemoteBrokeredServiceManifest serviço.

IClientNotificationService

Fornece uma API para enviar notificações do servidor para o cliente, para que elas possam ser exibidas para o usuário. Obtêvel do ClientNotificationService serviço.

IHookableServiceJsonRpcDescriptor

Descreve uma ServiceJsonRpcDescriptor instância projetada para dar suporte a ganchos para determinados métodos.

IReducedFunctionalityReportingService

Fornece funcionalidade para comunicar causas de funcionalidade reduzida em recursos para o usuário. Obtêvel do ReducedFunctionalityReportingService serviço.

IStringResourceDictionary

Descreve um contrato para pesquisar recursos de cadeia de caracteres.

Delegados

IHookableServiceJsonRpcDescriptor.CreateJsonRpcDelegate

Delegado a ser usado para o gancho CreateJsonRpc.