共用方式為


Microsoft.VisualStudio.RpcContracts 命名空間

類別

ErrorCodes

定義要用於 ErrorCode的錯誤碼。 當報告的條件不存在現有的 .NET 例外狀況時,伺服器應該會擲回 RemoteInvocationException 適當的錯誤碼。

請參閱 https://github.com/microsoft/vs-streamjsonrpc/blob/master/doc/exceptions.md

ProgressData

記錄,表示某些作業的進度,通常可透過進度狀態對話框來表示。

WellKnownProtectedOperations

記錄的Moniker集合,用於 ProtectedOperation 表示Visual Studio內的各種敏感性作業,以及建立這些 ProtectedOperation 實例的便利方法。

介面

IBrokeredServiceManifest

公開提供給用戶端之服務可用性的詳細數據。 可從 RemoteBrokeredServiceManifest 服務取得。

IClientNotificationService

提供 API 以將通知從伺服器傳送至用戶端,以便向使用者呈現通知。 可從 ClientNotificationService 服務取得。

IHookableServiceJsonRpcDescriptor

描述 ServiceJsonRpcDescriptor 設計來支援特定方法勾點的實例。

IReducedFunctionalityReportingService

提供對使用者功能減少之功能之通訊原因的功能。 可從 ReducedFunctionalityReportingService 服務取得。

IStringResourceDictionary

描述查詢字串資源的合約。

委派

IHookableServiceJsonRpcDescriptor.CreateJsonRpcDelegate

要用於 CreateJsonRpc 攔截的委派。