【调整】移除第三方AspNetCoreRateLimit限流组件,使用.net8自带的RateLimiter特性。

This commit is contained in:
jianweie code
2023-11-17 13:36:08 +08:00
parent 4425c53413
commit 9efb2e11a6
11 changed files with 203 additions and 262 deletions

View File

@@ -12356,6 +12356,62 @@
最大允许上传单个文件大小M
</summary>
</member>
<member name="T:CoreCms.Net.Model.ViewModels.Options.MyRateLimitOptions">
<summary>
限速设置器配置文件
用于UseRateLimiter
</summary>
</member>
<member name="F:CoreCms.Net.Model.ViewModels.Options.MyRateLimitOptions.MyRateLimit">
<summary>
限速器节点名称
</summary>
</member>
<member name="P:CoreCms.Net.Model.ViewModels.Options.MyRateLimitOptions.PermitLimit">
<summary>
一个窗口中允许的最大允许计数器数。 在将这些选项传递给 的FixedWindowRateLimiter构造函数时必须设置为值 &gt; 0。
</summary>
</member>
<member name="P:CoreCms.Net.Model.ViewModels.Options.MyRateLimitOptions.Window">
<summary>
指定请求的时间范围。 必须设置为大于 Zero 将这些选项传递给 的构造函数 FixedWindowRateLimiter时的值。
</summary>
</member>
<member name="P:CoreCms.Net.Model.ViewModels.Options.MyRateLimitOptions.ReplenishmentPeriod">
<summary>
当 AutoReplenishment 设置为 true 时,内部计时器每 ReplenishmentPeriod 时间补充一次令牌数;当 false 设置为 TryReplenish 时,应用必须对限制器调用 。
</summary>
</member>
<member name="P:CoreCms.Net.Model.ViewModels.Options.MyRateLimitOptions.QueueLimit">
<summary>
排队的获取请求的最大累计允许计数。 将这些选项传递给 的FixedWindowRateLimiter构造函数时必须设置为值 &gt;= 0。
</summary>
</member>
<member name="P:CoreCms.Net.Model.ViewModels.Options.MyRateLimitOptions.SegmentsPerWindow">
<summary>
</summary>
</member>
<member name="P:CoreCms.Net.Model.ViewModels.Options.MyRateLimitOptions.TokenLimit">
<summary>
</summary>
</member>
<member name="P:CoreCms.Net.Model.ViewModels.Options.MyRateLimitOptions.TokenLimit2">
<summary>
</summary>
</member>
<member name="P:CoreCms.Net.Model.ViewModels.Options.MyRateLimitOptions.TokensPerPeriod">
<summary>
</summary>
</member>
<member name="P:CoreCms.Net.Model.ViewModels.Options.MyRateLimitOptions.AutoReplenishment">
<summary>
是否自动补货
</summary>
</member>
<member name="T:CoreCms.Net.Model.ViewModels.QueryMuch.QMAfterSalesItems">
<summary>
根据订单号查询已经售后的内容.算退货商品明细