news 2026/2/27 0:07:08

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/2/25 5:12:00

牛客周赛122 c题Sequence Cost

https://ac.nowcoder.com/acm/contest/125083/C 题目分析 这道题不算是难题&#xff0c;其实动下脑子想一下就能出来了 他要算总个的花费最小&#xff0c;无疑有两种情况 其实给我们的案例上已经体现出来了&#xff0c;第一种就是直接全部相加&#xff0c;第二种就是找到整个…

作者头像 李华
网站建设 2026/2/26 9:00:48

5个实际业务场景下的Map循环最佳实践

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 请生成一个React组件代码&#xff0c;展示商品列表的Map循环应用。要求&#xff1a;1.接收包含商品ID、名称、价格、库存的数组&#xff1b;2.使用map渲染商品卡片&#xff1b;3.库…

作者头像 李华
网站建设 2026/2/6 21:42:52

移动端测试-------第三天

fiddler的安装&#xff08;实训环境&#xff09; 更新apt源安装mono安装过程中&#xff0c;需要打个Y解压fiddler的安装包运行fiddlerfiddler的配置&#xff08;实训环境&#xff09; 允许远程设备访问&#xff08;抓包手机app的内容&#xff09;重启fiddler&#xff0c;确保配…

作者头像 李华
网站建设 2026/2/22 6:25:00

企业档案管理系统:项目档案管理如何为决策提供“数据支撑”

目录 一、夯实数据基础&#xff1a;项目档案管理是决策数据的 “源头活水” 1.1 全流程数据采集&#xff0c;覆盖决策关键维度 1.2 标准化存储管理&#xff0c;保障数据真实可追溯 二、激活数据价值&#xff1a;档案管理系统的 “分析赋能” 2.1 多维度数据整合&#xff0c;打破…

作者头像 李华
网站建设 2026/2/24 6:39:25

AI助力Spring开发:自动生成RESTful API代码

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 使用Spring Boot框架创建一个用户管理系统的RESTful API&#xff0c;包含以下功能&#xff1a;1.用户注册登录(JWT认证) 2.用户CRUD操作 3.分页查询 4.数据校验 5.Swagger接口文档。…

作者头像 李华
网站建设 2026/2/26 8:21:26

CVE-2023-51767漏洞深度解析:原理与影响

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 生成一个详细的CVE-2023-51767漏洞分析报告&#xff0c;包括漏洞类型、受影响系统、攻击场景、漏洞利用代码示例&#xff08;PoC&#xff09;以及缓解措施。报告应使用Markdown格式…

作者头像 李华