Sdílet prostřednictvím


Microsoft.VisualStudio.RpcContracts Obor názvů

Třídy

ErrorCodes

Definuje kódy chyb, které se mají použít pro ErrorCode. Servery by měly vyvolat RemoteInvocationException příslušný kód chyby, pokud pro hlášenou podmínku neexistuje existující výjimka rozhraní .NET.

Viz třída https://github.com/microsoft/vs-streamjsonrpc/blob/master/doc/exceptions.md.

ProgressData

Záznam, který představuje průběh některé operace, která je obecně reprezentovatelná dialogovým oknem stavu průběhu.

WellKnownProtectedOperations

Kolekce zdokumentovaných monikers pro ProtectedOperation reprezentaci různých citlivých operací v sadě Visual Studio spolu s metodami pro usnadnění vytváření těchto ProtectedOperation instancí.

Rozhraní

IBrokeredServiceManifest

Zveřejňuje podrobnosti o dostupnosti služeb, které jsou pro klienta dostupné. Lze získat ze RemoteBrokeredServiceManifest služby.

IClientNotificationService

Poskytuje rozhraní API pro odesílání oznámení ze serveru klientovi, aby je bylo možné uživateli zobrazit. Lze získat ze ClientNotificationService služby.

IHookableServiceJsonRpcDescriptor

Popisuje instanci navrženou ServiceJsonRpcDescriptor tak, aby podporovala háky pro určité metody.

IReducedFunctionalityReportingService

Poskytuje funkce pro informování uživatele o příčinách omezené funkčnosti funkcí. Lze získat ze ReducedFunctionalityReportingService služby.

IStringResourceDictionary

Popisuje kontrakt pro vyhledávání prostředků řetězců.

Delegáti

IHookableServiceJsonRpcDescriptor.CreateJsonRpcDelegate

Delegát, který se má použít pro háček CreateJsonRpc.