Aqueduct:Blazor WASMAsp.net CoreSignalR的代码优先双向RPC 源码
渡槽 Aqueduct是用于Blazor WASM和ASP.Net Core的代码优先的双向RPC系统,位于SignalR的顶部。 Aqueduct允许您完全在C#接口中定义客户端和服务器之间的接口。 通过提供代理机制来在连接另一侧的实际实现上调用方法,传统上与进行调用(例如HTTP或SignalR)相关联的许多样板都已删除,并完全由C#构造代替(例如,异常而不是状态代码) 。)虽然这显然不适用于客户端技术可能有所不同的体系结构,但对于全C#堆栈(例如,不需要公开API的内部项目),希望通过提供额外的优势提供更快的开发体验。客户端-服务器接口之间的静态类型安全。 该项目仍是一个很大的实验,因此不建议用于生产。 流程示例(客户端->服务器) 在共享程序集中定义接口 每个方法都必须返回Task或Task 对于返回Task , T必须是客户端和服务器程序集都可用的类型(并
文件列表
Aqueduct:Blazor WASMAsp.net CoreSignalR的代码优先双向RPC
(预估有个100文件)
SignalRClientTransportDriver.cs
10KB
build.config
43B
CallbackRegistry.cs
5KB
JsonNetSerialisationDriver.cs
5KB
TypeNameParser.cs
7KB
TypeFinder.cs
7KB
ClassGenerator.cs
5KB
GetLocalServerServiceForAllConnectionsAsyncTests.cs
9KB
GetServerServiceForAllConnectionsAsyncTests.cs
9KB
GetLocalServerServiceAsyncTests.cs
6KB
暂无评论