Microsoft.VisualStudio.RpcContracts Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
ErrorCodes |
Defines error codes to use for ErrorCode. Servers should throw RemoteInvocationException with the appropriate error code when an existing .NET exception does not exist for the condition being reported. See https://github.com/microsoft/vs-streamjsonrpc/blob/master/doc/exceptions.md. |
ProgressData |
A record that represents the progress of some operation that is generally representable with a progress status dialog. |
WellKnownProtectedOperations |
A collection of documented monikers for ProtectedOperation to represent various sensitive operations within Visual Studio, along with convenience methods for creating these ProtectedOperation instances. |
Interfaces
IBrokeredServiceManifest |
Exposes details about availability of services proffered to the client. Obtainable from the RemoteBrokeredServiceManifest service. |
IClientNotificationService |
Provides an API to send notifications from the server to the client, so they can be surfaced to the user. Obtainable from the ClientNotificationService service. |
IHookableServiceJsonRpcDescriptor |
Describes a ServiceJsonRpcDescriptor instance designed to support hooks for certain methods. |
IReducedFunctionalityReportingService |
Provides functionality for communicating causes for reduced functionality in features to the user. Obtainable from the ReducedFunctionalityReportingService service. |
IStringResourceDictionary |
Describes a contract for looking up string resources. |
Delegates
IHookableServiceJsonRpcDescriptor.CreateJsonRpcDelegate |
Delegate to be used for CreateJsonRpc hook. |