Freigeben über


Microsoft.VisualStudio.RpcContracts Namespace

Klassen

ErrorCodes

Definiert Fehlercodes, die für ErrorCodeverwendet werden sollen. Server sollten mit dem entsprechenden Fehlercode ausgelöst RemoteInvocationException werden, wenn für die gemeldete Bedingung keine vorhandene .NET-Ausnahme vorhanden ist.

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

ProgressData

Ein Datensatz, der den Fortschritt eines Vorgangs darstellt, der in der Regel mit einem Status status Dialog dargestellt werden kann.

WellKnownProtectedOperations

Eine Sammlung dokumentierter Moniker für ProtectedOperation , um verschiedene vertrauliche Vorgänge in Visual Studio darzustellen, zusammen mit einfachen Methoden zum Erstellen dieser ProtectedOperation Instanzen.

Schnittstellen

IBrokeredServiceManifest

Macht Details zur Verfügbarkeit von Diensten verfügbar, die für den Client bereitgestellt werden. Aus dem RemoteBrokeredServiceManifest Dienst erhältlich.

IClientNotificationService

Stellt eine API zum Senden von Benachrichtigungen vom Server an den Client bereit, damit sie dem Benutzer angezeigt werden können. Aus dem ClientNotificationService Dienst erhältlich.

IHookableServiceJsonRpcDescriptor

Beschreibt einen ServiceJsonRpcDescriptor instance, der zur Unterstützung von Hooks für bestimmte Methoden entwickelt wurde.

IReducedFunctionalityReportingService

Stellt Funktionen für die Kommunikation von Ursachen für eingeschränkte Funktionen in Features für den Benutzer bereit. Aus dem ReducedFunctionalityReportingService Dienst erhältlich.

IStringResourceDictionary

Beschreibt einen Vertrag zum Suchen nach Zeichenfolgenressourcen.

Delegaten

IHookableServiceJsonRpcDescriptor.CreateJsonRpcDelegate

Delegat, der für den CreateJsonRpc-Hook verwendet werden soll.