Microsoft.VisualStudio.RpcContracts 命名空间

ErrorCodes

定义要用于 的 ErrorCode错误代码。 当报告的条件不存在现有的 .NET 异常时,服务器应引发 RemoteInvocationException 相应的错误代码。

请参阅 https://github.com/microsoft/vs-streamjsonrpc/blob/master/doc/exceptions.md

ProgressData

一条记录,表示通常使用进度状态对话框表示的某个操作的进度。

WellKnownProtectedOperations

记录的名字对象 ProtectedOperation 集合,用于表示 Visual Studio 中的各种敏感操作,以及用于创建这些 ProtectedOperation 实例的便捷方法。

接口

IBrokeredServiceManifest

公开有关向客户端提供的服务可用性的详细信息。 可从服务获取 RemoteBrokeredServiceManifest

IClientNotificationService

提供一个 API,用于将通知从服务器发送到客户端,以便向用户显示通知。 可从服务获取 ClientNotificationService

IHookableServiceJsonRpcDescriptor

描述一个 ServiceJsonRpcDescriptor 实例,该实例旨在支持某些方法的挂钩。

IReducedFunctionalityReportingService

提供向用户传达功能减少的原因的功能。 可从服务获取 ReducedFunctionalityReportingService

IStringResourceDictionary

描述用于查找字符串资源的协定。

委托

IHookableServiceJsonRpcDescriptor.CreateJsonRpcDelegate

要用于 CreateJsonRpc 挂钩的委托。