我有一个组件库,其中一个功能是将大文件从JS传递到C#代码。 我将文件分成了块,但需要知道应使用哪个块大小。 默认消息大小为32 KB,但用户可以在其应用程序中更改它: services.AddSignalR(o => { o.MaximumReceiveMessageSize = long.MaxValue; }); 我如何在我的库代码中确定消息的大小?
在服务器端,将IOptions<HubOptions> options注入到服务或控制器中。var maximumReceiveMessageSize = options.Value.MaximumReceiveMessageSize;
@inject Microsoft.Extensions.Options.IOptions<Microsoft.AspNetCore.SignalR.HubOptions> Options
- Eugene Maksimov.razor
页面是可行的,然而在服务中它只是服务构造函数的一个参数。 - Brian Parker