Поделиться через


Microsoft.VisualStudio.RpcContracts Пространство имен

Классы

ErrorCodes

Определяет коды ошибок для использования для ErrorCode. Серверы должны выдавать с RemoteInvocationException соответствующим кодом ошибки, если существующее исключение .NET не существует для сообщаемого условия.

См. раздел 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.