Partager via


StreamJsonRpc.Reflection Espace de noms

Classes

CodeGenHelpers

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

JsonRpcMessageEventArgs

Porte les RequestId messages de requête ou de réponse.

JsonRpcResponseEventArgs

Porte l’état et la 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 renvoyées à partir de méthodes RPC.

MessageFormatterProgressTracker

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

MessageFormatterProgressTracker.ProgressParamInformation

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

Interfaces

IJsonRpcFormatterCallbacks

Implémenté par JsonRpc les rappels pour exposer des rappels permettant d’effectuer un IJsonRpcMessageFormatter nettoyage des ressources.

IJsonRpcFormatterState

Interface implémentée par IJsonRpcMessageFormatter des instances pour prendre en charge certaines extensions de mise en forme telles que MessageFormatterEnumerableTracker.

IJsonRpcFormatterTracingCallbacks

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

IJsonRpcMessageBufferManager

Interface qui peut être trouvée sur un IJsonRpcMessageHandler objet pour demander une 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 JsonRpcIJsonRpcMessageFormatter les implémentations pour faciliter le suivi des messages.