Microsoft.VisualStudio.RpcContracts Spazio dei nomi

Classi

ErrorCodes

Definisce i codici di errore da usare per ErrorCode. I server devono generare RemoteInvocationException con il codice di errore appropriato quando non esiste un'eccezione .NET esistente per la condizione segnalata.

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

ProgressData

Record che rappresenta lo stato di avanzamento di un'operazione che è in genere rappresentabile con una finestra di dialogo sullo stato di avanzamento.

WellKnownProtectedOperations

Raccolta di moniker documentati per ProtectedOperation per rappresentare varie operazioni sensibili all'interno di Visual Studio, insieme ai metodi pratici per la creazione di queste ProtectedOperation istanze.

Interfacce

IBrokeredServiceManifest

Espone i dettagli sulla disponibilità dei servizi offerti al client. Recuperabile dal RemoteBrokeredServiceManifest servizio.

IClientNotificationService

Fornisce un'API per inviare notifiche dal server al client, in modo che possano essere rilevate all'utente. Recuperabile dal ClientNotificationService servizio.

IHookableServiceJsonRpcDescriptor

Descrive un'istanza ServiceJsonRpcDescriptor progettata per supportare hook per determinati metodi.

IReducedFunctionalityReportingService

Fornisce funzionalità per la comunicazione delle cause di riduzione delle funzionalità nelle funzionalità all'utente. Recuperabile dal ReducedFunctionalityReportingService servizio.

IStringResourceDictionary

Descrive un contratto per la ricerca di risorse stringa.

Delegati

IHookableServiceJsonRpcDescriptor.CreateJsonRpcDelegate

Delegato da usare per l'hook CreateJsonRpc.