Microsoft.VisualStudio.RpcContracts Espacio de nombres

Clases

ErrorCodes

Define los códigos de error que se van a usar para ErrorCode. Los servidores deben iniciarse RemoteInvocationException con el código de error adecuado cuando no existe una excepción de .NET existente para la condición que se notifica.

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

ProgressData

Registro que representa el progreso de alguna operación que generalmente se puede representar con un cuadro de diálogo de estado de progreso.

WellKnownProtectedOperations

Colección de monikers documentados para ProtectedOperation representar varias operaciones confidenciales en Visual Studio, junto con métodos de conveniencia para crear estas ProtectedOperation instancias.

Interfaces

IBrokeredServiceManifest

Expone detalles sobre la disponibilidad de los servicios que se ofrecen al cliente. Se puede obtener del RemoteBrokeredServiceManifest servicio.

IClientNotificationService

Proporciona una API para enviar notificaciones desde el servidor al cliente, por lo que se pueden exponer al usuario. Se puede obtener del ClientNotificationService servicio.

IHookableServiceJsonRpcDescriptor

Describe una ServiceJsonRpcDescriptor instancia diseñada para admitir enlaces para determinados métodos.

IReducedFunctionalityReportingService

Proporciona funcionalidad para comunicar las causas de una funcionalidad reducida en las características al usuario. Se puede obtener del ReducedFunctionalityReportingService servicio.

IStringResourceDictionary

Describe un contrato para buscar recursos de cadena.

Delegados

IHookableServiceJsonRpcDescriptor.CreateJsonRpcDelegate

Delegado que se va a usar para el enlace CreateJsonRpc.