news 2026/5/1 12:53:11

C# SignalR 添加Swagger

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C# SignalR 添加Swagger

SignalRSwaggerGen,为 SignalR 中心生成 Swagger 文档

Github:https://github.com/essencebit/SignalRSwaggerGen

添加包:

dotnet add package SignalRSwaggerGen --version 4.9.0

services.AddSwaggerGen(options => { options.AddSignalRSwaggerGen(ssgOptions => ssgOptions.ScanAssemblies(typeof(MyHub).Assembly)); options.SwaggerDoc("v1", new OpenApiInfo { Version = "v1", Title = "AM.MC API" }); }); services.AddSignalR().AddHubOptions<SomeHub>().AddHubOptions<SomeStronglyTypedHub>(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); app.MapHub<SomeHub>("/Some"); app.MapHub<SomeStronglyTypedHub >("/SomeStronglyTyped"); });
[SignalRHub] public class SomeHub : Hub { public async Task Send(int arg1, string arg2, [SignalRHidden] CancellationToken ct = default) { await Clients.All.SendAsync("Receive", arg1, arg2, ct); } } [SignalRHub] public interface ISomeStronglyTypedHub { Task Receive(int arg1, string arg2); } public class SomeStronglyTypedHub : Hub<ISomeStronglyTypedHub> { public async Task Send(int arg1, string arg2) { await Clients.All.Receive(arg1, arg2); } }

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 19:47:50

Flutter与原生平台交互:Platform Channels实战全攻略

一、为什么需要与原生平台交互&#xff1f; 尽管Flutter提供了强大的跨平台能力&#xff0c;但在实际开发中&#xff0c;我们不可避免需要调用原生平台功能&#xff1a; &#x1f512; 访问设备特有功能&#xff08;如指纹识别、NFC、蓝牙&#xff09;&#x1f4f1; 使用尚未…

作者头像 李华
网站建设 2026/4/24 19:10:22

Flutter实战:从零构建高性能跨平台应用

一、为什么选择Flutter&#xff1f;开发者必看的5大优势 作为Google推出的开源UI框架&#xff0c;Flutter凭借高性能、热重载和一套代码多端部署特性&#xff0c;已成为2023年最受欢迎的跨平台方案&#xff08;据Stack Overflow调查&#xff09;。相比React Native&#xff0c…

作者头像 李华
网站建设 2026/4/19 23:25:10

AI一键搞定Docker安装MySQL8:快马平台智能生成配置

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 请生成一个完整的Docker安装MySQL8的配置方案&#xff0c;要求&#xff1a;1. 使用官方MySQL8镜像 2. 包含数据持久化卷配置 3. 设置默认root密码和安全配置 4. 优化内存和CPU资源限…

作者头像 李华
网站建设 2026/4/28 14:48:09

msvcp140_atomic_wait.dll丢失的解决方法有哪些?推荐4种高效的方法修复

在使用 Windows 系统的过程中&#xff0c;很多人都会突然遇到一种非常具体又略带陌生的提示——“无法启动此程序&#xff0c;因为计算机中丢失 msvcp140_atomic_wait.dll”。这个文件名看起来很长&#xff0c;前面是 msvcp&#xff0c;中间跟着数字 140&#xff0c;后面加了 _…

作者头像 李华
网站建设 2026/4/18 4:47:15

企业数据迁移中Excel格式异常的5个真实案例

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个案例展示应用&#xff0c;包含5个典型的企业Excel格式转换异常场景&#xff1a;1) 金融行业日期格式不一致导致报表错误 2) 零售业SKU编码被错误转换为科学计数法 3) 人力资…

作者头像 李华
网站建设 2026/4/28 11:17:10

VictoriaMetrics集群架构与工作流解析

一、VictoriaMetrics 组件总体架构图 Operator 工作流程图 二、它们是如何协同工作的&#xff08;工作流&#xff09; 1. 数据采集链路 vmagent 发现 targets → 拉取 metrics → 本地缓存/限流 发送给 vminsert vminsert 接收数据 → 校验 → 压缩 → 根据租户/seriesID 分…

作者头像 李华