StreamJsonRpc.Reflection Espace de noms

Classes

Nom Description
CodeGenHelpers

Méthodes d’assistance pour les proxys générés dynamiquement à appeler. Ce type est public uniquement, car mono ne prend pas en charge IgnoresAccessChecksToAttribute. N’appelez pas directement.

JsonRpcMessageEventArgs

Contient les RequestId messages de demande ou de réponse.

JsonRpcResponseEventArgs

Porte l’état de réussite et de RequestId réussite des messages de réponse.

MessageFormatterDuplexPipeTracker

Aide les implémentations IJsonRpcMessageFormatter à prendre en charge le marshaling IDuplexPipe sur JSON-RPC.

MessageFormatterEnumerableTracker

Classe d’assistance que IJsonRpcMessageFormatter les implémentations peuvent utiliser pour prendre en charge IAsyncEnumerable<T> les valeurs de retour des méthodes RPC.

MessageFormatterProgressTracker

Classe contenant des méthodes utiles pour aider les formateurs de messages à implémenter la prise en charge pour IProgress<T>.

MessageFormatterProgressTracker.ProgressParamInformation

Classe utilisée pour conserver les informations pertinentes d’un objet qui implémente IProgress<T>.

Interfaces

Nom Description
IJsonRpcFormatterCallbacks

Implémenté en JsonRpc vue d’exposer des rappels permettant d’effectuer un IJsonRpcMessageFormatter nettoyage des ressources.

IJsonRpcFormatterState

Interface implémentée par IJsonRpcMessageFormatter les instances pour prendre en charge certaines extensions de formateur telles que MessageFormatterEnumerableTracker.

IJsonRpcFormatterTracingCallbacks

Éventuellement implémenté par un IJsonRpcMessageFormatter moment où il a besoin de la séquence entièrement sérialisée afin de suivre la représentation JSON du message.

IJsonRpcMessageBufferManager

Interface qui peut être trouvée sur un IJsonRpcMessageHandler objet pour demander la notification lorsque la désérialisation du message est terminée afin que les mémoires tampons puissent être libérées ou recyclées en toute sécurité.

IJsonRpcTracingCallbacks

Interface implémentée par JsonRpc les IJsonRpcMessageFormatter implémentations pour faciliter le suivi des messages.