Struct JsonRpcArgumentsBuilder
- Namespace
- Nerdbank.JsonRpc
- Assembly
- Nerdbank.JsonRpc.dll
Writes positional or named request parameters directly to the selected serializer's output buffer.
public ref struct JsonRpcArgumentsBuilder
- Inherited Members
Methods
Add<T>(string?, in T, ITypeShape<T>)
Serializes a parameter directly into the output buffer.
public void Add<T>(string? name, in T value, ITypeShape<T> shape)
Parameters
namestringThe name for a named parameter; ignored for positional parameters.
valueTThe parameter value.
shapeITypeShape<T>The parameter type shape.
Type Parameters
TThe parameter type.
Build()
Builds an owned JSON-RPC params value after every declared parameter has been added.
public JsonRpcValue Build()
Returns
- JsonRpcValue
An encoded array or object, which may be sent any number of times.
Dispose()
Releases buffers owned by this builder.
public void Dispose()