The StreamJsonRpc library offers JSON-RPC 2.0 over any .NET Stream, WebSocket, or Pipe. With bonus support for request cancellation, client proxy generation, and more.
Перейти к файлу
Ryan Toth 701088c098
Merge pull request #1094 from baywet/security/upgrade-STJ
security: bumps STJ to 8.0.5 due to security advisories
2024-11-18 07:59:26 -08:00
.azuredevops
.config Bump powershell from 7.4.5 to 7.4.6 (#301) 2024-10-29 14:20:49 +00:00
.devcontainer Bump .NET SDK to 8.0.402 2024-10-03 21:31:11 -06:00
.github Merge remote-tracking branch 'libtemplate/microbuild' into libtemplateUpdate 2024-10-30 17:07:32 -06:00
.vscode
azure-pipelines Merge remote-tracking branch 'libtemplate/microbuild' into libtemplateUpdate 2024-10-30 17:07:32 -06:00
doc Build v2.21-preview 2024-10-01 15:59:17 -07:00
loc/lcl Juno: check in to juno/hb_152458e8-e8c0-49aa-b375-9938c873e7e8_20240801154552837. (#1068) 2024-08-01 10:27:37 -06:00
src Merge remote-tracking branch 'libtemplate/microbuild' into libtemplateUpdate 2024-10-30 17:07:32 -06:00
test Suppress new compiler warnings 2024-10-30 17:39:10 -06:00
tools Merge remote-tracking branch 'libtemplate/microbuild' into libtemplateUpdate 2024-10-30 17:07:32 -06:00
.editorconfig Merge remote-tracking branch 'libtemplate/microbuild' into libtemplateUpdate 2024-10-30 17:07:32 -06:00
.gitattributes
.gitignore Ignore Rider cache files 2024-10-11 06:46:16 -06:00
.prettierrc.yaml
BannedSymbols.txt
CONTRIBUTING.md
Directory.Build.props Merge remote-tracking branch 'libtemplate/microbuild' into libtemplateUpdate 2024-10-30 17:07:32 -06:00
Directory.Build.rsp
Directory.Build.targets
Directory.Packages.props security: bumps STJ to 8.0.5 due to security advisories 2024-11-18 09:45:46 -05:00
LICENSE
README.md
SECURITY.md
StreamJsonRpc.sln
azure-pipelines.yml
azurepipelines-coverage.yml Post code coverage diff comments for AzDO PRs 2024-08-15 09:04:25 -06:00
global.json Merge branch 'main' into microbuild 2024-10-29 17:52:42 -06:00
init.cmd
init.ps1 Merge remote-tracking branch 'libtemplate/microbuild' into libtemplateUpdate 2024-10-30 17:07:32 -06:00
nuget.config
settings.VisualStudio.json
stylecop.json
version.json Build v2.21-preview 2024-10-01 15:59:17 -07:00

README.md

vs-StreamJsonRpc

codecov Join the chat at https://gitter.im/vs-streamjsonrpc/Lobby

StreamJsonRpc

NuGet package Build Status

StreamJsonRpc is a cross-platform, .NET portable library that implements the JSON-RPC wire protocol.

It works over Stream, WebSocket, or System.IO.Pipelines pipes, independent of the underlying transport.

Bonus features beyond the JSON-RPC spec include:

  1. Request cancellation
  2. .NET Events as notifications
  3. Dynamic client proxy generation
  4. Support for compact binary serialization via MessagePack
  5. Pluggable architecture for custom message handling and formatting.

Learn about the use cases for JSON-RPC and how to use this library from our documentation.