diff --git a/Ewide.NbzsZheliban/bin/Debug/net5.0/Ewide.NbzsZheliban.deps.json b/Ewide.NbzsZheliban/bin/Debug/net5.0/Ewide.NbzsZheliban.deps.json
index afdcc7b..8b10cc3 100644
--- a/Ewide.NbzsZheliban/bin/Debug/net5.0/Ewide.NbzsZheliban.deps.json
+++ b/Ewide.NbzsZheliban/bin/Debug/net5.0/Ewide.NbzsZheliban.deps.json
@@ -71,26 +71,19 @@
}
}
},
- "Furion.Extras.DependencyModel.CodeAnalysis/2.12.9": {
+ "Furion.Extras.DependencyModel.CodeAnalysis/2.18.7": {
"dependencies": {
"Ben.Demystifier": "0.4.1",
- "Microsoft.AspNetCore.Razor.Language": "5.0.7",
- "Microsoft.CodeAnalysis.CSharp": "3.10.0",
- "Microsoft.EntityFrameworkCore.Relational": "5.0.7",
- "Microsoft.Extensions.DependencyModel": "5.0.0"
+ "Microsoft.AspNetCore.Razor.Language": "5.0.9",
+ "Microsoft.CodeAnalysis.CSharp": "3.11.0",
+ "Microsoft.EntityFrameworkCore.Relational": "5.0.9",
+ "Microsoft.Extensions.DependencyModel": "5.0.0",
+ "System.Text.Json": "5.0.2"
},
"runtime": {
"lib/net5.0/Furion.Extras.DependencyModel.CodeAnalysis.dll": {
- "assemblyVersion": "2.12.9.0",
- "fileVersion": "2.12.9.0"
- }
- }
- },
- "Furion.Extras.Web.HttpContext/2.12.9": {
- "runtime": {
- "lib/net5.0/Furion.Extras.Web.HttpContext.dll": {
- "assemblyVersion": "2.12.9.0",
- "fileVersion": "2.12.9.0"
+ "assemblyVersion": "2.18.7.0",
+ "fileVersion": "2.18.7.0"
}
}
},
@@ -183,27 +176,27 @@
}
}
},
- "Microsoft.AspNetCore.Authentication.JwtBearer/5.0.7": {
+ "Microsoft.AspNetCore.Authentication.JwtBearer/5.0.9": {
"dependencies": {
"Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.7.1"
},
"runtime": {
"lib/net5.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": {
- "assemblyVersion": "5.0.7.0",
- "fileVersion": "5.0.721.26309"
+ "assemblyVersion": "5.0.9.0",
+ "fileVersion": "5.0.921.36503"
}
}
},
- "Microsoft.AspNetCore.Razor.Language/5.0.7": {
+ "Microsoft.AspNetCore.Razor.Language/5.0.9": {
"runtime": {
"lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": {
- "assemblyVersion": "5.0.7.0",
- "fileVersion": "5.0.721.26309"
+ "assemblyVersion": "5.0.9.0",
+ "fileVersion": "5.0.921.36503"
}
}
},
"Microsoft.CodeAnalysis.Analyzers/3.3.2": {},
- "Microsoft.CodeAnalysis.Common/3.10.0": {
+ "Microsoft.CodeAnalysis.Common/3.11.0": {
"dependencies": {
"Microsoft.CodeAnalysis.Analyzers": "3.3.2",
"System.Collections.Immutable": "5.0.0",
@@ -215,8 +208,8 @@
},
"runtime": {
"lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": {
- "assemblyVersion": "3.10.0.0",
- "fileVersion": "3.1000.21.31005"
+ "assemblyVersion": "3.11.0.0",
+ "fileVersion": "3.1100.21.40306"
}
},
"resources": {
@@ -261,14 +254,14 @@
}
}
},
- "Microsoft.CodeAnalysis.CSharp/3.10.0": {
+ "Microsoft.CodeAnalysis.CSharp/3.11.0": {
"dependencies": {
- "Microsoft.CodeAnalysis.Common": "3.10.0"
+ "Microsoft.CodeAnalysis.Common": "3.11.0"
},
"runtime": {
"lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": {
- "assemblyVersion": "3.10.0.0",
- "fileVersion": "3.1000.21.31005"
+ "assemblyVersion": "3.11.0.0",
+ "fileVersion": "3.1100.21.40306"
}
},
"resources": {
@@ -331,12 +324,12 @@
}
}
},
- "Microsoft.EntityFrameworkCore/5.0.7": {
+ "Microsoft.EntityFrameworkCore/5.0.9": {
"dependencies": {
- "Microsoft.EntityFrameworkCore.Abstractions": "5.0.7",
- "Microsoft.EntityFrameworkCore.Analyzers": "5.0.7",
+ "Microsoft.EntityFrameworkCore.Abstractions": "5.0.9",
+ "Microsoft.EntityFrameworkCore.Analyzers": "5.0.9",
"Microsoft.Extensions.Caching.Memory": "5.0.0",
- "Microsoft.Extensions.DependencyInjection": "5.0.1",
+ "Microsoft.Extensions.DependencyInjection": "5.0.2",
"Microsoft.Extensions.Logging": "5.0.0",
"System.Collections.Immutable": "5.0.0",
"System.ComponentModel.Annotations": "5.0.0",
@@ -344,29 +337,29 @@
},
"runtime": {
"lib/netstandard2.1/Microsoft.EntityFrameworkCore.dll": {
- "assemblyVersion": "5.0.7.0",
- "fileVersion": "5.0.721.26102"
+ "assemblyVersion": "5.0.9.0",
+ "fileVersion": "5.0.921.36501"
}
}
},
- "Microsoft.EntityFrameworkCore.Abstractions/5.0.7": {
+ "Microsoft.EntityFrameworkCore.Abstractions/5.0.9": {
"runtime": {
"lib/netstandard2.1/Microsoft.EntityFrameworkCore.Abstractions.dll": {
- "assemblyVersion": "5.0.7.0",
- "fileVersion": "5.0.721.26102"
+ "assemblyVersion": "5.0.9.0",
+ "fileVersion": "5.0.921.36501"
}
}
},
- "Microsoft.EntityFrameworkCore.Analyzers/5.0.7": {},
- "Microsoft.EntityFrameworkCore.Relational/5.0.7": {
+ "Microsoft.EntityFrameworkCore.Analyzers/5.0.9": {},
+ "Microsoft.EntityFrameworkCore.Relational/5.0.9": {
"dependencies": {
- "Microsoft.EntityFrameworkCore": "5.0.7",
+ "Microsoft.EntityFrameworkCore": "5.0.9",
"Microsoft.Extensions.Configuration.Abstractions": "5.0.0"
},
"runtime": {
"lib/netstandard2.1/Microsoft.EntityFrameworkCore.Relational.dll": {
- "assemblyVersion": "5.0.7.0",
- "fileVersion": "5.0.721.26102"
+ "assemblyVersion": "5.0.9.0",
+ "fileVersion": "5.0.921.36501"
}
}
},
@@ -400,14 +393,14 @@
"Microsoft.Extensions.Configuration": "2.0.0"
}
},
- "Microsoft.Extensions.DependencyInjection/5.0.1": {
+ "Microsoft.Extensions.DependencyInjection/5.0.2": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0"
},
"runtime": {
"lib/net5.0/Microsoft.Extensions.DependencyInjection.dll": {
"assemblyVersion": "5.0.0.1",
- "fileVersion": "5.0.120.57516"
+ "fileVersion": "5.0.821.31504"
}
}
},
@@ -435,7 +428,7 @@
},
"Microsoft.Extensions.Logging/5.0.0": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection": "5.0.1",
+ "Microsoft.Extensions.DependencyInjection": "5.0.2",
"Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0",
"Microsoft.Extensions.Logging.Abstractions": "5.0.0",
"Microsoft.Extensions.Options": "5.0.0"
@@ -545,7 +538,7 @@
"MiniProfiler.AspNetCore/4.2.22": {
"dependencies": {
"MiniProfiler.Shared": "4.2.22",
- "System.Text.Json": "4.6.0"
+ "System.Text.Json": "5.0.2"
},
"runtime": {
"lib/netcoreapp3.0/MiniProfiler.AspNetCore.dll": {
@@ -803,7 +796,7 @@
},
"Serilog.AspNetCore/4.1.0": {
"dependencies": {
- "Microsoft.Extensions.DependencyInjection": "5.0.1",
+ "Microsoft.Extensions.DependencyInjection": "5.0.2",
"Microsoft.Extensions.Logging": "5.0.0",
"Serilog": "2.10.0",
"Serilog.Extensions.Hosting": "4.1.2",
@@ -1099,41 +1092,41 @@
}
}
},
- "Swashbuckle.AspNetCore/6.1.4": {
+ "Swashbuckle.AspNetCore/6.1.5": {
"dependencies": {
"Microsoft.Extensions.ApiDescription.Server": "3.0.0",
- "Swashbuckle.AspNetCore.Swagger": "6.1.4",
- "Swashbuckle.AspNetCore.SwaggerGen": "6.1.4",
- "Swashbuckle.AspNetCore.SwaggerUI": "6.1.4"
+ "Swashbuckle.AspNetCore.Swagger": "6.1.5",
+ "Swashbuckle.AspNetCore.SwaggerGen": "6.1.5",
+ "Swashbuckle.AspNetCore.SwaggerUI": "6.1.5"
}
},
- "Swashbuckle.AspNetCore.Swagger/6.1.4": {
+ "Swashbuckle.AspNetCore.Swagger/6.1.5": {
"dependencies": {
"Microsoft.OpenApi": "1.2.3"
},
"runtime": {
"lib/net5.0/Swashbuckle.AspNetCore.Swagger.dll": {
- "assemblyVersion": "6.1.4.0",
- "fileVersion": "6.1.4.0"
+ "assemblyVersion": "6.1.5.0",
+ "fileVersion": "6.1.5.0"
}
}
},
- "Swashbuckle.AspNetCore.SwaggerGen/6.1.4": {
+ "Swashbuckle.AspNetCore.SwaggerGen/6.1.5": {
"dependencies": {
- "Swashbuckle.AspNetCore.Swagger": "6.1.4"
+ "Swashbuckle.AspNetCore.Swagger": "6.1.5"
},
"runtime": {
"lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {
- "assemblyVersion": "6.1.4.0",
- "fileVersion": "6.1.4.0"
+ "assemblyVersion": "6.1.5.0",
+ "fileVersion": "6.1.5.0"
}
}
},
- "Swashbuckle.AspNetCore.SwaggerUI/6.1.4": {
+ "Swashbuckle.AspNetCore.SwaggerUI/6.1.5": {
"runtime": {
"lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {
- "assemblyVersion": "6.1.4.0",
- "fileVersion": "6.1.4.0"
+ "assemblyVersion": "6.1.5.0",
+ "fileVersion": "6.1.5.0"
}
}
},
@@ -1819,7 +1812,14 @@
"System.Text.Encoding": "4.3.0"
}
},
- "System.Text.Json/4.6.0": {},
+ "System.Text.Json/5.0.2": {
+ "runtime": {
+ "lib/netcoreapp3.0/System.Text.Json.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.521.16609"
+ }
+ }
+ },
"System.Text.RegularExpressions/4.3.0": {
"dependencies": {
"System.Runtime": "4.3.0"
@@ -1968,12 +1968,12 @@
"Ewide.Core/1.0.0": {
"dependencies": {
"CSRedisCore": "3.6.6",
- "Furion": "2.12.9",
- "Furion.Extras.Authentication.JwtBearer": "2.12.9",
- "Furion.Extras.DatabaseAccessor.Dapper": "2.12.9",
+ "Furion": "2.18.7",
+ "Furion.Extras.Authentication.JwtBearer": "2.18.7",
+ "Furion.Extras.DatabaseAccessor.Dapper": "2.18.7",
"Furion.Extras.DatabaseAccessor.SqlSugar": "2.12.9",
- "Furion.Extras.Logging.Serilog": "2.12.9",
- "Furion.Extras.ObjectMapper.Mapster": "2.12.9",
+ "Furion.Extras.Logging.Serilog": "2.18.7",
+ "Furion.Extras.ObjectMapper.Mapster": "2.18.7",
"Kendo.DynamicLinqCore": "3.1.1",
"Portable.BouncyCastle": "1.8.10",
"Quartz": "3.3.2",
@@ -1986,26 +1986,25 @@
"Ewide.Core.dll": {}
}
},
- "Furion/2.12.9": {
+ "Furion/2.18.7": {
"dependencies": {
- "Furion.Extras.DependencyModel.CodeAnalysis": "2.12.9",
+ "Furion.Extras.DependencyModel.CodeAnalysis": "2.18.7",
"MiniProfiler.AspNetCore.Mvc": "4.2.22",
- "Swashbuckle.AspNetCore": "6.1.4"
+ "Swashbuckle.AspNetCore": "6.1.5"
},
"runtime": {
"Furion.dll": {}
}
},
- "Furion.Extras.Authentication.JwtBearer/2.12.9": {
+ "Furion.Extras.Authentication.JwtBearer/2.18.7": {
"dependencies": {
- "Furion.Extras.Web.HttpContext": "2.12.9",
- "Microsoft.AspNetCore.Authentication.JwtBearer": "5.0.7"
+ "Microsoft.AspNetCore.Authentication.JwtBearer": "5.0.9"
},
"runtime": {
"Furion.Extras.Authentication.JwtBearer.dll": {}
}
},
- "Furion.Extras.DatabaseAccessor.Dapper/2.12.9": {
+ "Furion.Extras.DatabaseAccessor.Dapper/2.18.7": {
"dependencies": {
"Dapper.Contrib": "2.0.78"
},
@@ -2021,7 +2020,7 @@
"Furion.Extras.DatabaseAccessor.SqlSugar.dll": {}
}
},
- "Furion.Extras.Logging.Serilog/2.12.9": {
+ "Furion.Extras.Logging.Serilog/2.18.7": {
"dependencies": {
"Serilog.AspNetCore": "4.1.0"
},
@@ -2029,7 +2028,7 @@
"Furion.Extras.Logging.Serilog.dll": {}
}
},
- "Furion.Extras.ObjectMapper.Mapster/2.12.9": {
+ "Furion.Extras.ObjectMapper.Mapster/2.18.7": {
"dependencies": {
"Mapster": "7.2.0",
"Mapster.DependencyInjection": "1.0.0"
@@ -2088,19 +2087,12 @@
"path": "dapper.contrib/2.0.78",
"hashPath": "dapper.contrib.2.0.78.nupkg.sha512"
},
- "Furion.Extras.DependencyModel.CodeAnalysis/2.12.9": {
+ "Furion.Extras.DependencyModel.CodeAnalysis/2.18.7": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-ewZuytQCMFbqtbz2ILCFGSsPrhixkybYeSrIK2EFxchXOoiSVAsHniKMA+BFuRifxjp+oZHyMvZtNmUvAEK23w==",
- "path": "furion.extras.dependencymodel.codeanalysis/2.12.9",
- "hashPath": "furion.extras.dependencymodel.codeanalysis.2.12.9.nupkg.sha512"
- },
- "Furion.Extras.Web.HttpContext/2.12.9": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-ZUnCxN5LHCoDvxFGsVAHaPfvDpkpQQiRPNqrst9GbFUjt/Elt6URfmCEB35NsQ5PSqj0rHQWyY4MLteNsB+8Tw==",
- "path": "furion.extras.web.httpcontext/2.12.9",
- "hashPath": "furion.extras.web.httpcontext.2.12.9.nupkg.sha512"
+ "sha512": "sha512-WbMhJtJEDaLKgNi8qcGCwPrbWXF+VMC2EtMhdeJXiv0csCR/cEXtX+knfFgsyDx/ldk7t31QrpfWPbMHjmUJAA==",
+ "path": "furion.extras.dependencymodel.codeanalysis/2.18.7",
+ "hashPath": "furion.extras.dependencymodel.codeanalysis.2.18.7.nupkg.sha512"
},
"Google.Protobuf/3.6.1": {
"type": "package",
@@ -2158,19 +2150,19 @@
"path": "mapster.dependencyinjection/1.0.0",
"hashPath": "mapster.dependencyinjection.1.0.0.nupkg.sha512"
},
- "Microsoft.AspNetCore.Authentication.JwtBearer/5.0.7": {
+ "Microsoft.AspNetCore.Authentication.JwtBearer/5.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-80zYklKE6CZZswm5zjCUNbDx2Pavt45qfmVWLY1Heoe7GiJsPGGs9odgmsUFZ75bq4D6F4ZwK0LOam1TGUlHCg==",
- "path": "microsoft.aspnetcore.authentication.jwtbearer/5.0.7",
- "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.5.0.7.nupkg.sha512"
+ "sha512": "sha512-zG4G0waQzkdG0TazXbyuvIxpmWgQllnIjuKNcXNIh5mwcMVG1UPqT09L5EkAGmW2TtktJNWvojr77OpiOpK9JA==",
+ "path": "microsoft.aspnetcore.authentication.jwtbearer/5.0.9",
+ "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.5.0.9.nupkg.sha512"
},
- "Microsoft.AspNetCore.Razor.Language/5.0.7": {
+ "Microsoft.AspNetCore.Razor.Language/5.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-U5lqzXIbvS31gPWYgRbJtbPVIlJaLYVjCOpOo0QnhhMDuCv0kxLXjAq30OCUMzq+2gmaa4XsLYHs9n7hXYRLWA==",
- "path": "microsoft.aspnetcore.razor.language/5.0.7",
- "hashPath": "microsoft.aspnetcore.razor.language.5.0.7.nupkg.sha512"
+ "sha512": "sha512-HxpSdAWFxODqqJ0usB05vU8h4b512wj6DGo8FLF38ihTcSYTAwGkqGHhtPOaXwUplH+y8aLj9yZJbfXvBZa0iQ==",
+ "path": "microsoft.aspnetcore.razor.language/5.0.9",
+ "hashPath": "microsoft.aspnetcore.razor.language.5.0.9.nupkg.sha512"
},
"Microsoft.CodeAnalysis.Analyzers/3.3.2": {
"type": "package",
@@ -2179,19 +2171,19 @@
"path": "microsoft.codeanalysis.analyzers/3.3.2",
"hashPath": "microsoft.codeanalysis.analyzers.3.3.2.nupkg.sha512"
},
- "Microsoft.CodeAnalysis.Common/3.10.0": {
+ "Microsoft.CodeAnalysis.Common/3.11.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-Htsk5pJmKjTgUwAP5oyuIODX/b6Zl4RD0tpM62NEncxne/LiQvP50j9g8h+qFtp4lS4AmAYTVPBbXgBuC5zcQA==",
- "path": "microsoft.codeanalysis.common/3.10.0",
- "hashPath": "microsoft.codeanalysis.common.3.10.0.nupkg.sha512"
+ "sha512": "sha512-FDKSkRRXnaEWMa2ONkLMo0ZAt/uiV1XIXyodwKIgP1AMIKA7JJKXx/OwFVsvkkUT4BeobLwokoxFw70fICahNg==",
+ "path": "microsoft.codeanalysis.common/3.11.0",
+ "hashPath": "microsoft.codeanalysis.common.3.11.0.nupkg.sha512"
},
- "Microsoft.CodeAnalysis.CSharp/3.10.0": {
+ "Microsoft.CodeAnalysis.CSharp/3.11.0": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-GM83V29l0zsOLReyxpFs32Ujss3wkrVbWFTVjGANXxceycWmi7aLBNL4TQ3r3ZiG4m2b+/LIqwIVkDvZpjOnuw==",
- "path": "microsoft.codeanalysis.csharp/3.10.0",
- "hashPath": "microsoft.codeanalysis.csharp.3.10.0.nupkg.sha512"
+ "sha512": "sha512-aDRRb7y/sXoJyDqFEQ3Il9jZxyUMHkShzZeCRjQf3SS84n2J0cTEi3TbwVZE9XJvAeMJhGfVVxwOdjYBg6ljmw==",
+ "path": "microsoft.codeanalysis.csharp/3.11.0",
+ "hashPath": "microsoft.codeanalysis.csharp.3.11.0.nupkg.sha512"
},
"Microsoft.CSharp/4.7.0": {
"type": "package",
@@ -2214,33 +2206,33 @@
"path": "microsoft.data.sqlite.core/2.2.4",
"hashPath": "microsoft.data.sqlite.core.2.2.4.nupkg.sha512"
},
- "Microsoft.EntityFrameworkCore/5.0.7": {
+ "Microsoft.EntityFrameworkCore/5.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-VAvmiQPdw0PUh3X7k9k7haVnCfQuDgyki9rq5XVk0gXJFeh+bwqPzPrY71A08O5TjnIeK9lEggXDnMuhQXUUww==",
- "path": "microsoft.entityframeworkcore/5.0.7",
- "hashPath": "microsoft.entityframeworkcore.5.0.7.nupkg.sha512"
+ "sha512": "sha512-mA+W/zpJZMp802xt2D+qBXrme4VFN+FlsrHdU6WG5HKDAnezClRksJhJicUR8XojnSPp9SgZKa1aIAasB5G67g==",
+ "path": "microsoft.entityframeworkcore/5.0.9",
+ "hashPath": "microsoft.entityframeworkcore.5.0.9.nupkg.sha512"
},
- "Microsoft.EntityFrameworkCore.Abstractions/5.0.7": {
+ "Microsoft.EntityFrameworkCore.Abstractions/5.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-MM5M9vYDLUXCePUGN2WZ0MkNcNj74sIgyVR9v7tW6abRULtBWPcyZf6zLYhZYpRgPXcahcME+Koscz9kP2DxyA==",
- "path": "microsoft.entityframeworkcore.abstractions/5.0.7",
- "hashPath": "microsoft.entityframeworkcore.abstractions.5.0.7.nupkg.sha512"
+ "sha512": "sha512-csbpDaXe9iQUkvDS3JZRAFfkgcRA7BlHE3u8feBLlYervmTAS1WIWPBZKMtH0a2GO5njwAABU3j+hZMCPYBrzQ==",
+ "path": "microsoft.entityframeworkcore.abstractions/5.0.9",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.5.0.9.nupkg.sha512"
},
- "Microsoft.EntityFrameworkCore.Analyzers/5.0.7": {
+ "Microsoft.EntityFrameworkCore.Analyzers/5.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-ZShPEOZaQhBZqDObU3+kigEmlEGug37F8v/jpQgVs1XfHrLeXVyk+p94DBH4f+bUUHUbsEEcIbU6OhUBtWZztg==",
- "path": "microsoft.entityframeworkcore.analyzers/5.0.7",
- "hashPath": "microsoft.entityframeworkcore.analyzers.5.0.7.nupkg.sha512"
+ "sha512": "sha512-eyuPLRFjcF7VWH8qy1uUuMrO02W15n9EXAXnYjCTWgH0SDIeZAa2XZXMZ9U3dvOPtvllMBy0obYA5SSbnpaNoQ==",
+ "path": "microsoft.entityframeworkcore.analyzers/5.0.9",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.5.0.9.nupkg.sha512"
},
- "Microsoft.EntityFrameworkCore.Relational/5.0.7": {
+ "Microsoft.EntityFrameworkCore.Relational/5.0.9": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-W3nj58s5GX8KFQwZaytERGy3tTqutjWK6309KCpXaVtVvuYf3GE3R0lrouxONzLynLG8hsODcs2gym5QQoqtSg==",
- "path": "microsoft.entityframeworkcore.relational/5.0.7",
- "hashPath": "microsoft.entityframeworkcore.relational.5.0.7.nupkg.sha512"
+ "sha512": "sha512-rGXoju3HtnxtdYlH7/lOyVlKJ9fZSwORukVCN250Aub2gx9bEmfXlDHeM9Gw9bkeunLEx3OoqL6DAz9VW8YTJA==",
+ "path": "microsoft.entityframeworkcore.relational/5.0.9",
+ "hashPath": "microsoft.entityframeworkcore.relational.5.0.9.nupkg.sha512"
},
"Microsoft.Extensions.ApiDescription.Server/3.0.0": {
"type": "package",
@@ -2284,12 +2276,12 @@
"path": "microsoft.extensions.configuration.binder/2.0.0",
"hashPath": "microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512"
},
- "Microsoft.Extensions.DependencyInjection/5.0.1": {
+ "Microsoft.Extensions.DependencyInjection/5.0.2": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-//mDNrYeiJ0eh/awFhDFJQzkRVra/njU5Y4fyK7X29g5HScrzbUkKOKlyTtygthcGFt4zNC8G5CFCjb/oizomA==",
- "path": "microsoft.extensions.dependencyinjection/5.0.1",
- "hashPath": "microsoft.extensions.dependencyinjection.5.0.1.nupkg.sha512"
+ "sha512": "sha512-xzFW00AZEvOXM1OX+0+AYH5op/Hf3u//e6wszBd/rK72sypD+jx5CtsHxM4BVuFBEs8SajfO4QzSJtrQaHDr4A==",
+ "path": "microsoft.extensions.dependencyinjection/5.0.2",
+ "hashPath": "microsoft.extensions.dependencyinjection.5.0.2.nupkg.sha512"
},
"Microsoft.Extensions.DependencyInjection.Abstractions/5.0.0": {
"type": "package",
@@ -2781,33 +2773,33 @@
"path": "sshnet.security.cryptography/1.2.0",
"hashPath": "sshnet.security.cryptography.1.2.0.nupkg.sha512"
},
- "Swashbuckle.AspNetCore/6.1.4": {
+ "Swashbuckle.AspNetCore/6.1.5": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-aglxV+kJA5wP0RoAS8Rrh4Jp7bmVEcDAAofdSyGfea4TSEtNRLam9Fq0A4+0asUWDRk1N0/6VnuLC6+ev50wSQ==",
- "path": "swashbuckle.aspnetcore/6.1.4",
- "hashPath": "swashbuckle.aspnetcore.6.1.4.nupkg.sha512"
+ "sha512": "sha512-AFiomCan3c3twBr3q/0P0YECN+AtJEKASjtRybbKlFyqSyENrwj8Q3JmPQ7knyp7Z2TzbhZ+ZccA3eXpGcD97g==",
+ "path": "swashbuckle.aspnetcore/6.1.5",
+ "hashPath": "swashbuckle.aspnetcore.6.1.5.nupkg.sha512"
},
- "Swashbuckle.AspNetCore.Swagger/6.1.4": {
+ "Swashbuckle.AspNetCore.Swagger/6.1.5": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-5XRKPKXpQRJMdOwHgotSZjWYGKnvresUIKiUOecmDrsiTkRpUd15QJMS/+HKYjjOvWnJthYwhLJG3pABJOHwOg==",
- "path": "swashbuckle.aspnetcore.swagger/6.1.4",
- "hashPath": "swashbuckle.aspnetcore.swagger.6.1.4.nupkg.sha512"
+ "sha512": "sha512-Wp8FlwNCKR/DfxvEkjQdru0l7aUp4/5VLEvejCA8t/SMMcUTP+xw4zvyEjGCBoJ/ETqzQM3y+72iYaEOhBlYOw==",
+ "path": "swashbuckle.aspnetcore.swagger/6.1.5",
+ "hashPath": "swashbuckle.aspnetcore.swagger.6.1.5.nupkg.sha512"
},
- "Swashbuckle.AspNetCore.SwaggerGen/6.1.4": {
+ "Swashbuckle.AspNetCore.SwaggerGen/6.1.5": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-i0Y3a3XMKz7r9vMNtB7TUIsWXpz9uJwnJ42NV3lAnmem7XpTykxm/cFJqHc9CqVBdbPf7XPvhUvEiUybRlocIg==",
- "path": "swashbuckle.aspnetcore.swaggergen/6.1.4",
- "hashPath": "swashbuckle.aspnetcore.swaggergen.6.1.4.nupkg.sha512"
+ "sha512": "sha512-16M5iJN+hzykkH/vEm4V+47rh8r8KNCOSkIWvP9/+krH3hqVjMlhuop8Xzq6IXckmpXLwxoylLBpiSG9Yy2UUQ==",
+ "path": "swashbuckle.aspnetcore.swaggergen/6.1.5",
+ "hashPath": "swashbuckle.aspnetcore.swaggergen.6.1.5.nupkg.sha512"
},
- "Swashbuckle.AspNetCore.SwaggerUI/6.1.4": {
+ "Swashbuckle.AspNetCore.SwaggerUI/6.1.5": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-Ue8Ag73DOXPPB/NCqT7oN1PYSj35IETWROsIZG9EbwAtFDcgonWOrHbefjMFUGyPalNm6CSmVm1JInpURnxMgw==",
- "path": "swashbuckle.aspnetcore.swaggerui/6.1.4",
- "hashPath": "swashbuckle.aspnetcore.swaggerui.6.1.4.nupkg.sha512"
+ "sha512": "sha512-/YwEGAdkDK8rEPSuPURNNgJ3mWmtsCI/xnVlWBaM2UDNVTr8wBUO0qhLvHFgrf6NjjjNq6cyO3M7lZMLXcGusw==",
+ "path": "swashbuckle.aspnetcore.swaggerui/6.1.5",
+ "hashPath": "swashbuckle.aspnetcore.swaggerui.6.1.5.nupkg.sha512"
},
"System.AppContext/4.3.0": {
"type": "package",
@@ -3292,12 +3284,12 @@
"path": "system.text.encoding.extensions/4.3.0",
"hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
},
- "System.Text.Json/4.6.0": {
+ "System.Text.Json/5.0.2": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-4F8Xe+JIkVoDJ8hDAZ7HqLkjctN/6WItJIzQaifBwClC7wmoLSda/Sv2i6i1kycqDb3hWF4JCVbpAweyOKHEUA==",
- "path": "system.text.json/4.6.0",
- "hashPath": "system.text.json.4.6.0.nupkg.sha512"
+ "sha512": "sha512-I47dVIGiV6SfAyppphxqupertT/5oZkYLDCX6vC3HpOI4ZLjyoKAreUoem2ie6G0RbRuFrlqz/PcTQjfb2DOfQ==",
+ "path": "system.text.json/5.0.2",
+ "hashPath": "system.text.json.5.0.2.nupkg.sha512"
},
"System.Text.RegularExpressions/4.3.0": {
"type": "package",
@@ -3416,17 +3408,17 @@
"serviceable": false,
"sha512": ""
},
- "Furion/2.12.9": {
+ "Furion/2.18.7": {
"type": "project",
"serviceable": false,
"sha512": ""
},
- "Furion.Extras.Authentication.JwtBearer/2.12.9": {
+ "Furion.Extras.Authentication.JwtBearer/2.18.7": {
"type": "project",
"serviceable": false,
"sha512": ""
},
- "Furion.Extras.DatabaseAccessor.Dapper/2.12.9": {
+ "Furion.Extras.DatabaseAccessor.Dapper/2.18.7": {
"type": "project",
"serviceable": false,
"sha512": ""
@@ -3436,12 +3428,12 @@
"serviceable": false,
"sha512": ""
},
- "Furion.Extras.Logging.Serilog/2.12.9": {
+ "Furion.Extras.Logging.Serilog/2.18.7": {
"type": "project",
"serviceable": false,
"sha512": ""
},
- "Furion.Extras.ObjectMapper.Mapster/2.12.9": {
+ "Furion.Extras.ObjectMapper.Mapster/2.18.7": {
"type": "project",
"serviceable": false,
"sha512": ""
diff --git a/Ewide.NbzsZheliban/bin/Debug/net5.0/Ewide.NbzsZheliban.dll b/Ewide.NbzsZheliban/bin/Debug/net5.0/Ewide.NbzsZheliban.dll
index 6a204e9..5b0753e 100644
Binary files a/Ewide.NbzsZheliban/bin/Debug/net5.0/Ewide.NbzsZheliban.dll and b/Ewide.NbzsZheliban/bin/Debug/net5.0/Ewide.NbzsZheliban.dll differ
diff --git a/Ewide.NbzsZheliban/bin/Debug/net5.0/Ewide.NbzsZheliban.pdb b/Ewide.NbzsZheliban/bin/Debug/net5.0/Ewide.NbzsZheliban.pdb
index 4d0cd89..851e40c 100644
Binary files a/Ewide.NbzsZheliban/bin/Debug/net5.0/Ewide.NbzsZheliban.pdb and b/Ewide.NbzsZheliban/bin/Debug/net5.0/Ewide.NbzsZheliban.pdb differ
diff --git a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.dll b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.dll
index 1e90213..1458b97 100644
Binary files a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.dll and b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.dll differ
diff --git a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.pdb b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.pdb
index 86af480..9e289ba 100644
Binary files a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.pdb and b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.pdb differ
diff --git a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.xml b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.xml
index 1bcb2ed..0ad9e11 100644
--- a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.xml
+++ b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Authentication.JwtBearer.xml
@@ -47,6 +47,81 @@
+
+
+ 解决 Claims 身份重复键问题
+
+
+
+
+ 设置字符串永不相等
+
+
+
+
+
+
+
+ 返回字符串 hashCode
+
+
+
+
+
+
+ Jwt 配置
+
+
+
+
+ 验证签发方密钥
+
+
+
+
+ 签发方密钥
+
+
+
+
+ 验证签发方
+
+
+
+
+ 签发方
+
+
+
+
+ 验证签收方
+
+
+
+
+ 签收方
+
+
+
+
+ 验证生存期
+
+
+
+
+ 过期时间容错值,解决服务器端时间不同步问题(秒)
+
+
+
+
+ 过期时间(分钟)
+
+
+
+
+ 加密算法
+
+
JWT 加解密
@@ -169,65 +244,27 @@
+
+
+ 获取当前的 HttpContext
+
+
+
固定的 Claim 类型
-
+
- Jwt 配置
+ 框架 App 静态类
-
+
- 验证签发方密钥
-
-
-
-
- 签发方密钥
-
-
-
-
- 验证签发方
-
-
-
-
- 签发方
-
-
-
-
- 验证签收方
-
-
-
-
- 签收方
-
-
-
-
- 验证生存期
-
-
-
-
- 过期时间容错值,解决服务器端时间不同步问题(秒)
-
-
-
-
- 过期时间(分钟)
-
-
-
-
- 加密算法
+ 获取框架上下文
+
diff --git a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.Dapper.dll b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.Dapper.dll
index b7266b1..90d8f14 100644
Binary files a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.Dapper.dll and b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.Dapper.dll differ
diff --git a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.Dapper.pdb b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.Dapper.pdb
index f439a24..8cb960f 100644
Binary files a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.Dapper.pdb and b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.DatabaseAccessor.Dapper.pdb differ
diff --git a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Logging.Serilog.dll b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Logging.Serilog.dll
index ce69c61..641f2ac 100644
Binary files a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Logging.Serilog.dll and b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Logging.Serilog.dll differ
diff --git a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Logging.Serilog.pdb b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Logging.Serilog.pdb
index 42b6616..c015f59 100644
Binary files a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Logging.Serilog.pdb and b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.Logging.Serilog.pdb differ
diff --git a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.ObjectMapper.Mapster.dll b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.ObjectMapper.Mapster.dll
index 5610705..1b03f9b 100644
Binary files a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.ObjectMapper.Mapster.dll and b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.ObjectMapper.Mapster.dll differ
diff --git a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.ObjectMapper.Mapster.pdb b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.ObjectMapper.Mapster.pdb
index 9692346..1092a0e 100644
Binary files a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.ObjectMapper.Mapster.pdb and b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.Extras.ObjectMapper.Mapster.pdb differ
diff --git a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.dll b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.dll
index 49490ed..0fbc9b8 100644
Binary files a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.dll and b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.dll differ
diff --git a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.pdb b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.pdb
index f3e91d1..7421e3f 100644
Binary files a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.pdb and b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.pdb differ
diff --git a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.xml b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.xml
index e73c4a7..64ed089 100644
--- a/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.xml
+++ b/Ewide.NbzsZheliban/bin/Debug/net5.0/Furion.xml
@@ -34,6 +34,11 @@
获取泛型主机环境,如,是否是开发环境,生产环境等
+
+
+ 存储根服务,可能为空
+
+
应用有效程序集
@@ -44,11 +49,6 @@
有效程序集类型
-
-
- 存储根服务,可能为空
-
-
获取请求上下文
@@ -74,7 +74,7 @@
- 获取请求生命周期的服务
+ 获取请求生存周期的服务
@@ -82,7 +82,7 @@
- 获取请求生命周期的服务
+ 获取请求生存周期的服务
@@ -90,7 +90,7 @@
- 获取请求生命周期的服务
+ 获取请求生存周期的服务
@@ -98,18 +98,19 @@
- 获取请求生命周期的服务
+ 获取请求生存周期的服务
-
+
获取配置
强类型选项类
- 配置中对应的Key
+ 配置中对应的Key
+
TOptions
@@ -166,6 +167,12 @@
IEnumerable
+
+
+ 判断是否启用 MiniProfiler
+
+
+
释放所有未托管的对象
@@ -187,19 +194,6 @@
排序
-
-
- IConfiguration 拓展类
-
-
-
-
- 重载配置
-
-
-
-
-
对象拓展类
@@ -235,6 +229,14 @@
新字典
+
+
+ 合并两个字典
+
+
+ 字典
+ 新字典
+
判断是否是元组类型
@@ -278,13 +280,6 @@
-
-
- 首字母大写
-
-
-
-
将一个对象转换为指定类型
@@ -301,33 +296,74 @@
目标类型
转换后的对象
-
+
- 获取对象实际类型
+ 查找方法指定特性,如果没找到则继续查找声明类
-
+
+
+
-
+
- 清空线程安全集合
+ 格式化字符串
-
-
+
+
+
-
+
- 官方包定义
+ 切割骆驼命名式字符串
+
+
+
+
+
+
+ JsonElement 转 Object
+
+
+
+
+
+
+ 清除字符串前后缀
+
+ 字符串
+ 0:前后缀,1:后缀,-1:前缀
+ 前后缀集合
+
+
+
+
+ Inject 中间件配置选项
-
+
- Jwt 验证包
+ 规范化结果中间件配置
-
+
- Mapster 映射包
+ Inject 服务配置选项
+
+
+
+
+ 规范化结果配置
+
+
+
+
+ 数据校验配置
+
+
+
+
+ 友好异常配置
@@ -358,6 +394,25 @@
+
+
+ 跨平台 Inject
+
+
+
+
+ 创建初始服务集合
+
+ 配置日志
+
+
+
+
+ 监听全局异常
+
+
+
+
内部 App 副本
@@ -373,9 +428,9 @@
根服务
-
+
- 全局配置构建器
+ 配置对象
@@ -388,20 +443,25 @@
获取泛型主机环境
-
+
- 添加配置文件
+ 配置 Furion 框架(Web)
-
-
+
-
+
- 自动加载自定义 .json 配置文件
+ 配置 Furion 框架(非 Web)
-
-
-
+
+
+
+
+
+ 加载自定义 .json 配置文件
+
+
+
@@ -435,11 +495,6 @@
是否启用规范化文档
-
-
- 是否启用分布式内存缓存
-
-
是否启用引用程序集扫描
@@ -455,9 +510,9 @@
是否打印数据库连接信息到 MiniProfiler 中
-
+
- 是否记录 EFCore Sql 执行命令日志
+ 是否输出原始 Sql 执行日志(ADO.NET)
@@ -465,9 +520,9 @@
配置支持的包前缀名
-
+
- 是否启用虚拟文件服务
+ 【部署】二级虚拟目录
@@ -477,25 +532,6 @@
-
-
- 监听主机启动停止
-
-
-
-
- 主机启动监听
-
-
-
-
-
-
- 主机停止监听
-
-
-
-
依赖注入全局模块
@@ -811,6 +847,12 @@
+
+
+ 输出字典类型
+
+
+
JSON 类型
@@ -1026,7 +1068,7 @@
构造函数
- appsetting.json 对应键
+ appsetting.json 对应键
@@ -1038,12 +1080,12 @@
构造函数
- appsetting.json 对应键
+ appsetting.json 对应键
启动所有实例进行后期配置
-
+
- 对应配置文件中的Key
+ 对应配置文件中的路径
@@ -1440,6 +1482,11 @@
保存失败自动回滚
+
+
+ 支持工作单元共享事务
+
+
获取租户信息
@@ -1502,21 +1549,22 @@
构造函数
-
+ 支持数据库连接字符串,配置文件的 ConnectionStrings 中的Key或配置文件的完整的配置路径,如果是内存数据库,则为数据库名称
构造函数
-
+ 支持数据库连接字符串,配置文件的 ConnectionStrings 中的Key或配置文件的完整的配置路径,如果是内存数据库,则为数据库名称
-
+
- 数据库连接字符串
+ 数据库连接元数据
+ 支持数据库连接字符串,配置文件的 ConnectionStrings 中的Key或配置文件的完整的配置路径,如果是内存数据库,则为数据库名称
@@ -1856,6 +1904,14 @@
+
+
+ 获取特定数据库上下文仓储
+
+ 数据库上下文定位器
+
+
+
获取Sql仓储
@@ -1888,21 +1944,21 @@
- 获取Sql代理
+ 获取 Sql 代理
ISqlRepository
- 获取作用域数据库上下文
+ 获取默认数据库上下文
- 获取作用域数据库上下文
+ 获取特定数据库上下文
数据库上下文定位器
@@ -1910,7 +1966,7 @@
- 获取作用域数据库上下文
+ 获取特定数据库上下文
数据库上下文定位器
@@ -3406,7 +3462,7 @@
- 记录 Sql 执行命令日志
+ 输出原始 Sql 执行日志(ADO.NET)
@@ -3597,14 +3653,9 @@
常量、公共方法配置类
-
+
- 数据库上下文和定位器缓存
-
-
-
-
- 数据库上下文定位器缓存
+ 数据库上下文描述器
@@ -3620,6 +3671,14 @@
拦截器
+
+
+ 检查数据库上下文是否绑定
+
+
+
+
+
数据库数据库拦截器
@@ -7089,6 +7148,16 @@
输出参数
返回值
+
+
+ 生存表值函数 sql
+
+
+
+
+
+
+
数据库上下文提交拦截器
@@ -7152,11 +7221,6 @@
数据库连接拦截分析器
-
-
- MiniProfiler 分类名
-
-
是否打印数据库连接信息
@@ -7281,7 +7345,7 @@
获取数据库上下文连接字符串
-
+ 支持数据库连接字符串,配置文件的 ConnectionStrings 中的Key或 配置文件的完整的配置路径,如果是内存数据库,则为数据库名称
@@ -7332,6 +7396,11 @@
实体执行部件
+
+
+ 静态缺省 Entity 部件
+
+
实体
@@ -7986,7 +8055,7 @@
输出参数值
-
+
构建 Sql 字符串执行部件
@@ -7997,48 +8066,53 @@
构建 Sql 字符串执行部件
-
+
+
+ 静态缺省 Sql 部件
+
+
+
Sql 字符串
-
+
设置超时时间
-
+
数据库上下文定位器
-
+
设置服务提供器
-
+
Sql 查询返回 DataTable
命令参数
DataTable
-
+
Sql 查询返回 DataTable
参数模型
DataTable
-
+
Sql 查询返回 DataTable
命令参数
Task{DataTable}
-
+
Sql 查询返回 DataTable
@@ -8046,7 +8120,7 @@
异步取消令牌
Task{DataTable}
-
+
Sql 查询返回 DataTable
@@ -8054,7 +8128,7 @@
异步取消令牌
Task{DataTable}
-
+
Sql 查询返回 List 集合
@@ -8062,7 +8136,7 @@
命令参数
List{T}
-
+
Sql 查询返回 List 集合
@@ -8070,7 +8144,7 @@
参数模型
List{T}
-
+
Sql 查询返回 List 集合
@@ -8078,7 +8152,7 @@
命令参数
Task{List{T}}
-
+
Sql 查询返回 List 集合
@@ -8087,7 +8161,7 @@
异步取消令牌
Task{List{T}}
-
+
Sql 查询返回 List 集合
@@ -8096,28 +8170,28 @@
异步取消令牌
Task{List{T}}
-
+
Sql 查询返回 DataSet
命令参数
DataSet
-
+
Sql 查询返回 DataSet
参数模型
DataSet
-
+
Sql 查询返回 DataSet
命令参数
Task{DataSet}
-
+
Sql 查询返回 DataSet
@@ -8125,7 +8199,7 @@
异步取消令牌
Task{DataSet}
-
+
Sql 查询返回 DataSet
@@ -8133,7 +8207,7 @@
异步取消令牌
Task{DataSet}
-
+
Sql 查询返回 List 集合
@@ -8141,7 +8215,7 @@
命令参数
List{T1}
-
+
Sql 查询返回 元组 集合
@@ -8150,7 +8224,7 @@
命令参数
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8160,7 +8234,7 @@
命令参数
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8171,7 +8245,7 @@
命令参数
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8183,7 +8257,7 @@
命令参数
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8196,7 +8270,7 @@
命令参数
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8210,7 +8284,7 @@
命令参数
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8225,7 +8299,7 @@
命令参数
元组类型
-
+
Sql 查询返回 List 集合
@@ -8233,7 +8307,7 @@
参数模型
List{T1}
-
+
Sql 查询返回 元组 集合
@@ -8242,7 +8316,7 @@
参数模型
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8252,7 +8326,7 @@
参数模型
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8263,7 +8337,7 @@
参数模型
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8275,7 +8349,7 @@
参数模型
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8288,7 +8362,7 @@
参数模型
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8302,7 +8376,7 @@
参数模型
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8317,7 +8391,7 @@
参数模型
元组类型
-
+
Sql 查询返回 List 集合
@@ -8325,7 +8399,7 @@
命令参数
Task{List{T1}}
-
+
Sql 查询返回 List 集合
@@ -8334,7 +8408,7 @@
异步取消令牌
Task{List{T1}}
-
+
Sql 查询返回 元组 集合
@@ -8343,7 +8417,7 @@
命令参数
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8353,7 +8427,7 @@
异步取消令牌
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8363,7 +8437,7 @@
命令参数
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8374,7 +8448,7 @@
异步取消令牌
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8385,7 +8459,7 @@
命令参数
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8397,7 +8471,7 @@
异步取消令牌
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8409,7 +8483,7 @@
命令参数
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8422,7 +8496,7 @@
异步取消令牌
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8435,7 +8509,7 @@
命令参数
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8449,7 +8523,7 @@
异步取消令牌
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8463,7 +8537,7 @@
命令参数
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8478,7 +8552,7 @@
异步取消令牌
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8493,7 +8567,7 @@
命令参数
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8509,7 +8583,7 @@
异步取消令牌
元组类型
-
+
Sql 查询返回 List 集合
@@ -8518,7 +8592,7 @@
异步取消令牌
List{T1}
-
+
Sql 查询返回 元组 集合
@@ -8528,7 +8602,7 @@
异步取消令牌
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8539,7 +8613,7 @@
异步取消令牌
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8551,7 +8625,7 @@
异步取消令牌
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8564,7 +8638,7 @@
异步取消令牌
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8578,7 +8652,7 @@
异步取消令牌
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8593,7 +8667,7 @@
异步取消令牌
元组类型
-
+
Sql 查询返回 元组 集合
@@ -8609,28 +8683,28 @@
异步取消令牌
元组类型
-
+
执行 Sql 无数据返回
命令参数
int
-
+
执行 Sql 无数据返回
参数模型
int
-
+
执行 Sql 无数据返回
命令参数
int
-
+
执行 Sql 无数据返回
@@ -8638,7 +8712,7 @@
异步取消令牌
int
-
+
执行 Sql 无数据返回
@@ -8646,28 +8720,28 @@
异步取消令牌
int
-
+
执行 Sql 返回 单行单列
命令参数
object
-
+
执行 Sql 返回 单行单列
参数模型
object
-
+
执行 Sql 返回 单行单列
命令参数
object
-
+
执行 Sql 返回 单行单列
@@ -8675,7 +8749,7 @@
异步取消令牌
object
-
+
执行 Sql 返回 单行单列
@@ -8683,28 +8757,28 @@
异步取消令牌
object
-
+
执行 Sql 返回 单行单列
命令参数
TResult
-
+
执行 Sql 返回 单行单列
参数模型
TResult
-
+
执行 Sql 返回 单行单列
命令参数
TResult
-
+
执行 Sql 返回 单行单列
@@ -8712,7 +8786,7 @@
异步取消令牌
TResult
-
+
执行 Sql 返回 单行单列
@@ -8720,28 +8794,28 @@
异步取消令牌
TResult
-
+
执行存储过程返回 DataTable
命令参数
DataTable
-
+
执行存储过程返回 DataTable
参数模型
DataTable
-
+
执行存储过程返回 DataTable
命令参数
DataTable
-
+
执行存储过程返回 DataTable
@@ -8749,7 +8823,7 @@
异步取消令牌
DataTable
-
+
执行存储过程返回 DataTable
@@ -8757,28 +8831,28 @@
异步取消令牌
DataTable
-
+
执行存储过程返回 List 集合
命令参数
List{T}
-
+
执行存储过程返回 List 集合
参数模型
List{T}
-
+
执行存储过程返回 List 集合
命令参数
List{T}
-
+
执行存储过程返回 List 集合
@@ -8786,7 +8860,7 @@
异步取消令牌
List{T}
-
+
执行存储过程返回 List 集合
@@ -8794,28 +8868,28 @@
异步取消令牌
List{T}
-
+
执行存储过程返回 DataSet
命令参数
DataSet
-
+
执行存储过程返回 DataSet
参数模型
DataSet
-
+
执行存储过程返回 DataSet
命令参数
DataSet
-
+
执行存储过程返回 DataSet
@@ -8823,7 +8897,7 @@
异步取消令牌
DataSet
-
+
执行存储过程返回 DataSet
@@ -8831,7 +8905,7 @@
异步取消令牌
DataSet
-
+
执行存储过程返回 List 集合
@@ -8839,7 +8913,7 @@
命令参数
List{T1}
-
+
执行存储过程返回 元组 集合
@@ -8848,7 +8922,7 @@
命令参数
元组类型
-
+
执行存储过程返回 元组 集合
@@ -8858,7 +8932,7 @@
命令参数
元组类型
-
+
执行存储过程返回 元组 集合
@@ -8869,7 +8943,7 @@
命令参数
元组类型
-
+
执行存储过程返回 元组 集合
@@ -8881,7 +8955,7 @@
命令参数
元组类型
-
+
执行存储过程返回 元组 集合
@@ -8894,7 +8968,7 @@
命令参数
元组类型
-
+
执行存储过程返回 元组 集合
@@ -8908,7 +8982,7 @@
命令参数
元组类型
-
+
执行存储过程返回 元组 集合
@@ -8923,7 +8997,7 @@
命令参数
元组类型
-
+
执行存储过程返回 List 集合
@@ -8931,7 +9005,7 @@
参数模型
List{T1}
-
+
执行存储过程返回 元组 集合
@@ -8940,7 +9014,7 @@
参数模型
元组类型
-
+
执行存储过程返回 元组 集合
@@ -8950,7 +9024,7 @@
参数模型
元组类型
-
+
执行存储过程返回 元组 集合
@@ -8961,7 +9035,7 @@
参数模型
元组类型
-
+
执行存储过程返回 元组 集合
@@ -8973,7 +9047,7 @@
参数模型
元组类型
-
+
执行存储过程返回 元组 集合
@@ -8986,7 +9060,7 @@
参数模型
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9000,7 +9074,7 @@
参数模型
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9015,7 +9089,7 @@
参数模型
元组类型
-
+
执行存储过程返回 List 集合
@@ -9023,7 +9097,7 @@
命令参数
Task{List{T1}}
-
+
执行存储过程返回 List 集合
@@ -9032,7 +9106,7 @@
异步取消令牌
Task{List{T1}}
-
+
执行存储过程返回 元组 集合
@@ -9041,7 +9115,7 @@
命令参数
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9051,7 +9125,7 @@
异步取消令牌
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9061,7 +9135,7 @@
命令参数
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9072,7 +9146,7 @@
异步取消令牌
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9083,7 +9157,7 @@
命令参数
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9095,7 +9169,7 @@
异步取消令牌
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9107,7 +9181,7 @@
命令参数
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9120,7 +9194,7 @@
异步取消令牌
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9133,7 +9207,7 @@
命令参数
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9147,7 +9221,7 @@
异步取消令牌
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9161,7 +9235,7 @@
命令参数
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9176,7 +9250,7 @@
异步取消令牌
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9191,7 +9265,7 @@
命令参数
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9207,7 +9281,7 @@
异步取消令牌
元组类型
-
+
执行存储过程返回 List 集合
@@ -9216,7 +9290,7 @@
异步取消令牌
List{T1}
-
+
执行存储过程返回 元组 集合
@@ -9226,7 +9300,7 @@
异步取消令牌
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9237,7 +9311,7 @@
异步取消令牌
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9249,7 +9323,7 @@
异步取消令牌
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9262,7 +9336,7 @@
异步取消令牌
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9276,7 +9350,7 @@
异步取消令牌
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9291,7 +9365,7 @@
异步取消令牌
元组类型
-
+
执行存储过程返回 元组 集合
@@ -9307,28 +9381,28 @@
异步取消令牌
元组类型
-
+
执行存储过程返回 单行单列
命令参数
object
-
+
执行存储过程返回 单行单列
参数模型
object
-
+
执行存储过程返回 单行单列
命令参数
object
-
+
执行存储过程返回 单行单列
@@ -9336,7 +9410,7 @@
异步取消令牌
object
-
+
执行存储过程返回 单行单列
@@ -9344,28 +9418,28 @@
异步取消令牌
object
-
+
执行存储过程返回 单行单列
命令参数
TResult
-
+
执行存储过程返回 单行单列
参数模型
TResult
-
+
执行存储过程返回 单行单列
命令参数
TResult
-
+
执行存储过程返回 单行单列
@@ -9373,7 +9447,7 @@
异步取消令牌
TResult
-
+
执行存储过程返回 单行单列
@@ -9381,28 +9455,28 @@
异步取消令牌
TResult
-
+
执行存储过程无数据返回
命令参数
int
-
+
执行存储过程无数据返回
参数模型
int
-
+
执行存储过程无数据返回
命令参数
int
-
+
执行存储过程无数据返回
@@ -9410,7 +9484,7 @@
异步取消令牌
int
-
+
执行存储过程无数据返回
@@ -9418,14 +9492,14 @@
异步取消令牌
int
-
+
执行存储过程返回OUPUT、RETURN、结果集
命令参数
ProcedureOutput
-
+
执行存储过程返回OUPUT、RETURN、结果集
@@ -9433,14 +9507,14 @@
异步取消令牌
ProcedureOutput
-
+
执行存储过程返回OUPUT、RETURN、结果集
命令模型
ProcedureOutput
-
+
执行存储过程返回OUPUT、RETURN、结果集
@@ -9448,7 +9522,7 @@
异步取消令牌
ProcedureOutput
-
+
执行存储过程返回OUPUT、RETURN、结果集
@@ -9456,7 +9530,7 @@
命令参数
ProcedureOutput
-
+
执行存储过程返回OUPUT、RETURN、结果集
@@ -9465,7 +9539,7 @@
异步取消令牌
ProcedureOutput
-
+
执行存储过程返回OUPUT、RETURN、结果集
@@ -9473,7 +9547,7 @@
命令模型
ProcedureOutput
-
+
执行存储过程返回OUPUT、RETURN、结果集
@@ -9482,28 +9556,28 @@
异步取消令牌
ProcedureOutput
-
+
执行标量函数返回 单行单列
命令参数
object
-
+
执行标量函数返回 单行单列
object
-
+
执行标量函数返回 单行单列
命令参数
object
-
+
执行标量函数返回 单行单列
@@ -9511,7 +9585,7 @@
异步取消令牌
object
-
+
执行标量函数返回 单行单列
@@ -9519,7 +9593,7 @@
异步取消令牌
object
-
+
执行标量函数返回 单行单列
@@ -9527,7 +9601,7 @@
命令参数
TResult
-
+
执行标量函数返回 单行单列
@@ -9535,7 +9609,7 @@
参数模型
TResult
-
+
执行标量函数返回 单行单列
@@ -9543,7 +9617,7 @@
命令参数
TResult
-
+
执行标量函数返回 单行单列
@@ -9552,7 +9626,7 @@
异步取消令牌
TResult
-
+
执行标量函数返回 单行单列
@@ -9561,28 +9635,28 @@
异步取消令牌
object
-
+
执行表值函数返回 DataTable
命令参数
DataTable
-
+
执行表值函数返回 DataTable
参数模型
DataTable
-
+
执行表值函数返回 DataTable
命令参数
Task{DataTable}
-
+
执行表值函数返回 DataTable
@@ -9590,7 +9664,7 @@
异步取消令牌
Task{DataTable}
-
+
执行表值函数返回 DataTable
@@ -9598,7 +9672,7 @@
异步取消令牌
Task{DataTable}
-
+
执行表值函数返回 List 集合
@@ -9606,7 +9680,7 @@
命令参数
List{T}
-
+
执行表值函数返回 List 集合
@@ -9614,7 +9688,7 @@
参数模型
List{T}
-
+
执行表值函数返回 List 集合
@@ -9622,7 +9696,7 @@
命令参数
Task{List{T}}
-
+
执行表值函数返回 List 集合
@@ -9631,7 +9705,7 @@
异步取消令牌
Task{List{T}}
-
+
执行表值函数返回 List 集合
@@ -9640,41 +9714,41 @@
异步取消令牌
Task{List{T}}
-
+
获取 Sql 执行仓储
-
+
设置 Sql 字符串
-
+
设置 ADO.NET 超时时间
单位秒
-
+
设置数据库执行作用域
-
+
设置数据库上下文定位器
-
+
设置数据库上下文定位器
@@ -18697,14 +18771,6 @@
参数列表
SqlProxyMethod
-
-
- 获取 ADO.NET 超时时间
-
-
-
-
-
创建数据库命令参数字典
@@ -18713,13 +18779,11 @@
-
+
- 获取上下文定位器
+ 获取数据库上下文
-
-
@@ -18818,24 +18882,6 @@
-
-
- 创建一个工作单元作用域
-
-
-
-
-
-
-
-
- 创建一个工作单元作用域
-
-
-
-
-
-
创建一个作用域范围
@@ -18850,24 +18896,6 @@
-
-
- 创建一个作用域范围
-
-
-
-
-
-
-
-
- 创建一个作用域范围
-
-
-
-
-
-
创建一个作用域
@@ -19020,29 +19048,6 @@
单例
-
-
- 依赖注入拓展
-
-
-
-
- 解析服务
-
-
-
-
-
-
-
-
- 解析服务
-
-
-
-
-
-
外部注册类型模型
@@ -19155,16 +19160,6 @@
MD5 加密
-
-
- MD5实例
-
-
-
-
- 静态构造函数
-
-
字符串 MD5 比较
@@ -19194,28 +19189,36 @@
大小必须为 2048 到 16384 之间,且必须能被 8 整除
-
+
加密
明文内容
公钥
+
-
+
解密
密文内容
私钥
+
-
+
+
+ 检查 RSA 长度
+
+
+
+
DataEncryption 字符串加密拓展
-
+
字符串的 MD5
@@ -19223,7 +19226,7 @@
是否输出大写加密,默认 false
string
-
+
字符串的 MD5
@@ -19232,7 +19235,7 @@
是否输出大写加密,默认 false
string
-
+
字符串 AES 加密
@@ -19240,7 +19243,7 @@
string
-
+
字符串 AES 解密
@@ -19248,7 +19251,7 @@
string
-
+
字符串 DESC 加密
@@ -19257,7 +19260,7 @@
是否输出大写加密,默认 false
string
-
+
字符串 DESC 解密
@@ -19266,7 +19269,7 @@
是否输出大写加密,默认 false
string
-
+
字符串 RSA 加密
@@ -19274,7 +19277,7 @@
公钥
-
+
字符串 RSA 解密
@@ -19679,16 +19682,26 @@
+
+
+ 数据验证服务配置选项
+
+
+
+
+ 启用全局数据验证
+
+
+
+
+ 禁止C# 8.0 验证非可空引用类型
+
+
数据验证控制器
-
-
- MiniProfiler 分类名
-
-
过滤器排序
@@ -19710,15 +19723,6 @@
-
-
- 设置验证失败结果
-
- 动作方法执行上下文
- 模型验证状态
-
-
-
动作方法执行完成操作
@@ -19745,26 +19749,24 @@
成员或值
-
+
- 验证失败模型
+ 验证信息元数据
-
+
- 构造函数
-
-
-
-
-
-
- 出错字段
+ 验证结果
-
+
- 错误列表
+ 异常消息
+
+
+
+
+ 验证状态
@@ -19772,9 +19774,9 @@
验证上下文
-
+
- 输出验证信息
+ 获取验证错误信息
@@ -20104,7 +20106,7 @@
- 动态 WebApi特性接口
+ 动态 WebApi 特性
@@ -20132,11 +20134,6 @@
带版本的名称正则表达式
-
-
- 默认方法名映射规则
-
-
构造函数
@@ -20289,7 +20286,7 @@
名称
名称和版本号
-
+
获取方法名映射 [HttpMethod] 规则
@@ -20367,22 +20364,6 @@
type
-
-
- 清除字符串前后缀
-
- 字符串
- 0:前后缀,1:后缀,-1:前缀
- 前后缀集合
-
-
-
-
- 切割骆驼命名式字符串
-
-
-
-
动态接口控制器配置
@@ -20482,133 +20463,357 @@
类型
bool
-
+
- 订阅消息特性
+ 事件处理程序特性
-
+
构造函数
-
-
+
- 消息Id
+ 构造函数
+
+
+
+
+
+ 分类名
-
+
- 订阅处理程序空依赖接口
+ 事件消息特性
-
+
- 轻量级消息中心(进程内)
+ 构造函数
-
+
- 消息注册队列
+ 构造函数
+
+
+
+
+
+ 事件 Id
-
+
- 类型消息 Id 注册表
+ 事件总线静态类
-
+
- 私有构造函数
+ 发射消息
-
-
-
- 采用延迟加载设计模式处理单例
-
-
-
-
- 获取消息中心对象
-
-
-
-
- 订阅消息
-
-
-
-
-
-
- 订阅消息
-
-
-
-
-
-
- 发送消息
-
-
+ 分类名:事件Id
- 是否同步执行
-
+
- 取消订阅
+ 发射消息
-
-
-
-
- 订阅消息
-
-
-
-
-
-
-
- 订阅消息
-
-
-
-
-
-
-
- 轻量级消息中心(进程内)
-
-
-
-
- 订阅消息
-
-
-
-
-
-
- 订阅消息
-
-
-
-
-
-
- 发送消息
-
-
+ 分类名:事件Id
- 是否同步执行
+
-
+
- 取消订阅
+ 发射消息
-
+
+
+
+
+
+
+
+ 发射消息
+
+
+
+
+
+
+
+ 发射消息
+
+
+
+
+
+
+ 反序列化承载数据
+
+
+
+
+
+
+ 获取事件处理程序分类名
+
+
+
+
+
+
+ 事件处理程序
+
+
+
+
+ 事件分发调度器
+
+
+
+
+ 调度核心代码
+
+
+
+
+
+
+ 调用符合规则的方法
+
+
+
+
+
+
+
+
+
+
+
+ 处理泛型消息承载数据
+
+
+
+
+
+
+
+ 事件处理程序元数据
+
+
+
+
+ 只允许程序集内创建
+
+
+
+
+ 程序集名称
+
+
+
+
+ 处理程序名称
+
+
+
+
+ 分类名
+
+
+
+
+ 创建事件
+
+
+
+
+ 事件消息传输对象
+
+
+
+
+ 构造函数
+
+
+
+
+
+
+
+ 事件消息传输对象
+
+
+
+
+ 构造函数
+
+
+
+
+
+
+
+ 事件唯一 Id
+
+
+
+
+ 事件类别
+
+
+
+
+ 消息内容
+
+
+
+
+ 承载事件传输元数据
+
+
+
+
+ 只允许程序集内创建
+
+
+
+
+ 事件 Id
+
+
+
+
+ 承载数据值(进行序列化存储)
+
+
+
+
+ 承载数据程序集名称
+
+
+
+
+ 承载数据类型完整限定名
+
+
+
+
+ 事件存储信息提供器
+
+
+
+
+ 注册事件处理程序对象
+
+
+
+
+
+
+ 根据分类获取事件处理程序对象
+
+
+
+
+
+
+ 追加一条事件消息
+
+
+
+
+
+
+ 根据分类及事件Id获取事件消息元数据对象
+
+
+
+
+
+
+
+ 成功执行一条消息
+
+
+
+
+
+
+ 执行一条消息失败
+
+
+
+
+
+
+
+ 内存事件存储提供器
+
+ 默认实现
+
+
+
+ 事件处理程序存储对象
+
+
+
+
+ 事件消息存储对象
+
+
+
+
+ 静态构造函数
+
+
+
+
+ 注册事件处理程序对象
+
+
+
+
+
+
+ 根据分类获取事件处理程序对象
+
+
+
+
+
+
+ 追加一条事件消息
+
+
+
+
+
+
+ 根据分类及事件Id获取事件消息元数据对象
+
+
+
+
+
+
+
+ 成功执行一条消息
+
+
+
+
+
+
+ 执行一条消息失败
+
+
+
+
@@ -20622,11 +20827,6 @@
错误消息
格式化参数
-
-
- 私有错误消息
-
-
错误消息
@@ -20680,11 +20880,6 @@
异常类型
-
-
- 私有错误消息
-
-
错误消息
@@ -20732,12 +20927,27 @@
错误码
-
+
+
+ 错误消息(支持 Object 对象)
+
+
+
+
+ 状态码
+
+
+
+
+ 是否是数据验证异常
+
+
+
异常拓展
-
+
设置异常状态码
@@ -20745,6 +20955,16 @@
+
+
+ 友好异常服务配置选项
+
+
+
+
+ 是否启用全局友好异常
+
+
全局异常处理
@@ -20777,11 +20997,6 @@
抛异常静态类
-
-
- MiniProfiler 分类名
-
-
方法错误异常特性
@@ -20807,19 +21022,26 @@
构造函数
-
+
- 抛出字符串异常
+ 抛出业务异常信息
异常消息
String.Format 参数
异常实例
-
+
+
+ 抛出业务异常信息
+
+ 错误码
+ String.Format 参数
+ 异常实例
+
+
抛出字符串异常
-
异常消息
String.Format 参数
异常实例
@@ -20850,39 +21072,6 @@
String.Format 参数
异常实例
-
-
- 重试有异常的方法,还可以指定特定异常
-
-
- 重试次数
- 重试间隔时间
- 异常类型,可多个
-
-
-
- 重试有异常的方法,还可以指定特定异常
-
-
-
- 重试次数
- 重试间隔时间
- 异常类型,可多个
-
-
-
- 打印错误到 MiniProfiler 中
-
-
-
-
-
- 格式化错误消息
-
- 错误消息
- 格式化参数
-
-
获取错误码消息
@@ -20933,12 +21122,13 @@
字段对象
(object key, object value)
-
+
获取错误码字符串
+
@@ -20988,6 +21178,31 @@
错误代码定义类型
+
+
+ 重试类
+
+
+
+
+ 重试有异常的方法,还可以指定特定异常
+
+
+ 重试次数
+ 重试间隔时间
+ 是否最终抛异常
+ 异常类型,可多个
+
+
+
+ 重试有异常的方法,还可以指定特定异常
+
+
+ 重试次数
+ 重试间隔时间
+ 是否最终抛异常
+ 异常类型,可多个
+
即时通信集线器配置特性
@@ -21026,6 +21241,124 @@
+
+
+ 提供线程异步流共享数据上下文(尽量在项目需要该操作的类中使用 AsyncLocal 方式使用,而不是调用 CallContext
+
+
+
+ AsyncLocal 遇到 await 关键字时采用拷贝方式创建新的执行上下文并流转
+ 在Task方法内部修改其值,但在任务结束后仍为初始值,这是一种“写时复制”行为,AsyncLocal内部做了两步操作:
+ 进行AsyncLocal实例的拷贝副本,但这是浅复制行为而非深复制
+ 在设置新的值之前完成复制操作
+ 获取当前线程 Id:Thread.CurrentThread.ManagedThreadId
+
+
+
+
+ 保存本地数据
+
+ 这里存在内存溢出问题,因为该定义对象并没有任何释放内存的方式提供,所以尽可能的少使用
+
+
+
+ 设置值
+
+
+
+
+
+
+ 读取值
+
+
+
+
+
+
+ 提供线程异步流共享数据上下文(尽量在项目需要该操作的类中使用 AsyncLocal 方式使用,而不是调用 CallContext
+
+
+ AsyncLocal 遇到 await 关键字时采用拷贝方式创建新的执行上下文并流转
+ 在Task方法内部修改其值,但在任务结束后仍为初始值,这是一种“写时复制”行为,AsyncLocal内部做了两步操作:
+ 进行AsyncLocal实例的拷贝副本,但这是浅复制行为而非深复制
+ 在设置新的值之前完成复制操作
+ 获取当前线程 Id:Thread.CurrentThread.ManagedThreadId
+
+
+
+
+ 保存本地数据
+
+ 这里存在内存溢出问题,因为该定义对象并没有任何释放内存的方式提供,所以尽可能的少使用
+
+
+
+ 设置值
+
+
+
+
+
+
+ 读取值
+
+
+
+
+
+
+ 进程管道内通信上下文
+
+
+
+ 后续将通过 MemoryMapperFile 共享内存实现 IPC 通信:https://docs.microsoft.com/zh-cn/dotnet/api/system.io.memorymappedfiles.memorymappedfile?view=net-5.0
+
+
+
+ 通过懒加载创建无限容量通道
+
+
+
+
+ 通过懒加载创建有限容量通道
+
+ 默认容量为 1000
+
+
+
+ 无限容量通道
+
+
+
+
+ 有限容量通道
+
+
+
+
+ 私有构造函数
+
+
+
+
+ 创建一个读取器
+
+
+
+
+
+ 进程管道内通信处理程序
+
+
+
+
+
+ 管道执行器
+
+
+
+
DateTime 类型序列化
@@ -21126,24 +21459,22 @@
-
+
序列化对象
- 是否继承全局配置,默认 true
-
+
反序列化字符串
- 是否继承全局配置,默认 true
@@ -21160,23 +21491,21 @@
Json 序列化提供器
-
+
序列化对象
- 是否继承全局配置,默认 true
-
+
反序列化字符串
- 是否继承全局配置,默认 true
@@ -21201,23 +21530,21 @@
-
+
序列化对象
- 是否继承全局配置,默认 true
-
+
反序列化字符串
- 是否继承全局配置,默认 true
@@ -21430,16 +21757,6 @@
全局多语言静态类
-
-
- 语言类型
-
-
-
-
- 静态构造函数
-
-
String 多语言
@@ -21488,6 +21805,16 @@
默认的语言
+
+
+ 资源文件名前缀
+
+
+
+
+ 资源所在程序集名称
+
+
选项后期配置
@@ -21956,7 +22283,7 @@
-
+
构建字符串日志部分类
@@ -21967,124 +22294,129 @@
构建字符串日志部分类
-
+
+
+ 静态缺省日志部件
+
+
+
日志内容
-
+
日志级别
-
+
消息格式化参数
-
+
事件 Id
-
+
日志分类类型(从依赖注入中解析)
-
+
日志分类名(总是创建新的实例)
-
+
异常对象
-
+
日志对象所在作用域
-
+
Information
-
+
Warning
-
+
Error
-
+
Debug
-
+
Trace
-
+
Critical
-
+
写入日志
-
+
设置消息
-
+
设置日志级别
-
+
设置消息格式化参数
-
+
设置事件 Id
-
+
设置日志分类
-
+