Partager via


Microsoft.VisualStudio.RpcContracts Espace de noms

Classes

ErrorCodes

Définit les codes d’erreur à utiliser pour ErrorCode. Les serveurs doivent lever RemoteInvocationException avec le code d’erreur approprié lorsqu’il n’existe pas d’exception .NET existante pour la condition signalée.

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

ProgressData

Enregistrement qui représente la progression d’une opération généralement représentable à l’aide d’une boîte de dialogue status de progression.

WellKnownProtectedOperations

Collection de monikers documentés pour ProtectedOperation représenter diverses opérations sensibles dans Visual Studio, ainsi que des méthodes pratiques pour créer ces ProtectedOperation instances.

Interfaces

IBrokeredServiceManifest

Expose des détails sur la disponibilité des services présentés au client. Pouvant être obtenu auprès du RemoteBrokeredServiceManifest service.

IClientNotificationService

Fournit une API pour envoyer des notifications du serveur au client, afin qu’elles puissent être exposées à l’utilisateur. Pouvant être obtenu auprès du ClientNotificationService service.

IHookableServiceJsonRpcDescriptor

Décrit une ServiceJsonRpcDescriptor instance conçue pour prendre en charge les hooks pour certaines méthodes.

IReducedFunctionalityReportingService

Fournit des fonctionnalités permettant de communiquer les causes de la réduction des fonctionnalités à l’utilisateur. Pouvant être obtenu auprès du ReducedFunctionalityReportingService service.

IStringResourceDictionary

Décrit un contrat pour la recherche de ressources de chaîne.

Délégués

IHookableServiceJsonRpcDescriptor.CreateJsonRpcDelegate

Délégué à utiliser pour le hook CreateJsonRpc.