StreamJsonRpc.Reflection Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
CodeGenHelpers |
Helper methods for dynamically generated proxies to invoke. This type is only public because mono does not support IgnoresAccessChecksToAttribute. Do not call directly. |
JsonRpcMessageEventArgs |
Carries the RequestId from request or response messages. |
JsonRpcResponseEventArgs |
Carries the RequestId and success status of response messages. |
MessageFormatterDuplexPipeTracker |
Assists IJsonRpcMessageFormatter implementations with supporting marshaling IDuplexPipe over JSON-RPC. |
MessageFormatterEnumerableTracker |
A helper class that IJsonRpcMessageFormatter implementations may use to support IAsyncEnumerable<T> return values from RPC methods. |
MessageFormatterProgressTracker |
Class containing useful methods to help message formatters implement support for IProgress<T>. |
MessageFormatterProgressTracker.ProgressParamInformation |
Class used to keep relevant information of an object that implements IProgress<T>. |
Interfaces
IJsonRpcFormatterCallbacks |
Implemented by JsonRpc to expose callbacks allowing an IJsonRpcMessageFormatter to perform resource cleanup. |
IJsonRpcFormatterState |
An interface implemented by IJsonRpcMessageFormatter instances to support some formatter extensions such as MessageFormatterEnumerableTracker. |
IJsonRpcFormatterTracingCallbacks |
Optionally implemented by a IJsonRpcMessageFormatter when it needs the fully serialized sequence in order to trace the JSON representation of the message. |
IJsonRpcMessageBufferManager |
An interface that may be found on an IJsonRpcMessageHandler object to request notification of when message deserialization is completed so buffers can be released or safely recycled. |
IJsonRpcTracingCallbacks |
An interface implemented by JsonRpc for IJsonRpcMessageFormatter implementations to use to facilitate message tracing. |