Table of Contents

Getting Started

Installation

Consume this library via its NuGet Package. Click on the badge to find its latest version and the instructions for consuming it that best apply to your project.

NuGet package

Use cases

If you're new to JSON-RPC and/or StreamJsonRpc, check out our brief overview. The rest of our documentation are organized around use case.

  1. Establish a connection
  2. Send an RPC request
  3. Receive an RPC request
  4. Disconnect
  5. Test your code
  6. Write resilient code
  7. Remote Targets
  8. Pass certain special types in arguments or return values
  9. Trace context
  10. JoinableTaskFactory integration
  11. Troubleshoot

See full samples demonstrating two processes on the same machine utilizing this library for RPC, using either named pipes or web sockets.

Learn more about how you can customize the JSON-RPC protocol's wire format that StreamJsonRpc uses for better interoperability or better performance.

See also Visual Studio specific concerns.