Поделиться через


StreamJsonRpc.Reflection Пространство имен

Классы

CodeGenHelpers

Вспомогательные методы для динамически создаваемых прокси-серверов для вызова. Этот тип является общедоступным, так как mono не поддерживает IgnoresAccessChecksToAttribute. Не вызывайте напрямую.

JsonRpcMessageEventArgs

Содержит RequestId сообщения из запроса или ответа.

JsonRpcResponseEventArgs

Содержит RequestId состояние и состояние успешности ответных сообщений.

MessageFormatterDuplexPipeTracker

IJsonRpcMessageFormatter Помогает реализовать поддержку маршалинга IDuplexPipe по JSON-RPC.

MessageFormatterEnumerableTracker

Вспомогательный класс, который IJsonRpcMessageFormatter реализации могут использовать для поддержки IAsyncEnumerable<T> возвращаемых значений из методов RPC.

MessageFormatterProgressTracker

Класс, содержащий полезные методы, помогающие модулям форматирования сообщений реализовать поддержку IProgress<T>.

MessageFormatterProgressTracker.ProgressParamInformation

Класс, используемый для хранения соответствующих сведений об объекте, реализующего IProgress<T>.

Интерфейсы

IJsonRpcFormatterCallbacks

Реализовано JsonRpc для предоставления обратных вызовов, позволяющих IJsonRpcMessageFormatter выполнять очистку ресурсов.

IJsonRpcFormatterState

Интерфейс, реализованный экземплярами IJsonRpcMessageFormatter для поддержки некоторых расширений модуля форматирования, таких как MessageFormatterEnumerableTracker.

IJsonRpcFormatterTracingCallbacks

При необходимости реализуется IJsonRpcMessageFormatter при необходимости полностью сериализованной последовательности для трассировки представления сообщения в формате JSON.

IJsonRpcMessageBufferManager

Интерфейс, который можно найти в объекте IJsonRpcMessageHandler для запроса уведомления о завершении десериализации сообщения, чтобы буферы можно было освободить или безопасно перезапустить.

IJsonRpcTracingCallbacks

Интерфейс, реализованный реализацией JsonRpc для IJsonRpcMessageFormatter упрощения трассировки сообщений.