summaryrefslogtreecommitdiff
path: root/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref
diff options
context:
space:
mode:
Diffstat (limited to '.packages/microsoft.aspnetcore.app.ref/3.0.1/ref')
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Antiforgery.dllbin0 -> 16968 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Antiforgery.xml408
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Abstractions.dllbin0 -> 23136 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Abstractions.xml831
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Cookies.dllbin0 -> 22600 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Cookies.xml495
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Core.dllbin0 -> 17992 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Core.xml243
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.OAuth.dllbin0 -> 23624 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.OAuth.xml489
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.dllbin0 -> 29256 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.xml767
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authorization.Policy.dllbin0 -> 17480 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authorization.Policy.xml171
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authorization.dllbin0 -> 23112 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authorization.xml904
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Authorization.dllbin0 -> 17992 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Authorization.xml160
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Forms.dllbin0 -> 17992 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Forms.xml299
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Server.dllbin0 -> 18504 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Server.xml1873
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Web.dllbin0 -> 38984 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Web.xml1113
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.dllbin0 -> 36936 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.xml2849
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Connections.Abstractions.dllbin0 -> 32328 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Connections.Abstractions.xml278
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.CookiePolicy.dllbin0 -> 17992 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.CookiePolicy.xml63
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cors.dllbin0 -> 21064 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cors.xml599
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cryptography.Internal.dllbin0 -> 31328 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cryptography.Internal.xml164
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dllbin0 -> 15432 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml79
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.Abstractions.dllbin0 -> 15968 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.Abstractions.xml304
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.Extensions.dllbin0 -> 16456 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.Extensions.xml208
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.dllbin0 -> 29256 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.xml2165
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dllbin0 -> 17480 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.Abstractions.xml174
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.HealthChecks.dllbin0 -> 17480 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.HealthChecks.xml216
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.dllbin0 -> 23112 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.xml797
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HostFiltering.dllbin0 -> 16456 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HostFiltering.xml88
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.Abstractions.dllbin0 -> 21064 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.Abstractions.xml378
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dllbin0 -> 16456 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml95
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.dllbin0 -> 22600 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.xml457
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Html.Abstractions.dllbin0 -> 16968 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Html.Abstractions.xml285
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Abstractions.dllbin0 -> 43592 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Abstractions.xml1932
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Connections.Common.dllbin0 -> 16968 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Connections.Common.xml54
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Connections.dllbin0 -> 20040 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Connections.xml396
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Extensions.dllbin0 -> 21880 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Extensions.xml177
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Features.dllbin0 -> 26696 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Features.xml1038
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.dllbin0 -> 31816 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.xml633
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HttpOverrides.dllbin0 -> 19528 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HttpOverrides.xml231
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HttpsPolicy.dllbin0 -> 17480 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HttpsPolicy.xml168
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Identity.dllbin0 -> 25672 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Identity.xml881
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Localization.Routing.dllbin0 -> 15224 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Localization.Routing.xml29
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Localization.dllbin0 -> 20040 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Localization.xml442
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Metadata.dllbin0 -> 15432 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Metadata.xml33
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Abstractions.dllbin0 -> 56392 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Abstractions.xml4860
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dllbin0 -> 17480 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.ApiExplorer.xml141
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Core.dllbin0 -> 202616 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Core.xml13867
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Cors.dllbin0 -> 16456 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Cors.xml109
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dllbin0 -> 22088 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.DataAnnotations.xml398
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dllbin0 -> 14920 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Formatters.Json.xml8
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Formatters.Xml.dllbin0 -> 23112 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Formatters.Xml.xml875
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Localization.dllbin0 -> 20040 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Localization.xml651
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Razor.dllbin0 -> 45640 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Razor.xml1634
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.RazorPages.dllbin0 -> 63560 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.RazorPages.xml3912
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.TagHelpers.dllbin0 -> 43384 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.TagHelpers.xml1684
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dllbin0 -> 85088 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.ViewFeatures.xml9244
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.dllbin0 -> 15736 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.xml181
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Razor.Runtime.dllbin0 -> 19528 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Razor.Runtime.xml434
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Razor.dllbin0 -> 24648 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Razor.xml1014
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dllbin0 -> 15432 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml18
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCaching.dllbin0 -> 16760 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCaching.xml181
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCompression.dllbin0 -> 18808 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCompression.xml264
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Rewrite.dllbin0 -> 18504 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Rewrite.xml494
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Routing.Abstractions.dllbin0 -> 18808 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Routing.Abstractions.xml564
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Routing.dllbin0 -> 46456 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Routing.xml3755
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.HttpSys.dllbin0 -> 19320 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.HttpSys.xml414
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.IIS.dllbin0 -> 21368 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.IIS.xml586
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.IISIntegration.dllbin0 -> 16760 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.IISIntegration.xml39
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.Core.dllbin0 -> 28744 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.Core.xml1969
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dllbin0 -> 16760 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml201
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.dllbin0 -> 15224 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.xml71
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Session.dllbin0 -> 17784 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Session.xml135
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Common.dllbin0 -> 19832 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Common.xml435
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Core.dllbin0 -> 30280 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Core.xml1653
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Protocols.Json.dllbin0 -> 16248 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Protocols.Json.xml86
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.dllbin0 -> 16760 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.xml138
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.StaticFiles.dllbin0 -> 20856 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.StaticFiles.xml639
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.WebSockets.dllbin0 -> 16968 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.WebSockets.xml43
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.WebUtilities.dllbin0 -> 24136 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.WebUtilities.xml699
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.dllbin0 -> 15432 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.xml141
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Caching.Abstractions.dllbin0 -> 20344 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Caching.Abstractions.xml528
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Caching.Memory.dllbin0 -> 17272 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Caching.Memory.xml173
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Abstractions.dllbin0 -> 16248 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Abstractions.xml251
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Binder.dllbin0 -> 15224 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Binder.xml157
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.CommandLine.dllbin0 -> 15736 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.CommandLine.xml219
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dllbin0 -> 15224 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml75
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.FileExtensions.dllbin0 -> 16760 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.FileExtensions.xml182
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Ini.dllbin0 -> 15736 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Ini.xml178
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Json.dllbin0 -> 15736 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Json.xml147
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.KeyPerFile.dllbin0 -> 15736 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.KeyPerFile.xml93
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.UserSecrets.dllbin0 -> 15224 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.UserSecrets.xml195
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Xml.dllbin0 -> 16248 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Xml.xml191
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.dllbin0 -> 18808 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.xml480
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.DependencyInjection.Abstractions.dllbin0 -> 20344 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml1054
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.DependencyInjection.dllbin0 -> 16760 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.DependencyInjection.xml251
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dllbin0 -> 17272 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.xml330
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Diagnostics.HealthChecks.dllbin0 -> 17784 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Diagnostics.HealthChecks.xml396
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Abstractions.dllbin0 -> 16248 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Abstractions.xml207
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Composite.dllbin0 -> 15224 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Composite.xml80
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Embedded.dllbin0 -> 15736 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Embedded.xml158
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Physical.dllbin0 -> 17784 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Physical.xml384
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileSystemGlobbing.dllbin0 -> 20856 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileSystemGlobbing.xml484
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Hosting.Abstractions.dllbin0 -> 19832 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Hosting.Abstractions.xml472
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Hosting.dllbin0 -> 18808 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Hosting.xml298
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Http.dllbin0 -> 18808 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Http.xml1045
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Identity.Core.dllbin0 -> 42568 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Identity.Core.xml3838
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Identity.Stores.dllbin0 -> 27208 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Identity.Stores.xml1206
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Localization.Abstractions.dllbin0 -> 16248 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Localization.Abstractions.xml185
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Localization.dllbin0 -> 18296 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Localization.xml318
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Abstractions.dllbin0 -> 19832 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Abstractions.xml838
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Configuration.dllbin0 -> 15736 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Configuration.xml79
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Console.dllbin0 -> 15736 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Console.xml121
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Debug.dllbin0 -> 14712 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Debug.xml71
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.EventLog.dllbin0 -> 15736 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.EventLog.xml114
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.EventSource.dllbin0 -> 15224 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.EventSource.xml234
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.TraceSource.dllbin0 -> 15224 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.TraceSource.xml93
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.dllbin0 -> 17784 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.xml392
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.ObjectPool.dllbin0 -> 16248 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.ObjectPool.xml103
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.ConfigurationExtensions.dllbin0 -> 16248 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml141
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.DataAnnotations.dllbin0 -> 14712 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.DataAnnotations.xml46
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.dllbin0 -> 27512 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.xml1820
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Primitives.dllbin0 -> 22392 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Primitives.xml524
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.WebEncoders.dllbin0 -> 16760 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.WebEncoders.xml58
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.JSInterop.dllbin0 -> 17784 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.JSInterop.xml435
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Net.Http.Headers.dllbin0 -> 27720 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Net.Http.Headers.xml469
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Win32.Registry.dllbin0 -> 19832 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Diagnostics.EventLog.dllbin0 -> 34168 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.IO.Pipelines.dllbin0 -> 18808 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.AccessControl.dllbin0 -> 33144 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.Cryptography.Cng.dllbin0 -> 27512 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.Cryptography.Xml.dllbin0 -> 36216 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.Permissions.dllbin0 -> 72056 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.Principal.Windows.dllbin0 -> 24952 bytes
-rwxr-xr-x.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Windows.Extensions.dllbin0 -> 19320 bytes
253 files changed, 93616 insertions, 0 deletions
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Antiforgery.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Antiforgery.dll
new file mode 100755
index 0000000000..331bda9c80
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Antiforgery.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Antiforgery.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Antiforgery.xml
new file mode 100755
index 0000000000..a26416fb96
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Antiforgery.xml
@@ -0,0 +1,408 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Antiforgery</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions">
+ <summary>
+ Provides programmatic configuration for the antiforgery token system.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions.DefaultCookiePrefix">
+ <summary>
+ The default cookie prefix, which is ".AspNetCore.Antiforgery.".
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions.Cookie">
+ <summary>
+ Determines the settings used to create the antiforgery cookies.
+ </summary>
+ <remarks>
+ <para>
+ If an explicit <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.Name"/> is not provided, the system will automatically generate a
+ unique name that begins with <see cref="F:Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions.DefaultCookiePrefix"/>.
+ </para>
+ <para>
+ <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.SameSite"/> defaults to <see cref="F:Microsoft.AspNetCore.Http.SameSiteMode.Strict"/>.
+ <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.HttpOnly"/> defaults to <c>true</c>.
+ <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.IsEssential"/> defaults to <c>true</c>. The cookie used by the antiforgery system
+ is part of a security system that is necessary when using cookie-based authentication. It should be
+ considered required for the application to function.
+ <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.SecurePolicy"/> defaults to <see cref="F:Microsoft.AspNetCore.Http.CookieSecurePolicy.None"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions.FormFieldName">
+ <summary>
+ Specifies the name of the antiforgery token field that is used by the antiforgery system.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions.HeaderName">
+ <summary>
+ Specifies the name of the header value that is used by the antiforgery system. If <c>null</c> then
+ antiforgery validation will only consider form data.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions.SuppressXFrameOptionsHeader">
+ <summary>
+ Specifies whether to suppress the generation of X-Frame-Options header
+ which is used to prevent ClickJacking. By default, the X-Frame-Options
+ header is generated with the value SAMEORIGIN. If this setting is 'true',
+ the X-Frame-Options header will not be generated for the response.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet">
+ <summary>
+ The antiforgery token pair (cookie and request token) for a request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet.#ctor(System.String,System.String,System.String,System.String)">
+ <summary>
+ Creates the antiforgery token pair (cookie and request token) for a request.
+ </summary>
+ <param name="requestToken">The token that is supplied in the request.</param>
+ <param name="cookieToken">The token that is supplied in the request cookie.</param>
+ <param name="formFieldName">The name of the form field used for the request token.</param>
+ <param name="headerName">The name of the header used for the request token.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet.RequestToken">
+ <summary>
+ Gets the request token.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet.FormFieldName">
+ <summary>
+ Gets the name of the form field used for the request token.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet.HeaderName">
+ <summary>
+ Gets the name of the header used for the request token.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet.CookieToken">
+ <summary>
+ Gets the cookie token.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryValidationException">
+ <summary>
+ The <see cref="T:System.Exception"/> that is thrown when the antiforgery token validation fails.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.AntiforgeryValidationException.#ctor(System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryValidationException"/> with the specified
+ exception message.
+ </summary>
+ <param name="message">The message that describes the error.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.AntiforgeryValidationException.#ctor(System.String,System.Exception)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryValidationException"/> with the specified
+ exception message and inner exception.
+ </summary>
+ <param name="message">The message that describes the error.</param>
+ <param name="innerException">The inner <see cref="T:System.Exception"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.IAntiforgery">
+ <summary>
+ Provides access to the antiforgery system, which provides protection against
+ Cross-site Request Forgery (XSRF, also called CSRF) attacks.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgery.GetAndStoreTokens(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Generates an <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet"/> for this request and stores the cookie token
+ in the response. This operation also sets the "Cache-control" and "Pragma" headers to "no-cache" and
+ the "X-Frame-Options" header to "SAMEORIGIN".
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet" /> with tokens for the response.</returns>
+ <remarks>
+ This method has a side effect:
+ A response cookie is set if there is no valid cookie associated with the request.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgery.GetTokens(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Generates an <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet"/> for this request.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet"/> for this request.</returns>
+ <remarks>
+ Unlike <see cref="M:Microsoft.AspNetCore.Antiforgery.IAntiforgery.GetAndStoreTokens(Microsoft.AspNetCore.Http.HttpContext)"/>, this method has no side effect. The caller
+ is responsible for setting the response cookie and injecting the returned
+ form token as appropriate.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgery.IsRequestValidAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Asynchronously returns a value indicating whether the request passes antiforgery validation. If the
+ request uses a safe HTTP method (GET, HEAD, OPTIONS, TRACE), the antiforgery token is not validated.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that, when completed, returns <c>true</c> if the request uses a safe HTTP
+ method or contains a valid antiforgery token, otherwise returns <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgery.ValidateRequestAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Validates an antiforgery token that was supplied as part of the request.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that completes when validation has completed.</returns>
+ <exception cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryValidationException">
+ Thrown when the request does not include a valid antiforgery token.
+ </exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgery.SetCookieTokenAndHeader(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Generates and stores an antiforgery cookie token if one is not available or not valid.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.IAntiforgeryAdditionalDataProvider">
+ <summary>
+ Allows providing or validating additional custom data for antiforgery tokens.
+ For example, the developer could use this to supply a nonce when the token is
+ generated, then he could validate the nonce when the token is validated.
+ </summary>
+ <remarks>
+ The antiforgery system already embeds the client's username within the
+ generated tokens. This interface provides and consumes <em>supplemental</em>
+ data. If an incoming antiforgery token contains supplemental data but no
+ additional data provider is configured, the supplemental data will not be
+ validated.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgeryAdditionalDataProvider.GetAdditionalData(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Provides additional data to be stored for the antiforgery tokens generated
+ during this request.
+ </summary>
+ <param name="context">Information about the current request.</param>
+ <returns>Supplemental data to embed within the antiforgery token.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgeryAdditionalDataProvider.ValidateAdditionalData(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Validates additional data that was embedded inside an incoming antiforgery
+ token.
+ </summary>
+ <param name="context">Information about the current request.</param>
+ <param name="additionalData">Supplemental data that was embedded within the token.</param>
+ <returns>True if the data is valid; false if the data is invalid.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryFeature">
+ <summary>
+ Used to hold per-request state.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgery">
+ <summary>
+ Provides access to the antiforgery system, which provides protection against
+ Cross-site Request Forgery (XSRF, also called CSRF) attacks.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgery.GetAndStoreTokens(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgery.GetTokens(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgery.IsRequestValidAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgery.ValidateRequestAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgery.SetCookieTokenAndHeader(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgery.SetDoNotCacheHeaders(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Sets the 'Cache-Control' header to 'no-cache, no-store' and 'Pragma' header to 'no-cache' overriding any user set value.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgeryAdditionalDataProvider">
+ <summary>
+ A default <see cref="T:Microsoft.AspNetCore.Antiforgery.IAntiforgeryAdditionalDataProvider"/> implementation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgeryAdditionalDataProvider.GetAdditionalData(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgeryAdditionalDataProvider.ValidateAdditionalData(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgeryTokenGenerator.GenerateCookieToken">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgeryTokenGenerator.GenerateRequestToken(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Antiforgery.AntiforgeryToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgeryTokenGenerator.IsCookieTokenValid(Microsoft.AspNetCore.Antiforgery.AntiforgeryToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultAntiforgeryTokenGenerator.TryValidateTokenSet(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Antiforgery.AntiforgeryToken,Microsoft.AspNetCore.Antiforgery.AntiforgeryToken,System.String@)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.DefaultClaimUidExtractor">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.AspNetCore.Antiforgery.IClaimUidExtractor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.DefaultClaimUidExtractor.ExtractClaimUid(System.Security.Claims.ClaimsPrincipal)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenGenerator">
+ <summary>
+ Generates and validates antiforgery tokens.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenGenerator.GenerateCookieToken">
+ <summary>
+ Generates a new random cookie token.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryToken"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenGenerator.GenerateRequestToken(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Antiforgery.AntiforgeryToken)">
+ <summary>
+ Generates a request token corresponding to <paramref name="cookieToken"/>.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <param name="cookieToken">A valid cookie token.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryToken"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenGenerator.IsCookieTokenValid(Microsoft.AspNetCore.Antiforgery.AntiforgeryToken)">
+ <summary>
+ Attempts to validate a cookie token.
+ </summary>
+ <param name="cookieToken">A valid cookie token.</param>
+ <returns><c>true</c> if the cookie token is valid, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenGenerator.TryValidateTokenSet(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Antiforgery.AntiforgeryToken,Microsoft.AspNetCore.Antiforgery.AntiforgeryToken,System.String@)">
+ <summary>
+ Attempts to validate a cookie and request token set for the given <paramref name="httpContext"/>.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <param name="cookieToken">A cookie token.</param>
+ <param name="requestToken">A request token.</param>
+ <param name="message">
+ Will be set to the validation message if the tokens are invalid, otherwise <c>null</c>.
+ </param>
+ <returns><c>true</c> if the tokens are valid, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IAntiforgeryTokenStore.GetRequestTokensAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Gets the cookie and request tokens from the request.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Antiforgery.IClaimUidExtractor">
+ <summary>
+ This interface can extract unique identifers for a <see cref="T:System.Security.Claims.ClaimsPrincipal"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.IClaimUidExtractor.ExtractClaimUid(System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Extracts claims identifier.
+ </summary>
+ <param name="claimsPrincipal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/>.</param>
+ <returns>The claims identifier.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.AntiforgeryTokenValidator_AuthenticatedUserWithoutUsername">
+ <summary>The provided identity of type '{0}' is marked {1} = {2} but does not have a value for {3}. By default, the antiforgery system requires that all authenticated identities have a unique {3}. If it is not possible to provide a unique {3} for this identity, con ...</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgeryTokenValidator_AuthenticatedUserWithoutUsername(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>The provided identity of type '{0}' is marked {1} = {2} but does not have a value for {3}. By default, the antiforgery system requires that all authenticated identities have a unique {3}. If it is not possible to provide a unique {3} for this identity, con ...</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.AntiforgeryToken_AdditionalDataCheckFailed">
+ <summary>The provided antiforgery token failed a custom data check.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.AntiforgeryToken_ClaimUidMismatch">
+ <summary>The provided antiforgery token was meant for a different claims-based user than the current user.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.AntiforgeryToken_DeserializationFailed">
+ <summary>The antiforgery token could not be decrypted.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.AntiforgeryToken_SecurityTokenMismatch">
+ <summary>The antiforgery cookie token and request token do not match.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.AntiforgeryToken_TokensSwapped">
+ <summary>Validation of the provided antiforgery token failed. The cookie token and the request token were swapped.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.AntiforgeryToken_UsernameMismatch">
+ <summary>The provided antiforgery token was meant for user "{0}", but the current user is "{1}".</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgeryToken_UsernameMismatch(System.Object,System.Object)">
+ <summary>The provided antiforgery token was meant for user "{0}", but the current user is "{1}".</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.Antiforgery_CookieToken_IsInvalid">
+ <summary>The antiforgery cookie token is invalid.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.Antiforgery_CookieToken_MustBeProvided">
+ <summary>The required antiforgery cookie "{0}" is not present.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgery_CookieToken_MustBeProvided(System.Object)">
+ <summary>The required antiforgery cookie "{0}" is not present.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.Antiforgery_CookieToken_MustBeProvided_Generic">
+ <summary>The required antiforgery cookie token must be provided.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.Antiforgery_FormToken_MustBeProvided">
+ <summary>The required antiforgery form field "{0}" is not present.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgery_FormToken_MustBeProvided(System.Object)">
+ <summary>The required antiforgery form field "{0}" is not present.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.Antiforgery_HeaderToken_MustBeProvided">
+ <summary>The required antiforgery header value "{0}" is not present.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgery_HeaderToken_MustBeProvided(System.Object)">
+ <summary>The required antiforgery header value "{0}" is not present.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.Antiforgery_RequestToken_MustBeProvided">
+ <summary>The required antiforgery request token was not provided in either form field "{0}" or header value "{1}".</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgery_RequestToken_MustBeProvided(System.Object,System.Object)">
+ <summary>The required antiforgery request token was not provided in either form field "{0}" or header value "{1}".</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.Antiforgery_RequestToken_MustBeProvided_Generic">
+ <summary>The required antiforgery request token must be provided.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.Antiforgery_RequiresSSL">
+ <summary>The antiforgery system has the configuration value {optionName} = {value}, but the current request is not an SSL request.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgery_RequiresSSL(System.Object,System.Object)">
+ <summary>The antiforgery system has the configuration value {optionName} = {value}, but the current request is not an SSL request.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Antiforgery.Resources.ArgumentCannotBeNullOrEmpty">
+ <summary>Value cannot be null or empty.</summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.AntiforgeryServiceCollectionExtensions">
+ <summary>
+ Extension methods for setting up antiforgery services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.AntiforgeryServiceCollectionExtensions.AddAntiforgery(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds antiforgery services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.AntiforgeryServiceCollectionExtensions.AddAntiforgery(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions})">
+ <summary>
+ Adds antiforgery services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="setupAction">An <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Abstractions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Abstractions.dll
new file mode 100755
index 0000000000..cf25e5f3cd
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Abstractions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Abstractions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Abstractions.xml
new file mode 100755
index 0000000000..f06b4d0e58
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Abstractions.xml
@@ -0,0 +1,831 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Authentication.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticateResult">
+ <summary>
+ Contains the result of an Authenticate call
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticateResult"/> instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.Succeeded">
+ <summary>
+ If a ticket was produced, authenticate was successful.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.Ticket">
+ <summary>
+ The authentication ticket.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.Principal">
+ <summary>
+ Gets the claims-principal with authenticated user identities.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.Properties">
+ <summary>
+ Additional state values for the authentication session.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.Failure">
+ <summary>
+ Holds failure information from the authentication.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.None">
+ <summary>
+ Indicates that there was no information returned for this authentication scheme.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.Success(Microsoft.AspNetCore.Authentication.AuthenticationTicket)">
+ <summary>
+ Indicates that authentication was successful.
+ </summary>
+ <param name="ticket">The ticket representing the authentication result.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.NoResult">
+ <summary>
+ Indicates that there was no information returned for this authentication scheme.
+ </summary>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.Fail(System.Exception)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failure">The failure exception.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.Fail(System.Exception,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failure">The failure exception.</param>
+ <param name="properties">Additional state values for the authentication session.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.Fail(System.String)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failureMessage">The failure message.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.Fail(System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failureMessage">The failure message.</param>
+ <param name="properties">Additional state values for the authentication session.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions">
+ <summary>
+ Extension methods to expose Authentication on HttpContext.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Extension method for authenticate using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultAuthenticateScheme"/> scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticateResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Extension method for authenticate.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticateResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Extension method for Challenge.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Extension method for authenticate using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultChallengeScheme"/> scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Extension method for authenticate using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultChallengeScheme"/> scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Extension method for Challenge.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Extension method for Forbid.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Extension method for Forbid using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultForbidScheme"/> scheme..
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Extension method for Forbid.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Extension method for Forbid.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Extension method for SignIn.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="principal">The user.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Extension method for SignIn using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignInScheme"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="principal">The user.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Extension method for SignIn using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignInScheme"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="principal">The user.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Extension method for SignIn.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="principal">The user.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Extension method for SignOut using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignOutScheme"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Extension method for SignOut using the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignOutScheme"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Extension method for SignOut.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Extension method for SignOut.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <returns>The task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.GetTokenAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.String)">
+ <summary>
+ Extension method for getting the value of an authentication token.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="tokenName">The name of the token.</param>
+ <returns>The value of the token.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.GetTokenAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Extension method for getting the value of an authentication token.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="tokenName">The name of the token.</param>
+ <returns>The value of the token.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.Schemes">
+ <summary>
+ Returns the schemes in the order they were added (important for request handling priority)
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.SchemeMap">
+ <summary>
+ Maps schemes by name.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationOptions.AddScheme(System.String,System.Action{Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder})">
+ <summary>
+ Adds an <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/>.
+ </summary>
+ <param name="name">The name of the scheme being added.</param>
+ <param name="configureBuilder">Configures the scheme.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationOptions.AddScheme``1(System.String,System.String)">
+ <summary>
+ Adds an <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/>.
+ </summary>
+ <typeparam name="THandler">The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandler"/> responsible for the scheme.</typeparam>
+ <param name="name">The name of the scheme being added.</param>
+ <param name="displayName">The display name for the scheme.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultScheme">
+ <summary>
+ Used as the fallback default scheme for all the other defaults.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultAuthenticateScheme">
+ <summary>
+ Used as the default scheme by <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignInScheme">
+ <summary>
+ Used as the default scheme by <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignOutScheme">
+ <summary>
+ Used as the default scheme by <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultChallengeScheme">
+ <summary>
+ Used as the default scheme by <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultForbidScheme">
+ <summary>
+ Used as the default scheme by <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.RequireAuthenticatedSignIn">
+ <summary>
+ If true, SignIn should throw if attempted with a ClaimsPrincipal.Identity.IsAuthenticated = false.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties">
+ <summary>
+ Dictionary used to store state values about the authentication session.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.#ctor(System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> class.
+ </summary>
+ <param name="items">State values dictionary to use.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.#ctor(System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> class.
+ </summary>
+ <param name="items">State values dictionary to use.</param>
+ <param name="parameters">Parameters dictionary to use.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items">
+ <summary>
+ State values about the authentication session.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Parameters">
+ <summary>
+ Collection of parameters that are passed to the authentication handler. These are not intended for
+ serialization or persistence, only for flowing data between call sites.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.IsPersistent">
+ <summary>
+ Gets or sets whether the authentication session is persisted across multiple requests.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.RedirectUri">
+ <summary>
+ Gets or sets the full path or absolute URI to be used as an http redirect response value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.IssuedUtc">
+ <summary>
+ Gets or sets the time at which the authentication ticket was issued.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.ExpiresUtc">
+ <summary>
+ Gets or sets the time at which the authentication ticket expires.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.AllowRefresh">
+ <summary>
+ Gets or sets if refreshing the authentication session should be allowed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.GetString(System.String)">
+ <summary>
+ Get a string value from the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items"/> collection.
+ </summary>
+ <param name="key">Property key.</param>
+ <returns>Retrieved value or <c>null</c> if the property is not set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.SetString(System.String,System.String)">
+ <summary>
+ Set a string value in the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items"/> collection.
+ </summary>
+ <param name="key">Property key.</param>
+ <param name="value">Value to set or <c>null</c> to remove the property.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.GetParameter``1(System.String)">
+ <summary>
+ Get a parameter from the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Parameters"/> collection.
+ </summary>
+ <typeparam name="T">Parameter type.</typeparam>
+ <param name="key">Parameter key.</param>
+ <returns>Retrieved value or the default value if the property is not set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.SetParameter``1(System.String,``0)">
+ <summary>
+ Set a parameter value in the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Parameters"/> collection.
+ </summary>
+ <typeparam name="T">Parameter type.</typeparam>
+ <param name="key">Parameter key.</param>
+ <param name="value">Value to set.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.GetBool(System.String)">
+ <summary>
+ Get a bool value from the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items"/> collection.
+ </summary>
+ <param name="key">Property key.</param>
+ <returns>Retrieved value or <c>null</c> if the property is not set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.SetBool(System.String,System.Nullable{System.Boolean})">
+ <summary>
+ Set a bool value in the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items"/> collection.
+ </summary>
+ <param name="key">Property key.</param>
+ <param name="value">Value to set or <c>null</c> to remove the property.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.GetDateTimeOffset(System.String)">
+ <summary>
+ Get a DateTimeOffset value from the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items"/> collection.
+ </summary>
+ <param name="key">Property key.</param>
+ <returns>Retrieved value or <c>null</c> if the property is not set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationProperties.SetDateTimeOffset(System.String,System.Nullable{System.DateTimeOffset})">
+ <summary>
+ Set a DateTimeOffset value in the <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationProperties.Items"/> collection.
+ </summary>
+ <param name="key">Property key.</param>
+ <param name="value">Value to set or <c>null</c> to remove the property.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme">
+ <summary>
+ AuthenticationSchemes assign a name to a specific <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandler"/>
+ handlerType.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationScheme.#ctor(System.String,System.String,System.Type)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">The name for the authentication scheme.</param>
+ <param name="displayName">The display name for the authentication scheme.</param>
+ <param name="handlerType">The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandler"/> type that handles this scheme.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationScheme.Name">
+ <summary>
+ The name of the authentication scheme.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationScheme.DisplayName">
+ <summary>
+ The display name for the scheme. Null is valid and used for non user facing schemes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationScheme.HandlerType">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandler"/> type that handles this scheme.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder">
+ <summary>
+ Used to build <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/>s.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder.#ctor(System.String)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">The name of the scheme being built.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder.Name">
+ <summary>
+ The name of the scheme being built.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder.DisplayName">
+ <summary>
+ The display name for the scheme being built.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder.HandlerType">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandler"/> type responsible for this scheme.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeBuilder.Build">
+ <summary>
+ Builds the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/> instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationTicket">
+ <summary>
+ Contains user identity information as well as additional authentication state.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTicket.#ctor(System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationTicket"/> class
+ </summary>
+ <param name="principal">the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> that represents the authenticated user.</param>
+ <param name="properties">additional properties that can be consumed by the user or runtime.</param>
+ <param name="authenticationScheme">the authentication middleware that was responsible for this ticket.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTicket.#ctor(System.Security.Claims.ClaimsPrincipal,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationTicket"/> class
+ </summary>
+ <param name="principal">the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> that represents the authenticated user.</param>
+ <param name="authenticationScheme">the authentication middleware that was responsible for this ticket.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationTicket.AuthenticationScheme">
+ <summary>
+ Gets the authentication type.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationTicket.Principal">
+ <summary>
+ Gets the claims-principal with authenticated user identities.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationTicket.Properties">
+ <summary>
+ Additional state values for the authentication session.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationToken">
+ <summary>
+ Name/Value representing a token.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationToken.Name">
+ <summary>
+ Name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationToken.Value">
+ <summary>
+ Value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationFeature">
+ <summary>
+ Used to capture path info so redirects can be computed properly within an app.Map().
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.IAuthenticationFeature.OriginalPathBase">
+ <summary>
+ The original path base.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.IAuthenticationFeature.OriginalPath">
+ <summary>
+ The original path.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandler">
+ <summary>
+ Created per request to handle authentication for to a particular scheme.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationHandler.InitializeAsync(Microsoft.AspNetCore.Authentication.AuthenticationScheme,Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ The handler should initialize anything it needs from the request and scheme here.
+ </summary>
+ <param name="scheme">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/> scheme.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationHandler.AuthenticateAsync">
+ <summary>
+ Authentication behavior.
+ </summary>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticateResult"/> result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationHandler.ChallengeAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Challenge behavior.
+ </summary>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> that contains the extra meta-data arriving with the authentication.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationHandler.ForbidAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Forbid behavior.
+ </summary>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> that contains the extra meta-data arriving with the authentication.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider">
+ <summary>
+ Provides the appropriate IAuthenticationHandler instance for the authenticationScheme and request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider.GetHandlerAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Returns the handler instance that will be used.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="authenticationScheme">The name of the authentication scheme being handled.</param>
+ <returns>The handler instance.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationRequestHandler">
+ <summary>
+ Used to determine if a handler wants to participate in request processing.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationRequestHandler.HandleRequestAsync">
+ <summary>
+ Returns true if request processing should stop.
+ </summary>
+ <returns><code>true</code> if request processing should stop.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider">
+ <summary>
+ Responsible for managing what authenticationSchemes are supported.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetAllSchemesAsync">
+ <summary>
+ Returns all currently registered <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/>s.
+ </summary>
+ <returns>All currently registered <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/>s.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetSchemeAsync(System.String)">
+ <summary>
+ Returns the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/> matching the name, or null.
+ </summary>
+ <param name="name">The name of the authenticationScheme.</param>
+ <returns>The scheme or null if not found.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultAuthenticateSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultAuthenticateScheme"/>.
+ Otherwise, this will fallback to <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultScheme"/>.
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultChallengeSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultChallengeScheme"/>.
+ Otherwise, this will fallback to <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultScheme"/>.
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultForbidSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultForbidScheme"/>.
+ Otherwise, this will fallback to <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultChallengeSchemeAsync"/> .
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultSignInSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignInScheme"/>.
+ Otherwise, this will fallback to <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultScheme"/>.
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultSignOutSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignOutScheme"/>.
+ Otherwise, this will fallback to <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetDefaultSignInSchemeAsync"/> .
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.AddScheme(Microsoft.AspNetCore.Authentication.AuthenticationScheme)">
+ <summary>
+ Registers a scheme for use by <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ <param name="scheme">The scheme.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.RemoveScheme(System.String)">
+ <summary>
+ Removes a scheme, preventing it from being used by <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ <param name="name">The name of the authenticationScheme being removed.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider.GetRequestHandlerSchemesAsync">
+ <summary>
+ Returns the schemes in priority order for request handling.
+ </summary>
+ <returns>The schemes in priority order for request handling</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationService">
+ <summary>
+ Used to provide authentication.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Authenticate for the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Challenge the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Forbids the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Sign a principal in for the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> to sign in.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Sign out the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationSignInHandler">
+ <summary>
+ Used to determine if a handler supports SignIn.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSignInHandler.SignInAsync(System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Handle sign in.
+ </summary>
+ <param name="user">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> user.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> that contains the extra meta-data arriving with the authentication.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.IAuthenticationSignOutHandler">
+ <summary>
+ Used to determine if a handler supports SignOut.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IAuthenticationSignOutHandler.SignOutAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Signout behavior.
+ </summary>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> that contains the extra meta-data arriving with the authentication.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.IClaimsTransformation">
+ <summary>
+ Used by the <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/> for claims transformation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.IClaimsTransformation.TransformAsync(System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Provides a central transformation point to change the specified principal.
+ Note: this will be run on each AuthenticateAsync call, so its safer to
+ return a new ClaimsPrincipal if your transformation is not idempotent.
+ </summary>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> to transform.</param>
+ <returns>The transformed principal.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationTokenExtensions">
+ <summary>
+ Extension methods for storing authentication tokens in <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTokenExtensions.StoreTokens(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authentication.AuthenticationToken})">
+ <summary>
+ Stores a set of authentication tokens, after removing any old tokens.
+ </summary>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <param name="tokens">The tokens to store.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTokenExtensions.GetTokenValue(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String)">
+ <summary>
+ Returns the value of a token.
+ </summary>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <param name="tokenName">The token name.</param>
+ <returns>The token value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTokenExtensions.GetTokens(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Returns all of the AuthenticationTokens contained in the properties.
+ </summary>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> properties.</param>
+ <returns>The authentication tokens.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTokenExtensions.GetTokenAsync(Microsoft.AspNetCore.Authentication.IAuthenticationService,Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Extension method for getting the value of an authentication token.
+ </summary>
+ <param name="auth">The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="tokenName">The name of the token.</param>
+ <returns>The value of the token.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationTokenExtensions.GetTokenAsync(Microsoft.AspNetCore.Authentication.IAuthenticationService,Microsoft.AspNetCore.Http.HttpContext,System.String,System.String)">
+ <summary>
+ Extension method for getting the value of an authentication token.
+ </summary>
+ <param name="auth">The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="tokenName">The name of the token.</param>
+ <returns>The value of the token.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Cookies.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Cookies.dll
new file mode 100755
index 0000000000..2c744ed4db
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Cookies.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Cookies.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Cookies.xml
new file mode 100755
index 0000000000..4e89ace4fc
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Cookies.xml
@@ -0,0 +1,495 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Authentication.Cookies</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationDefaults">
+ <summary>
+ Default values related to cookie-based authentication handler
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationDefaults.AuthenticationScheme">
+ <summary>
+ The default value used for CookieAuthenticationOptions.AuthenticationScheme
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationDefaults.CookiePrefix">
+ <summary>
+ The prefix used to provide a default CookieAuthenticationOptions.CookieName
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationDefaults.LoginPath">
+ <summary>
+ The default value used by CookieAuthenticationMiddleware for the
+ CookieAuthenticationOptions.LoginPath
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationDefaults.LogoutPath">
+ <summary>
+ The default value used by CookieAuthenticationMiddleware for the
+ CookieAuthenticationOptions.LogoutPath
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationDefaults.AccessDeniedPath">
+ <summary>
+ The default value used by CookieAuthenticationMiddleware for the
+ CookieAuthenticationOptions.AccessDeniedPath
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationDefaults.ReturnUrlParameter">
+ <summary>
+ The default value of the CookieAuthenticationOptions.ReturnUrlParameter
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents">
+ <summary>
+ This default implementation of the ICookieAuthenticationEvents may be used if the
+ application only needs to override a few of the interface methods. This may be used as a base class
+ or may be instantiated directly.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.OnValidatePrincipal">
+ <summary>
+ A delegate assigned to this property will be invoked when the related method is called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.OnSigningIn">
+ <summary>
+ A delegate assigned to this property will be invoked when the related method is called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.OnSignedIn">
+ <summary>
+ A delegate assigned to this property will be invoked when the related method is called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.OnSigningOut">
+ <summary>
+ A delegate assigned to this property will be invoked when the related method is called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.OnRedirectToLogin">
+ <summary>
+ A delegate assigned to this property will be invoked when the related method is called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.OnRedirectToAccessDenied">
+ <summary>
+ A delegate assigned to this property will be invoked when the related method is called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.OnRedirectToLogout">
+ <summary>
+ A delegate assigned to this property will be invoked when the related method is called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.OnRedirectToReturnUrl">
+ <summary>
+ A delegate assigned to this property will be invoked when the related method is called.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.ValidatePrincipal(Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext)">
+ <summary>
+ Implements the interface method by invoking the related delegate method.
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.SigningIn(Microsoft.AspNetCore.Authentication.Cookies.CookieSigningInContext)">
+ <summary>
+ Implements the interface method by invoking the related delegate method.
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.SignedIn(Microsoft.AspNetCore.Authentication.Cookies.CookieSignedInContext)">
+ <summary>
+ Implements the interface method by invoking the related delegate method.
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.SigningOut(Microsoft.AspNetCore.Authentication.Cookies.CookieSigningOutContext)">
+ <summary>
+ Implements the interface method by invoking the related delegate method.
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.RedirectToLogout(Microsoft.AspNetCore.Authentication.RedirectContext{Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions})">
+ <summary>
+ Implements the interface method by invoking the related delegate method.
+ </summary>
+ <param name="context">Contains information about the event</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.RedirectToLogin(Microsoft.AspNetCore.Authentication.RedirectContext{Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions})">
+ <summary>
+ Implements the interface method by invoking the related delegate method.
+ </summary>
+ <param name="context">Contains information about the event</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.RedirectToReturnUrl(Microsoft.AspNetCore.Authentication.RedirectContext{Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions})">
+ <summary>
+ Implements the interface method by invoking the related delegate method.
+ </summary>
+ <param name="context">Contains information about the event</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.RedirectToAccessDenied(Microsoft.AspNetCore.Authentication.RedirectContext{Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions})">
+ <summary>
+ Implements the interface method by invoking the related delegate method.
+ </summary>
+ <param name="context">Contains information about the event</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler.Events">
+ <summary>
+ The handler calls methods on the events which give the application control at certain points where processing is occurring.
+ If it is not provided a default instance is supplied which does nothing when the methods are called.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationHandler.CreateEventsAsync">
+ <summary>
+ Creates a new instance of the events instance.
+ </summary>
+ <returns>A new instance of the events instance.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions">
+ <summary>
+ Configuration options for <see cref="T:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.#ctor">
+ <summary>
+ Create an instance of the options initialized with the default values
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.Cookie">
+ <summary>
+ <para>
+ Determines the settings used to create the cookie.
+ </para>
+ <para>
+ <seealso cref="P:Microsoft.AspNetCore.Http.CookieBuilder.SameSite"/> defaults to <see cref="F:Microsoft.AspNetCore.Http.SameSiteMode.Lax"/>.
+ <seealso cref="P:Microsoft.AspNetCore.Http.CookieBuilder.HttpOnly"/> defaults to <c>true</c>.
+ <seealso cref="P:Microsoft.AspNetCore.Http.CookieBuilder.SecurePolicy"/> defaults to <see cref="F:Microsoft.AspNetCore.Http.CookieSecurePolicy.SameAsRequest"/>.
+ </para>
+ </summary>
+ <remarks>
+ <para>
+ The default value for cookie name is ".AspNetCore.Cookies".
+ This value should be changed if you change the name of the AuthenticationScheme, especially if your
+ system uses the cookie authentication handler multiple times.
+ </para>
+ <para>
+ <seealso cref="P:Microsoft.AspNetCore.Http.CookieBuilder.SameSite"/> determines if the browser should allow the cookie to be attached to same-site or cross-site requests.
+ The default is Lax, which means the cookie is only allowed to be attached to cross-site requests using safe HTTP methods and same-site requests.
+ </para>
+ <para>
+ <seealso cref="P:Microsoft.AspNetCore.Http.CookieBuilder.HttpOnly"/> determines if the browser should allow the cookie to be accessed by client-side javascript.
+ The default is true, which means the cookie will only be passed to http requests and is not made available to script on the page.
+ </para>
+ <para>
+ <seealso cref="P:Microsoft.AspNetCore.Http.CookieBuilder.Expiration"/> is currently ignored. Use <see cref="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.ExpireTimeSpan"/> to control lifetime of cookie authentication.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.DataProtectionProvider">
+ <summary>
+ If set this will be used by the CookieAuthenticationHandler for data protection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.SlidingExpiration">
+ <summary>
+ The SlidingExpiration is set to true to instruct the handler to re-issue a new cookie with a new
+ expiration time any time it processes a request which is more than halfway through the expiration window.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.LoginPath">
+ <summary>
+ The LoginPath property is used by the handler for the redirection target when handling ChallengeAsync.
+ The current url which is added to the LoginPath as a query string parameter named by the ReturnUrlParameter.
+ Once a request to the LoginPath grants a new SignIn identity, the ReturnUrlParameter value is used to redirect
+ the browser back to the original url.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.LogoutPath">
+ <summary>
+ If the LogoutPath is provided the handler then a request to that path will redirect based on the ReturnUrlParameter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.AccessDeniedPath">
+ <summary>
+ The AccessDeniedPath property is used by the handler for the redirection target when handling ForbidAsync.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.ReturnUrlParameter">
+ <summary>
+ The ReturnUrlParameter determines the name of the query string parameter which is appended by the handler
+ when during a Challenge. This is also the query string parameter looked for when a request arrives on the
+ login path or logout path, in order to return to the original url after the action is performed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.Events">
+ <summary>
+ The Provider may be assigned to an instance of an object created by the application at startup time. The handler
+ calls methods on the provider which give the application control at certain points where processing is occurring.
+ If it is not provided a default instance is supplied which does nothing when the methods are called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.TicketDataFormat">
+ <summary>
+ The TicketDataFormat is used to protect and unprotect the identity and other properties which are stored in the
+ cookie value. If not provided one will be created using <see cref="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.DataProtectionProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.CookieManager">
+ <summary>
+ The component used to get cookies from the request or set them on the response.
+
+ ChunkingCookieManager will be used by default.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.SessionStore">
+ <summary>
+ An optional container in which to store the identity across requests. When used, only a session identifier is sent
+ to the client. This can be used to mitigate potential problems with very large identities.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions.ExpireTimeSpan">
+ <summary>
+ <para>
+ Controls how much time the authentication ticket stored in the cookie will remain valid from the point it is created
+ The expiration information is stored in the protected cookie ticket. Because of that an expired cookie will be ignored
+ even if it is passed to the server after the browser should have purged it.
+ </para>
+ <para>
+ This is separate from the value of <seealso cref="P:Microsoft.AspNetCore.Http.CookieOptions.Expires"/>, which specifies
+ how long the browser will keep the cookie.
+ </para>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.CookieSignedInContext">
+ <summary>
+ Context object passed to the ICookieAuthenticationEvents method SignedIn.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieSignedInContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties,Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions)">
+ <summary>
+ Creates a new instance of the context object.
+ </summary>
+ <param name="context">The HTTP request context</param>
+ <param name="scheme">The scheme data</param>
+ <param name="principal">Initializes Principal property</param>
+ <param name="properties">Initializes Properties property</param>
+ <param name="options">The handler options</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.CookieSigningInContext">
+ <summary>
+ Context object passed to the <see cref="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.SigningIn(Microsoft.AspNetCore.Authentication.Cookies.CookieSigningInContext)"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieSigningInContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties,Microsoft.AspNetCore.Http.CookieOptions)">
+ <summary>
+ Creates a new instance of the context object.
+ </summary>
+ <param name="context">The HTTP request context</param>
+ <param name="scheme">The scheme data</param>
+ <param name="options">The handler options</param>
+ <param name="principal">Initializes Principal property</param>
+ <param name="properties">The authentication properties.</param>
+ <param name="cookieOptions">Initializes options for the authentication cookie.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieSigningInContext.CookieOptions">
+ <summary>
+ The options for creating the outgoing cookie.
+ May be replace or altered during the SigningIn call.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.CookieSigningOutContext">
+ <summary>
+ Context object passed to the <see cref="M:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents.SigningOut(Microsoft.AspNetCore.Authentication.Cookies.CookieSigningOutContext)"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieSigningOutContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions,Microsoft.AspNetCore.Authentication.AuthenticationProperties,Microsoft.AspNetCore.Http.CookieOptions)">
+ <summary>
+
+ </summary>
+ <param name="context"></param>
+ <param name="scheme"></param>
+ <param name="options"></param>
+ <param name="properties"></param>
+ <param name="cookieOptions"></param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieSigningOutContext.CookieOptions">
+ <summary>
+ The options for creating the outgoing cookie.
+ May be replace or altered during the SigningOut call.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext">
+ <summary>
+ Context object passed to the CookieAuthenticationEvents ValidatePrincipal method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions,Microsoft.AspNetCore.Authentication.AuthenticationTicket)">
+ <summary>
+ Creates a new instance of the context object.
+ </summary>
+ <param name="context"></param>
+ <param name="scheme"></param>
+ <param name="ticket">Contains the initial values for identity and extra data</param>
+ <param name="options"></param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext.ShouldRenew">
+ <summary>
+ If true, the cookie will be renewed
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext.ReplacePrincipal(System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Called to replace the claims principal. The supplied principal will replace the value of the
+ Principal property, which determines the identity of the authenticated request.
+ </summary>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> used as the replacement</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext.RejectPrincipal">
+ <summary>
+ Called to reject the incoming principal. This may be done if the application has determined the
+ account is no longer active, and the request should be treated as if it was anonymous.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.ICookieManager">
+ <summary>
+ This is used by the CookieAuthenticationMiddleware to process request and response cookies.
+ It is abstracted from the normal cookie APIs to allow for complex operations like chunking.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ICookieManager.GetRequestCookie(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Retrieve a cookie of the given name from the request.
+ </summary>
+ <param name="context"></param>
+ <param name="key"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ICookieManager.AppendResponseCookie(Microsoft.AspNetCore.Http.HttpContext,System.String,System.String,Microsoft.AspNetCore.Http.CookieOptions)">
+ <summary>
+ Append the given cookie to the response.
+ </summary>
+ <param name="context"></param>
+ <param name="key"></param>
+ <param name="value"></param>
+ <param name="options"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ICookieManager.DeleteCookie(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Http.CookieOptions)">
+ <summary>
+ Append a delete cookie to the response.
+ </summary>
+ <param name="context"></param>
+ <param name="key"></param>
+ <param name="options"></param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.ITicketStore">
+ <summary>
+ This provides an abstract storage mechanic to preserve identity information on the server
+ while only sending a simple identifier key to the client. This is most commonly used to mitigate
+ issues with serializing large identities into cookies.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ITicketStore.StoreAsync(Microsoft.AspNetCore.Authentication.AuthenticationTicket)">
+ <summary>
+ Store the identity ticket and return the associated key.
+ </summary>
+ <param name="ticket">The identity information to store.</param>
+ <returns>The key that can be used to retrieve the identity later.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ITicketStore.RenewAsync(System.String,Microsoft.AspNetCore.Authentication.AuthenticationTicket)">
+ <summary>
+ Tells the store that the given identity should be updated.
+ </summary>
+ <param name="key"></param>
+ <param name="ticket"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ITicketStore.RetrieveAsync(System.String)">
+ <summary>
+ Retrieves an identity from the store for the given key.
+ </summary>
+ <param name="key">The key associated with the identity.</param>
+ <returns>The identity associated with the given key, or if not found.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ITicketStore.RemoveAsync(System.String)">
+ <summary>
+ Remove the identity associated with the given key.
+ </summary>
+ <param name="key">The key associated with the identity.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.PostConfigureCookieAuthenticationOptions">
+ <summary>
+ Used to setup defaults for all <see cref="T:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.PostConfigureCookieAuthenticationOptions.PostConfigure(System.String,Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions)">
+ <summary>
+ Invoked to post configure a TOptions instance.
+ </summary>
+ <param name="name">The name of the options instance being configured.</param>
+ <param name="options">The options instance to configure.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.Cookies.ChunkingCookieManager">
+ <summary>
+ This handles cookies that are limited by per cookie length. It breaks down long cookies for responses, and reassembles them
+ from requests.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.Cookies.ChunkingCookieManager.DefaultChunkSize">
+ <summary>
+ The default maximum size of characters in a cookie to send back to the client.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.ChunkingCookieManager.ChunkSize">
+ <summary>
+ The maximum size of cookie to send back to the client. If a cookie exceeds this size it will be broken down into multiple
+ cookies. Set this value to null to disable this behavior. The default is 4090 characters, which is supported by all
+ common browsers.
+
+ Note that browsers may also have limits on the total size of all cookies per domain, and on the number of cookies per domain.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Cookies.ChunkingCookieManager.ThrowForPartialCookies">
+ <summary>
+ Throw if not all chunks of a cookie are available on a request for re-assembly.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ChunkingCookieManager.GetRequestCookie(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Get the reassembled cookie. Non chunked cookies are returned normally.
+ Cookies with missing chunks just have their "chunks-XX" header returned.
+ </summary>
+ <param name="context"></param>
+ <param name="key"></param>
+ <returns>The reassembled cookie, if any, or null.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ChunkingCookieManager.AppendResponseCookie(Microsoft.AspNetCore.Http.HttpContext,System.String,System.String,Microsoft.AspNetCore.Http.CookieOptions)">
+ <summary>
+ Appends a new response cookie to the Set-Cookie header. If the cookie is larger than the given size limit
+ then it will be broken down into multiple cookies as follows:
+ Set-Cookie: CookieName=chunks-3; path=/
+ Set-Cookie: CookieNameC1=Segment1; path=/
+ Set-Cookie: CookieNameC2=Segment2; path=/
+ Set-Cookie: CookieNameC3=Segment3; path=/
+ </summary>
+ <param name="context"></param>
+ <param name="key"></param>
+ <param name="value"></param>
+ <param name="options"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Cookies.ChunkingCookieManager.DeleteCookie(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Http.CookieOptions)">
+ <summary>
+ Deletes the cookie with the given key by setting an expired state. If a matching chunked cookie exists on
+ the request, delete each chunk.
+ </summary>
+ <param name="context"></param>
+ <param name="key"></param>
+ <param name="options"></param>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Core.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Core.dll
new file mode 100755
index 0000000000..fe224c5a2f
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Core.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Core.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Core.xml
new file mode 100755
index 0000000000..0378f9af40
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.Core.xml
@@ -0,0 +1,243 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Authentication.Core</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.DependencyInjection.AuthenticationCoreServiceCollectionExtensions">
+ <summary>
+ Extension methods for setting up authentication services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.AuthenticationCoreServiceCollectionExtensions.AddAuthenticationCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Add core authentication services needed for <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <returns>The service collection.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.AuthenticationCoreServiceCollectionExtensions.AddAuthenticationCore(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Authentication.AuthenticationOptions})">
+ <summary>
+ Add core authentication services needed for <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="configureOptions">Used to configure the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationOptions"/>.</param>
+ <returns>The service collection.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationFeature">
+ <summary>
+ Used to capture path info so redirects can be computed properly within an app.Map().
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationFeature.OriginalPathBase">
+ <summary>
+ The original path base.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationFeature.OriginalPath">
+ <summary>
+ The original path.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationHandlerProvider">
+ <summary>
+ Implementation of <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandlerProvider.#ctor(Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="schemes">The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationHandlerProvider.Schemes">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandlerProvider.GetHandlerAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Returns the handler instance that will be used.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="authenticationScheme">The name of the authentication scheme being handled.</param>
+ <returns>The handler instance.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider">
+ <summary>
+ Implements <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Authentication.AuthenticationOptions})">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider"/>
+ using the specified <paramref name="options"/>,
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationOptions"/> options.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Authentication.AuthenticationOptions},System.Collections.Generic.IDictionary{System.String,Microsoft.AspNetCore.Authentication.AuthenticationScheme})">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider"/>
+ using the specified <paramref name="options"/> and <paramref name="schemes"/>.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationOptions"/> options.</param>
+ <param name="schemes">The dictionary used to store authentication schemes.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.GetDefaultAuthenticateSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultAuthenticateScheme"/>.
+ Otherwise, this will fallback to <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultScheme"/>.
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.GetDefaultChallengeSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultChallengeScheme"/>.
+ Otherwise, this will fallback to <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultScheme"/>.
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.GetDefaultForbidSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultForbidScheme"/>.
+ Otherwise, this will fallback to <see cref="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.GetDefaultChallengeSchemeAsync"/> .
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.GetDefaultSignInSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignInScheme"/>.
+ Otherwise, this will fallback to <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultScheme"/>.
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.GetDefaultSignOutSchemeAsync">
+ <summary>
+ Returns the scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.
+ This is typically specified via <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignOutScheme"/>.
+ Otherwise this will fallback to <see cref="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.GetDefaultSignInSchemeAsync"/> if that supports sign out.
+ </summary>
+ <returns>The scheme that will be used by default for <see cref="M:Microsoft.AspNetCore.Authentication.IAuthenticationService.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.GetSchemeAsync(System.String)">
+ <summary>
+ Returns the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/> matching the name, or null.
+ </summary>
+ <param name="name">The name of the authenticationScheme.</param>
+ <returns>The scheme or null if not found.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.GetRequestHandlerSchemesAsync">
+ <summary>
+ Returns the schemes in priority order for request handling.
+ </summary>
+ <returns>The schemes in priority order for request handling</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.AddScheme(Microsoft.AspNetCore.Authentication.AuthenticationScheme)">
+ <summary>
+ Registers a scheme for use by <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ <param name="scheme">The scheme.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider.RemoveScheme(System.String)">
+ <summary>
+ Removes a scheme, preventing it from being used by <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ <param name="name">The name of the authenticationScheme being removed.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationService">
+ <summary>
+ Implements <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationService.#ctor(Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider,Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider,Microsoft.AspNetCore.Authentication.IClaimsTransformation,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Authentication.AuthenticationOptions})">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="schemes">The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider"/>.</param>
+ <param name="handlers">The <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider"/>.</param>
+ <param name="transform">The <see cref="T:Microsoft.AspNetCore.Authentication.IClaimsTransformation"/>.</param>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationOptions"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationService.Schemes">
+ <summary>
+ Used to lookup AuthenticationSchemes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationService.Handlers">
+ <summary>
+ Used to resolve IAuthenticationHandler instances.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationService.Transform">
+ <summary>
+ Used for claims transformation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationService.Options">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationOptions"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationService.AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Authenticate for the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationService.ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Challenge the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationService.ForbidAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Forbid the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationService.SignInAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Sign a principal in for the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> to sign in.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationService.SignOutAsync(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Sign out the specified authentication scheme.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="scheme">The name of the authentication scheme.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.NoopClaimsTransformation">
+ <summary>
+ Default claims transformation is a no-op.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.NoopClaimsTransformation.TransformAsync(System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Returns the principal unchanged.
+ </summary>
+ <param name="principal">The user.</param>
+ <returns>The principal unchanged.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.OAuth.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.OAuth.dll
new file mode 100755
index 0000000000..502142fbb2
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.OAuth.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.OAuth.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.OAuth.xml
new file mode 100755
index 0000000000..0722a896c6
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.OAuth.xml
@@ -0,0 +1,489 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Authentication.OAuth</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction">
+ <summary>
+ Infrastructure for mapping user data from a json structure to claims on the ClaimsIdentity.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction.#ctor(System.String,System.String)">
+ <summary>
+ Create a new claim manipulation action.
+ </summary>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction.ClaimType">
+ <summary>
+ The value to use for Claim.Type when creating a Claim.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction.Run(System.Text.Json.JsonElement,System.Security.Claims.ClaimsIdentity,System.String)">
+ <summary>
+ Examine the given userData json, determine if the requisite data is present, and optionally add it
+ as a new Claim on the ClaimsIdentity.
+ </summary>
+ <param name="userData">The source data to examine. This value may be null.</param>
+ <param name="identity">The identity to add Claims to.</param>
+ <param name="issuer">The value to use for Claim.Issuer when creating a Claim.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection">
+ <summary>
+ A collection of ClaimActions used when mapping user data to Claims.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection.Clear">
+ <summary>
+ Remove all claim actions.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection.Remove(System.String)">
+ <summary>
+ Remove all claim actions for the given ClaimType.
+ </summary>
+ <param name="claimType">The ClaimType of maps to remove.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection.Add(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction)">
+ <summary>
+ Add a claim action to the collection.
+ </summary>
+ <param name="action">The claim action to add.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.CustomJsonClaimAction">
+ <summary>
+ A ClaimAction that selects the value from the json user data by running the given Func resolver.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.CustomJsonClaimAction.#ctor(System.String,System.String,System.Func{System.Text.Json.JsonElement,System.String})">
+ <summary>
+ Creates a new CustomJsonClaimAction.
+ </summary>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>
+ <param name="resolver">The Func that will be called to select value from the given json user data.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.Claims.CustomJsonClaimAction.Resolver">
+ <summary>
+ The Func that will be called to select value from the given json user data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.CustomJsonClaimAction.Run(System.Text.Json.JsonElement,System.Security.Claims.ClaimsIdentity,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.DeleteClaimAction">
+ <summary>
+ A ClaimAction that deletes all claims from the given ClaimsIdentity with the given ClaimType.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.DeleteClaimAction.#ctor(System.String)">
+ <summary>
+ Creates a new DeleteClaimAction.
+ </summary>
+ <param name="claimType">The ClaimType of Claims to delete.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.DeleteClaimAction.Run(System.Text.Json.JsonElement,System.Security.Claims.ClaimsIdentity,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonKeyClaimAction">
+ <summary>
+ A ClaimAction that selects a top level value from the json user data with the given key name and adds it as a Claim.
+ This no-ops if the key is not found or the value is empty.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonKeyClaimAction.#ctor(System.String,System.String,System.String)">
+ <summary>
+ Creates a new JsonKeyClaimAction.
+ </summary>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>
+ <param name="jsonKey">The top level key to look for in the json user data.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonKeyClaimAction.JsonKey">
+ <summary>
+ The top level key to look for in the json user data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonKeyClaimAction.Run(System.Text.Json.JsonElement,System.Security.Claims.ClaimsIdentity,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonSubKeyClaimAction">
+ <summary>
+ A ClaimAction that selects a second level value from the json user data with the given top level key
+ name and second level sub key name and add it as a Claim.
+ This no-ops if the keys are not found or the value is empty.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonSubKeyClaimAction.#ctor(System.String,System.String,System.String,System.String)">
+ <summary>
+ Creates a new JsonSubKeyClaimAction.
+ </summary>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>
+ <param name="jsonKey">The top level key to look for in the json user data.</param>
+ <param name="subKey">The second level key to look for in the json user data.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonSubKeyClaimAction.SubKey">
+ <summary>
+ The second level key to look for in the json user data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonSubKeyClaimAction.Run(System.Text.Json.JsonElement,System.Security.Claims.ClaimsIdentity,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.Claims.MapAllClaimsAction">
+ <summary>
+ A ClaimAction that selects all top level values from the json user data and adds them as Claims.
+ This excludes duplicate sets of names and values.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext">
+ <summary>
+ Contains information about the login session as well as the user <see cref="T:System.Security.Claims.ClaimsIdentity"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.#ctor(System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties,Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions,System.Net.Http.HttpClient,Microsoft.AspNetCore.Authentication.OAuth.OAuthTokenResponse,System.Text.Json.JsonElement)">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext"/>.
+ </summary>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/>.</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <param name="context">The HTTP environment.</param>
+ <param name="scheme">The authentication scheme.</param>
+ <param name="options">The options used by the authentication middleware.</param>
+ <param name="backchannel">The HTTP client used by the authentication middleware</param>
+ <param name="tokens">The tokens returned from the token endpoint.</param>
+ <param name="user">The JSON-serialized user.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.User">
+ <summary>
+ Gets the JSON-serialized user or an empty
+ <see cref="T:System.Text.Json.JsonElement"/> if it is not available.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.TokenResponse">
+ <summary>
+ Gets the token response returned by the authentication service.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.AccessToken">
+ <summary>
+ Gets the access token provided by the authentication service.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.TokenType">
+ <summary>
+ Gets the access token type provided by the authentication service.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.RefreshToken">
+ <summary>
+ Gets the refresh token provided by the authentication service.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.ExpiresIn">
+ <summary>
+ Gets the access token expiration time.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.Backchannel">
+ <summary>
+ Gets the backchannel used to communicate with the provider.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext.Identity">
+ <summary>
+ Gets the main identity exposed by the authentication ticket.
+ This property returns <c>null</c> when the ticket is <c>null</c>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents">
+ <summary>
+ Default implementation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents.OnCreatingTicket">
+ <summary>
+ Gets or sets the function that is invoked when the CreatingTicket method is invoked.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents.OnRedirectToAuthorizationEndpoint">
+ <summary>
+ Gets or sets the delegate that is invoked when the RedirectToAuthorizationEndpoint method is invoked.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents.CreatingTicket(Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext)">
+ <summary>
+ Invoked after the provider successfully authenticates a user.
+ </summary>
+ <param name="context">Contains information about the login session as well as the user <see cref="T:System.Security.Claims.ClaimsIdentity"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the completed operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents.RedirectToAuthorizationEndpoint(Microsoft.AspNetCore.Authentication.RedirectContext{Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions})">
+ <summary>
+ Called when a Challenge causes a redirect to authorize endpoint in the OAuth handler.
+ </summary>
+ <param name="context">Contains redirect URI and <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> of the challenge.</param>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.OAuth.OAuthChallengeProperties.ScopeKey">
+ <summary>
+ The parameter key for the "scope" argument being used for a challenge request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthChallengeProperties.Scope">
+ <summary>
+ The "scope" parameter value being used for a challenge request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthChallengeProperties.SetScope(System.String[])">
+ <summary>
+ Set the "scope" parameter value.
+ </summary>
+ <param name="scopes">List of scopes.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext">
+ <summary>
+ Contains information used to perform the code exchange.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext.#ctor(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String,System.String)">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext"/>.
+ </summary>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ <param name="code">The code returned from the authorization endpoint.</param>
+ <param name="redirectUri">The redirect uri used in the authorization request.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext.Properties">
+ <summary>
+ State for the authentication flow.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext.Code">
+ <summary>
+ The code returned from the authorization endpoint.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext.RedirectUri">
+ <summary>
+ The redirect uri used in the authorization request.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthConstants">
+ <summary>
+ Constants used in the OAuth protocol
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.OAuth.OAuthConstants.CodeVerifierKey">
+ <summary>
+ code_verifier defined in https://tools.ietf.org/html/rfc7636
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.OAuth.OAuthConstants.CodeChallengeKey">
+ <summary>
+ code_challenge defined in https://tools.ietf.org/html/rfc7636
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.OAuth.OAuthConstants.CodeChallengeMethodKey">
+ <summary>
+ code_challenge_method defined in https://tools.ietf.org/html/rfc7636
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Authentication.OAuth.OAuthConstants.CodeChallengeMethodS256">
+ <summary>
+ S256 defined in https://tools.ietf.org/html/rfc7636
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler`1.Events">
+ <summary>
+ The handler calls methods on the events which give the application control at certain points where processing is occurring.
+ If it is not provided a default instance is supplied which does nothing when the methods are called.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler`1.CreateEventsAsync">
+ <summary>
+ Creates a new instance of the events instance.
+ </summary>
+ <returns>A new instance of the events instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler`1.FormatScope(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Format a list of OAuth scopes.
+ </summary>
+ <param name="scopes">List of scopes.</param>
+ <returns>Formatted scopes.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler`1.FormatScope">
+ <summary>
+ Format the <see cref="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.Scope"/> property.
+ </summary>
+ <returns>Formatted scopes.</returns>
+ <remarks>Subclasses should rather override <see cref="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler`1.FormatScope(System.Collections.Generic.IEnumerable{System.String})"/>.</remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions">
+ <summary>
+ Configuration options OAuth.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.Validate">
+ <summary>
+ Check that the options are valid. Should throw an exception if things are not ok.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.ClientId">
+ <summary>
+ Gets or sets the provider-assigned client id.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.ClientSecret">
+ <summary>
+ Gets or sets the provider-assigned client secret.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.AuthorizationEndpoint">
+ <summary>
+ Gets or sets the URI where the client will be redirected to authenticate.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.TokenEndpoint">
+ <summary>
+ Gets or sets the URI the middleware will access to exchange the OAuth token.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.UserInformationEndpoint">
+ <summary>
+ Gets or sets the URI the middleware will access to obtain the user information.
+ This value is not used in the default implementation, it is for use in custom implementations of
+ IOAuthAuthenticationEvents.Authenticated or OAuthAuthenticationHandler.CreateTicketAsync.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.Events">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents"/> used to handle authentication events.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.ClaimActions">
+ <summary>
+ A collection of claim actions used to select values from the json user data and create Claims.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.Scope">
+ <summary>
+ Gets the list of permissions to request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.StateDataFormat">
+ <summary>
+ Gets or sets the type used to secure data handled by the middleware.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions.UsePkce">
+ <summary>
+ Enables or disables the use of the Proof Key for Code Exchange (PKCE) standard. See https://tools.ietf.org/html/rfc7636.
+ The default value is `false` but derived handlers should enable this if their provider supports it.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.Resources.Exception_OptionMustBeProvided">
+ <summary>The '{0}' option must be provided.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.OAuth.Resources.FormatException_OptionMustBeProvided(System.Object)">
+ <summary>The '{0}' option must be provided.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.OAuth.Resources.Exception_ValidatorHandlerMismatch">
+ <summary>An ICertificateValidator cannot be specified at the same time as an HttpMessageHandler unless it is a WebRequestHandler.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapJsonKey(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.String)">
+ <summary>
+ Select a top level value from the json user data with the given key name and add it as a Claim.
+ This no-ops if the key is not found or the value is empty.
+ </summary>
+ <param name="collection"></param>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="jsonKey">The top level key to look for in the json user data.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapJsonKey(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.String,System.String)">
+ <summary>
+ Select a top level value from the json user data with the given key name and add it as a Claim.
+ This no-ops if the key is not found or the value is empty.
+ </summary>
+ <param name="collection"></param>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="jsonKey">The top level key to look for in the json user data.</param>
+ <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapJsonSubKey(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.String,System.String)">
+ <summary>
+ Select a second level value from the json user data with the given top level key name and second level sub key name and add it as a Claim.
+ This no-ops if the keys are not found or the value is empty.
+ </summary>
+ <param name="collection"></param>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="jsonKey">The top level key to look for in the json user data.</param>
+ <param name="subKey">The second level key to look for in the json user data.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapJsonSubKey(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.String,System.String,System.String)">
+ <summary>
+ Select a second level value from the json user data with the given top level key name and second level sub key name and add it as a Claim.
+ This no-ops if the keys are not found or the value is empty.
+ </summary>
+ <param name="collection"></param>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="jsonKey">The top level key to look for in the json user data.</param>
+ <param name="subKey">The second level key to look for in the json user data.</param>
+ <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapCustomJson(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.Func{System.Text.Json.JsonElement,System.String})">
+ <summary>
+ Run the given resolver to select a value from the json user data to add as a claim.
+ This no-ops if the returned value is empty.
+ </summary>
+ <param name="collection"></param>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="resolver">The Func that will be called to select value from the given json user data.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapCustomJson(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String,System.String,System.Func{System.Text.Json.JsonElement,System.String})">
+ <summary>
+ Run the given resolver to select a value from the json user data to add as a claim.
+ This no-ops if the returned value is empty.
+ </summary>
+ <param name="collection"></param>
+ <param name="claimType">The value to use for Claim.Type when creating a Claim.</param>
+ <param name="valueType">The value to use for Claim.ValueType when creating a Claim.</param>
+ <param name="resolver">The Func that will be called to select value from the given json user data.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapAll(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection)">
+ <summary>
+ Clears any current ClaimsActions and maps all values from the json user data as claims, excluding duplicates.
+ </summary>
+ <param name="collection"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.MapAllExcept(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String[])">
+ <summary>
+ Clears any current ClaimsActions and maps all values from the json user data as claims, excluding the specified types.
+ </summary>
+ <param name="collection"></param>
+ <param name="exclusions"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.DeleteClaim(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String)">
+ <summary>
+ Delete all claims from the given ClaimsIdentity with the given ClaimType.
+ </summary>
+ <param name="collection"></param>
+ <param name="claimType"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ClaimActionCollectionMapExtensions.DeleteClaims(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection,System.String[])">
+ <summary>
+ Delete all claims from the ClaimsIdentity with the given claimTypes.
+ </summary>
+ <param name="collection"></param>
+ <param name="claimTypes"></param>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.OAuthPostConfigureOptions`2">
+ <summary>
+ Used to setup defaults for the OAuthOptions.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.dll
new file mode 100755
index 0000000000..78a94d53bd
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.xml
new file mode 100755
index 0000000000..067e7e7d66
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authentication.xml
@@ -0,0 +1,767 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Authentication</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Builder.AuthAppBuilderExtensions">
+ <summary>
+ Extension methods to add authentication capabilities to an HTTP application pipeline.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.AuthAppBuilderExtensions.UseAuthentication(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Adds the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationMiddleware"/> to the specified <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>, which enables authentication capabilities.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> to add the middleware to.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationBuilder">
+ <summary>
+ Used to configure authentication
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationBuilder.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="services">The services being configured.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationBuilder.Services">
+ <summary>
+ The services being configured.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationBuilder.AddScheme``2(System.String,System.String,System.Action{``0})">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/> which can be used by <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ <typeparam name="TOptions">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions"/> type to configure the handler."/>.</typeparam>
+ <typeparam name="THandler">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1"/> used to handle this scheme.</typeparam>
+ <param name="authenticationScheme">The name of this scheme.</param>
+ <param name="displayName">The display name of this scheme.</param>
+ <param name="configureOptions">Used to configure the scheme options.</param>
+ <returns>The builder.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationBuilder.AddScheme``2(System.String,System.Action{``0})">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/> which can be used by <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ <typeparam name="TOptions">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions"/> type to configure the handler."/>.</typeparam>
+ <typeparam name="THandler">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1"/> used to handle this scheme.</typeparam>
+ <param name="authenticationScheme">The name of this scheme.</param>
+ <param name="configureOptions">Used to configure the scheme options.</param>
+ <returns>The builder.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationBuilder.AddRemoteScheme``2(System.String,System.String,System.Action{``0})">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler`1"/> based <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/> that supports remote authentication
+ which can be used by <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/>.
+ </summary>
+ <typeparam name="TOptions">The <see cref="T:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions"/> type to configure the handler."/>.</typeparam>
+ <typeparam name="THandler">The <see cref="T:Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler`1"/> used to handle this scheme.</typeparam>
+ <param name="authenticationScheme">The name of this scheme.</param>
+ <param name="displayName">The display name of this scheme.</param>
+ <param name="configureOptions">Used to configure the scheme options.</param>
+ <returns>The builder.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationBuilder.AddPolicyScheme(System.String,System.String,System.Action{Microsoft.AspNetCore.Authentication.PolicySchemeOptions})">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authentication.PolicySchemeHandler"/> based authentication handler which can be used to
+ redirect to other authentication schemes.
+ </summary>
+ <param name="authenticationScheme">The name of this scheme.</param>
+ <param name="displayName">The display name of this scheme.</param>
+ <param name="configureOptions">Used to configure the scheme options.</param>
+ <returns>The builder.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.Events">
+ <summary>
+ The handler calls methods on the events which give the application control at certain points where processing is occurring.
+ If it is not provided a default instance is supplied which does nothing when the methods are called.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.InitializeAsync(Microsoft.AspNetCore.Authentication.AuthenticationScheme,Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Initialize the handler, resolve the options and validate them.
+ </summary>
+ <param name="scheme"></param>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.InitializeEventsAsync">
+ <summary>
+ Initializes the events object, called once per request by <see cref="M:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.InitializeAsync(Microsoft.AspNetCore.Authentication.AuthenticationScheme,Microsoft.AspNetCore.Http.HttpContext)"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.CreateEventsAsync">
+ <summary>
+ Creates a new instance of the events instance.
+ </summary>
+ <returns>A new instance of the events instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.InitializeHandlerAsync">
+ <summary>
+ Called after options/events have been initialized for the handler to finish initializing itself.
+ </summary>
+ <returns>A task</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.HandleAuthenticateOnceAsync">
+ <summary>
+ Used to ensure HandleAuthenticateAsync is only invoked once. The subsequent calls
+ will return the same authenticate result.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.HandleAuthenticateOnceSafeAsync">
+ <summary>
+ Used to ensure HandleAuthenticateAsync is only invoked once safely. The subsequent
+ calls will return the same authentication result. Any exceptions will be converted
+ into a failed authentication result containing the exception.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.HandleForbiddenAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Override this method to handle Forbid.
+ </summary>
+ <param name="properties"></param>
+ <returns>A Task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1.HandleChallengeAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Override this method to deal with 401 challenge concerns, if an authentication scheme in question
+ deals an authentication interaction as part of it's request flow. (like adding a response header, or
+ changing the 401 result to 302 of a login page or external sign-in location.)
+ </summary>
+ <param name="properties"></param>
+ <returns>A Task.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions">
+ <summary>
+ Contains the options used by the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationHandler`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.Validate">
+ <summary>
+ Check that the options are valid. Should throw an exception if things are not ok.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.Validate(System.String)">
+ <summary>
+ Checks that the options are valid for a specific scheme
+ </summary>
+ <param name="scheme">The scheme being validated.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.ClaimsIssuer">
+ <summary>
+ Gets or sets the issuer that should be used for any claims that are created
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.Events">
+ <summary>
+ Instance used for events
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.EventsType">
+ <summary>
+ If set, will be used as the service type to get the Events instance instead of the property.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.ForwardDefault">
+ <summary>
+ If set, this specifies a default scheme that authentication handlers should forward all authentication operations to
+ by default. The default forwarding logic will check the most specific ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut
+ setting first, followed by checking the ForwardDefaultSelector, followed by ForwardDefault. The first non null result
+ will be used as the target scheme to forward to.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.ForwardAuthenticate">
+ <summary>
+ If set, this specifies the target scheme that this scheme should forward AuthenticateAsync calls to.
+ For example Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue");
+ Set the target to the current scheme to disable forwarding and allow normal processing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.ForwardChallenge">
+ <summary>
+ If set, this specifies the target scheme that this scheme should forward ChallengeAsync calls to.
+ For example Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue");
+ Set the target to the current scheme to disable forwarding and allow normal processing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.ForwardForbid">
+ <summary>
+ If set, this specifies the target scheme that this scheme should forward ForbidAsync calls to.
+ For example Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue");
+ Set the target to the current scheme to disable forwarding and allow normal processing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.ForwardSignIn">
+ <summary>
+ If set, this specifies the target scheme that this scheme should forward SignInAsync calls to.
+ For example Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue");
+ Set the target to the current scheme to disable forwarding and allow normal processing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.ForwardSignOut">
+ <summary>
+ If set, this specifies the target scheme that this scheme should forward SignOutAsync calls to.
+ For example Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue");
+ Set the target to the current scheme to disable forwarding and allow normal processing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions.ForwardDefaultSelector">
+ <summary>
+ Used to select a default scheme for the current request that authentication handlers should forward all authentication operations to
+ by default. The default forwarding logic will check the most specific ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut
+ setting first, followed by checking the ForwardDefaultSelector, followed by ForwardDefault. The first non null result
+ will be used as the target scheme to forward to.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.AccessDeniedContext">
+ <summary>
+ Provides access denied failure context information to handler providers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AccessDeniedContext.AccessDeniedPath">
+ <summary>
+ Gets or sets the endpoint path the user agent will be redirected to.
+ By default, this property is set to <see cref="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.AccessDeniedPath"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AccessDeniedContext.Properties">
+ <summary>
+ Additional state values for the authentication session.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AccessDeniedContext.ReturnUrl">
+ <summary>
+ Gets or sets the return URL that will be flowed up to the access denied page.
+ If <see cref="P:Microsoft.AspNetCore.Authentication.AccessDeniedContext.ReturnUrlParameter"/> is not set, this property is not used.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.AccessDeniedContext.ReturnUrlParameter">
+ <summary>
+ Gets or sets the parameter name that will be used to flow the return URL.
+ By default, this property is set to <see cref="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.ReturnUrlParameter"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.BaseContext`1">
+ <summary>
+ Base class used by other context classes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.BaseContext`1.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,`0)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="scheme">The authentication scheme.</param>
+ <param name="options">The authentication options associated with the scheme.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.BaseContext`1.Scheme">
+ <summary>
+ The authentication scheme.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.BaseContext`1.Options">
+ <summary>
+ Gets the authentication options associated with the scheme.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.BaseContext`1.HttpContext">
+ <summary>
+ The context.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.BaseContext`1.Request">
+ <summary>
+ The request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.BaseContext`1.Response">
+ <summary>
+ The response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.HandleRequestContext`1.Result">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Authentication.HandleRequestResult"/> which is used by the handler.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.HandleRequestContext`1.HandleResponse">
+ <summary>
+ Discontinue all processing for this request and return to the client.
+ The caller is responsible for generating the full response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.HandleRequestContext`1.SkipHandler">
+ <summary>
+ Discontinue processing the request in the current handler.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.PrincipalContext`1">
+ <summary>
+ Base context for authentication events which deal with a ClaimsPrincipal.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.PrincipalContext`1.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,`0,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="scheme">The authentication scheme.</param>
+ <param name="options">The authentication options associated with the scheme.</param>
+ <param name="properties">The authentication properties.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.PrincipalContext`1.Principal">
+ <summary>
+ Gets the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing the user claims.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.PropertiesContext`1">
+ <summary>
+ Base context for authentication events which contain <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.PropertiesContext`1.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,`0,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="scheme">The authentication scheme.</param>
+ <param name="options">The authentication options associated with the scheme.</param>
+ <param name="properties">The authentication properties.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.PropertiesContext`1.Properties">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.RedirectContext`1">
+ <summary>
+ Context passed for redirect events.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RedirectContext`1.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,`0,Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String)">
+ <summary>
+ Creates a new context object.
+ </summary>
+ <param name="context">The HTTP request context</param>
+ <param name="scheme">The scheme data</param>
+ <param name="options">The handler options</param>
+ <param name="redirectUri">The initial redirect URI</param>
+ <param name="properties">The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RedirectContext`1.RedirectUri">
+ <summary>
+ Gets or Sets the URI used for the redirect operation.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.RemoteAuthenticationContext`1">
+ <summary>
+ Base context for remote authentication.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RemoteAuthenticationContext`1.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,`0,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="scheme">The authentication scheme.</param>
+ <param name="options">The authentication options associated with the scheme.</param>
+ <param name="properties">The authentication properties.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationContext`1.Principal">
+ <summary>
+ Gets the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing the user claims.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationContext`1.Properties">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RemoteAuthenticationContext`1.Success">
+ <summary>
+ Calls success creating a ticket with the <see cref="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationContext`1.Principal"/> and <see cref="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationContext`1.Properties"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RemoteAuthenticationEvents.AccessDenied(Microsoft.AspNetCore.Authentication.AccessDeniedContext)">
+ <summary>
+ Invoked when an access denied error was returned by the remote server.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RemoteAuthenticationEvents.RemoteFailure(Microsoft.AspNetCore.Authentication.RemoteFailureContext)">
+ <summary>
+ Invoked when there is a remote failure.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RemoteAuthenticationEvents.TicketReceived(Microsoft.AspNetCore.Authentication.TicketReceivedContext)">
+ <summary>
+ Invoked after the remote ticket has been received.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.RemoteFailureContext">
+ <summary>
+ Provides failure context information to handler providers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteFailureContext.Failure">
+ <summary>
+ User friendly error message for the error.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteFailureContext.Properties">
+ <summary>
+ Additional state values for the authentication session.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.ResultContext`1">
+ <summary>
+ Base context for events that produce AuthenticateResults.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ResultContext`1.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Authentication.AuthenticationScheme,`0)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="scheme">The authentication scheme.</param>
+ <param name="options">The authentication options associated with the scheme.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.ResultContext`1.Principal">
+ <summary>
+ Gets or sets the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing the user claims.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.ResultContext`1.Properties">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.ResultContext`1.Result">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticateResult"/> result.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ResultContext`1.Success">
+ <summary>
+ Calls success creating a ticket with the <see cref="P:Microsoft.AspNetCore.Authentication.ResultContext`1.Principal"/> and <see cref="P:Microsoft.AspNetCore.Authentication.ResultContext`1.Properties"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ResultContext`1.NoResult">
+ <summary>
+ Indicates that there was no information returned for this authentication scheme.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ResultContext`1.Fail(System.Exception)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failure"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.ResultContext`1.Fail(System.String)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failureMessage"></param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.TicketReceivedContext">
+ <summary>
+ Provides context information to handler providers.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.HandleRequestResult">
+ <summary>
+ Contains the result of an Authenticate call
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.HandleRequestResult.Handled">
+ <summary>
+ Indicates that stage of authentication was directly handled by
+ user intervention and no further processing should be attempted.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.HandleRequestResult.Skipped">
+ <summary>
+ Indicates that the default authentication logic should be
+ skipped and that the rest of the pipeline should be invoked.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.HandleRequestResult.Success(Microsoft.AspNetCore.Authentication.AuthenticationTicket)">
+ <summary>
+ Indicates that authentication was successful.
+ </summary>
+ <param name="ticket">The ticket representing the authentication result.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.HandleRequestResult.Fail(System.Exception)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failure">The failure exception.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.HandleRequestResult.Fail(System.Exception,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failure">The failure exception.</param>
+ <param name="properties">Additional state values for the authentication session.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.HandleRequestResult.Fail(System.String)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failureMessage">The failure message.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.HandleRequestResult.Fail(System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Indicates that there was a failure during authentication.
+ </summary>
+ <param name="failureMessage">The failure message.</param>
+ <param name="properties">Additional state values for the authentication session.</param>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.HandleRequestResult.Handle">
+ <summary>
+ Discontinue all processing for this request and return to the client.
+ The caller is responsible for generating the full response.
+ </summary>
+ <returns>The result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.HandleRequestResult.SkipHandler">
+ <summary>
+ Discontinue processing the request in the current handler.
+ </summary>
+ <returns>The result.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.ISystemClock">
+ <summary>
+ Abstracts the system clock to facilitate testing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.ISystemClock.UtcNow">
+ <summary>
+ Retrieves the current system time in UTC.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.PolicySchemeHandler">
+ <summary>
+ PolicySchemes are used to redirect authentication methods to another scheme.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.PolicySchemeOptions">
+ <summary>
+ Contains the options used by the <see cref="T:Microsoft.AspNetCore.Authentication.PolicySchemeHandler"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler`1.Events">
+ <summary>
+ The handler calls methods on the events which give the application control at certain points where processing is occurring.
+ If it is not provided a default instance is supplied which does nothing when the methods are called.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler`1.HandleRemoteAuthenticateAsync">
+ <summary>
+ Authenticate the user identity with the identity provider.
+
+ The method process the request on the endpoint defined by CallbackPath.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions">
+ <summary>
+ Contains the options used by the <see cref="T:Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.#ctor">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.Validate(System.String)">
+ <summary>
+ Checks that the options are valid for a specific scheme
+ </summary>
+ <param name="scheme">The scheme being validated.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.Validate">
+ <summary>
+ Check that the options are valid. Should throw an exception if things are not ok.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.BackchannelTimeout">
+ <summary>
+ Gets or sets timeout value in milliseconds for back channel communications with the remote identity provider.
+ </summary>
+ <value>
+ The back channel timeout.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.BackchannelHttpHandler">
+ <summary>
+ The HttpMessageHandler used to communicate with remote identity provider.
+ This cannot be set at the same time as BackchannelCertificateValidator unless the value
+ can be downcast to a WebRequestHandler.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.Backchannel">
+ <summary>
+ Used to communicate with the remote identity provider.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.DataProtectionProvider">
+ <summary>
+ Gets or sets the type used to secure data.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.CallbackPath">
+ <summary>
+ The request path within the application's base path where the user-agent will be returned.
+ The middleware will process this request when it arrives.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.AccessDeniedPath">
+ <summary>
+ Gets or sets the optional path the user agent is redirected to if the user
+ doesn't approve the authorization demand requested by the remote server.
+ This property is not set by default. In this case, an exception is thrown
+ if an access_denied response is returned by the remote authorization server.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.ReturnUrlParameter">
+ <summary>
+ Gets or sets the name of the parameter used to convey the original location
+ of the user before the remote challenge was triggered up to the access denied page.
+ This property is only used when the <see cref="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.AccessDeniedPath"/> is explicitly specified.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.SignInScheme">
+ <summary>
+ Gets or sets the authentication scheme corresponding to the middleware
+ responsible of persisting user's identity after a successful authentication.
+ This value typically corresponds to a cookie middleware registered in the Startup class.
+ When omitted, <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticationOptions.DefaultSignInScheme"/> is used as a fallback value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.RemoteAuthenticationTimeout">
+ <summary>
+ Gets or sets the time limit for completing the authentication flow (15 minutes by default).
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.SaveTokens">
+ <summary>
+ Defines whether access and refresh tokens should be stored in the
+ <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> after a successful authorization.
+ This property is set to <c>false</c> by default to reduce
+ the size of the final authentication cookie.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions.CorrelationCookie">
+ <summary>
+ Determines the settings used to create the correlation cookie before the
+ cookie gets added to the response.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.RequestPathBaseCookieBuilder">
+ <summary>
+ A cookie builder that sets <see cref="P:Microsoft.AspNetCore.Http.CookieOptions.Path"/> to the request path base.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.RequestPathBaseCookieBuilder.AdditionalPath">
+ <summary>
+ Gets an optional value that is appended to the request path base.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.SignInAuthenticationHandler`1">
+ <summary>
+ Adds support for SignInAsync
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.SignInAuthenticationHandler`1.HandleSignInAsync(System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Override this method to handle SignIn.
+ </summary>
+ <param name="user"></param>
+ <param name="properties"></param>
+ <returns>A Task.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.SignOutAuthenticationHandler`1">
+ <summary>
+ Adds support for SignOutAsync
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.SignOutAuthenticationHandler`1.HandleSignOutAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Override this method to handle SignOut.
+ </summary>
+ <param name="properties"></param>
+ <returns>A Task.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authentication.SystemClock">
+ <summary>
+ Provides access to the normal system clock with precision in seconds.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.SystemClock.UtcNow">
+ <summary>
+ Retrieves the current system time in UTC.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Base64UrlTextEncoder.Encode(System.Byte[])">
+ <summary>
+ Encodes supplied data into Base64 and replaces any URL encodable characters into non-URL encodable
+ characters.
+ </summary>
+ <param name="data">Data to be encoded.</param>
+ <returns>Base64 encoded string modified with non-URL encodable characters</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Base64UrlTextEncoder.Decode(System.String)">
+ <summary>
+ Decodes supplied string by replacing the non-URL encodable characters with URL encodable characters and
+ then decodes the Base64 string.
+ </summary>
+ <param name="text">The string to be decoded.</param>
+ <returns>The decoded data.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Resources.Exception_DefaultDpapiRequiresAppNameKey">
+ <summary>The default data protection provider may only be used when the IApplicationBuilder.Properties contains an appropriate 'host.AppName' key.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Resources.Exception_UnhookAuthenticationStateType">
+ <summary>The state passed to UnhookAuthentication may only be the return value from HookAuthentication.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Resources.Exception_AuthenticationTokenDoesNotProvideSyncMethods">
+ <summary>The AuthenticationTokenProvider's required synchronous events have not been registered.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Resources.Exception_OptionMustBeProvided">
+ <summary>The '{0}' option must be provided.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authentication.Resources.FormatException_OptionMustBeProvided(System.Object)">
+ <summary>The '{0}' option must be provided.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authentication.Resources.Exception_RemoteSignInSchemeCannotBeSelf">
+ <summary>The SignInScheme for a remote authentication handler cannot be set to itself. If it was not explicitly set, the AuthenticationOptions.DefaultSignInScheme or DefaultScheme is used.</summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.AuthenticationServiceCollectionExtensions">
+ <summary>
+ Extension methods for setting up authentication services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.SecurityHelper">
+ <summary>
+ Helper code used when implementing authentication middleware
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.SecurityHelper.MergeUserPrincipal(System.Security.Claims.ClaimsPrincipal,System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Add all ClaimsIdentities from an additional ClaimPrincipal to the ClaimsPrincipal
+ Merges a new claims principal, placing all new identities first, and eliminating
+ any empty unauthenticated identities from context.User
+ </summary>
+ <param name="existingPrincipal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing existing <see cref="T:System.Security.Claims.ClaimsIdentity"/>.</param>
+ <param name="additionalPrincipal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing <see cref="T:System.Security.Claims.ClaimsIdentity"/> to be added.</param>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authorization.Policy.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authorization.Policy.dll
new file mode 100755
index 0000000000..7b6e294d13
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authorization.Policy.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authorization.Policy.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authorization.Policy.xml
new file mode 100755
index 0000000000..a6f96fb832
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authorization.Policy.xml
@@ -0,0 +1,171 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Authorization.Policy</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Builder.AuthorizationAppBuilderExtensions">
+ <summary>
+ Extension methods to add authorization capabilities to an HTTP application pipeline.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.AuthorizationAppBuilderExtensions.UseAuthorization(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Adds the <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationMiddleware"/> to the specified <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>, which enables authorization capabilities.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> to add the middleware to.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.AuthorizationEndpointConventionBuilderExtensions">
+ <summary>
+ Authorization extension methods for <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.AuthorizationEndpointConventionBuilderExtensions.RequireAuthorization``1(``0)">
+ <summary>
+ Adds the default authorization policy to the endpoint(s).
+ </summary>
+ <param name="builder">The endpoint convention builder.</param>
+ <returns>The original convention builder parameter.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.AuthorizationEndpointConventionBuilderExtensions.RequireAuthorization``1(``0,System.String[])">
+ <summary>
+ Adds authorization policies with the specified names to the endpoint(s).
+ </summary>
+ <param name="builder">The endpoint convention builder.</param>
+ <param name="policyNames">A collection of policy names. If empty, the default authorization policy will be used.</param>
+ <returns>The original convention builder parameter.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.AuthorizationEndpointConventionBuilderExtensions.RequireAuthorization``1(``0,Microsoft.AspNetCore.Authorization.IAuthorizeData[])">
+ <summary>
+ Adds authorization policies with the specified <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/> to the endpoint(s).
+ </summary>
+ <param name="builder">The endpoint convention builder.</param>
+ <param name="authorizeData">
+ A collection of <paramref name="authorizeData"/>. If empty, the default authorization policy will be used.
+ </param>
+ <returns>The original convention builder parameter.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.Policy.IPolicyEvaluator">
+ <summary>
+ Base class for authorization handlers that need to be called for a specific requirement type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Policy.IPolicyEvaluator.AuthenticateAsync(Microsoft.AspNetCore.Authorization.AuthorizationPolicy,Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Does authentication for <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.AuthenticationSchemes"/> and sets the resulting
+ <see cref="T:System.Security.Claims.ClaimsPrincipal"/> to <see cref="P:Microsoft.AspNetCore.Http.HttpContext.User"/>. If no schemes are set, this is a no-op.
+ </summary>
+ <param name="policy">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/>.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <returns><see cref="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.Success(Microsoft.AspNetCore.Authentication.AuthenticationTicket)"/> unless all schemes specified by <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.AuthenticationSchemes"/> fail to authenticate. </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Policy.IPolicyEvaluator.AuthorizeAsync(Microsoft.AspNetCore.Authorization.AuthorizationPolicy,Microsoft.AspNetCore.Authentication.AuthenticateResult,Microsoft.AspNetCore.Http.HttpContext,System.Object)">
+ <summary>
+ Attempts authorization for a policy using <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/>.
+ </summary>
+ <param name="policy">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/>.</param>
+ <param name="authenticationResult">The result of a call to <see cref="M:Microsoft.AspNetCore.Authorization.Policy.IPolicyEvaluator.AuthenticateAsync(Microsoft.AspNetCore.Authorization.AuthorizationPolicy,Microsoft.AspNetCore.Http.HttpContext)"/>.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="resource">
+ An optional resource the policy should be checked with.
+ If a resource is not required for policy evaluation you may pass null as the value.
+ </param>
+ <returns>Returns <see cref="M:Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult.Success"/> if authorization succeeds.
+ Otherwise returns <see cref="M:Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult.Forbid"/> if <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.Succeeded"/>, otherwise
+ returns <see cref="M:Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult.Challenge"/></returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult.Challenged">
+ <summary>
+ If true, means the callee should challenge and try again.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult.Forbidden">
+ <summary>
+ Authorization was forbidden.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult.Succeeded">
+ <summary>
+ Authorization was successful.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Policy.PolicyEvaluator.#ctor(Microsoft.AspNetCore.Authorization.IAuthorizationService)">
+ <summary>
+ Constructor
+ </summary>
+ <param name="authorization">The authorization service.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Policy.PolicyEvaluator.AuthenticateAsync(Microsoft.AspNetCore.Authorization.AuthorizationPolicy,Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Does authentication for <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.AuthenticationSchemes"/> and sets the resulting
+ <see cref="T:System.Security.Claims.ClaimsPrincipal"/> to <see cref="P:Microsoft.AspNetCore.Http.HttpContext.User"/>. If no schemes are set, this is a no-op.
+ </summary>
+ <param name="policy">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/>.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <returns><see cref="M:Microsoft.AspNetCore.Authentication.AuthenticateResult.Success(Microsoft.AspNetCore.Authentication.AuthenticationTicket)"/> unless all schemes specified by <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.AuthenticationSchemes"/> failed to authenticate. </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Policy.PolicyEvaluator.AuthorizeAsync(Microsoft.AspNetCore.Authorization.AuthorizationPolicy,Microsoft.AspNetCore.Authentication.AuthenticateResult,Microsoft.AspNetCore.Http.HttpContext,System.Object)">
+ <summary>
+ Attempts authorization for a policy using <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/>.
+ </summary>
+ <param name="policy">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/>.</param>
+ <param name="authenticationResult">The result of a call to <see cref="M:Microsoft.AspNetCore.Authorization.Policy.PolicyEvaluator.AuthenticateAsync(Microsoft.AspNetCore.Authorization.AuthorizationPolicy,Microsoft.AspNetCore.Http.HttpContext)"/>.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="resource">
+ An optional resource the policy should be checked with.
+ If a resource is not required for policy evaluation you may pass null as the value.
+ </param>
+ <returns>Returns <see cref="M:Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult.Success"/> if authorization succeeds.
+ Otherwise returns <see cref="M:Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult.Forbid"/> if <see cref="P:Microsoft.AspNetCore.Authentication.AuthenticateResult.Succeeded"/>, otherwise
+ returns <see cref="M:Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult.Challenge"/></returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Policy.Resources.Exception_UnableToFindServices">
+ <summary>Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Policy.Resources.FormatException_UnableToFindServices(System.Object,System.Object,System.Object)">
+ <summary>Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code.</summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.PolicyServiceCollectionExtensions">
+ <summary>
+ Extension methods for setting up authorization services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PolicyServiceCollectionExtensions.AddAuthorizationPolicyEvaluator(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds the authorization policy evaluator service to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PolicyServiceCollectionExtensions.AddAuthorization(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds authorization policy services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PolicyServiceCollectionExtensions.AddAuthorization(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Authorization.AuthorizationOptions})">
+ <summary>
+ Adds authorization policy services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="configure">An action delegate to configure the provided <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.SecurityHelper">
+ <summary>
+ Helper code used when implementing authentication middleware
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.SecurityHelper.MergeUserPrincipal(System.Security.Claims.ClaimsPrincipal,System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Add all ClaimsIdentities from an additional ClaimPrincipal to the ClaimsPrincipal
+ Merges a new claims principal, placing all new identities first, and eliminating
+ any empty unauthenticated identities from context.User
+ </summary>
+ <param name="existingPrincipal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing existing <see cref="T:System.Security.Claims.ClaimsIdentity"/>.</param>
+ <param name="additionalPrincipal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing <see cref="T:System.Security.Claims.ClaimsIdentity"/> to be added.</param>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authorization.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authorization.dll
new file mode 100755
index 0000000000..ff88b52ca7
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authorization.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authorization.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authorization.xml
new file mode 100755
index 0000000000..eb7f529a3a
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Authorization.xml
@@ -0,0 +1,904 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Authorization</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Authorization.AllowAnonymousAttribute">
+ <summary>
+ Specifies that the class or method that this attribute is applied to does not require authorization.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement">
+ <summary>
+ Implements an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/> and <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>
+ that takes a user specified assertion.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement.Handler">
+ <summary>
+ Function that is called to handle this requirement.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement.#ctor(System.Func{Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,System.Boolean})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement"/>.
+ </summary>
+ <param name="handler">Function that is called to handle this requirement.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement.#ctor(System.Func{Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,System.Threading.Tasks.Task{System.Boolean}})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement"/>.
+ </summary>
+ <param name="handler">Function that is called to handle this requirement.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement.HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
+ <summary>
+ Calls <see cref="P:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement.Handler"/> to see if authorization is allowed.
+ </summary>
+ <param name="context">The authorization information.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement">
+ <summary>
+ Implements an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/> and <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>
+ which requires at least one instance of the specified claim type, and, if allowed values are specified,
+ the claim value must be any of the allowed values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement.#ctor(System.String,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement"/>.
+ </summary>
+ <param name="claimType">The claim type that must be present.</param>
+ <param name="allowedValues">The optional list of claim values, which, if present,
+ the claim must match.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement.ClaimType">
+ <summary>
+ Gets the claim type that must be present.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement.AllowedValues">
+ <summary>
+ Gets the optional list of claim values, which, if present,
+ the claim must match.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement.HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement)">
+ <summary>
+ Makes a decision if authorization is allowed based on the claims requirements specified.
+ </summary>
+ <param name="context">The authorization context.</param>
+ <param name="requirement">The requirement to evaluate.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.DenyAnonymousAuthorizationRequirement">
+ <summary>
+ Implements an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/> and <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>
+ which requires the current user must be authenticated.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.DenyAnonymousAuthorizationRequirement.HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,Microsoft.AspNetCore.Authorization.Infrastructure.DenyAnonymousAuthorizationRequirement)">
+ <summary>
+ Makes a decision if authorization is allowed based on a specific requirement.
+ </summary>
+ <param name="context">The authorization context.</param>
+ <param name="requirement">The requirement to evaluate.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement">
+ <summary>
+ Implements an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/> and <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>
+ which requires the current user name must match the specified value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement.#ctor(System.String)">
+ <summary>
+ Constructs a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement"/>.
+ </summary>
+ <param name="requiredName">The required name that the current user must have.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement.RequiredName">
+ <summary>
+ Gets the required name that the current user must have.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement.HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement)">
+ <summary>
+ Makes a decision if authorization is allowed based on a specific requirement.
+ </summary>
+ <param name="context">The authorization context.</param>
+ <param name="requirement">The requirement to evaluate.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.OperationAuthorizationRequirement">
+ <summary>
+ A helper class to provide a useful <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/> which
+ contains a name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Infrastructure.OperationAuthorizationRequirement.Name">
+ <summary>
+ The name of this instance of <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.PassThroughAuthorizationHandler">
+ <summary>
+ Infrastructure class which allows an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/> to
+ be its own <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.PassThroughAuthorizationHandler.HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
+ <summary>
+ Makes a decision if authorization is allowed.
+ </summary>
+ <param name="context">The authorization context.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement">
+ <summary>
+ Implements an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/> and <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>
+ which requires at least one role claim whose value must be any of the allowed roles.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement.#ctor(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement"/>.
+ </summary>
+ <param name="allowedRoles">A collection of allowed roles.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement.AllowedRoles">
+ <summary>
+ Gets the collection of allowed roles.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement.HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement)">
+ <summary>
+ Makes a decision if authorization is allowed based on a specific requirement.
+ </summary>
+ <param name="context">The authorization context.</param>
+ <param name="requirement">The requirement to evaluate.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizationFailure">
+ <summary>
+ Encapsulates a failure result of <see cref="M:Microsoft.AspNetCore.Authorization.IAuthorizationService.AuthorizeAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement})"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationFailure.FailCalled">
+ <summary>
+ Failure was due to <see cref="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Fail"/> being called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationFailure.FailedRequirements">
+ <summary>
+ Failure was due to these requirements not being met via <see cref="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Succeed(Microsoft.AspNetCore.Authorization.IAuthorizationRequirement)"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationFailure.ExplicitFail">
+ <summary>
+ Return a failure due to <see cref="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Fail"/> being called.
+ </summary>
+ <returns>The failure.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationFailure.Failed(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement})">
+ <summary>
+ Return a failure due to some requirements not being met via <see cref="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Succeed(Microsoft.AspNetCore.Authorization.IAuthorizationRequirement)"/>.
+ </summary>
+ <param name="failed">The requirements that were not met.</param>
+ <returns>The failure.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizationHandler`1">
+ <summary>
+ Base class for authorization handlers that need to be called for a specific requirement type.
+ </summary>
+ <typeparam name="TRequirement">The type of the requirement to handle.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandler`1.HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
+ <summary>
+ Makes a decision if authorization is allowed.
+ </summary>
+ <param name="context">The authorization context.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandler`1.HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,`0)">
+ <summary>
+ Makes a decision if authorization is allowed based on a specific requirement.
+ </summary>
+ <param name="context">The authorization context.</param>
+ <param name="requirement">The requirement to evaluate.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizationHandler`2">
+ <summary>
+ Base class for authorization handlers that need to be called for specific requirement and
+ resource types.
+ </summary>
+ <typeparam name="TRequirement">The type of the requirement to evaluate.</typeparam>
+ <typeparam name="TResource">The type of the resource to evaluate.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandler`2.HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
+ <summary>
+ Makes a decision if authorization is allowed.
+ </summary>
+ <param name="context">The authorization context.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandler`2.HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,`0,`1)">
+ <summary>
+ Makes a decision if authorization is allowed based on a specific requirement and resource.
+ </summary>
+ <param name="context">The authorization context.</param>
+ <param name="requirement">The requirement to evaluate.</param>
+ <param name="resource">The resource to evaluate.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext">
+ <summary>
+ Contains authorization information used by <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement},System.Security.Claims.ClaimsPrincipal,System.Object)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/>.
+ </summary>
+ <param name="requirements">A collection of all the <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/> for the current authorization action.</param>
+ <param name="user">A <see cref="T:System.Security.Claims.ClaimsPrincipal"/> representing the current user.</param>
+ <param name="resource">An optional resource to evaluate the <paramref name="requirements"/> against.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Requirements">
+ <summary>
+ The collection of all the <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/> for the current authorization action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.User">
+ <summary>
+ The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> representing the current user.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Resource">
+ <summary>
+ The optional resource to evaluate the <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Requirements"/> against.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.PendingRequirements">
+ <summary>
+ Gets the requirements that have not yet been marked as succeeded.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.HasFailed">
+ <summary>
+ Flag indicating whether the current authorization processing has failed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.HasSucceeded">
+ <summary>
+ Flag indicating whether the current authorization processing has succeeded.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Fail">
+ <summary>
+ Called to indicate <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.HasSucceeded"/> will
+ never return true, even if all requirements are met.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext.Succeed(Microsoft.AspNetCore.Authorization.IAuthorizationRequirement)">
+ <summary>
+ Called to mark the specified <paramref name="requirement"/> as being
+ successfully evaluated.
+ </summary>
+ <param name="requirement">The requirement whose evaluation has succeeded.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizationOptions">
+ <summary>
+ Provides programmatic configuration used by <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/> and <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationOptions.InvokeHandlersAfterFailure">
+ <summary>
+ Determines whether authentication handlers should be invoked after a failure.
+ Defaults to true.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationOptions.DefaultPolicy">
+ <summary>
+ Gets or sets the default authorization policy. Defaults to require authenticated users.
+ </summary>
+ <remarks>
+ The default policy used when evaluating <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/> with no policy name specified.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationOptions.FallbackPolicy">
+ <summary>
+ Gets or sets the fallback authorization policy used by <see cref="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.CombineAsync(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizeData})"/>
+ when no IAuthorizeData have been provided. As a result, the AuthorizationMiddleware uses the fallback policy
+ if there are no <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/> instances for a resource. If a resource has any <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/>
+ then they are evaluated instead of the fallback policy. By default the fallback policy is null, and usually will have no
+ effect unless you have the AuthorizationMiddleware in your pipeline. It is not used in any way by the
+ default <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationOptions.AddPolicy(System.String,Microsoft.AspNetCore.Authorization.AuthorizationPolicy)">
+ <summary>
+ Add an authorization policy with the provided name.
+ </summary>
+ <param name="name">The name of the policy.</param>
+ <param name="policy">The authorization policy.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationOptions.AddPolicy(System.String,System.Action{Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder})">
+ <summary>
+ Add a policy that is built from a delegate with the provided name.
+ </summary>
+ <param name="name">The name of the policy.</param>
+ <param name="configurePolicy">The delegate that will be used to build the policy.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationOptions.GetPolicy(System.String)">
+ <summary>
+ Returns the policy for the specified name, or null if a policy with the name does not exist.
+ </summary>
+ <param name="name">The name of the policy to return.</param>
+ <returns>The policy for the specified name, or null if a policy with the name does not exist.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy">
+ <summary>
+ Represents a collection of authorization requirements and the scheme or
+ schemes they are evaluated against, all of which must succeed
+ for authorization to succeed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement},System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/>.
+ </summary>
+ <param name="requirements">
+ The list of <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>s which must succeed for
+ this policy to be successful.
+ </param>
+ <param name="authenticationSchemes">
+ The authentication schemes the <paramref name="requirements"/> are evaluated against.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.Requirements">
+ <summary>
+ Gets a readonly list of <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>s which must succeed for
+ this policy to be successful.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.AuthenticationSchemes">
+ <summary>
+ Gets a readonly list of the authentication schemes the <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.Requirements"/>
+ are evaluated against.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.Combine(Microsoft.AspNetCore.Authorization.AuthorizationPolicy[])">
+ <summary>
+ Combines the specified <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> into a single policy.
+ </summary>
+ <param name="policies">The authorization policies to combine.</param>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> which represents the combination of the
+ specified <paramref name="policies"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.Combine(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.AuthorizationPolicy})">
+ <summary>
+ Combines the specified <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> into a single policy.
+ </summary>
+ <param name="policies">The authorization policies to combine.</param>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> which represents the combination of the
+ specified <paramref name="policies"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.CombineAsync(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizeData})">
+ <summary>
+ Combines the <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> provided by the specified
+ <paramref name="policyProvider"/>.
+ </summary>
+ <param name="policyProvider">A <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider"/> which provides the policies to combine.</param>
+ <param name="authorizeData">A collection of authorization data used to apply authorization to a resource.</param>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> which represents the combination of the
+ authorization policies provided by the specified <paramref name="policyProvider"/>.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder">
+ <summary>
+ Used for building policies during application startup.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.#ctor(System.String[])">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder"/>
+ </summary>
+ <param name="authenticationSchemes">An array of authentication schemes the policy should be evaluated against.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.#ctor(Microsoft.AspNetCore.Authorization.AuthorizationPolicy)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder"/>.
+ </summary>
+ <param name="policy">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> to build.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.Requirements">
+ <summary>
+ Gets or sets a list of <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>s which must succeed for
+ this policy to be successful.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.AuthenticationSchemes">
+ <summary>
+ Gets or sets a list authentication schemes the <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.Requirements"/>
+ are evaluated against.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.AddAuthenticationSchemes(System.String[])">
+ <summary>
+ Adds the specified authentication <paramref name="schemes"/> to the
+ <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.AuthenticationSchemes"/> for this instance.
+ </summary>
+ <param name="schemes">The schemes to add.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.AddRequirements(Microsoft.AspNetCore.Authorization.IAuthorizationRequirement[])">
+ <summary>
+ Adds the specified <paramref name="requirements"/> to the
+ <see cref="P:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.Requirements"/> for this instance.
+ </summary>
+ <param name="requirements">The authorization requirements to add.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.Combine(Microsoft.AspNetCore.Authorization.AuthorizationPolicy)">
+ <summary>
+ Combines the specified <paramref name="policy"/> into the current instance.
+ </summary>
+ <param name="policy">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> to combine.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireClaim(System.String,System.String[])">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement"/>
+ to the current instance.
+ </summary>
+ <param name="claimType">The claim type required.</param>
+ <param name="allowedValues">Values the claim must process one or more of for evaluation to succeed.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireClaim(System.String,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement"/>
+ to the current instance.
+ </summary>
+ <param name="claimType">The claim type required.</param>
+ <param name="allowedValues">Values the claim must process one or more of for evaluation to succeed.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireClaim(System.String)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement"/>
+ to the current instance.
+ </summary>
+ <param name="claimType">The claim type required, which no restrictions on claim value.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireRole(System.String[])">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement"/>
+ to the current instance.
+ </summary>
+ <param name="roles">The allowed roles.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireRole(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement"/>
+ to the current instance.
+ </summary>
+ <param name="roles">The allowed roles.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireUserName(System.String)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement"/>
+ to the current instance.
+ </summary>
+ <param name="userName">The user name the current user must possess.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireAuthenticatedUser">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.DenyAnonymousAuthorizationRequirement"/> to the current instance.
+ </summary>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireAssertion(System.Func{Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,System.Boolean})">
+ <summary>
+ Adds an <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement"/> to the current instance.
+ </summary>
+ <param name="handler">The handler to evaluate during authorization.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.RequireAssertion(System.Func{Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,System.Threading.Tasks.Task{System.Boolean}})">
+ <summary>
+ Adds an <see cref="T:Microsoft.AspNetCore.Authorization.Infrastructure.AssertionRequirement"/> to the current instance.
+ </summary>
+ <param name="handler">The handler to evaluate during authorization.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder.Build">
+ <summary>
+ Builds a new <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> from the requirements
+ in this instance.
+ </summary>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> built from the requirements in this instance.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizationResult">
+ <summary>
+ Encapsulates the result of <see cref="M:Microsoft.AspNetCore.Authorization.IAuthorizationService.AuthorizeAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement})"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationResult.Succeeded">
+ <summary>
+ True if authorization was successful.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizationResult.Failure">
+ <summary>
+ Contains information about why authorization failed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationResult.Success">
+ <summary>
+ Returns a successful result.
+ </summary>
+ <returns>A successful result.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizationServiceExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationServiceExtensions.AuthorizeAsync(Microsoft.AspNetCore.Authorization.IAuthorizationService,System.Security.Claims.ClaimsPrincipal,System.Object,Microsoft.AspNetCore.Authorization.IAuthorizationRequirement)">
+ <summary>
+ Checks if a user meets a specific requirement for the specified resource
+ </summary>
+ <param name="service">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/> providing authorization.</param>
+ <param name="user">The user to evaluate the policy against.</param>
+ <param name="resource">The resource to evaluate the policy against.</param>
+ <param name="requirement">The requirement to evaluate the policy against.</param>
+ <returns>
+ A flag indicating whether requirement evaluation has succeeded or failed.
+ This value is <value>true</value> when the user fulfills the policy, otherwise <value>false</value>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationServiceExtensions.AuthorizeAsync(Microsoft.AspNetCore.Authorization.IAuthorizationService,System.Security.Claims.ClaimsPrincipal,System.Object,Microsoft.AspNetCore.Authorization.AuthorizationPolicy)">
+ <summary>
+ Checks if a user meets a specific authorization policy against the specified resource.
+ </summary>
+ <param name="service">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/> providing authorization.</param>
+ <param name="user">The user to evaluate the policy against.</param>
+ <param name="resource">The resource to evaluate the policy against.</param>
+ <param name="policy">The policy to evaluate.</param>
+ <returns>
+ A flag indicating whether policy evaluation has succeeded or failed.
+ This value is <value>true</value> when the user fulfills the policy, otherwise <value>false</value>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationServiceExtensions.AuthorizeAsync(Microsoft.AspNetCore.Authorization.IAuthorizationService,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authorization.AuthorizationPolicy)">
+ <summary>
+ Checks if a user meets a specific authorization policy against the specified resource.
+ </summary>
+ <param name="service">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/> providing authorization.</param>
+ <param name="user">The user to evaluate the policy against.</param>
+ <param name="policy">The policy to evaluate.</param>
+ <returns>
+ A flag indicating whether policy evaluation has succeeded or failed.
+ This value is <value>true</value> when the user fulfills the policy, otherwise <value>false</value>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizationServiceExtensions.AuthorizeAsync(Microsoft.AspNetCore.Authorization.IAuthorizationService,System.Security.Claims.ClaimsPrincipal,System.String)">
+ <summary>
+ Checks if a user meets a specific authorization policy against the specified resource.
+ </summary>
+ <param name="service">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/> providing authorization.</param>
+ <param name="user">The user to evaluate the policy against.</param>
+ <param name="policyName">The name of the policy to evaluate.</param>
+ <returns>
+ A flag indicating whether policy evaluation has succeeded or failed.
+ This value is <value>true</value> when the user fulfills the policy, otherwise <value>false</value>.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.AuthorizeAttribute">
+ <summary>
+ Specifies that the class or method that this attribute is applied to requires the specified authorization.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizeAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizeAttribute"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.AuthorizeAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizeAttribute"/> class with the specified policy.
+ </summary>
+ <param name="policy">The name of the policy to require for authorization.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizeAttribute.Policy">
+ <summary>
+ Gets or sets the policy name that determines access to the resource.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizeAttribute.Roles">
+ <summary>
+ Gets or sets a comma delimited list of roles that are allowed to access the resource.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.AuthorizeAttribute.AuthenticationSchemes">
+ <summary>
+ Gets or sets a comma delimited list of schemes from which user information is constructed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationEvaluator">
+ <summary>
+ Determines whether an authorization request was successful or not.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationEvaluator.Evaluate(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
+ <summary>
+ Determines whether the authorization result was successful or not.
+ </summary>
+ <param name="context">The authorization information.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationResult"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationHandlerContextFactory">
+ <summary>
+ A type used to provide a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/> used for authorization.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationHandlerContextFactory.CreateContext(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement},System.Security.Claims.ClaimsPrincipal,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/> used for authorization.
+ </summary>
+ <param name="requirements">The requirements to evaluate.</param>
+ <param name="user">The user to evaluate the requirements against.</param>
+ <param name="resource">
+ An optional resource the policy should be checked with.
+ If a resource is not required for policy evaluation you may pass null as the value.
+ </param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationHandlerProvider">
+ <summary>
+ The default implementation of a handler provider,
+ which provides the <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/>s for an authorization request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationHandlerProvider.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationHandler})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationHandlerProvider"/>.
+ </summary>
+ <param name="handlers">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/>s.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationPolicyProvider">
+ <summary>
+ The default implementation of a policy provider,
+ which provides a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> for a particular name.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationPolicyProvider.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Authorization.AuthorizationOptions})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationPolicyProvider"/>.
+ </summary>
+ <param name="options">The options used to configure this instance.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationPolicyProvider.GetDefaultPolicyAsync">
+ <summary>
+ Gets the default authorization policy.
+ </summary>
+ <returns>The default authorization policy.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationPolicyProvider.GetFallbackPolicyAsync">
+ <summary>
+ Gets the fallback authorization policy.
+ </summary>
+ <returns>The fallback authorization policy.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationPolicyProvider.GetPolicyAsync(System.String)">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> from the given <paramref name="policyName"/>
+ </summary>
+ <param name="policyName">The policy name to retrieve.</param>
+ <returns>The named <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationService">
+ <summary>
+ The default implementation of an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationService"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationService.#ctor(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProvider,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Authorization.DefaultAuthorizationService},Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory,Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Authorization.AuthorizationOptions})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Authorization.DefaultAuthorizationService"/>.
+ </summary>
+ <param name="policyProvider">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider"/> used to provide policies.</param>
+ <param name="handlers">The handlers used to fulfill <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement"/>s.</param>
+ <param name="logger">The logger used to log messages, warnings and errors.</param>
+ <param name="contextFactory">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory"/> used to create the context to handle the authorization.</param>
+ <param name="evaluator">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator"/> used to determine if authorization was successful.</param>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationOptions"/> used.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationService.AuthorizeAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement})">
+ <summary>
+ Checks if a user meets a specific set of requirements for the specified resource.
+ </summary>
+ <param name="user">The user to evaluate the requirements against.</param>
+ <param name="resource">The resource to evaluate the requirements against.</param>
+ <param name="requirements">The requirements to evaluate.</param>
+ <returns>
+ A flag indicating whether authorization has succeeded.
+ This value is <value>true</value> when the user fulfills the policy otherwise <value>false</value>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.DefaultAuthorizationService.AuthorizeAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.String)">
+ <summary>
+ Checks if a user meets a specific authorization policy.
+ </summary>
+ <param name="user">The user to check the policy against.</param>
+ <param name="resource">The resource the policy should be checked with.</param>
+ <param name="policyName">The name of the policy to check against a specific context.</param>
+ <returns>
+ A flag indicating whether authorization has succeeded.
+ This value is <value>true</value> when the user fulfills the policy otherwise <value>false</value>.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator">
+ <summary>
+ Determines whether an authorization request was successful or not.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator.Evaluate(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
+ <summary>
+ Determines whether the authorization result was successful or not.
+ </summary>
+ <param name="context">The authorization information.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationResult"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler">
+ <summary>
+ Classes implementing this interface are able to make a decision if authorization is allowed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationHandler.HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
+ <summary>
+ Makes a decision if authorization is allowed.
+ </summary>
+ <param name="context">The authorization information.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory">
+ <summary>
+ A type used to provide a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/> used for authorization.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory.CreateContext(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement},System.Security.Claims.ClaimsPrincipal,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/> used for authorization.
+ </summary>
+ <param name="requirements">The requirements to evaluate.</param>
+ <param name="user">The user to evaluate the requirements against.</param>
+ <param name="resource">
+ An optional resource the policy should be checked with.
+ If a resource is not required for policy evaluation you may pass null as the value.
+ </param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProvider">
+ <summary>
+ A type which can provide the <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationHandler"/>s for an authorization request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProvider.GetHandlersAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext)">
+ <summary>
+ Return the handlers that will be called for the authorization request.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext"/>.</param>
+ <returns>The list of handlers.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider">
+ <summary>
+ A type which can provide a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> for a particular name.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider.GetPolicyAsync(System.String)">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/> from the given <paramref name="policyName"/>
+ </summary>
+ <param name="policyName">The policy name to retrieve.</param>
+ <returns>The named <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider.GetDefaultPolicyAsync">
+ <summary>
+ Gets the default authorization policy.
+ </summary>
+ <returns>The default authorization policy.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider.GetFallbackPolicyAsync">
+ <summary>
+ Gets the fallback authorization policy.
+ </summary>
+ <returns>The fallback authorization policy.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationRequirement">
+ <summary>
+ Represents an authorization requirement.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.IAuthorizationService">
+ <summary>
+ Checks policy based permissions for a user
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationService.AuthorizeAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationRequirement})">
+ <summary>
+ Checks if a user meets a specific set of requirements for the specified resource
+ </summary>
+ <param name="user">The user to evaluate the requirements against.</param>
+ <param name="resource">
+ An optional resource the policy should be checked with.
+ If a resource is not required for policy evaluation you may pass null as the value.
+ </param>
+ <param name="requirements">The requirements to evaluate.</param>
+ <returns>
+ A flag indicating whether authorization has succeeded.
+ This value is <value>true</value> when the user fulfills the policy; otherwise <value>false</value>.
+ </returns>
+ <remarks>
+ Resource is an optional parameter and may be null. Please ensure that you check it is not
+ null before acting upon it.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.IAuthorizationService.AuthorizeAsync(System.Security.Claims.ClaimsPrincipal,System.Object,System.String)">
+ <summary>
+ Checks if a user meets a specific authorization policy
+ </summary>
+ <param name="user">The user to check the policy against.</param>
+ <param name="resource">
+ An optional resource the policy should be checked with.
+ If a resource is not required for policy evaluation you may pass null as the value.
+ </param>
+ <param name="policyName">The name of the policy to check against a specific context.</param>
+ <returns>
+ A flag indicating whether authorization has succeeded.
+ Returns a flag indicating whether the user, and optional resource has fulfilled the policy.
+ <value>true</value> when the policy has been fulfilled; otherwise <value>false</value>.
+ </returns>
+ <remarks>
+ Resource is an optional parameter and may be null. Please ensure that you check it is not
+ null before acting upon it.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Resources.Exception_AuthorizationPolicyEmpty">
+ <summary>AuthorizationPolicy must have at least one requirement.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Resources.Exception_AuthorizationPolicyNotFound">
+ <summary>The AuthorizationPolicy named: '{0}' was not found.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Authorization.Resources.FormatException_AuthorizationPolicyNotFound(System.Object)">
+ <summary>The AuthorizationPolicy named: '{0}' was not found.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.Resources.Exception_RoleRequirementEmpty">
+ <summary>At least one role must be specified.</summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.AuthorizationServiceCollectionExtensions">
+ <summary>
+ Extension methods for setting up authorization services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.AuthorizationServiceCollectionExtensions.AddAuthorizationCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds authorization services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.AuthorizationServiceCollectionExtensions.AddAuthorizationCore(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Authorization.AuthorizationOptions})">
+ <summary>
+ Adds authorization services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="configure">An action delegate to configure the provided <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Authorization.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Authorization.dll
new file mode 100755
index 0000000000..34ea23b6fd
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Authorization.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Authorization.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Authorization.xml
new file mode 100755
index 0000000000..2819ec328f
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Authorization.xml
@@ -0,0 +1,160 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Components.Authorization</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationState">
+ <summary>
+ Provides information about the currently authenticated user, if any.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.AuthenticationState.#ctor(System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationState"/>.
+ </summary>
+ <param name="user">A <see cref="T:System.Security.Claims.ClaimsPrincipal"/> representing the user.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthenticationState.User">
+ <summary>
+ Gets a <see cref="T:System.Security.Claims.ClaimsPrincipal"/> that describes the current user.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider">
+ <summary>
+ Provides information about the authentication state of the current user.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider.GetAuthenticationStateAsync">
+ <summary>
+ Asynchronously gets an <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationState"/> that describes the current user.
+ </summary>
+ <returns>A task that, when resolved, gives an <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationState"/> instance that describes the current user.</returns>
+ </member>
+ <member name="E:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider.AuthenticationStateChanged">
+ <summary>
+ An event that provides notification when the <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationState"/>
+ has changed. For example, this event may be raised if a user logs in or out.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider.NotifyAuthenticationStateChanged(System.Threading.Tasks.Task{Microsoft.AspNetCore.Components.Authorization.AuthenticationState})">
+ <summary>
+ Raises the <see cref="E:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider.AuthenticationStateChanged"/> event.
+ </summary>
+ <param name="task">A <see cref="T:System.Threading.Tasks.Task"/> that supplies the updated <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationState"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateChangedHandler">
+ <summary>
+ A handler for the <see cref="E:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider.AuthenticationStateChanged"/> event.
+ </summary>
+ <param name="task">A <see cref="T:System.Threading.Tasks.Task"/> that supplies the updated <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationState"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView">
+ <summary>
+ Combines the behaviors of <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthorizeView"/> and <see cref="T:Microsoft.AspNetCore.Components.RouteView"/>,
+ so that it displays the page matching the specified route but only if the user
+ is authorized to see it.
+
+ Additionally, this component supplies a cascading parameter of type <see cref="T:System.Threading.Tasks.Task`1"/>,
+ which makes the user's current authentication state available to descendants.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized">
+ <summary>
+ The content that will be displayed if the user is not authorized.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing">
+ <summary>
+ The content that will be displayed while asynchronous authorization is in progress.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Render(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Authorization.AuthorizeView">
+ <summary>
+ Displays differing content depending on the user's authorization status.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.AuthorizeView.#ctor">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthorizeView"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Policy">
+ <summary>
+ The policy name that determines whether the content can be displayed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Roles">
+ <summary>
+ A comma delimited list of roles that are allowed to display the content.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.AuthorizeView.GetAuthorizeData">
+ <summary>
+ Gets the data used for authorization.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore">
+ <summary>
+ A base class for components that display differing content depending on the user's authorization status.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore.ChildContent">
+ <summary>
+ The content that will be displayed if the user is authorized.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore.NotAuthorized">
+ <summary>
+ The content that will be displayed if the user is not authorized.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore.Authorized">
+ <summary>
+ The content that will be displayed if the user is authorized.
+ If you specify a value for this parameter, do not also specify a value for <see cref="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore.ChildContent"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore.Authorizing">
+ <summary>
+ The content that will be displayed while asynchronous authorization is in progress.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore.Resource">
+ <summary>
+ The resource to which access is being controlled.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore.OnParametersSetAsync">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore.GetAuthorizeData">
+ <summary>
+ Gets the data required to apply authorization rules.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Authorization.IHostEnvironmentAuthenticationStateProvider">
+ <summary>
+ An interface implemented by <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider"/> classes that can receive authentication
+ state information from the host environment.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Authorization.IHostEnvironmentAuthenticationStateProvider.SetAuthenticationState(System.Threading.Tasks.Task{Microsoft.AspNetCore.Components.Authorization.AuthenticationState})">
+ <summary>
+ Supplies updated authentication state data to the <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider"/>.
+ </summary>
+ <param name="authenticationStateTask">A task that resolves with the updated <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationState"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent">
+ <summary>
+ The content to which the authentication state should be provided.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Forms.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Forms.dll
new file mode 100755
index 0000000000..ef90e26eeb
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Forms.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Forms.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Forms.xml
new file mode 100755
index 0000000000..90a0affb8a
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Forms.xml
@@ -0,0 +1,299 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Components.Forms</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator">
+ <summary>
+ Adds Data Annotations validation support to an <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator.OnInitialized">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.EditContext">
+ <summary>
+ Holds metadata related to a data editing process, such as flags to indicate which
+ fields have been modified and the current set of validation messages.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.#ctor(System.Object)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ <param name="model">The model object for the <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>. This object should hold the data being edited, for example as a set of properties.</param>
+ </member>
+ <member name="E:Microsoft.AspNetCore.Components.Forms.EditContext.OnFieldChanged">
+ <summary>
+ An event that is raised when a field value changes.
+ </summary>
+ </member>
+ <member name="E:Microsoft.AspNetCore.Components.Forms.EditContext.OnValidationRequested">
+ <summary>
+ An event that is raised when validation is requested.
+ </summary>
+ </member>
+ <member name="E:Microsoft.AspNetCore.Components.Forms.EditContext.OnValidationStateChanged">
+ <summary>
+ An event that is raised when validation state has changed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.Field(System.String)">
+ <summary>
+ Supplies a <see cref="T:Microsoft.AspNetCore.Components.Forms.FieldIdentifier"/> corresponding to a specified field name
+ on this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>'s <see cref="P:Microsoft.AspNetCore.Components.Forms.EditContext.Model"/>.
+ </summary>
+ <param name="fieldName">The name of the editable field.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Components.Forms.FieldIdentifier"/> corresponding to a specified field name on this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>'s <see cref="P:Microsoft.AspNetCore.Components.Forms.EditContext.Model"/>.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.EditContext.Model">
+ <summary>
+ Gets the model object for this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.NotifyFieldChanged(Microsoft.AspNetCore.Components.Forms.FieldIdentifier@)">
+ <summary>
+ Signals that the value for the specified field has changed.
+ </summary>
+ <param name="fieldIdentifier">Identifies the field whose value has been changed.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.NotifyValidationStateChanged">
+ <summary>
+ Signals that some aspect of validation state has changed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.MarkAsUnmodified(Microsoft.AspNetCore.Components.Forms.FieldIdentifier@)">
+ <summary>
+ Clears any modification flag that may be tracked for the specified field.
+ </summary>
+ <param name="fieldIdentifier">Identifies the field whose modification flag (if any) should be cleared.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.MarkAsUnmodified">
+ <summary>
+ Clears all modification flags within this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.IsModified">
+ <summary>
+ Determines whether any of the fields in this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/> have been modified.
+ </summary>
+ <returns>True if any of the fields in this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/> have been modified; otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.GetValidationMessages">
+ <summary>
+ Gets the current validation messages across all fields.
+
+ This method does not perform validation itself. It only returns messages determined by previous validation actions.
+ </summary>
+ <returns>The current validation messages.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.GetValidationMessages(Microsoft.AspNetCore.Components.Forms.FieldIdentifier)">
+ <summary>
+ Gets the current validation messages for the specified field.
+
+ This method does not perform validation itself. It only returns messages determined by previous validation actions.
+ </summary>
+ <param name="fieldIdentifier">Identifies the field whose current validation messages should be returned.</param>
+ <returns>The current validation messages for the specified field.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.GetValidationMessages(System.Linq.Expressions.Expression{System.Func{System.Object}})">
+ <summary>
+ Gets the current validation messages for the specified field.
+
+ This method does not perform validation itself. It only returns messages determined by previous validation actions.
+ </summary>
+ <param name="accessor">Identifies the field whose current validation messages should be returned.</param>
+ <returns>The current validation messages for the specified field.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.IsModified(Microsoft.AspNetCore.Components.Forms.FieldIdentifier@)">
+ <summary>
+ Determines whether the specified fields in this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/> has been modified.
+ </summary>
+ <returns>True if the field has been modified; otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.IsModified(System.Linq.Expressions.Expression{System.Func{System.Object}})">
+ <summary>
+ Determines whether the specified fields in this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/> has been modified.
+ </summary>
+ <param name="accessor">Identifies the field whose current validation messages should be returned.</param>
+ <returns>True if the field has been modified; otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContext.Validate">
+ <summary>
+ Validates this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ <returns>True if there are no validation messages after validation; otherwise false.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.EditContextDataAnnotationsExtensions">
+ <summary>
+ Extension methods to add DataAnnotations validation to an <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContextDataAnnotationsExtensions.AddDataAnnotationsValidation(Microsoft.AspNetCore.Components.Forms.EditContext)">
+ <summary>
+ Adds DataAnnotations validation support to the <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ <param name="editContext">The <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.FieldChangedEventArgs">
+ <summary>
+ Provides information about the <see cref="E:Microsoft.AspNetCore.Components.Forms.EditContext.OnFieldChanged"/> event.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.FieldChangedEventArgs.#ctor(Microsoft.AspNetCore.Components.Forms.FieldIdentifier@)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Components.Forms.FieldChangedEventArgs"/>.
+ </summary>
+ <param name="fieldIdentifier">The <see cref="T:Microsoft.AspNetCore.Components.Forms.FieldIdentifier"/></param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.FieldChangedEventArgs.FieldIdentifier">
+ <summary>
+ Identifies the field whose value has changed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.FieldIdentifier">
+ <summary>
+ Uniquely identifies a single field that can be edited. This may correspond to a property on a
+ model object, or can be any other named value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.FieldIdentifier.Create``1(System.Linq.Expressions.Expression{System.Func{``0}})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Components.Forms.FieldIdentifier"/> structure.
+ </summary>
+ <param name="accessor">An expression that identifies an object member.</param>
+ <typeparam name="TField">The field <see cref="T:System.Type"/>.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.FieldIdentifier.#ctor(System.Object,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Components.Forms.FieldIdentifier"/> structure.
+ </summary>
+ <param name="model">The object that owns the field.</param>
+ <param name="fieldName">The name of the editable field.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.FieldIdentifier.Model">
+ <summary>
+ Gets the object that owns the editable field.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.FieldIdentifier.FieldName">
+ <summary>
+ Gets the name of the editable field.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.FieldIdentifier.GetHashCode">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.FieldIdentifier.Equals(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.FieldIdentifier.Equals(Microsoft.AspNetCore.Components.Forms.FieldIdentifier)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore">
+ <summary>
+ Holds validation messages for an <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.#ctor(Microsoft.AspNetCore.Components.Forms.EditContext)">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore"/>.
+ </summary>
+ <param name="editContext">The <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/> with which this store should be associated.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.Add(Microsoft.AspNetCore.Components.Forms.FieldIdentifier@,System.String)">
+ <summary>
+ Adds a validation message for the specified field.
+ </summary>
+ <param name="fieldIdentifier">The identifier for the field.</param>
+ <param name="message">The validation message.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.Add(System.Linq.Expressions.Expression{System.Func{System.Object}},System.String)">
+ <summary>
+ Adds a validation message for the specified field.
+ </summary>
+ <param name="accessor">Identifies the field for which to add the message.</param>
+ <param name="message">The validation message.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.Add(Microsoft.AspNetCore.Components.Forms.FieldIdentifier@,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Adds the messages from the specified collection for the specified field.
+ </summary>
+ <param name="fieldIdentifier">The identifier for the field.</param>
+ <param name="messages">The validation messages to be added.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.Add(System.Linq.Expressions.Expression{System.Func{System.Object}},System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Adds the messages from the specified collection for the specified field.
+ </summary>
+ <param name="accessor">Identifies the field for which to add the messages.</param>
+ <param name="messages">The validation messages to be added.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.Item(Microsoft.AspNetCore.Components.Forms.FieldIdentifier)">
+ <summary>
+ Gets the validation messages within this <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore"/> for the specified field.
+
+ To get the validation messages across all validation message stores, use <see cref="M:Microsoft.AspNetCore.Components.Forms.EditContext.GetValidationMessages(Microsoft.AspNetCore.Components.Forms.FieldIdentifier)"/> instead
+ </summary>
+ <param name="fieldIdentifier">The identifier for the field.</param>
+ <returns>The validation messages for the specified field within this <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore"/>.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.Item(System.Linq.Expressions.Expression{System.Func{System.Object}})">
+ <summary>
+ Gets the validation messages within this <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore"/> for the specified field.
+
+ To get the validation messages across all validation message stores, use <see cref="M:Microsoft.AspNetCore.Components.Forms.EditContext.GetValidationMessages(Microsoft.AspNetCore.Components.Forms.FieldIdentifier)"/> instead
+ </summary>
+ <param name="accessor">The identifier for the field.</param>
+ <returns>The validation messages for the specified field within this <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.Clear">
+ <summary>
+ Removes all messages within this <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.Clear(System.Linq.Expressions.Expression{System.Func{System.Object}})">
+ <summary>
+ Removes all messages within this <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore"/> for the specified field.
+ </summary>
+ <param name="accessor">Identifies the field for which to remove the messages.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore.Clear(Microsoft.AspNetCore.Components.Forms.FieldIdentifier@)">
+ <summary>
+ Removes all messages within this <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationMessageStore"/> for the specified field.
+ </summary>
+ <param name="fieldIdentifier">The identifier for the field.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.ValidationRequestedEventArgs">
+ <summary>
+ Provides information about the <see cref="E:Microsoft.AspNetCore.Components.Forms.EditContext.OnValidationRequested"/> event.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.Forms.ValidationRequestedEventArgs.Empty">
+ <summary>
+ Gets a shared empty instance of <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationRequestedEventArgs"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationRequestedEventArgs.#ctor">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationRequestedEventArgs"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.ValidationStateChangedEventArgs">
+ <summary>
+ Provides information about the <see cref="E:Microsoft.AspNetCore.Components.Forms.EditContext.OnValidationStateChanged"/> event.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.Forms.ValidationStateChangedEventArgs.Empty">
+ <summary>
+ Gets a shared empty instance of <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationStateChangedEventArgs"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationStateChangedEventArgs.#ctor">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationStateChangedEventArgs" />
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Server.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Server.dll
new file mode 100755
index 0000000000..4f181e83d3
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Server.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Server.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Server.xml
new file mode 100755
index 0000000000..8fac852d09
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Server.xml
@@ -0,0 +1,1873 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Components.Server</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ComponentServiceCollectionExtensions">
+ <summary>
+ Extension methods to configure an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for components.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ComponentServiceCollectionExtensions.AddServerSideBlazor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Components.Server.CircuitOptions})">
+ <summary>
+ Adds Server-Side Blazor services to the service collection.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="configure">A callback to configure <see cref="T:Microsoft.AspNetCore.Components.Server.CircuitOptions"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder"/> that can be used to further customize the configuration.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder">
+ <summary>
+ A builder that can be used to configure Server-Side Blazor.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder.Services">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ServerSideBlazorBuilderExtensions">
+ <summary>
+ Provides options for configuring Server-Side Blazor.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServerSideBlazorBuilderExtensions.AddCircuitOptions(Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder,System.Action{Microsoft.AspNetCore.Components.Server.CircuitOptions})">
+ <summary>
+ Adds options to configure circuits.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder"/>.</param>
+ <param name="configure">A callback to configure <see cref="T:Microsoft.AspNetCore.Components.Server.CircuitOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServerSideBlazorBuilderExtensions.AddHubOptions(Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder,System.Action{Microsoft.AspNetCore.SignalR.HubOptions})">
+ <summary>
+ Adds hub options for the configuration of the SignalR Hub used by Server-Side Blazor.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder"/>.</param>
+ <param name="configure">A callback to configure the hub options.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol">
+ <summary>
+ Implements the SignalR Hub Protocol using MessagePack with limited type support.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol.Version">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol.TransferFormat">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol.IsVersionSupported(System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol.TryParseMessage(System.Buffers.ReadOnlySequence{System.Byte}@,Microsoft.AspNetCore.SignalR.IInvocationBinder,Microsoft.AspNetCore.SignalR.Protocol.HubMessage@)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.BlazorPack.BlazorPackHubProtocol.WriteMessage(Microsoft.AspNetCore.SignalR.Protocol.HubMessage,System.Buffers.IBufferWriter{System.Byte})">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.CircuitOptions">
+ <summary>
+ Options to configure circuit handler for server-side Blazor
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.DisconnectedCircuitMaxRetained">
+ <summary>
+ Gets or sets a value that determines the maximum number of disconnected circuit state details
+ are retained by the server.
+ <para>
+ When a client disconnects, ASP.NET Core Components attempts to retain state on the server for an
+ interval. This allows the client to re-establish a connection to the existing circuit on the server
+ without losing any state in the event of transient connection issues.
+ </para>
+ <para>
+ This value determines the maximium number of circuit states retained by the server.
+ <seealso cref="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.DisconnectedCircuitRetentionPeriod"/>
+ </para>
+ </summary>
+ <value>
+ Defaults to <c>100</c>.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.DisconnectedCircuitRetentionPeriod">
+ <summary>
+ Gets or sets a value that determines the maximum duration state for a disconnected circuit is
+ retained on the server.
+ <para>
+ When a client disconnects, ASP.NET Core Components attempts to retain state on the server for an
+ interval. This allows the client to re-establish a connection to the existing circuit on the server
+ without losing any state in the event of transient connection issues.
+ </para>
+ <para>
+ This value determines the maximium duration circuit state is retained by the server before being evicted.
+ <seealso cref="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.DisconnectedCircuitMaxRetained"/>
+ </para>
+ </summary>
+ <value>
+ Defaults to <c>3 minutes</c>.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.DetailedErrors">
+ <summary>
+ Gets or sets a value that determines whether or not to send detailed exception messages to JavaScript when an unhandled exception
+ happens on the circuit or when a .NET method invocation through JS interop results in an exception.
+ </summary>
+ <remarks>
+ This value should only be turned on in development scenarios as turning it on in production might result in the leak of
+ sensitive information to untrusted parties.
+ </remarks>
+ <value>Defaults to <c>false</c>.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.JSInteropDefaultCallTimeout">
+ <summary>
+ Gets or sets a value that indicates how long the server will wait before timing out an asynchronous JavaScript function invocation.
+ </summary>
+ <value>
+ Defaults to <c>1 minute</c>.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.CircuitOptions.MaxBufferedUnacknowledgedRenderBatches">
+ <summary>
+ Gets or sets the maximum number of render batches that a circuit will buffer until an acknowledgement for the batch is
+ received.
+ </summary>
+ <remarks>
+ When the limit of buffered render batches is reached components will stop rendering and will wait until either the
+ circuit is disconnected and disposed or at least one batch gets acknowledged.
+ </remarks>
+ <value>
+ Defaults to <c>10</c>.</value>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream">
+ <summary>
+ Writeable memory stream backed by a an <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.CanRead">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.CanSeek">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.CanWrite">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Length">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Position">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Seek(System.Int64,System.IO.SeekOrigin)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Read(System.Byte[],System.Int32,System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Write(System.Byte[],System.Int32,System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Flush">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.FlushAsync(System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.SetLength(System.Int64)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.Dispose(System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilderMemoryStream.DisposeAsync">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit">
+ <summary>
+ Represents a link between a ASP.NET Core Component on the server and a client.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.Circuit.Id">
+ <summary>
+ Gets the identifier for the <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler"/> allows running code during specific lifetime events of a <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit"/>.
+ <list type="bullet">
+ <item>
+ <see cref="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnCircuitOpenedAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)"/> is invoked after an initial circuit to the client
+ has been established.
+ </item>
+ <item>
+ <see cref="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnConnectionUpAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)"/> is invoked immediately after the completion of
+ <see cref="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnCircuitOpenedAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)"/>. In addition, the method is invoked each time a connection is re-established
+ with a client after it's been dropped. <see cref="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnConnectionDownAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)"/> is invoked each time a connection
+ is dropped.
+ </item>
+ <item>
+ <see cref="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnCircuitClosedAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)"/> is invoked prior to the server evicting the circuit to the client.
+ Application users may use this event to save state for a client that can be later rehydrated.
+ </item>
+ </list>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.Order">
+ <summary>
+ Gets the execution order for the current instance of <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler"/>.
+ <para>
+ When multiple <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler"/> instances are registered, the <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.Order"/>
+ property is used to determine the order in which instances are executed. When two handlers
+ have the same value for <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.Order"/>, their execution order is non-deterministic.
+ </para>
+ </summary>
+ <value>
+ Defaults to 0.
+ </value>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnCircuitOpenedAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)">
+ <summary>
+ Invoked when a new circuit was established.
+ </summary>
+ <param name="circuit">The <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit"/>.</param>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> that notifies when the client connection is aborted.</param>
+ <returns><see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous execution operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnConnectionUpAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)">
+ <summary>
+ Invoked when a connection to the client was established.
+ <para>
+ This method is executed once initially after <see cref="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnCircuitOpenedAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)"/>
+ and once each for each reconnect during the lifetime of a circuit.
+ </para>
+ </summary>
+ <param name="circuit">The <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit"/>.</param>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> that notifies when the client connection is aborted.</param>
+ <returns><see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous execution operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnConnectionDownAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)">
+ <summary>
+ Invoked when a connection to the client was dropped.
+ </summary>
+ <param name="circuit">The <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit"/>.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/>.</param>
+ <returns><see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous execution operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHandler.OnCircuitClosedAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit,System.Threading.CancellationToken)">
+ <summary>
+ Invoked when a new circuit is being discarded.
+ </summary>
+ <param name="circuit">The <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.Circuit"/>.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/>.</param>
+ <returns><see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous execution operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry"/> manages the lifetime of a <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHost"/>.
+ </summary>
+ <remarks>
+ Hosts start off by being registered using <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHost"/>.
+
+ In the simplest of cases, the client disconnects e.g. the user is done with the application and closes the browser.
+ The server (eventually) learns of the disconnect. The host is transitioned from <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.ConnectedCircuits"/> to
+ <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.DisconnectedCircuits"/> where it sits with an expiration time. We'll mark the associated <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitClientProxy"/> as disconnected
+ so that consumers of the Circuit know of the current state.
+ Once the entry for the host in <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.DisconnectedCircuits"/> expires, we'll dispose off the host.
+
+ The alternate case is when the disconnect was transient, e.g. due to a network failure, and the client attempts to reconnect.
+ We'll attempt to connect it back to the host and the preserved server state, when available. In this event, we do the opposite of
+ what we did during disconnect - transition the host from <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.DisconnectedCircuits"/> to <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.ConnectedCircuits"/>, and transfer
+ the <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitClientProxy"/> to use the new client instance that attempted to reconnect to the server. Removing the entry from
+ <see cref="P:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.DisconnectedCircuits"/> should ensure we no longer have to concern ourselves with entry expiration.
+
+ Knowing when a client disconnected is not an exact science. There's a fair possiblity that a client may reconnect before the server realizes.
+ Consequently, we have to account for reconnects and disconnects occuring simultaneously as well as appearing out of order.
+ To manage this, we use a critical section to manage all state transitions.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.CircuitRegistry.Register(Microsoft.AspNetCore.Components.Server.Circuits.CircuitHost)">
+ <summary>
+ Registers an active <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.CircuitHost"/> with the register.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager">
+ <summary>
+ A Server-Side Blazor implementation of <see cref="T:Microsoft.AspNetCore.Components.NavigationManager"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager.#ctor(Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager"/> instance.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger`1"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager.HasAttachedJSRuntime">
+ <summary>
+ Gets or sets whether the circuit has an attached <see cref="T:Microsoft.JSInterop.IJSRuntime"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager.Initialize(System.String,System.String)">
+ <summary>
+ Initializes the <see cref="T:Microsoft.AspNetCore.Components.NavigationManager" />.
+ </summary>
+ <param name="baseUri">The base URI.</param>
+ <param name="uri">The absolute URI.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager.AttachJsRuntime(Microsoft.JSInterop.IJSRuntime)">
+ <summary>
+ Initializes the <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager"/>.
+ </summary>
+ <param name="jsRuntime">The <see cref="T:Microsoft.JSInterop.IJSRuntime"/> to use for interoperability.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteNavigationManager.NavigateToCore(System.String,System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="E:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer.UnhandledException">
+ <summary>
+ Notifies when a rendering exception occured.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer.#ctor(System.IServiceProvider,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Components.Server.CircuitOptions,Microsoft.AspNetCore.Components.Server.Circuits.CircuitClientProxy,Microsoft.Extensions.Logging.ILogger)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer.AddComponentAsync(System.Type,System.String)">
+ <summary>
+ Associates the <see cref="T:Microsoft.AspNetCore.Components.IComponent"/> with the <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer"/>,
+ causing it to be displayed in the specified DOM element.
+ </summary>
+ <param name="componentType">The type of the component.</param>
+ <param name="domElementSelector">A CSS selector that uniquely identifies a DOM element.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer.HandleException(System.Exception)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer.Dispose(System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.RemoteRenderer.UpdateDisplayAsync(Microsoft.AspNetCore.Components.RenderTree.RenderBatch@)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.RenderBatchWriter">
+ <summary>
+ Provides a custom binary serializer for <see cref="T:Microsoft.AspNetCore.Components.RenderTree.RenderBatch"/> instances.
+ This is designed with both server-side and client-side perf in mind:
+
+ * Array-like regions always have a fixed size per entry (even if some entry types
+ don't require as much space as others) so the recipient can index directly.
+ * The indices describing where field data starts, where each string value starts,
+ etc., are written *after* that data, so when writing the data we don't have to
+ compute the locations up front or seek back to an earlier point in the stream.
+ The recipient can only process the data after reading it all into a buffer,
+ so it's no disadvantage for the location info to be at the end.
+ * We only serialize the data that the JS side will need. For example, we don't
+ emit frame sequence numbers, or any representation of nonstring attribute
+ values, or component instances, etc.
+
+ We don't have or need a .NET reader for this format. We only read it from JS code.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1">
+ <summary>
+ Implements a list that uses an array of objects to store the elements.
+
+ This differs from a <see cref="T:System.Collections.Generic.List`1"/> in that
+ it not only grows as required but also shrinks if cleared with significant
+ excess capacity. This makes it useful for component rendering, because
+ components can be long-lived and re-render frequently, with the rendered size
+ varying dramatically depending on the user's navigation in the app.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.#ctor(System.Int32,System.Buffers.ArrayPool{`0})">
+ <summary>
+ Constructs a new instance of <see cref="T:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.Count">
+ <summary>
+ Gets the number of items.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.Buffer">
+ <summary>
+ Gets the underlying buffer.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.Append(`0@)">
+ <summary>
+ Appends a new item, automatically resizing the underlying array if necessary.
+ </summary>
+ <param name="item">The item to append.</param>
+ <returns>The index of the appended item.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.Overwrite(System.Int32,`0@)">
+ <summary>
+ Sets the supplied value at the specified index. The index must be within
+ range for the array.
+ </summary>
+ <param name="index">The index.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.RemoveLast">
+ <summary>
+ Removes the last item.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.InsertExpensive(System.Int32,`0)">
+ <summary>
+ Inserts the item at the specified index, moving the contents of the subsequent entries along by one.
+ </summary>
+ <param name="index">The index at which the value is to be inserted.</param>
+ <param name="value">The value to insert.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.Circuits.ArrayBuilder`1.Clear">
+ <summary>
+ Marks the array as empty, also shrinking the underlying storage if it was
+ not being used to near its full capacity.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.RevalidatingServerAuthenticationStateProvider">
+ <summary>
+ A base class for <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider"/> services that receive an
+ authentication state from the host environment, and revalidate it at regular intervals.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.RevalidatingServerAuthenticationStateProvider.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.Server.RevalidatingServerAuthenticationStateProvider"/>.
+ </summary>
+ <param name="loggerFactory">A logger factory.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.RevalidatingServerAuthenticationStateProvider.RevalidationInterval">
+ <summary>
+ Gets the interval between revalidation attempts.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.RevalidatingServerAuthenticationStateProvider.ValidateAuthenticationStateAsync(Microsoft.AspNetCore.Components.Authorization.AuthenticationState,System.Threading.CancellationToken)">
+ <summary>
+ Determines whether the authentication state is still valid.
+ </summary>
+ <param name="authenticationState">The current <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationState"/>.</param>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> to observe while performing the operation.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that resolves as true if the <paramref name="authenticationState"/> is still valid, or false if it is not.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.RevalidatingServerAuthenticationStateProvider.Dispose(System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Server.ServerAuthenticationStateProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider"/> intended for use in server-side Blazor.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.ServerAuthenticationStateProvider.GetAuthenticationStateAsync">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Server.ServerAuthenticationStateProvider.SetAuthenticationState(System.Threading.Tasks.Task{Microsoft.AspNetCore.Components.Authorization.AuthenticationState})">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Server.ComponentHub.DefaultPath">
+ <summary>
+ Gets the default endpoint path for incoming connections.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder">
+ <summary>
+ Builds conventions that will be used for customization of ComponentHub <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder.Add(System.Action{Microsoft.AspNetCore.Builder.EndpointBuilder})">
+ <summary>
+ Adds the specified convention to the builder. Conventions are used to customize <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
+ </summary>
+ <param name="convention">The convention to add to the builder.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.ComponentEndpointRouteBuilderExtensions">
+ <summary>
+ Extensions for <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ComponentEndpointRouteBuilderExtensions.MapBlazorHub(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)">
+ <summary>
+ Maps the Blazor <see cref="T:Microsoft.AspNetCore.SignalR.Hub" /> to the default path.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ComponentEndpointRouteBuilderExtensions.MapBlazorHub(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String)">
+ <summary>
+ Maps the Blazor <see cref="T:Microsoft.AspNetCore.SignalR.Hub" /> to the path <paramref name="path"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
+ <param name="path">The path to map the Blazor <see cref="T:Microsoft.AspNetCore.SignalR.Hub" />.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ComponentEndpointRouteBuilderExtensions.MapBlazorHub(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.Action{Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions})">
+ <summary>
+ Maps the Blazor <see cref="T:Microsoft.AspNetCore.SignalR.Hub" /> to the default path.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
+ <param name="configureOptions">A callback to configure dispatcher options.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ComponentEndpointRouteBuilderExtensions.MapBlazorHub(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action{Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions})">
+ <summary>
+ Maps the Blazor <see cref="T:Microsoft.AspNetCore.SignalR.Hub" /> to the path <paramref name="path"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
+ <param name="path">The path to map the Blazor <see cref="T:Microsoft.AspNetCore.SignalR.Hub" />.</param>
+ <param name="configureOptions">A callback to configure dispatcher options.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Internal.MemoryBufferWriter.CompletedBuffer">
+ <summary>
+ Holds a byte[] from the pool and a size value. Basically a Memory but guaranteed to be backed by an ArrayPool byte[], so that we know we can return it.
+ </summary>
+ </member>
+ <member name="T:Nerdbank.Streams.Sequence`1">
+ <summary>
+ Manages a sequence of elements, readily castable as a <see cref="T:System.Buffers.ReadOnlySequence`1"/>.
+ </summary>
+ <typeparam name="T">The type of element stored by the sequence.</typeparam>
+ <remarks>
+ Instance members are not thread-safe.
+ </remarks>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Nerdbank.Streams.Sequence`1"/> class
+ that uses a private <see cref="T:System.Buffers.ArrayPool`1"/> for recycling arrays.
+ </summary>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.#ctor(System.Buffers.MemoryPool{`0})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Nerdbank.Streams.Sequence`1"/> class.
+ </summary>
+ <param name="memoryPool">The pool to use for recycling backing arrays.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.#ctor(System.Buffers.ArrayPool{`0})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Nerdbank.Streams.Sequence`1"/> class.
+ </summary>
+ <param name="arrayPool">The pool to use for recycling backing arrays.</param>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.MinimumSpanLength">
+ <summary>
+ Gets or sets the minimum length for any array allocated as a segment in the sequence.
+ Any non-positive value allows the pool to determine the length of the array.
+ </summary>
+ <value>The default value is 0.</value>
+ <remarks>
+ <para>
+ Each time <see cref="M:Nerdbank.Streams.Sequence`1.GetSpan(System.Int32)"/> or <see cref="M:Nerdbank.Streams.Sequence`1.GetMemory(System.Int32)"/> is called,
+ previously allocated memory is used if it is large enough to satisfy the length demand.
+ If new memory must be allocated, the argument to one of these methods typically dictate
+ the length of array to allocate. When the caller uses very small values (just enough for its immediate need)
+ but the high level scenario can predict that a large amount of memory will be ultimately required,
+ it can be advisable to set this property to a value such that just a few larger arrays are allocated
+ instead of many small ones.
+ </para>
+ <para>
+ The <see cref="T:System.Buffers.MemoryPool`1"/> in use may itself have a minimum array length as well,
+ in which case the higher of the two minimums dictate the minimum array size that will be allocated.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.AsReadOnlySequence">
+ <summary>
+ Gets this sequence expressed as a <see cref="T:System.Buffers.ReadOnlySequence`1"/>.
+ </summary>
+ <returns>A read only sequence representing the data in this object.</returns>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.Length">
+ <summary>
+ Gets the length of the sequence.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.DebuggerDisplay">
+ <summary>
+ Gets the value to display in a debugger datatip.
+ </summary>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.op_Implicit(Nerdbank.Streams.Sequence{`0})~System.Buffers.ReadOnlySequence{`0}">
+ <summary>
+ Expresses this sequence as a <see cref="T:System.Buffers.ReadOnlySequence`1"/>.
+ </summary>
+ <param name="sequence">The sequence to convert.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.AdvanceTo(System.SequencePosition)">
+ <summary>
+ Removes all elements from the sequence from its beginning to the specified position,
+ considering that data to have been fully processed.
+ </summary>
+ <param name="position">
+ The position of the first element that has not yet been processed.
+ This is typically <see cref="P:System.Buffers.ReadOnlySequence`1.End"/> after reading all elements from that instance.
+ </param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.Advance(System.Int32)">
+ <summary>
+ Advances the sequence to include the specified number of elements initialized into memory
+ returned by a prior call to <see cref="M:Nerdbank.Streams.Sequence`1.GetMemory(System.Int32)"/>.
+ </summary>
+ <param name="count">The number of elements written into memory.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.GetMemory(System.Int32)">
+ <summary>
+ Gets writable memory that can be initialized and added to the sequence via a subsequent call to <see cref="M:Nerdbank.Streams.Sequence`1.Advance(System.Int32)"/>.
+ </summary>
+ <param name="sizeHint">The size of the memory required, or 0 to just get a convenient (non-empty) buffer.</param>
+ <returns>The requested memory.</returns>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.GetSpan(System.Int32)">
+ <summary>
+ Gets writable memory that can be initialized and added to the sequence via a subsequent call to <see cref="M:Nerdbank.Streams.Sequence`1.Advance(System.Int32)"/>.
+ </summary>
+ <param name="sizeHint">The size of the memory required, or 0 to just get a convenient (non-empty) buffer.</param>
+ <returns>The requested memory.</returns>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.Dispose">
+ <summary>
+ Clears the entire sequence, recycles associated memory into pools,
+ and resets this instance for reuse.
+ This invalidates any <see cref="T:System.Buffers.ReadOnlySequence`1"/> previously produced by this instance.
+ </summary>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.Reset">
+ <summary>
+ Clears the entire sequence and recycles associated memory into pools.
+ This invalidates any <see cref="T:System.Buffers.ReadOnlySequence`1"/> previously produced by this instance.
+ </summary>
+ </member>
+ <member name="F:Nerdbank.Streams.Sequence`1.SequenceSegment.IsValueTypeElement">
+ <summary>
+ A value indicating whether the element is a value type.
+ </summary>
+ </member>
+ <member name="F:Nerdbank.Streams.Sequence`1.SequenceSegment.array">
+ <summary>
+ Gets the backing array, when using an <see cref="T:System.Buffers.ArrayPool`1"/> instead of a <see cref="T:System.Buffers.MemoryPool`1"/>.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.Start">
+ <summary>
+ Gets the position within <see cref="P:System.Buffers.ReadOnlySequenceSegment`1.Memory"/> where the data starts.
+ </summary>
+ <remarks>This may be nonzero as a result of calling <see cref="M:Nerdbank.Streams.Sequence`1.AdvanceTo(System.SequencePosition)"/>.</remarks>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.End">
+ <summary>
+ Gets the position within <see cref="P:System.Buffers.ReadOnlySequenceSegment`1.Memory"/> where the data ends.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.RemainingMemory">
+ <summary>
+ Gets the tail of memory that has not yet been committed.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.RemainingSpan">
+ <summary>
+ Gets the tail of memory that has not yet been committed.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.MemoryOwner">
+ <summary>
+ Gets the tracker for the underlying array for this segment, which can be used to recycle the array when we're disposed of.
+ Will be <c>null</c> if using an array pool, in which case the memory is held by <see cref="F:Nerdbank.Streams.Sequence`1.SequenceSegment.array"/>.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.AvailableMemory">
+ <summary>
+ Gets the full memory owned by the <see cref="P:Nerdbank.Streams.Sequence`1.SequenceSegment.MemoryOwner"/>.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.Length">
+ <summary>
+ Gets the number of elements that are committed in this segment.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.WritableBytes">
+ <summary>
+ Gets the amount of writable bytes in this segment.
+ It is the amount of bytes between <see cref="P:Nerdbank.Streams.Sequence`1.SequenceSegment.Length"/> and <see cref="P:Nerdbank.Streams.Sequence`1.SequenceSegment.End"/>.
+ </summary>
+ </member>
+ <member name="P:Nerdbank.Streams.Sequence`1.SequenceSegment.Next">
+ <summary>
+ Gets or sets the next segment in the singly linked list of segments.
+ </summary>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.SequenceSegment.Assign(System.Buffers.IMemoryOwner{`0})">
+ <summary>
+ Assigns this (recyclable) segment a new area in memory.
+ </summary>
+ <param name="memoryOwner">The memory and a means to recycle it.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.SequenceSegment.Assign(`0[])">
+ <summary>
+ Assigns this (recyclable) segment a new area in memory.
+ </summary>
+ <param name="array">An array drawn from an <see cref="T:System.Buffers.ArrayPool`1"/>.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.SequenceSegment.ResetMemory(System.Buffers.ArrayPool{`0})">
+ <summary>
+ Clears all fields in preparation to recycle this instance.
+ </summary>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.SequenceSegment.SetNext(Nerdbank.Streams.Sequence{`0}.SequenceSegment)">
+ <summary>
+ Adds a new segment after this one.
+ </summary>
+ <param name="segment">The next segment in the linked list.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.SequenceSegment.Advance(System.Int32)">
+ <summary>
+ Commits more elements as written in this segment.
+ </summary>
+ <param name="count">The number of elements written.</param>
+ </member>
+ <member name="M:Nerdbank.Streams.Sequence`1.SequenceSegment.AdvanceTo(System.Int32)">
+ <summary>
+ Removes some elements from the start of this segment.
+ </summary>
+ <param name="offset">The number of elements to ignore from the start of the underlying array.</param>
+ </member>
+ <member name="T:MessagePack.BufferWriter">
+ <summary>
+ A fast access struct that wraps <see cref="T:System.Buffers.IBufferWriter`1"/>.
+ </summary>
+ </member>
+ <member name="F:MessagePack.BufferWriter._output">
+ <summary>
+ The underlying <see cref="T:System.Buffers.IBufferWriter`1"/>.
+ </summary>
+ </member>
+ <member name="F:MessagePack.BufferWriter._span">
+ <summary>
+ The result of the last call to <see cref="M:System.Buffers.IBufferWriter`1.GetSpan(System.Int32)"/>, less any bytes already "consumed" with <see cref="M:MessagePack.BufferWriter.Advance(System.Int32)"/>.
+ Backing field for the <see cref="P:MessagePack.BufferWriter.Span"/> property.
+ </summary>
+ </member>
+ <member name="F:MessagePack.BufferWriter._segment">
+ <summary>
+ The result of the last call to <see cref="M:System.Buffers.IBufferWriter`1.GetMemory(System.Int32)"/>, less any bytes already "consumed" with <see cref="M:MessagePack.BufferWriter.Advance(System.Int32)"/>.
+ </summary>
+ </member>
+ <member name="F:MessagePack.BufferWriter._buffered">
+ <summary>
+ The number of uncommitted bytes (all the calls to <see cref="M:MessagePack.BufferWriter.Advance(System.Int32)"/> since the last call to <see cref="M:MessagePack.BufferWriter.Commit"/>).
+ </summary>
+ </member>
+ <member name="F:MessagePack.BufferWriter._bytesCommitted">
+ <summary>
+ The total number of bytes written with this writer.
+ Backing field for the <see cref="P:MessagePack.BufferWriter.BytesCommitted"/> property.
+ </summary>
+ </member>
+ <member name="M:MessagePack.BufferWriter.#ctor(System.Buffers.IBufferWriter{System.Byte})">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.BufferWriter"/> struct.
+ </summary>
+ <param name="output">The <see cref="T:System.Buffers.IBufferWriter`1"/> to be wrapped.</param>
+ </member>
+ <member name="M:MessagePack.BufferWriter.#ctor(MessagePack.SequencePool,System.Byte[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.BufferWriter"/> struct.
+ </summary>
+ <param name="sequencePool">The pool from which to draw an <see cref="T:System.Buffers.IBufferWriter`1"/> if required..</param>
+ <param name="array">An array to start with so we can avoid accessing the <paramref name="sequencePool"/> if possible.</param>
+ </member>
+ <member name="P:MessagePack.BufferWriter.Span">
+ <summary>
+ Gets the result of the last call to <see cref="M:System.Buffers.IBufferWriter`1.GetSpan(System.Int32)"/>.
+ </summary>
+ </member>
+ <member name="P:MessagePack.BufferWriter.BytesCommitted">
+ <summary>
+ Gets the total number of bytes written with this writer.
+ </summary>
+ </member>
+ <member name="P:MessagePack.BufferWriter.UnderlyingWriter">
+ <summary>
+ Gets the <see cref="T:System.Buffers.IBufferWriter`1"/> underlying this instance.
+ </summary>
+ </member>
+ <member name="M:MessagePack.BufferWriter.Commit">
+ <summary>
+ Calls <see cref="M:System.Buffers.IBufferWriter`1.Advance(System.Int32)"/> on the underlying writer
+ with the number of uncommitted bytes.
+ </summary>
+ </member>
+ <member name="M:MessagePack.BufferWriter.Advance(System.Int32)">
+ <summary>
+ Used to indicate that part of the buffer has been written to.
+ </summary>
+ <param name="count">The number of bytes written to.</param>
+ </member>
+ <member name="M:MessagePack.BufferWriter.Write(System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Copies the caller's buffer into this writer and calls <see cref="M:MessagePack.BufferWriter.Advance(System.Int32)"/> with the length of the source buffer.
+ </summary>
+ <param name="source">The buffer to copy in.</param>
+ </member>
+ <member name="M:MessagePack.BufferWriter.Ensure(System.Int32)">
+ <summary>
+ Acquires a new buffer if necessary to ensure that some given number of bytes can be written to a single buffer.
+ </summary>
+ <param name="count">The number of bytes that must be allocated in a single buffer.</param>
+ </member>
+ <member name="M:MessagePack.BufferWriter.TryGetUncommittedSpan(System.ReadOnlySpan{System.Byte}@)">
+ <summary>
+ Gets the span to the bytes written if they were never committed to the underlying buffer writer.
+ </summary>
+ <param name="span"></param>
+ <returns></returns>
+ </member>
+ <member name="M:MessagePack.BufferWriter.EnsureMore(System.Int32)">
+ <summary>
+ Gets a fresh span to write to, with an optional minimum size.
+ </summary>
+ <param name="count">The minimum size for the next requested buffer.</param>
+ </member>
+ <member name="M:MessagePack.BufferWriter.WriteMultiBuffer(System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Copies the caller's buffer into this writer, potentially across multiple buffers from the underlying writer.
+ </summary>
+ <param name="source">The buffer to copy into this writer.</param>
+ </member>
+ <member name="T:MessagePack.MessagePackType">
+ <summary>
+ https://github.com/msgpack/msgpack/blob/master/spec.md#serialization-type-to-format-conversion
+ </summary>
+ </member>
+ <member name="T:MessagePack.MessagePackCode">
+ <summary>
+ https://github.com/msgpack/msgpack/blob/master/spec.md#overview
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackCode.IsSignedInteger(System.Byte)">
+ <summary>
+ Checks whether a given messagepack code represents an integer that might include a sign (i.e. might be a negative number).
+ </summary>
+ <param name="code">The messagepack code.</param>
+ <returns>A boolean value.</returns>
+ </member>
+ <member name="T:MessagePack.MessagePackReader">
+ <summary>
+ A primitive types reader for the MessagePack format.
+ </summary>
+ <remarks>
+ <see href="https://github.com/msgpack/msgpack/blob/master/spec.md">The MessagePack spec.</see>
+ </remarks>
+ </member>
+ <member name="F:MessagePack.MessagePackReader.reader">
+ <summary>
+ The reader over the sequence.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.#ctor(System.ReadOnlyMemory{System.Byte})">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.MessagePackReader"/> struct.
+ </summary>
+ <param name="memory">The buffer to read from.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.#ctor(System.Buffers.ReadOnlySequence{System.Byte})">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.MessagePackReader"/> struct.
+ </summary>
+ <param name="readOnlySequence">The sequence to read from.</param>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.Sequence">
+ <summary>
+ Gets the <see cref="T:System.Buffers.ReadOnlySequence`1"/> originally supplied to the constructor.
+ </summary>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.Position">
+ <summary>
+ Gets the current position of the reader within <see cref="P:MessagePack.MessagePackReader.Sequence"/>.
+ </summary>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.Consumed">
+ <summary>
+ Gets the number of bytes consumed by the reader.
+ </summary>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.End">
+ <summary>
+ Gets a value indicating whether the reader is at the end of the sequence.
+ </summary>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.IsNil">
+ <summary>
+ Checks whether the reader position is pointing at a nil value.
+ </summary>
+ <exception cref="T:System.IO.EndOfStreamException">Thrown if the end of the sequence provided to the constructor is reached before the expected end of the data.</exception>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.NextMessagePackType">
+ <summary>
+ Gets the next message pack type to be read.
+ </summary>
+ </member>
+ <member name="P:MessagePack.MessagePackReader.NextCode">
+ <summary>
+ Gets the type of the next MessagePack block.
+ </summary>
+ <exception cref="T:System.IO.EndOfStreamException">Thrown if the end of the sequence provided to the constructor is reached before the expected end of the data.</exception>
+ <remarks>
+ See <see cref="T:MessagePack.MessagePackCode"/> for valid message pack codes and ranges.
+ </remarks>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.Clone(System.Buffers.ReadOnlySequence{System.Byte})">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.MessagePackReader"/> struct,
+ with the same settings as this one, but with its own buffer to read from.
+ </summary>
+ <param name="readOnlySequence">The sequence to read from.</param>
+ <returns>The new reader.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.CreatePeekReader">
+ <summary>
+ Creates a new <see cref="T:MessagePack.MessagePackReader"/> at this reader's current position.
+ The two readers may then be used independently without impacting each other.
+ </summary>
+ <returns>A new <see cref="T:MessagePack.MessagePackReader"/>.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.Skip">
+ <summary>
+ Advances the reader to the next MessagePack primitive to be read.
+ </summary>
+ <remarks>
+ The entire primitive is skipped, including content of maps or arrays, or any other type with payloads.
+ </remarks>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadNil">
+ <summary>
+ Reads a <see cref="F:MessagePack.MessagePackCode.Nil"/> value.
+ </summary>
+ <returns>A nil value.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.TryReadNil">
+ <summary>
+ Reads nil if it is the next token.
+ </summary>
+ <returns><c>true</c> if the next token was nil; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadRaw(System.Int64)">
+ <summary>
+ Reads a sequence of bytes without any decoding.
+ </summary>
+ <param name="length">The number of bytes to read.</param>
+ <returns>The sequence of bytes read.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadArrayHeader">
+ <summary>
+ Read an array header from
+ <see cref="F:MessagePack.MessagePackCode.Array16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Array32"/>, or
+ some built-in code between <see cref="F:MessagePack.MessagePackCode.MinFixArray"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixArray"/>.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadMapHeader">
+ <summary>
+ Read a map header from
+ <see cref="F:MessagePack.MessagePackCode.Map16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Map32"/>, or
+ some built-in code between <see cref="F:MessagePack.MessagePackCode.MinFixMap"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixMap"/>.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadBoolean">
+ <summary>
+ Reads a boolean value from either a <see cref="F:MessagePack.MessagePackCode.False"/> or <see cref="F:MessagePack.MessagePackCode.True"/>.
+ </summary>
+ <returns>The value.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadChar">
+ <summary>
+ Reads a <see cref="T:System.Char"/> from any of:
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ or anything between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>.
+ </summary>
+ <returns>A character.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadSingle">
+ <summary>
+ Reads an <see cref="T:System.Single"/> value from any value encoded with:
+ <see cref="F:MessagePack.MessagePackCode.Float32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int64"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt64"/>,
+ or some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ or some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>.
+ </summary>
+ <returns>The value.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadDouble">
+ <summary>
+ Reads an <see cref="T:System.Double"/> value from any value encoded with:
+ <see cref="F:MessagePack.MessagePackCode.Float64"/>,
+ <see cref="F:MessagePack.MessagePackCode.Float32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int64"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt64"/>,
+ or some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ or some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>.
+ </summary>
+ <returns>The value.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadDateTime">
+ <summary>
+ Reads a <see cref="T:System.DateTime"/> from a value encoded with
+ <see cref="F:MessagePack.MessagePackCode.FixExt4"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt8"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Ext8"/>.
+ Expects extension type code <see cref="F:MessagePack.ReservedMessagePackExtensionTypeCode.DateTime"/>.
+ </summary>
+ <returns>The value.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadDateTime(MessagePack.ExtensionHeader)">
+ <summary>
+ Reads a <see cref="T:System.DateTime"/> from a value encoded with
+ <see cref="F:MessagePack.MessagePackCode.FixExt4"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext8"/>.
+ Expects extension type code <see cref="F:MessagePack.ReservedMessagePackExtensionTypeCode.DateTime"/>.
+ </summary>
+ <param name="header">The extension header that was already read.</param>
+ <returns>The value.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadBytes">
+ <summary>
+ Reads a span of bytes, whose length is determined by a header of one of these types:
+ <see cref="F:MessagePack.MessagePackCode.Bin8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Bin16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Bin32"/>,
+ or to support OldSpec compatibility:
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ or something beteween <see cref="F:MessagePack.MessagePackCode.MinFixStr"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixStr"/>.
+ </summary>
+ <returns>
+ A sequence of bytes.
+ The data is a slice from the original sequence passed to this reader's constructor.
+ </returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadStringSegment">
+ <summary>
+ Reads a string of bytes, whose length is determined by a header of one of these types:
+ <see cref="F:MessagePack.MessagePackCode.Str8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ or a code between <see cref="F:MessagePack.MessagePackCode.MinFixStr"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixStr"/>.
+ </summary>
+ <returns>
+ The sequence of bytes.
+ The data is a slice from the original sequence passed to this reader's constructor.
+ </returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadString">
+ <summary>
+ Reads a string, whose length is determined by a header of one of these types:
+ <see cref="F:MessagePack.MessagePackCode.Str8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ or a code between <see cref="F:MessagePack.MessagePackCode.MinFixStr"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixStr"/>.
+ </summary>
+ <returns>A string.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadExtensionFormatHeader">
+ <summary>
+ Reads an extension format header, based on one of these codes:
+ <see cref="F:MessagePack.MessagePackCode.FixExt1"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt2"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt4"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Ext32"/>.
+ </summary>
+ <returns>The extension header.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadExtensionFormat">
+ <summary>
+ Reads an extension format header and data, based on one of these codes:
+ <see cref="F:MessagePack.MessagePackCode.FixExt1"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt2"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt4"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Ext32"/>.
+ </summary>
+ <returns>
+ The extension format.
+ The data is a slice from the original sequence passed to this reader's constructor.
+ </returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ThrowInsufficientBufferUnless(System.Boolean)">
+ <summary>
+ Throws <see cref="T:System.IO.EndOfStreamException"/> if a condition is false.
+ </summary>
+ <param name="condition">A boolean value.</param>
+ <exception cref="T:System.IO.EndOfStreamException">Thrown if <paramref name="condition"/> is <c>false</c>.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.GetStringLengthInBytes">
+ <summary>
+ Gets the length of the next string.
+ </summary>
+ <returns>The length of the next string.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadStringSlow(System.Int32)">
+ <summary>
+ Reads a string assuming that it is spread across multiple spans in the <see cref="T:System.Buffers.ReadOnlySequence`1"/>.
+ </summary>
+ <param name="byteLength">The length of the string to be decoded, in bytes.</param>
+ <returns>The decoded string.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadByte">
+ <summary>
+ Reads an <see cref="T:System.Byte"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadUInt16">
+ <summary>
+ Reads an <see cref="T:System.UInt16"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadUInt32">
+ <summary>
+ Reads an <see cref="T:System.UInt32"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadUInt64">
+ <summary>
+ Reads an <see cref="T:System.UInt64"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadSByte">
+ <summary>
+ Reads an <see cref="T:System.SByte"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadInt16">
+ <summary>
+ Reads an <see cref="T:System.Int16"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadInt32">
+ <summary>
+ Reads an <see cref="T:System.Int32"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="M:MessagePack.MessagePackReader.ReadInt64">
+ <summary>
+ Reads an <see cref="T:System.Int64"/> value from:
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinNegativeFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxNegativeFixInt"/>,
+ Some value between <see cref="F:MessagePack.MessagePackCode.MinFixInt"/> and <see cref="F:MessagePack.MessagePackCode.MaxFixInt"/>,
+ or any of the other MsgPack integer types.
+ </summary>
+ <returns>The value.</returns>
+ <exception cref="T:System.OverflowException">Thrown when the value exceeds what can be stored in the returned type.</exception>
+ </member>
+ <member name="T:MessagePack.MessagePackWriter">
+ <summary>
+ A primitive types writer for the MessagePack format.
+ </summary>
+ <remarks>
+ <see href="https://github.com/msgpack/msgpack/blob/master/spec.md">The MessagePack spec.</see>
+ </remarks>
+ </member>
+ <member name="F:MessagePack.MessagePackWriter.writer">
+ <summary>
+ The writer to use.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.#ctor(System.Buffers.IBufferWriter{System.Byte})">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.MessagePackWriter"/> struct.
+ </summary>
+ <param name="writer">The writer to use.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.#ctor(MessagePack.SequencePool,System.Byte[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.MessagePackWriter"/> struct.
+ </summary>
+ </member>
+ <member name="P:MessagePack.MessagePackWriter.OldSpec">
+ <summary>
+ Gets or sets a value indicating whether to write in <see href="https://github.com/msgpack/msgpack/blob/master/spec-old.md">old spec</see> compatibility mode.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Clone(System.Buffers.IBufferWriter{System.Byte})">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.MessagePackWriter"/> struct,
+ with the same settings as this one, but with its own buffer writer.
+ </summary>
+ <param name="writer">The writer to use for the new instance.</param>
+ <returns>The new writer.</returns>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Flush">
+ <summary>
+ Ensures everything previously written has been flushed to the underlying <see cref="T:System.Buffers.IBufferWriter`1"/>.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteNil">
+ <summary>
+ Writes a <see cref="F:MessagePack.MessagePackCode.Nil"/> value.
+ </summary>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteRaw(System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Copies bytes directly into the message pack writer.
+ </summary>
+ <param name="rawMessagePackBlock">The span of bytes to copy from.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteRaw(System.Buffers.ReadOnlySequence{System.Byte})">
+ <summary>
+ Copies bytes directly into the message pack writer.
+ </summary>
+ <param name="rawMessagePackBlock">The span of bytes to copy from.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteArrayHeader(System.Int32)">
+ <summary>
+ Write the length of the next array to be written in the most compact form of
+ <see cref="F:MessagePack.MessagePackCode.MinFixArray"/>,
+ <see cref="F:MessagePack.MessagePackCode.Array16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Array32"/>
+ </summary>
+ <param name="count">The number of elements that will be written in the array.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteArrayHeader(System.UInt32)">
+ <summary>
+ Write the length of the next array to be written in the most compact form of
+ <see cref="F:MessagePack.MessagePackCode.MinFixArray"/>,
+ <see cref="F:MessagePack.MessagePackCode.Array16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Array32"/>
+ </summary>
+ <param name="count">The number of elements that will be written in the array.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteFixedArrayHeaderUnsafe(System.UInt32)">
+ <summary>
+ Write the length of the next array to be written as <see cref="F:MessagePack.MessagePackCode.MinFixArray"/>.
+ </summary>
+ <param name="count">
+ The number of elements that will be written in the array. This MUST be less than <see cref="F:MessagePack.MessagePackRange.MaxFixArrayCount"/>.
+ This condition is NOT checked within this method, and violating this rule will result in data corruption.
+ </param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteMapHeader(System.Int32)">
+ <summary>
+ Write the length of the next map to be written in the most compact form of
+ <see cref="F:MessagePack.MessagePackCode.MinFixMap"/>,
+ <see cref="F:MessagePack.MessagePackCode.Map16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Map32"/>
+ </summary>
+ <param name="count">The number of key=value pairs that will be written in the map.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteMapHeader(System.UInt32)">
+ <summary>
+ Write the length of the next map to be written in the most compact form of
+ <see cref="F:MessagePack.MessagePackCode.MinFixMap"/>,
+ <see cref="F:MessagePack.MessagePackCode.Map16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Map32"/>
+ </summary>
+ <param name="count">The number of key=value pairs that will be written in the map.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Byte)">
+ <summary>
+ Writes a <see cref="T:System.Byte"/> value using a 1-byte code when possible, otherwise as <see cref="F:MessagePack.MessagePackCode.UInt8"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteUInt8(System.Byte)">
+ <summary>
+ Writes a <see cref="T:System.Byte"/> value using <see cref="F:MessagePack.MessagePackCode.UInt8"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.SByte)">
+ <summary>
+ Writes an 8-bit value using a 1-byte code when possible, otherwise as <see cref="F:MessagePack.MessagePackCode.Int8"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteInt8(System.SByte)">
+ <summary>
+ Writes an 8-bit value using <see cref="F:MessagePack.MessagePackCode.Int8"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.UInt16)">
+ <summary>
+ Writes a <see cref="T:System.UInt16"/> value using a 1-byte code when possible, otherwise as <see cref="F:MessagePack.MessagePackCode.UInt8"/> or <see cref="F:MessagePack.MessagePackCode.UInt16"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteUInt16(System.UInt16)">
+ <summary>
+ Writes a <see cref="T:System.UInt16"/> value using <see cref="F:MessagePack.MessagePackCode.UInt16"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Int16)">
+ <summary>
+ Writes a <see cref="T:System.Int16"/> using a built-in 1-byte code when within specific MessagePack-supported ranges,
+ or the most compact of
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteInt16(System.Int16)">
+ <summary>
+ Writes a <see cref="T:System.Int16"/> using <see cref="F:MessagePack.MessagePackCode.Int16"/>.
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.UInt32)">
+ <summary>
+ Writes an <see cref="T:System.UInt32"/> using a built-in 1-byte code when within specific MessagePack-supported ranges,
+ or the most compact of
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteUInt32(System.UInt32)">
+ <summary>
+ Writes an <see cref="T:System.UInt32"/> using <see cref="F:MessagePack.MessagePackCode.UInt32"/>.
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Int32)">
+ <summary>
+ Writes an <see cref="T:System.Int32"/> using a built-in 1-byte code when within specific MessagePack-supported ranges,
+ or the most compact of
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int32"/>
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteInt32(System.Int32)">
+ <summary>
+ Writes an <see cref="T:System.Int32"/> using <see cref="F:MessagePack.MessagePackCode.Int32"/>.
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.UInt64)">
+ <summary>
+ Writes an <see cref="T:System.UInt64"/> using a built-in 1-byte code when within specific MessagePack-supported ranges,
+ or the most compact of
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int32"/>
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteUInt64(System.UInt64)">
+ <summary>
+ Writes an <see cref="T:System.UInt64"/> using <see cref="F:MessagePack.MessagePackCode.Int32"/>.
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Int64)">
+ <summary>
+ Writes an <see cref="T:System.Int64"/> using a built-in 1-byte code when within specific MessagePack-supported ranges,
+ or the most compact of
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt64"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int64"/>
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteInt64(System.Int64)">
+ <summary>
+ Writes an <see cref="T:System.Int64"/> using a built-in 1-byte code when within specific MessagePack-supported ranges,
+ or the most compact of
+ <see cref="F:MessagePack.MessagePackCode.UInt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt32"/>,
+ <see cref="F:MessagePack.MessagePackCode.UInt64"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int32"/>,
+ <see cref="F:MessagePack.MessagePackCode.Int64"/>
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Boolean)">
+ <summary>
+ Writes a <see cref="T:System.Boolean"/> value using either <see cref="F:MessagePack.MessagePackCode.True"/> or <see cref="F:MessagePack.MessagePackCode.False"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Char)">
+ <summary>
+ Writes a <see cref="T:System.Char"/> value using a 1-byte code when possible, otherwise as <see cref="F:MessagePack.MessagePackCode.UInt8"/> or <see cref="F:MessagePack.MessagePackCode.UInt16"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Single)">
+ <summary>
+ Writes a <see cref="F:MessagePack.MessagePackCode.Float32"/> value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Double)">
+ <summary>
+ Writes a <see cref="F:MessagePack.MessagePackCode.Float64"/> value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.DateTime)">
+ <summary>
+ Writes a <see cref="T:System.DateTime"/> using the message code <see cref="F:MessagePack.ReservedMessagePackExtensionTypeCode.DateTime"/>.
+ </summary>
+ <param name="dateTime">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Writes a span of bytes, prefixed with a length encoded as the smallest fitting from:
+ <see cref="F:MessagePack.MessagePackCode.Bin8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Bin16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Bin32"/>,
+ </summary>
+ <param name="src">The span of bytes to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.Buffers.ReadOnlySequence{System.Byte})">
+ <summary>
+ Writes a sequence of bytes, prefixed with a length encoded as the smallest fitting from:
+ <see cref="F:MessagePack.MessagePackCode.Bin8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Bin16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Bin32"/>,
+ </summary>
+ <param name="src">The span of bytes to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteString(System.Buffers.ReadOnlySequence{System.Byte})">
+ <summary>
+ Writes out an array of bytes that (may) represent a UTF-8 encoded string, prefixed with the length using one of these message codes:
+ <see cref="F:MessagePack.MessagePackCode.MinFixStr"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ </summary>
+ <param name="utf8stringBytes">The bytes to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteString(System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Writes out an array of bytes that (may) represent a UTF-8 encoded string, prefixed with the length using one of these message codes:
+ <see cref="F:MessagePack.MessagePackCode.MinFixStr"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ </summary>
+ <param name="utf8stringBytes">The bytes to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.String)">
+ <summary>
+ Writes out a <see cref="T:System.String"/>, prefixed with the length using one of these message codes:
+ <see cref="F:MessagePack.MessagePackCode.MinFixStr"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ </summary>
+ <param name="value">The value to write. Must not be null.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.Write(System.ReadOnlySpan{System.Char})">
+ <summary>
+ Writes out a <see cref="T:System.String"/>, prefixed with the length using one of these message codes:
+ <see cref="F:MessagePack.MessagePackCode.MinFixStr"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Str32"/>,
+ </summary>
+ <param name="value">The value to write.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteExtensionFormatHeader(MessagePack.ExtensionHeader)">
+ <summary>
+ Writes the extension format header, using the smallest one of these codes:
+ <see cref="F:MessagePack.MessagePackCode.FixExt1"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt2"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt4"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Ext32"/>.
+ </summary>
+ <param name="extensionHeader">The extension header.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteExtensionFormat(MessagePack.ExtensionResult)">
+ <summary>
+ Writes an extension format, using the smallest one of these codes:
+ <see cref="F:MessagePack.MessagePackCode.FixExt1"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt2"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt4"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt8"/>,
+ <see cref="F:MessagePack.MessagePackCode.FixExt16"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext8"/>,
+ <see cref="F:MessagePack.MessagePackCode.Ext16"/>, or
+ <see cref="F:MessagePack.MessagePackCode.Ext32"/>.
+ </summary>
+ <param name="extensionData">The extension data.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteBigEndian(System.UInt16)">
+ <summary>
+ Writes a 16-bit integer in big endian format.
+ </summary>
+ <param name="value">The integer.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteBigEndian(System.UInt32)">
+ <summary>
+ Writes a 32-bit integer in big endian format.
+ </summary>
+ <param name="value">The integer.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteBigEndian(System.UInt64)">
+ <summary>
+ Writes a 64-bit integer in big endian format.
+ </summary>
+ <param name="value">The integer.</param>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteString_PrepareSpan(System.Int32,System.Int32@,System.Int32@)">
+ <summary>
+ Estimates the length of the header required for a given string.
+ </summary>
+ <param name="characterLength">The length of the string to be written, in characters.</param>
+ <param name="bufferSize">Receives the guaranteed length of the returned buffer.</param>
+ <param name="encodedBytesOffset">Receives the offset within the returned buffer to write the encoded string to.</param>
+ <returns>
+ A reference to the first byte in the buffer.
+ </returns>
+ </member>
+ <member name="M:MessagePack.MessagePackWriter.WriteString_PostEncoding(System.Byte*,System.Int32,System.Int32)">
+ <summary>
+ Finalizes an encoding of a string.
+ </summary>
+ <param name="pBuffer">A pointer obtained from a prior call to <see cref="M:MessagePack.MessagePackWriter.WriteString_PrepareSpan(System.Int32,System.Int32@,System.Int32@)"/>.</param>
+ <param name="estimatedOffset">The offset obtained from a prior call to <see cref="M:MessagePack.MessagePackWriter.WriteString_PrepareSpan(System.Int32,System.Int32@,System.Int32@)"/>.</param>
+ <param name="byteCount">The number of bytes used to actually encode the string.</param>
+ </member>
+ <member name="T:MessagePack.SequencePool">
+ <summary>
+ A thread-safe, alloc-free reusable object pool.
+ </summary>
+ </member>
+ <member name="M:MessagePack.SequencePool.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:MessagePack.SequencePool"/> class.
+ </summary>
+ <param name="maxSize">The maximum size to allow the pool to grow.</param>
+ </member>
+ <member name="M:MessagePack.SequencePool.Rent">
+ <summary>
+ Gets an instance of <see cref="T:Nerdbank.Streams.Sequence`1"/>
+ This is taken from the recycled pool if one is available; otherwise a new one is created.
+ </summary>
+ <returns>The rental tracker that provides access to the object as well as a means to return it.</returns>
+ </member>
+ <member name="P:MessagePack.SequencePool.Rental.Value">
+ <summary>
+ Gets the recyclable object.
+ </summary>
+ </member>
+ <member name="M:MessagePack.SequencePool.Rental.Dispose">
+ <summary>
+ Returns the recyclable object to the pool.
+ </summary>
+ <remarks>
+ The instance is cleaned first, if a clean delegate was provided.
+ It is dropped instead of being returned to the pool if the pool is already at its maximum size.
+ </remarks>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._usingSequence">
+ <summary>
+ A value indicating whether we're using <see cref="F:System.Buffers.SequenceReader`1._sequence"/> (as opposed to <see cref="F:System.Buffers.SequenceReader`1._memory"/>.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._sequence">
+ <summary>
+ Backing for the entire sequence when we're not using <see cref="F:System.Buffers.SequenceReader`1._memory"/>.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._currentPosition">
+ <summary>
+ The position at the start of the <see cref="P:System.Buffers.SequenceReader`1.CurrentSpan"/>.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._nextPosition">
+ <summary>
+ The position at the end of the <see cref="P:System.Buffers.SequenceReader`1.CurrentSpan"/>.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._memory">
+ <summary>
+ Backing for the entire sequence when we're not using <see cref="F:System.Buffers.SequenceReader`1._sequence"/>.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._moreData">
+ <summary>
+ A value indicating whether there is unread data remaining.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SequenceReader`1._length">
+ <summary>
+ The total number of elements in the sequence.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.#ctor(System.Buffers.ReadOnlySequence{`0})">
+ <summary>
+ Initializes a new instance of the <see cref="T:System.Buffers.SequenceReader`1"/> struct
+ over the given <see cref="T:System.Buffers.ReadOnlySequence`1"/>.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.#ctor(System.ReadOnlyMemory{`0})">
+ <summary>
+ Initializes a new instance of the <see cref="T:System.Buffers.SequenceReader`1"/> struct
+ over the given <see cref="T:System.ReadOnlyMemory`1"/>.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.End">
+ <summary>
+ True when there is no more data in the <see cref="P:System.Buffers.SequenceReader`1.Sequence"/>.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.Sequence">
+ <summary>
+ The underlying <see cref="T:System.Buffers.ReadOnlySequence`1"/> for the reader.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.Position">
+ <summary>
+ The current position in the <see cref="P:System.Buffers.SequenceReader`1.Sequence"/>.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.CurrentSpan">
+ <summary>
+ The current segment in the <see cref="P:System.Buffers.SequenceReader`1.Sequence"/> as a span.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.CurrentSpanIndex">
+ <summary>
+ The index in the <see cref="P:System.Buffers.SequenceReader`1.CurrentSpan"/>.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.UnreadSpan">
+ <summary>
+ The unread portion of the <see cref="P:System.Buffers.SequenceReader`1.CurrentSpan"/>.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.Consumed">
+ <summary>
+ The total number of <typeparamref name="T"/>'s processed by the reader.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.Remaining">
+ <summary>
+ Remaining <typeparamref name="T"/>'s in the reader's <see cref="P:System.Buffers.SequenceReader`1.Sequence"/>.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SequenceReader`1.Length">
+ <summary>
+ Count of <typeparamref name="T"/> in the reader's <see cref="P:System.Buffers.SequenceReader`1.Sequence"/>.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.TryPeek(`0@)">
+ <summary>
+ Peeks at the next value without advancing the reader.
+ </summary>
+ <param name="value">The next value or default if at the end.</param>
+ <returns>False if at the end of the reader.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.TryRead(`0@)">
+ <summary>
+ Read the next value and advance the reader.
+ </summary>
+ <param name="value">The next value or default if at the end.</param>
+ <returns>False if at the end of the reader.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.Rewind(System.Int64)">
+ <summary>
+ Move the reader back the specified number of items.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.GetNextSpan">
+ <summary>
+ Get the next segment with available data, if any.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.Advance(System.Int64)">
+ <summary>
+ Move the reader ahead the specified number of items.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.AdvanceCurrentSpan(System.Int64)">
+ <summary>
+ Unchecked helper to avoid unnecessary checks where you know count is valid.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.AdvanceWithinSpan(System.Int64)">
+ <summary>
+ Only call this helper if you know that you are advancing in the current span
+ with valid count and there is no need to fetch the next one.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SequenceReader`1.TryCopyTo(System.Span{`0})">
+ <summary>
+ Copies data from the current <see cref="P:System.Buffers.SequenceReader`1.Position"/> to the given <paramref name="destination"/> span.
+ </summary>
+ <param name="destination">Destination to copy to.</param>
+ <returns>True if there is enough data to copy to the <paramref name="destination"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryRead``1(System.Buffers.SequenceReader{System.Byte}@,``0@)">
+ <summary>
+ Try to read the given type out of the buffer if possible. Warning: this is dangerous to use with arbitrary
+ structs- see remarks for full details.
+ </summary>
+ <remarks>
+ IMPORTANT: The read is a straight copy of bits. If a struct depends on specific state of its members to
+ behave correctly this can lead to exceptions, etc. If reading endian specific integers, use the explicit
+ overloads such as <see cref="M:System.Buffers.SequenceReaderExtensions.TryReadLittleEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int16@)"/>
+ </remarks>
+ <returns>
+ True if successful. <paramref name="value"/> will be default if failed (due to lack of space).
+ </returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryRead(System.Buffers.SequenceReader{System.Byte}@,System.SByte@)">
+ <summary>
+ Reads an <see cref="T:System.SByte"/> from the next position in the sequence.
+ </summary>
+ <param name="reader">The reader to read from.</param>
+ <param name="value">Receives the value read.</param>
+ <returns><c>true</c> if there was another byte in the sequence; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadLittleEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int16@)">
+ <summary>
+ Reads an <see cref="T:System.Int16"/> as little endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.Int16"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int16@)">
+ <summary>
+ Reads an <see cref="T:System.Int16"/> as big endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.Int16"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte}@,System.UInt16@)">
+ <summary>
+ Reads an <see cref="T:System.UInt16"/> as big endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.UInt16"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadLittleEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int32@)">
+ <summary>
+ Reads an <see cref="T:System.Int32"/> as little endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.Int32"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int32@)">
+ <summary>
+ Reads an <see cref="T:System.Int32"/> as big endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.Int32"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte}@,System.UInt32@)">
+ <summary>
+ Reads an <see cref="T:System.UInt32"/> as big endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.UInt32"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadLittleEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int64@)">
+ <summary>
+ Reads an <see cref="T:System.Int64"/> as little endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.Int64"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte}@,System.Int64@)">
+ <summary>
+ Reads an <see cref="T:System.Int64"/> as big endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.Int64"/>.</returns>
+ </member>
+ <member name="M:System.Buffers.SequenceReaderExtensions.TryReadBigEndian(System.Buffers.SequenceReader{System.Byte}@,System.UInt64@)">
+ <summary>
+ Reads an <see cref="T:System.UInt64"/> as big endian.
+ </summary>
+ <returns>False if there wasn't enough data for an <see cref="T:System.UInt64"/>.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Web.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Web.dll
new file mode 100755
index 0000000000..a1c5af0d1a
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Web.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Web.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Web.xml
new file mode 100755
index 0000000000..e2326edca3
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.Web.xml
@@ -0,0 +1,1113 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Components.Web</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Components.BindInputElementAttribute">
+ <summary>
+ Configures options for binding subtypes of an HTML <code>input</code> element.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindInputElementAttribute.#ctor(System.String,System.String,System.String,System.String,System.Boolean,System.String)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.BindInputElementAttribute"/>.
+ </summary>
+ <param name="type">The value of the element's <code>type</code> attribute.</param>
+ <param name="suffix">The suffix value.</param>
+ <param name="valueAttribute">The name of the value attribute to be bound.</param>
+ <param name="changeAttribute">The name of an attribute that will register an associated change event.</param>
+ <param name="isInvariantCulture">
+ Determines whether binding will use <see cref="P:System.Globalization.CultureInfo.InvariantCulture" /> or <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <param name="format">
+ An optional format to use when converting values.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.BindInputElementAttribute.Type">
+ <summary>
+ Gets the value of the element's <code>type</code> attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.BindInputElementAttribute.Suffix">
+ <summary>
+ Gets the suffix value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.BindInputElementAttribute.ValueAttribute">
+ <summary>
+ Gets the name of the value attribute to be bound.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.BindInputElementAttribute.ChangeAttribute">
+ <summary>
+ Gets the name of an attribute that will register an associated change event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.BindInputElementAttribute.IsInvariantCulture">
+ <summary>
+ Gets a value that determines whether binding will use <see cref="P:System.Globalization.CultureInfo.InvariantCulture" /> or
+ <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.BindInputElementAttribute.Format">
+ <summary>
+ Gets an optional format to use when converting values.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.EditContextFieldClassExtensions">
+ <summary>
+ Provides extension methods to describe the state of <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>
+ fields as CSS class names.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContextFieldClassExtensions.FieldCssClass``1(Microsoft.AspNetCore.Components.Forms.EditContext,System.Linq.Expressions.Expression{System.Func{``0}})">
+ <summary>
+ Gets a string that indicates the status of the specified field as a CSS class. This will include
+ some combination of "modified", "valid", or "invalid", depending on the status of the field.
+ </summary>
+ <param name="editContext">The <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.</param>
+ <param name="accessor">An identifier for the field.</param>
+ <returns>A string that indicates the status of the field.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditContextFieldClassExtensions.FieldCssClass(Microsoft.AspNetCore.Components.Forms.EditContext,Microsoft.AspNetCore.Components.Forms.FieldIdentifier@)">
+ <summary>
+ Gets a string that indicates the status of the specified field as a CSS class. This will include
+ some combination of "modified", "valid", or "invalid", depending on the status of the field.
+ </summary>
+ <param name="editContext">The <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.</param>
+ <param name="fieldIdentifier">An identifier for the field.</param>
+ <returns>A string that indicates the status of the field.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.EditForm">
+ <summary>
+ Renders a form element that cascades an <see cref="P:Microsoft.AspNetCore.Components.Forms.EditForm.EditContext"/> to descendants.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditForm.#ctor">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.Forms.EditForm"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.EditForm.AdditionalAttributes">
+ <summary>
+ Gets or sets a collection of additional attributes that will be applied to the created <c>form</c> element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.EditForm.EditContext">
+ <summary>
+ Supplies the edit context explicitly. If using this parameter, do not
+ also supply <see cref="P:Microsoft.AspNetCore.Components.Forms.EditForm.Model"/>, since the model value will be taken
+ from the <see cref="P:Microsoft.AspNetCore.Components.Forms.EditContext.Model"/> property.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.EditForm.Model">
+ <summary>
+ Specifies the top-level model object for the form. An edit context will
+ be constructed for this model. If using this parameter, do not also supply
+ a value for <see cref="P:Microsoft.AspNetCore.Components.Forms.EditForm.EditContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent">
+ <summary>
+ Specifies the content to be rendered inside this <see cref="T:Microsoft.AspNetCore.Components.Forms.EditForm"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.EditForm.OnSubmit">
+ <summary>
+ A callback that will be invoked when the form is submitted.
+
+ If using this parameter, you are responsible for triggering any validation
+ manually, e.g., by calling <see cref="M:Microsoft.AspNetCore.Components.Forms.EditContext.Validate"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.EditForm.OnValidSubmit">
+ <summary>
+ A callback that will be invoked when the form is submitted and the
+ <see cref="P:Microsoft.AspNetCore.Components.Forms.EditForm.EditContext"/> is determined to be valid.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.EditForm.OnInvalidSubmit">
+ <summary>
+ A callback that will be invoked when the form is submitted and the
+ <see cref="P:Microsoft.AspNetCore.Components.Forms.EditForm.EditContext"/> is determined to be invalid.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditForm.OnParametersSet">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.EditForm.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.InputBase`1">
+ <summary>
+ A base class for form input components. This base class automatically
+ integrates with an <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>, which must be supplied
+ as a cascading parameter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.AdditionalAttributes">
+ <summary>
+ Gets or sets a collection of additional attributes that will be applied to the created element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.Value">
+ <summary>
+ Gets or sets the value of the input. This should be used with two-way binding.
+ </summary>
+ <example>
+ @bind-Value="model.PropertyName"
+ </example>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.ValueChanged">
+ <summary>
+ Gets or sets a callback that updates the bound value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.ValueExpression">
+ <summary>
+ Gets or sets an expression that identifies the bound value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.EditContext">
+ <summary>
+ Gets the associated <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.FieldIdentifier">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.FieldIdentifier"/> for the bound value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.CurrentValue">
+ <summary>
+ Gets or sets the current value of the input.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.CurrentValueAsString">
+ <summary>
+ Gets or sets the current value of the input, represented as a string.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputBase`1.FormatValueAsString(`0)">
+ <summary>
+ Formats the value as a string. Derived classes can override this to determine the formating used for <see cref="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.CurrentValueAsString"/>.
+ </summary>
+ <param name="value">The value to format.</param>
+ <returns>A string representation of the value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputBase`1.TryParseValueFromString(System.String,`0@,System.String@)">
+ <summary>
+ Parses a string to create an instance of <typeparamref name="TValue"/>. Derived classes can override this to change how
+ <see cref="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.CurrentValueAsString"/> interprets incoming values.
+ </summary>
+ <param name="value">The string value to be parsed.</param>
+ <param name="result">An instance of <typeparamref name="TValue"/>.</param>
+ <param name="validationErrorMessage">If the value could not be parsed, provides a validation error message.</param>
+ <returns>True if the value could be parsed; otherwise false.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.FieldClass">
+ <summary>
+ Gets a string that indicates the status of the field being edited. This will include
+ some combination of "modified", "valid", or "invalid", depending on the status of the field.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.CssClass">
+ <summary>
+ Gets a CSS class string that combines the <c>class</c> attribute and <see cref="P:Microsoft.AspNetCore.Components.Forms.InputBase`1.FieldClass"/>
+ properties. Derived components should typically use this value for the primary HTML element's
+ 'class' attribute.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputBase`1.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.InputCheckbox">
+ <summary>
+ An input component for editing <see cref="T:System.Boolean"/> values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputCheckbox.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputCheckbox.TryParseValueFromString(System.String,System.Boolean@,System.String@)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.InputDate`1">
+ <summary>
+ An input component for editing date values.
+ Supported types are <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputDate`1.ParsingErrorMessage">
+ <summary>
+ Gets or sets the error message used when displaying an a parsing error.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputDate`1.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputDate`1.FormatValueAsString(`0)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputDate`1.TryParseValueFromString(System.String,`0@,System.String@)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.InputNumber`1">
+ <summary>
+ An input component for editing numeric values.
+ Supported numeric types are <see cref="T:System.Int32"/>, <see cref="T:System.Int64"/>, <see cref="T:System.Single"/>, <see cref="T:System.Double"/>, <see cref="T:System.Decimal"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputNumber`1.ParsingErrorMessage">
+ <summary>
+ Gets or sets the error message used when displaying an a parsing error.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputNumber`1.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputNumber`1.TryParseValueFromString(System.String,`0@,System.String@)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputNumber`1.FormatValueAsString(`0)">
+ <summary>
+ Formats the value as a string. Derived classes can override this to determine the formating used for <c>CurrentValueAsString</c>.
+ </summary>
+ <param name="value">The value to format.</param>
+ <returns>A string representation of the value.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.InputSelect`1">
+ <summary>
+ A dropdown selection component.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.InputSelect`1.ChildContent">
+ <summary>
+ Gets or sets the child content to be rendering inside the select element.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputSelect`1.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputSelect`1.TryParseValueFromString(System.String,`0@,System.String@)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.InputText">
+ <summary>
+ An input component for editing <see cref="T:System.String"/> values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputText.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputText.TryParseValueFromString(System.String,System.String@,System.String@)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.InputTextArea">
+ <summary>
+ A multiline input component for editing <see cref="T:System.String"/> values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputTextArea.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.InputTextArea.TryParseValueFromString(System.String,System.String@,System.String@)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.ValidationMessage`1">
+ <summary>
+ Displays a list of validation messages for a specified field within a cascaded <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.ValidationMessage`1.AdditionalAttributes">
+ <summary>
+ Gets or sets a collection of additional attributes that will be applied to the created <c>div</c> element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.ValidationMessage`1.For">
+ <summary>
+ Specifies the field for which validation messages should be displayed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationMessage`1.#ctor">
+ <summary>`
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationMessage`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationMessage`1.OnParametersSet">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationMessage`1.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Forms.ValidationSummary">
+ <summary>
+ Displays a list of validation messages from a cascaded <see cref="T:Microsoft.AspNetCore.Components.Forms.EditContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Forms.ValidationSummary.AdditionalAttributes">
+ <summary>
+ Gets or sets a collection of additional attributes that will be applied to the created <c>ul</c> element.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationSummary.#ctor">
+ <summary>`
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.Forms.ValidationSummary"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationSummary.OnParametersSet">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Forms.ValidationSummary.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Routing.NavLink">
+ <summary>
+ A component that renders an anchor tag, automatically toggling its 'active'
+ class based on whether its 'href' matches the current URI.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Routing.NavLink.ActiveClass">
+ <summary>
+ Gets or sets the CSS class name applied to the NavLink when the
+ current route matches the NavLink href.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Routing.NavLink.AdditionalAttributes">
+ <summary>
+ Gets or sets a collection of additional attributes that will be added to the generated
+ <c>a</c> element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Routing.NavLink.CssClass">
+ <summary>
+ Gets or sets the computed CSS class based on whether or not the link is active.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent">
+ <summary>
+ Gets or sets the child content of the component.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Routing.NavLink.Match">
+ <summary>
+ Gets or sets a value representing the URL matching behavior.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Routing.NavLink.OnInitialized">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Routing.NavLink.OnParametersSet">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Routing.NavLink.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Routing.NavLinkMatch">
+ <summary>
+ Modifies the URL matching behavior for a <see cref="T:Microsoft.AspNetCore.Components.Routing.NavLink"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.Routing.NavLinkMatch.Prefix">
+ <summary>
+ Specifies that the <see cref="T:Microsoft.AspNetCore.Components.Routing.NavLink"/> should be active when it matches any prefix
+ of the current URL.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.Routing.NavLinkMatch.All">
+ <summary>
+ Specifies that the <see cref="T:Microsoft.AspNetCore.Components.Routing.NavLink"/> should be active when it matches the entire
+ current URL.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RenderTree.WebEventDescriptor">
+ <summary>
+ Types in the Microsoft.AspNetCore.Components.RenderTree are not recommended for use outside
+ of the Blazor framework. These types will change in a future release.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderTree.WebEventDescriptor.BrowserRendererId">
+ <summary>
+ For framework use only.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderTree.WebEventDescriptor.EventHandlerId">
+ <summary>
+ For framework use only.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderTree.WebEventDescriptor.EventArgsType">
+ <summary>
+ For framework use only.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderTree.WebEventDescriptor.EventFieldInfo">
+ <summary>
+ For framework use only.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Web.BindAttributes">
+ <summary>
+ Infrastructure for the discovery of <c>bind</c> attributes for markup elements.
+ </summary>
+ <remarks>
+ To extend the set of <c>bind</c> attributes, define a public class named
+ <c>BindAttributes</c> and annotate it with the appropriate attributes.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Web.ClipboardEventArgs">
+ <summary>
+ Supplies information about an clipboard event that is being raised.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.ClipboardEventArgs.Type">
+ <summary>
+ Gets or sets the type of the event.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Web.DataTransfer">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Components.Web.DataTransfer"/> object is used to hold the data that is being dragged during a drag and drop operation.
+ It may hold one or more <see cref="T:Microsoft.AspNetCore.Components.Web.DataTransferItem"/>, each of one or more data types.
+ For more information about drag and drop, see HTML Drag and Drop API.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.DataTransfer.DropEffect">
+ <summary>
+ Gets the type of drag-and-drop operation currently selected or sets the operation to a new type.
+ The value must be none, copy, link or move.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.DataTransfer.EffectAllowed">
+ <summary>
+ Provides all of the types of operations that are possible.
+ Must be one of none, copy, copyLink, copyMove, link, linkMove, move, all or uninitialized.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.DataTransfer.Files">
+ <summary>
+ Contains a list of all the local files available on the data transfer.
+ If the drag operation doesn't involve dragging files, this property is an empty list.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.DataTransfer.Items">
+ <summary>
+ Gives a <see cref="T:Microsoft.AspNetCore.Components.Web.DataTransferItem"/> array which is a list of all of the drag data.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.DataTransfer.Types">
+ <summary>
+ An array of <see cref="T:System.String"/> giving the formats that were set in the dragstart event.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Web.DataTransferItem">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Components.Web.DataTransferItem"/> object represents one drag data item.
+ During a drag operation, each drag event has a dataTransfer property which contains a list of drag data items.
+ Each item in the list is a <see cref="T:Microsoft.AspNetCore.Components.Web.DataTransferItem"/> object.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.DataTransferItem.Kind">
+ <summary>
+ The kind of drag data item, string or file
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.DataTransferItem.Type">
+ <summary>
+ The drag data item's type, typically a MIME type
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Web.DragEventArgs">
+ <summary>
+ Supplies information about an drag event that is being raised.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.DragEventArgs.DataTransfer">
+ <summary>
+ The data that underlies a drag-and-drop operation, known as the drag data store.
+ See <see cref="P:Microsoft.AspNetCore.Components.Web.DragEventArgs.DataTransfer"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Web.ErrorEventArgs">
+ <summary>
+ Supplies information about an error event that is being raised.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.ErrorEventArgs.Message">
+ <summary>
+ Gets a a human-readable error message describing the problem.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.ErrorEventArgs.Filename">
+ <summary>
+ Gets the name of the script file in which the error occurred.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.ErrorEventArgs.Lineno">
+ <summary>
+ Gets the line number of the script file on which the error occurred.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.ErrorEventArgs.Colno">
+ <summary>
+ Gets the column number of the script file on which the error occurred.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.ErrorEventArgs.Type">
+ <summary>
+ Gets or sets the type of the event.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Web.EventHandlers">
+ <summary>
+ Holds <see cref="T:System.EventHandler"/> attributes to configure the mappings between event names and
+ event argument types.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Web.FocusEventArgs">
+ <summary>
+ Supplies information about a focus event that is being raised.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.FocusEventArgs.Type">
+ <summary>
+ Gets or sets the type of the event.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Web.KeyboardEventArgs">
+ <summary>
+ Supplies information about a keyboard event that is being raised.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.KeyboardEventArgs.Key">
+ <summary>
+ The key value of the key represented by the event.
+ If the value has a printed representation, this attribute's value is the same as the char attribute.
+ Otherwise, it's one of the key value strings specified in 'Key values'.
+ If the key can't be identified, this is the string "Unidentified"
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.KeyboardEventArgs.Code">
+ <summary>
+ Holds a string that identifies the physical key being pressed.
+ The value is not affected by the current keyboard layout or modifier state, so a particular key will always return the same value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.KeyboardEventArgs.Location">
+ <summary>
+ The location of the key on the device.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.KeyboardEventArgs.Repeat">
+ <summary>
+ true if a key has been depressed long enough to trigger key repetition, otherwise false.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.KeyboardEventArgs.CtrlKey">
+ <summary>
+ true if the control key was down when the event was fired. false otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.KeyboardEventArgs.ShiftKey">
+ <summary>
+ true if the shift key was down when the event was fired. false otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.KeyboardEventArgs.AltKey">
+ <summary>
+ true if the alt key was down when the event was fired. false otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.KeyboardEventArgs.MetaKey">
+ <summary>
+ true if the meta key was down when the event was fired. false otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.KeyboardEventArgs.Type">
+ <summary>
+ Gets or sets the type of the event.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Web.MouseEventArgs">
+ <summary>
+ Supplies information about a mouse event that is being raised.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.MouseEventArgs.Detail">
+ <summary>
+ A count of consecutive clicks that happened in a short amount of time, incremented by one.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.MouseEventArgs.ScreenX">
+ <summary>
+ The X coordinate of the mouse pointer in global (screen) coordinates.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.MouseEventArgs.ScreenY">
+ <summary>
+ The Y coordinate of the mouse pointer in global (screen) coordinates.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.MouseEventArgs.ClientX">
+ <summary>
+ The X coordinate of the mouse pointer in local (DOM content) coordinates.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.MouseEventArgs.ClientY">
+ <summary>
+ The Y coordinate of the mouse pointer in local (DOM content) coordinates.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.MouseEventArgs.Button">
+ <summary>
+ The button number that was pressed when the mouse event was fired:
+ Left button=0,
+ middle button=1 (if present),
+ right button=2.
+ For mice configured for left handed use in which the button actions are reversed the values are instead read from right to left.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.MouseEventArgs.Buttons">
+ <summary>
+ The buttons being pressed when the mouse event was fired:
+ Left button=1,
+ Right button=2,
+ Middle (wheel) button=4,
+ 4th button (typically, "Browser Back" button)=8,
+ 5th button (typically, "Browser Forward" button)=16.
+ If two or more buttons are pressed, returns the logical sum of the values.
+ E.g., if Left button and Right button are pressed, returns 3 (=1 | 2).
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.MouseEventArgs.CtrlKey">
+ <summary>
+ <c>true</c> if the control key was down when the event was fired. <c>false</c> otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.MouseEventArgs.ShiftKey">
+ <summary>
+ <c>true</c> if the shift key was down when the event was fired. <c>false</c> otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.MouseEventArgs.AltKey">
+ <summary>
+ <c>true</c> if the alt key was down when the event was fired. <c>false</c> otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.MouseEventArgs.MetaKey">
+ <summary>
+ <c>true</c> if the meta key was down when the event was fired. <c>false</c> otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.MouseEventArgs.Type">
+ <summary>
+ Gets or sets the type of the event.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Web.PointerEventArgs">
+ <summary>
+ Supplies information about a pointer event that is being raised.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.PointerEventArgs.PointerId">
+ <summary>
+ A unique identifier for the pointer causing the event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.PointerEventArgs.Width">
+ <summary>
+ The width (magnitude on the X axis), in CSS pixels, of the contact geometry of the pointer.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.PointerEventArgs.Height">
+ <summary>
+ The height (magnitude on the Y axis), in CSS pixels, of the contact geometry of the pointer.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.PointerEventArgs.Pressure">
+ <summary>
+ The normalized pressure of the pointer input in the range of 0 to 1,
+ where 0 and 1 represent the minimum and maximum pressure the hardware is capable of detecting, respectively.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.PointerEventArgs.TiltX">
+ <summary>
+ The plane angle (in degrees, in the range of -90 to 90) between the Y-Z plane
+ and the plane containing both the transducer (e.g. pen stylus) axis and the Y axis.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.PointerEventArgs.TiltY">
+ <summary>
+ The plane angle (in degrees, in the range of -90 to 90) between the X-Z plane
+ and the plane containing both the transducer (e.g. pen stylus) axis and the X axis.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.PointerEventArgs.PointerType">
+ <summary>
+ Indicates the device type that caused the event.
+ Must be one of the strings mouse, pen or touch, or an empty string.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.PointerEventArgs.IsPrimary">
+ <summary>
+ Indicates if the pointer represents the primary pointer of this pointer type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Web.ProgressEventArgs">
+ <summary>
+ Supplies information about a progress event that is being raised.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.ProgressEventArgs.LengthComputable">
+ <summary>
+ Whether or not the total size of the transfer is known.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.ProgressEventArgs.Loaded">
+ <summary>
+ The number of bytes transferred since the beginning of the operation.
+ This doesn't include headers and other overhead, but only the content itself.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.ProgressEventArgs.Total">
+ <summary>
+ The total number of bytes of content that will be transferred during the operation.
+ If the total size is unknown, this value is zero.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.ProgressEventArgs.Type">
+ <summary>
+ Gets or sets the type of the event.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Web.TouchEventArgs">
+ <summary>
+ Supplies information about a touch event that is being raised.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.TouchEventArgs.Detail">
+ <summary>
+ A count of consecutive clicks that happened in a short amount of time, incremented by one.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.TouchEventArgs.Touches">
+ <summary>
+ A list of <see cref="T:Microsoft.AspNetCore.Components.Web.TouchPoint"/> for every point of contact currently touching the surface.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.TouchEventArgs.TargetTouches">
+ <summary>
+ A list of <see cref="T:Microsoft.AspNetCore.Components.Web.TouchPoint"/> for every point of contact that is touching the surface and started on the element that is the target of the current event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.TouchEventArgs.ChangedTouches">
+ <summary>
+ A list of Touches for every point of contact which contributed to the event.
+ For the touchstart event this must be a list of the touch points that just became active with the current event.
+ For the touchmove event this must be a list of the touch points that have moved since the last event.
+ For the touchend and touchcancel events this must be a list of the touch points that have just been removed from the surface.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.TouchEventArgs.CtrlKey">
+ <summary>
+ true if the control key was down when the event was fired. false otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.TouchEventArgs.ShiftKey">
+ <summary>
+ true if the shift key was down when the event was fired. false otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.TouchEventArgs.AltKey">
+ <summary>
+ true if the alt key was down when the event was fired. false otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.TouchEventArgs.MetaKey">
+ <summary>
+ true if the meta key was down when the event was fired. false otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.TouchEventArgs.Type">
+ <summary>
+ Gets or sets the type of the event.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Web.TouchPoint">
+ <summary>
+ Represents a single contact point on a touch-sensitive device.
+ The contact point is commonly a finger or stylus and the device may be a touchscreen or trackpad.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.TouchPoint.Identifier">
+ <summary>
+ A unique identifier for this Touch object.
+ A given touch point (say, by a finger) will have the same identifier for the duration of its movement around the surface.
+ This lets you ensure that you're tracking the same touch all the time.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.TouchPoint.ScreenX">
+ <summary>
+ The X coordinate of the touch point relative to the left edge of the screen.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.TouchPoint.ScreenY">
+ <summary>
+ The Y coordinate of the touch point relative to the top edge of the screen.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.TouchPoint.ClientX">
+ <summary>
+ The X coordinate of the touch point relative to the left edge of the browser viewport, not including any scroll offset.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.TouchPoint.ClientY">
+ <summary>
+ The Y coordinate of the touch point relative to the top edge of the browser viewport, not including any scroll offset.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.TouchPoint.PageX">
+ <summary>
+ The X coordinate of the touch point relative to the left edge of the document.
+ Unlike <see cref="P:Microsoft.AspNetCore.Components.Web.TouchPoint.ClientX"/>, this value includes the horizontal scroll offset, if any.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.TouchPoint.PageY">
+ <summary>
+ The Y coordinate of the touch point relative to the top of the document.
+ Unlike <see cref="P:Microsoft.AspNetCore.Components.Web.TouchPoint.ClientY"/>, this value includes the vertical scroll offset, if any.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions">
+ <summary>
+ Provides extension methods for <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/> and <see cref="T:System.EventArgs"/> types.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{Microsoft.AspNetCore.Components.Web.ClipboardEventArgs})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func{Microsoft.AspNetCore.Components.Web.ClipboardEventArgs,System.Threading.Tasks.Task})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{Microsoft.AspNetCore.Components.Web.DragEventArgs})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func{Microsoft.AspNetCore.Components.Web.DragEventArgs,System.Threading.Tasks.Task})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{Microsoft.AspNetCore.Components.Web.ErrorEventArgs})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func{Microsoft.AspNetCore.Components.Web.ErrorEventArgs,System.Threading.Tasks.Task})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{Microsoft.AspNetCore.Components.Web.FocusEventArgs})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func{Microsoft.AspNetCore.Components.Web.FocusEventArgs,System.Threading.Tasks.Task})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{Microsoft.AspNetCore.Components.Web.KeyboardEventArgs})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func{Microsoft.AspNetCore.Components.Web.KeyboardEventArgs,System.Threading.Tasks.Task})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{Microsoft.AspNetCore.Components.Web.MouseEventArgs})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func{Microsoft.AspNetCore.Components.Web.MouseEventArgs,System.Threading.Tasks.Task})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{Microsoft.AspNetCore.Components.Web.PointerEventArgs})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func{Microsoft.AspNetCore.Components.Web.PointerEventArgs,System.Threading.Tasks.Task})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{Microsoft.AspNetCore.Components.Web.ProgressEventArgs})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func{Microsoft.AspNetCore.Components.Web.ProgressEventArgs,System.Threading.Tasks.Task})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{Microsoft.AspNetCore.Components.Web.TouchEventArgs})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func{Microsoft.AspNetCore.Components.Web.TouchEventArgs,System.Threading.Tasks.Task})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{Microsoft.AspNetCore.Components.Web.WheelEventArgs})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Web.WebEventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func{Microsoft.AspNetCore.Components.Web.WheelEventArgs,System.Threading.Tasks.Task})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Web.WheelEventArgs">
+ <summary>
+ Supplies information about a mouse wheel event that is being raised.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.WheelEventArgs.DeltaX">
+ <summary>
+ The horizontal scroll amount.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.WheelEventArgs.DeltaY">
+ <summary>
+ The vertical scroll amount.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.WheelEventArgs.DeltaZ">
+ <summary>
+ The scroll amount for the z-axis.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Web.WheelEventArgs.DeltaMode">
+ <summary>
+ The unit of the delta values scroll amount.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.dll
new file mode 100755
index 0000000000..0c78d5bbb0
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.xml
new file mode 100755
index 0000000000..9a77825509
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Components.xml
@@ -0,0 +1,2849 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Components</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Components.BindConverter">
+ <summary>
+ Performs conversions during binding.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.String,System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> as a <see cref="T:System.String"/>.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.Boolean,System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> for inclusion in an attribute.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.Nullable{System.Boolean},System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> for inclusion in an attribute.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.Int32,System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> for inclusion in an attribute.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.Nullable{System.Int32},System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> for inclusion in an attribute.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.Int64,System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> for inclusion in an attribute.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.Nullable{System.Int64},System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> for inclusion in an attribute.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.Single,System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> for inclusion in an attribute.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.Nullable{System.Single},System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> for inclusion in an attribute.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.Double,System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> for inclusion in an attribute.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.Nullable{System.Double},System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> for inclusion in an attribute.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.Decimal,System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> for inclusion in an attribute.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.Nullable{System.Decimal},System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> as a <see cref="T:System.String"/>.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.DateTime,System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> as a <see cref="T:System.String"/>.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.DateTime,System.String,System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> as a <see cref="T:System.String"/>.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="format">The format to use. Provided to <see cref="M:System.DateTimeOffset.ToString(System.String,System.IFormatProvider)"/>.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.Nullable{System.DateTime},System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> as a <see cref="T:System.String"/>.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.Nullable{System.DateTime},System.String,System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> as a <see cref="T:System.String"/>.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="format">The format to use. Provided to <see cref="M:System.DateTime.ToString(System.String,System.IFormatProvider)"/>.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.DateTimeOffset,System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> as a <see cref="T:System.String"/>.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.DateTimeOffset,System.String,System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> as a <see cref="T:System.String"/>.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="format">The format to use. Provided to <see cref="M:System.DateTimeOffset.ToString(System.String,System.IFormatProvider)"/>.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.Nullable{System.DateTimeOffset},System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> as a <see cref="T:System.String"/>.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue(System.Nullable{System.DateTimeOffset},System.String,System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> as a <see cref="T:System.String"/>.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="format">The format to use. Provided to <see cref="M:System.DateTimeOffset.ToString(System.String,System.IFormatProvider)"/>.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.FormatValue``1(``0,System.Globalization.CultureInfo)">
+ <summary>
+ Formats the provided <paramref name="value"/> as a <see cref="T:System.String"/>.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="culture">
+ The <see cref="T:System.Globalization.CultureInfo"/> to use while formatting. Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </param>
+ <returns>The formatted value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToString(System.Object,System.Globalization.CultureInfo,System.String@)">
+ <summary>
+ Attempts to convert a value to a <see cref="T:System.String"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToBool(System.Object,System.Globalization.CultureInfo,System.Boolean@)">
+ <summary>
+ Attempts to convert a value to a <see cref="T:System.Boolean"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToNullableBool(System.Object,System.Globalization.CultureInfo,System.Nullable{System.Boolean}@)">
+ <summary>
+ Attempts to convert a value to a nullable <see cref="T:System.Boolean"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToInt(System.Object,System.Globalization.CultureInfo,System.Int32@)">
+ <summary>
+ Attempts to convert a value to a <see cref="T:System.Int32"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToNullableInt(System.Object,System.Globalization.CultureInfo,System.Nullable{System.Int32}@)">
+ <summary>
+ Attempts to convert a value to a nullable <see cref="T:System.Int32"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToLong(System.Object,System.Globalization.CultureInfo,System.Int64@)">
+ <summary>
+ Attempts to convert a value to a <see cref="T:System.Int64"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToNullableLong(System.Object,System.Globalization.CultureInfo,System.Nullable{System.Int64}@)">
+ <summary>
+ Attempts to convert a value to a nullable <see cref="T:System.Int64"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToFloat(System.Object,System.Globalization.CultureInfo,System.Single@)">
+ <summary>
+ Attempts to convert a value to a <see cref="T:System.Single"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToNullableFloat(System.Object,System.Globalization.CultureInfo,System.Nullable{System.Single}@)">
+ <summary>
+ Attempts to convert a value to a nullable <see cref="T:System.Single"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToDouble(System.Object,System.Globalization.CultureInfo,System.Double@)">
+ <summary>
+ Attempts to convert a value to a <see cref="T:System.Double"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToNullableDouble(System.Object,System.Globalization.CultureInfo,System.Nullable{System.Double}@)">
+ <summary>
+ Attempts to convert a value to a nullable <see cref="T:System.Double"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToDecimal(System.Object,System.Globalization.CultureInfo,System.Decimal@)">
+ <summary>
+ Attempts to convert a value to a <see cref="T:System.Decimal"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToNullableDecimal(System.Object,System.Globalization.CultureInfo,System.Nullable{System.Decimal}@)">
+ <summary>
+ Attempts to convert a value to a nullable <see cref="T:System.Decimal"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToDateTime(System.Object,System.Globalization.CultureInfo,System.DateTime@)">
+ <summary>
+ Attempts to convert a value to a <see cref="T:System.DateTime"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToDateTime(System.Object,System.Globalization.CultureInfo,System.String,System.DateTime@)">
+ <summary>
+ Attempts to convert a value to a <see cref="T:System.DateTime"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="format">The format string to use in conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToNullableDateTime(System.Object,System.Globalization.CultureInfo,System.Nullable{System.DateTime}@)">
+ <summary>
+ Attempts to convert a value to a nullable <see cref="T:System.DateTime"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToNullableDateTime(System.Object,System.Globalization.CultureInfo,System.String,System.Nullable{System.DateTime}@)">
+ <summary>
+ Attempts to convert a value to a nullable <see cref="T:System.DateTime"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="format">The format string to use in conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToDateTimeOffset(System.Object,System.Globalization.CultureInfo,System.DateTimeOffset@)">
+ <summary>
+ Attempts to convert a value to a <see cref="T:System.DateTimeOffset"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToDateTimeOffset(System.Object,System.Globalization.CultureInfo,System.String,System.DateTimeOffset@)">
+ <summary>
+ Attempts to convert a value to a <see cref="T:System.DateTimeOffset"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="format">The format string to use in conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToNullableDateTimeOffset(System.Object,System.Globalization.CultureInfo,System.Nullable{System.DateTimeOffset}@)">
+ <summary>
+ Attempts to convert a value to a nullable <see cref="T:System.DateTimeOffset"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertToNullableDateTimeOffset(System.Object,System.Globalization.CultureInfo,System.String,System.Nullable{System.DateTimeOffset}@)">
+ <summary>
+ Attempts to convert a value to a nullable <see cref="T:System.DateTimeOffset"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="format">The format string to use in conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindConverter.TryConvertTo``1(System.Object,System.Globalization.CultureInfo,``0@)">
+ <summary>
+ Attempts to convert a value to a value of type <typeparamref name="T"/>.
+ </summary>
+ <param name="obj">The object to convert.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use for conversion.</param>
+ <param name="value">The converted value.</param>
+ <returns><c>true</c> if conversion is successful, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.BindElementAttribute">
+ <summary>
+ Configures options for binding specific element types.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.BindElementAttribute.#ctor(System.String,System.String,System.String,System.String)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.BindElementAttribute"/>.
+ </summary>
+ <param name="element">The tag name of the element.</param>
+ <param name="suffix">The suffix value. For example, set this to <code>value</code> for <code>bind-value</code>, or set this to <code>null</code> for <code>bind</code>.</param>
+ <param name="valueAttribute">The name of the value attribute to be bound.</param>
+ <param name="changeAttribute">The name of an attribute that will register an associated change event.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.BindElementAttribute.Element">
+ <summary>
+ Gets the tag name of the element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.BindElementAttribute.Suffix">
+ <summary>
+ Gets the suffix value.
+ For example, this will be <code>value</code> to mean <code>bind-value</code>, or <code>null</code> to mean <code>bind</code>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.BindElementAttribute.ValueAttribute">
+ <summary>
+ Gets the name of the value attribute to be bound.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.BindElementAttribute.ChangeAttribute">
+ <summary>
+ Gets the name of an attribute that will register an associated change event.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.CascadingParameterAttribute">
+ <summary>
+ Denotes the target member as a cascading component parameter. Its value will be
+ supplied by the closest ancestor <see cref="T:Microsoft.AspNetCore.Components.CascadingValue`1"/> component that
+ supplies values with a compatible type and name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.CascadingParameterAttribute.Name">
+ <summary>
+ If specified, the parameter value will be supplied by the closest
+ ancestor <see cref="T:Microsoft.AspNetCore.Components.CascadingValue`1"/> that supplies a value with
+ this name.
+
+ If null, the parameter value will be supplied by the closest ancestor
+ <see cref="T:Microsoft.AspNetCore.Components.CascadingValue`1"/> that supplies a value with a compatible
+ type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.CascadingValue`1">
+ <summary>
+ A component that provides a cascading value to all descendant components.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.CascadingValue`1.ChildContent">
+ <summary>
+ The content to which the value should be provided.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.CascadingValue`1.Value">
+ <summary>
+ The value to be provided.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.CascadingValue`1.Name">
+ <summary>
+ Optionally gives a name to the provided value. Descendant components
+ will be able to receive the value by specifying this name.
+
+ If no name is specified, then descendant components will receive the
+ value based the type of value they are requesting.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.CascadingValue`1.IsFixed">
+ <summary>
+ If true, indicates that <see cref="P:Microsoft.AspNetCore.Components.CascadingValue`1.Value"/> will not change. This is a
+ performance optimization that allows the framework to skip setting up
+ change notifications. Set this flag only if you will not change
+ <see cref="P:Microsoft.AspNetCore.Components.CascadingValue`1.Value"/> during the component's lifetime.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.CascadingValue`1.Attach(Microsoft.AspNetCore.Components.RenderHandle)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.CascadingValue`1.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.ChangeEventArgs">
+ <summary>
+ Supplies information about an change event that is being raised.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.ChangeEventArgs.Value">
+ <summary>
+ Gets or sets the new value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers">
+ <summary>
+ Used by generated code produced by the Components code generator. Not intended or supported
+ for use in application code.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck``1(``0)">
+ <summary>
+ Not intended for use by application code.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback``1(System.Object,System.Action{``0},``0)">
+ <summary>
+ Not intended for use by application code.
+ </summary>
+ <param name="receiver"></param>
+ <param name="callback"></param>
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.CreateInferredEventCallback``1(System.Object,System.Func{``0,System.Threading.Tasks.Task},``0)">
+ <summary>
+ Not intended for use by application code.
+ </summary>
+ <param name="receiver"></param>
+ <param name="callback"></param>
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.ComponentBase">
+ <summary>
+ Optional base class for components. Alternatively, components may
+ implement <see cref="T:Microsoft.AspNetCore.Components.IComponent"/> directly.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ComponentBase.#ctor">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.ComponentBase"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ComponentBase.BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <summary>
+ Renders the component to the supplied <see cref="T:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder"/>.
+ </summary>
+ <param name="builder">A <see cref="T:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder"/> that will receive the render output.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ComponentBase.OnInitialized">
+ <summary>
+ Method invoked when the component is ready to start, having received its
+ initial parameters from its parent in the render tree.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ComponentBase.OnInitializedAsync">
+ <summary>
+ Method invoked when the component is ready to start, having received its
+ initial parameters from its parent in the render tree.
+
+ Override this method if you will perform an asynchronous operation and
+ want the component to refresh when that operation is completed.
+ </summary>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing any asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ComponentBase.OnParametersSet">
+ <summary>
+ Method invoked when the component has received parameters from its parent in
+ the render tree, and the incoming values have been assigned to properties.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ComponentBase.OnParametersSetAsync">
+ <summary>
+ Method invoked when the component has received parameters from its parent in
+ the render tree, and the incoming values have been assigned to properties.
+ </summary>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing any asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged">
+ <summary>
+ Notifies the component that its state has changed. When applicable, this will
+ cause the component to be re-rendered.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ComponentBase.ShouldRender">
+ <summary>
+ Returns a flag to indicate whether the component should render.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(System.Boolean)">
+ <summary>
+ Method invoked after each time the component has been rendered.
+ </summary>
+ <param name="firstRender">
+ Set to <c>true</c> if this is the first time <see cref="M:Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(System.Boolean)"/> has been invoked
+ on this component instance; otherwise <c>false</c>.
+ </param>
+ <remarks>
+ The <see cref="M:Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(System.Boolean)"/> and <see cref="M:Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(System.Boolean)"/> lifecycle methods
+ are useful for performing interop, or interacting with values recieved from <c>@ref</c>.
+ Use the <paramref name="firstRender"/> parameter to ensure that initialization work is only performed
+ once.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(System.Boolean)">
+ <summary>
+ Method invoked after each time the component has been rendered. Note that the component does
+ not automatically re-render after the completion of any returned <see cref="T:System.Threading.Tasks.Task"/>, because
+ that would cause an infinite render loop.
+ </summary>
+ <param name="firstRender">
+ Set to <c>true</c> if this is the first time <see cref="M:Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(System.Boolean)"/> has been invoked
+ on this component instance; otherwise <c>false</c>.
+ </param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> representing any asynchronous operation.</returns>
+ <remarks>
+ The <see cref="M:Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(System.Boolean)"/> and <see cref="M:Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(System.Boolean)"/> lifecycle methods
+ are useful for performing interop, or interacting with values recieved from <c>@ref</c>.
+ Use the <paramref name="firstRender"/> parameter to ensure that initialization work is only performed
+ once.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Action)">
+ <summary>
+ Executes the supplied work item on the associated renderer's
+ synchronization context.
+ </summary>
+ <param name="workItem">The work item to execute.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ComponentBase.InvokeAsync(System.Func{System.Threading.Tasks.Task})">
+ <summary>
+ Executes the supplied work item on the associated renderer's
+ synchronization context.
+ </summary>
+ <param name="workItem">The work item to execute.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView)">
+ <summary>
+ Sets parameters supplied by the component's parent in the render tree.
+ </summary>
+ <param name="parameters">The parameters.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that completes when the component has finished updating and rendering itself.</returns>
+ <remarks>
+ <para>
+ The <see cref="M:Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView)"/> method should be passed the entire set of parameter values each
+ time <see cref="M:Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView)"/> is called. It not required that the caller supply a parameter
+ value for all parameters that are logically understood by the component.
+ </para>
+ <para>
+ The default implementation of <see cref="M:Microsoft.AspNetCore.Components.ComponentBase.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView)"/> will set the value of each property
+ decorated with <see cref="T:Microsoft.AspNetCore.Components.ParameterAttribute" /> or <see cref="T:Microsoft.AspNetCore.Components.CascadingParameterAttribute" /> that has
+ a corresponding value in the <see cref="T:Microsoft.AspNetCore.Components.ParameterView" />. Parameters that do not have a corresponding value
+ will be unchanged.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.ComponentFactory">
+ <remarks>
+ The <see cref="F:Microsoft.AspNetCore.Components.ComponentFactory.Instance"/> property on this type is used as a static global cache. Ensure any changes to this type
+ are thread safe and can be safely cached statically.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Dispatcher">
+ <summary>
+ Dispatches external actions to be executed on the context of a <see cref="T:Microsoft.AspNetCore.Components.RenderTree.Renderer"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Dispatcher.CreateDefault">
+ <summary>
+ Creates a default instance of <see cref="T:Microsoft.AspNetCore.Components.Dispatcher"/>.
+ </summary>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Components.Dispatcher"/> instance.</returns>
+ </member>
+ <member name="E:Microsoft.AspNetCore.Components.Dispatcher.UnhandledException">
+ <summary>
+ Provides notifications of unhandled exceptions that occur within the dispatcher.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Dispatcher.AssertAccess">
+ <summary>
+ Validates that the currently executing code is running inside the dispatcher.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Dispatcher.CheckAccess">
+ <summary>
+ Returns a value that determines whether using the dispatcher to invoke a work item is required
+ from the current context.
+ </summary>
+ <returns><c>true</c> if invoking is required, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Dispatcher.InvokeAsync(System.Action)">
+ <summary>
+ Invokes the given <see cref="T:System.Action"/> in the context of the associated <see cref="T:Microsoft.AspNetCore.Components.RenderTree.Renderer"/>.
+ </summary>
+ <param name="workItem">The action to execute.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that will be completed when the action has finished executing.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Dispatcher.InvokeAsync(System.Func{System.Threading.Tasks.Task})">
+ <summary>
+ Invokes the given <see cref="T:System.Func`1"/> in the context of the associated <see cref="T:Microsoft.AspNetCore.Components.RenderTree.Renderer"/>.
+ </summary>
+ <param name="workItem">The asynchronous action to execute.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that will be completed when the action has finished executing.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Dispatcher.InvokeAsync``1(System.Func{``0})">
+ <summary>
+ Invokes the given <see cref="T:System.Func`1"/> in the context of the associated <see cref="T:Microsoft.AspNetCore.Components.RenderTree.Renderer"/>.
+ </summary>
+ <param name="workItem">The function to execute.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that will be completed when the function has finished executing.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Dispatcher.InvokeAsync``1(System.Func{System.Threading.Tasks.Task{``0}})">
+ <summary>
+ Invokes the given <see cref="T:System.Func`1"/> in the context of the associated <see cref="T:Microsoft.AspNetCore.Components.RenderTree.Renderer"/>.
+ </summary>
+ <param name="workItem">The asynchronous function to execute.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that will be completed when the function has finished executing.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Dispatcher.OnUnhandledException(System.UnhandledExceptionEventArgs)">
+ <summary>
+ Called to notify listeners of an unhandled exception.
+ </summary>
+ <param name="e">The <see cref="T:System.UnhandledExceptionEventArgs"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.ElementReference">
+ <summary>
+ Represents a reference to a rendered element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.ElementReference.Id">
+ <summary>
+ Gets a unique identifier for <see cref="T:Microsoft.AspNetCore.Components.ElementReference" />.
+ </summary>
+ <remarks>
+ The Id is unique at least within the scope of a given user/circuit.
+ This property is public to support Json serialization and should not be used by user code.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.EventCallback">
+ <summary>
+ A bound event handler delegate.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.EventCallback.Factory">
+ <summary>
+ Gets a reference to the <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.EventCallback.Empty">
+ <summary>
+ Gets an empty <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallback.#ctor(Microsoft.AspNetCore.Components.IHandleEvent,System.MulticastDelegate)">
+ <summary>
+ Creates the new <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.
+ </summary>
+ <param name="receiver">The event receiver.</param>
+ <param name="delegate">The delegate to bind.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.EventCallback.HasDelegate">
+ <summary>
+ Gets a value that indicates whether the delegate associated with this event dispatcher is non-null.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallback.InvokeAsync(System.Object)">
+ <summary>
+ Invokes the delegate associated with this binding and dispatches an event notification to the
+ appropriate component.
+ </summary>
+ <param name="arg">The argument.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> which completes asynchronously once event processing has completed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.EventCallbackFactory">
+ <summary>
+ A factory for creating <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> and <see cref="T:Microsoft.AspNetCore.Components.EventCallback`1"/>
+ instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactory.Create(System.Object,Microsoft.AspNetCore.Components.EventCallback)">
+ <summary>
+ Returns the provided <paramref name="callback"/>. For internal framework use only.
+ </summary>
+ <param name="receiver"></param>
+ <param name="callback"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactory.Create(System.Object,System.Action)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactory.Create(System.Object,System.Action{System.Object})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactory.Create(System.Object,System.Func{System.Threading.Tasks.Task})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactory.Create(System.Object,System.Func{System.Object,System.Threading.Tasks.Task})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactory.Create``1(System.Object,Microsoft.AspNetCore.Components.EventCallback)">
+ <summary>
+ Returns the provided <paramref name="callback"/>. For internal framework use only.
+ </summary>
+ <param name="receiver"></param>
+ <param name="callback"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactory.Create``1(System.Object,Microsoft.AspNetCore.Components.EventCallback{``0})">
+ <summary>
+ Returns the provided <paramref name="callback"/>. For internal framework use only.
+ </summary>
+ <param name="receiver"></param>
+ <param name="callback"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactory.Create``1(System.Object,System.Action)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactory.Create``1(System.Object,System.Action{``0})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactory.Create``1(System.Object,System.Func{System.Threading.Tasks.Task})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactory.Create``1(System.Object,System.Func{``0,System.Threading.Tasks.Task})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactory.CreateInferred``1(System.Object,System.Action{``0},``0)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>. For internal framework use only.
+ </summary>
+ <param name="receiver"></param>
+ <param name="callback"></param>
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactory.CreateInferred``1(System.Object,System.Func{``0,System.Threading.Tasks.Task},``0)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>. For internal framework use only.
+ </summary>
+ <param name="receiver"></param>
+ <param name="callback"></param>
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions">
+ <summary>
+ Contains extension methods for two-way binding using <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>. For internal use only.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.String},System.String,System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.Boolean},System.Boolean,System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.Nullable{System.Boolean}},System.Nullable{System.Boolean},System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.Int32},System.Int32,System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.Nullable{System.Int32}},System.Nullable{System.Int32},System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.Int64},System.Int64,System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.Nullable{System.Int64}},System.Nullable{System.Int64},System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.Single},System.Single,System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.Nullable{System.Single}},System.Nullable{System.Single},System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.Double},System.Double,System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.Nullable{System.Double}},System.Nullable{System.Double},System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.Decimal},System.Decimal,System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.Nullable{System.Decimal}},System.Nullable{System.Decimal},System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.DateTime},System.DateTime,System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.DateTime},System.DateTime,System.String,System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="format"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.Nullable{System.DateTime}},System.Nullable{System.DateTime},System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.Nullable{System.DateTime}},System.Nullable{System.DateTime},System.String,System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="format"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.DateTimeOffset},System.DateTimeOffset,System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.DateTimeOffset},System.DateTimeOffset,System.String,System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="format"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.Nullable{System.DateTimeOffset}},System.Nullable{System.DateTimeOffset},System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.Nullable{System.DateTimeOffset}},System.Nullable{System.DateTimeOffset},System.String,System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="format"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryBinderExtensions.CreateBinder``1(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{``0},``0,System.Globalization.CultureInfo)">
+ <summary>
+ For internal use only.
+ </summary>
+ <typeparam name="T"></typeparam>
+ <param name="factory"></param>
+ <param name="receiver"></param>
+ <param name="setter"></param>
+ <param name="existingValue"></param>
+ <param name="culture"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.EventCallbackFactoryEventArgsExtensions">
+ <summary>
+ Provides extension methods for <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/> and <see cref="T:System.EventArgs"/> types.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{System.EventArgs})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func{System.EventArgs,System.Threading.Tasks.Task})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Action{Microsoft.AspNetCore.Components.ChangeEventArgs})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackFactoryEventArgsExtensions.Create(Microsoft.AspNetCore.Components.EventCallbackFactory,System.Object,System.Func{Microsoft.AspNetCore.Components.ChangeEventArgs,System.Threading.Tasks.Task})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> for the provided <paramref name="receiver"/> and
+ <paramref name="callback"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.</param>
+ <param name="receiver">The event receiver.</param>
+ <param name="callback">The event callback.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.EventCallback`1">
+ <summary>
+ A bound event handler delegate.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.EventCallback`1.Empty">
+ <summary>
+ Gets an empty <see cref="T:Microsoft.AspNetCore.Components.EventCallback`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallback`1.#ctor(Microsoft.AspNetCore.Components.IHandleEvent,System.MulticastDelegate)">
+ <summary>
+ Creates the new <see cref="T:Microsoft.AspNetCore.Components.EventCallback`1"/>.
+ </summary>
+ <param name="receiver">The event receiver.</param>
+ <param name="delegate">The delegate to bind.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.EventCallback`1.HasDelegate">
+ <summary>
+ Gets a value that indicates whether the delegate associated with this event dispatcher is non-null.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallback`1.InvokeAsync(`0)">
+ <summary>
+ Invokes the delegate associated with this binding and dispatches an event notification to the
+ appropriate component.
+ </summary>
+ <param name="arg">The argument.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> which completes asynchronously once event processing has completed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.EventCallbackWorkItem">
+ <summary>
+ Wraps a callback delegate associated with an event.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.EventCallbackWorkItem.Empty">
+ <summary>
+ An empty <see cref="T:Microsoft.AspNetCore.Components.EventCallbackWorkItem"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackWorkItem.#ctor(System.MulticastDelegate)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Components.EventCallbackWorkItem"/> with the provided <paramref name="delegate"/>.
+ </summary>
+ <param name="delegate">The callback delegate.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventCallbackWorkItem.InvokeAsync(System.Object)">
+ <summary>
+ Invokes the delegate associated with this <see cref="T:Microsoft.AspNetCore.Components.EventCallbackWorkItem"/>.
+ </summary>
+ <param name="arg">The argument to provide to the delegate. May be <c>null</c>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> then will complete asynchronously once the delegate has completed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.EventHandlerAttribute">
+ <summary>
+ Associates an event argument type with an event attribute name.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.EventHandlerAttribute.#ctor(System.String,System.Type)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.EventHandlerAttribute"/>.
+ </summary>
+ <param name="attributeName"></param>
+ <param name="eventArgsType"></param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.EventHandlerAttribute.AttributeName">
+ <summary>
+ Gets the attribute name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.EventHandlerAttribute.EventArgsType">
+ <summary>
+ Gets the event argument type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.IComponent">
+ <summary>
+ Represents a UI component.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.IComponent.Attach(Microsoft.AspNetCore.Components.RenderHandle)">
+ <summary>
+ Attaches the component to a <see cref="T:Microsoft.AspNetCore.Components.RenderHandle" />.
+ </summary>
+ <param name="renderHandle">A <see cref="T:Microsoft.AspNetCore.Components.RenderHandle"/> that allows the component to be rendered.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.IComponent.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView)">
+ <summary>
+ Sets parameters supplied by the component's parent in the render tree.
+ </summary>
+ <param name="parameters">The parameters.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that completes when the component has finished updating and rendering itself.</returns>
+ <remarks>
+ The <see cref="M:Microsoft.AspNetCore.Components.IComponent.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView)"/> method should be passed the entire set of parameter values each
+ time <see cref="M:Microsoft.AspNetCore.Components.IComponent.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView)"/> is called. It not required that the caller supply a parameter
+ value for all parameters that are logically understood by the component.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.IHandleAfterRender">
+ <summary>
+ Interface implemented by components that receive notification that they have been rendered.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.IHandleAfterRender.OnAfterRenderAsync">
+ <summary>
+ Notifies the component that it has been rendered.
+ </summary>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous event handling operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.IHandleEvent">
+ <summary>
+ Interface implemented by components that receive notification of state changes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.IHandleEvent.HandleEventAsync(Microsoft.AspNetCore.Components.EventCallbackWorkItem,System.Object)">
+ <summary>
+ Notifies the a state change has been triggered.
+ </summary>
+ <param name="item">The <see cref="T:Microsoft.AspNetCore.Components.EventCallbackWorkItem"/> associated with this event.</param>
+ <param name="arg">The argument associated with this event.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task"/> that completes once the component has processed the state change.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.InjectAttribute">
+ <summary>
+ Indicates that the associated property should have a value injected from the
+ service provider during initialization.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.LayoutAttribute">
+ <summary>
+ Indicates that the associated component type uses a specified layout.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.LayoutAttribute.#ctor(System.Type)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.LayoutAttribute"/>.
+ </summary>
+ <param name="layoutType">The type of the layout.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.LayoutAttribute.LayoutType">
+ <summary>
+ The type of the layout. The type must implement <see cref="T:Microsoft.AspNetCore.Components.IComponent"/>
+ and must accept a parameter with the name 'Body'.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.LayoutComponentBase">
+ <summary>
+ Optional base class for components that represent a layout.
+ Alternatively, components may implement <see cref="T:Microsoft.AspNetCore.Components.IComponent"/> directly
+ and declare their own parameter named <see cref="P:Microsoft.AspNetCore.Components.LayoutComponentBase.Body"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.LayoutComponentBase.Body">
+ <summary>
+ Gets the content to be rendered inside the layout.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.LayoutView">
+ <summary>
+ Displays the specified content inside the specified layout and any further
+ nested layouts.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.LayoutView.ChildContent">
+ <summary>
+ Gets or sets the content to display.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.LayoutView.Layout">
+ <summary>
+ Gets or sets the type of the layout in which to display the content.
+ The type must implement <see cref="T:Microsoft.AspNetCore.Components.IComponent"/> and accept a parameter named <see cref="P:Microsoft.AspNetCore.Components.LayoutComponentBase.Body"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.LayoutView.Attach(Microsoft.AspNetCore.Components.RenderHandle)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.LayoutView.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.LocationChangeException">
+ <summary>
+ An exception thrown when <see cref="E:Microsoft.AspNetCore.Components.NavigationManager.LocationChanged"/> throws an exception.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.LocationChangeException.#ctor(System.String,System.Exception)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Components.LocationChangeException"/>.
+ </summary>
+ <param name="message">The exception message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.MarkupString">
+ <summary>
+ A string value that can be rendered as markup such as HTML.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.MarkupString.#ctor(System.String)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.MarkupString"/>.
+ </summary>
+ <param name="value">The value for the new instance.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.MarkupString.Value">
+ <summary>
+ Gets the value of the <see cref="T:Microsoft.AspNetCore.Components.MarkupString"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.MarkupString.op_Explicit(System.String)~Microsoft.AspNetCore.Components.MarkupString">
+ <summary>
+ Casts a <see cref="T:System.String"/> to a <see cref="T:Microsoft.AspNetCore.Components.MarkupString"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.String"/> value.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.MarkupString.ToString">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.NavigationException">
+ <summary>
+ Exception thrown when an <see cref="T:Microsoft.AspNetCore.Components.NavigationManager"/> is not able to navigate to a different url.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.NavigationException.#ctor(System.String)">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Components.NavigationException"/> instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.NavigationException.Location">
+ <summary>
+ Gets the uri to which navigation was attempted.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.NavigationManager">
+ <summary>
+ Provides an abstraction for querying and mananging URI navigation.
+ </summary>
+ </member>
+ <member name="E:Microsoft.AspNetCore.Components.NavigationManager.LocationChanged">
+ <summary>
+ An event that fires when the navigation location has changed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.NavigationManager.BaseUri">
+ <summary>
+ Gets or sets the current base URI. The <see cref="P:Microsoft.AspNetCore.Components.NavigationManager.BaseUri" /> is always represented as an absolute URI in string form with trailing slash.
+ Typically this corresponds to the 'href' attribute on the document's &lt;base&gt; element.
+ </summary>
+ <remarks>
+ Setting <see cref="P:Microsoft.AspNetCore.Components.NavigationManager.BaseUri" /> will not trigger the <see cref="E:Microsoft.AspNetCore.Components.NavigationManager.LocationChanged" /> event.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.NavigationManager.Uri">
+ <summary>
+ Gets or sets the current URI. The <see cref="P:Microsoft.AspNetCore.Components.NavigationManager.Uri" /> is always represented as an absolute URI in string form.
+ </summary>
+ <remarks>
+ Setting <see cref="P:Microsoft.AspNetCore.Components.NavigationManager.Uri" /> will not trigger the <see cref="E:Microsoft.AspNetCore.Components.NavigationManager.LocationChanged" /> event.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.NavigationManager.NavigateTo(System.String,System.Boolean)">
+ <summary>
+ Navigates to the specified URI.
+ </summary>
+ <param name="uri">The destination URI. This can be absolute, or relative to the base URI
+ (as returned by <see cref="P:Microsoft.AspNetCore.Components.NavigationManager.BaseUri"/>).</param>
+ <param name="forceLoad">If true, bypasses client-side routing and forces the browser to load the new page from the server, whether or not the URI would normally be handled by the client-side router.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.NavigationManager.NavigateToCore(System.String,System.Boolean)">
+ <summary>
+ Navigates to the specified URI.
+ </summary>
+ <param name="uri">The destination URI. This can be absolute, or relative to the base URI
+ (as returned by <see cref="P:Microsoft.AspNetCore.Components.NavigationManager.BaseUri"/>).</param>
+ <param name="forceLoad">If true, bypasses client-side routing and forces the browser to load the new page from the server, whether or not the URI would normally be handled by the client-side router.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.NavigationManager.Initialize(System.String,System.String)">
+ <summary>
+ Called to initialize BaseURI and current URI before these values are used for the first time.
+ Override <see cref="M:Microsoft.AspNetCore.Components.NavigationManager.EnsureInitialized" /> and call this method to dynamically calculate these values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.NavigationManager.EnsureInitialized">
+ <summary>
+ Allows derived classes to lazyly self-initialize. Implementations that support lazy-initialization should override
+ this method and call <see cref="M:Microsoft.AspNetCore.Components.NavigationManager.Initialize(System.String,System.String)" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.NavigationManager.ToAbsoluteUri(System.String)">
+ <summary>
+ Converts a relative URI into an absolute one (by resolving it
+ relative to the current absolute URI).
+ </summary>
+ <param name="relativeUri">The relative URI.</param>
+ <returns>The absolute URI.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.NavigationManager.ToBaseRelativePath(System.String)">
+ <summary>
+ Given a base URI (e.g., one previously returned by <see cref="P:Microsoft.AspNetCore.Components.NavigationManager.BaseUri"/>),
+ converts an absolute URI into one relative to the base URI prefix.
+ </summary>
+ <param name="uri">An absolute URI that is within the space of the base URI.</param>
+ <returns>A relative URI path.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.NavigationManager.NotifyLocationChanged(System.Boolean)">
+ <summary>
+ Triggers the <see cref="E:Microsoft.AspNetCore.Components.NavigationManager.LocationChanged"/> event with the current URI value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.OwningComponentBase">
+ <summary>
+ A base class that creates a service provider scope.
+ </summary>
+ <remarks>
+ Use the <see cref="T:Microsoft.AspNetCore.Components.OwningComponentBase"/> class as a base class to author components that control
+ the lifetime of a service provider scope. This is useful when using a transient or scoped service that
+ requires disposal such as a repository or database abstraction. Using <see cref="T:Microsoft.AspNetCore.Components.OwningComponentBase"/>
+ as a base class ensures that the service provider scope is disposed with the component.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.OwningComponentBase.IsDisposed">
+ <summary>
+ Gets a value determining if the component and associated services have been disposed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.OwningComponentBase.ScopedServices">
+ <summary>
+ Gets the scoped <see cref="T:System.IServiceProvider"/> that is associated with this component.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.OwningComponentBase.Dispose(System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.OwningComponentBase`1">
+ <summary>
+ A base class that creates a service provider scope, and resolves a service of type <typeparamref name="TService"/>.
+ </summary>
+ <typeparam name="TService">The service type.</typeparam>
+ <remarks>
+ Use the <see cref="T:Microsoft.AspNetCore.Components.OwningComponentBase`1"/> class as a base class to author components that control
+ the lifetime of a service or multiple services. This is useful when using a transient or scoped service that
+ requires disposal such as a repository or database abstraction. Using <see cref="T:Microsoft.AspNetCore.Components.OwningComponentBase`1"/>
+ as a base class ensures that the service and relates services that share its scope are disposed with the component.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.OwningComponentBase`1.Service">
+ <summary>
+ Gets the <typeparamref name="TService"/> that is associated with this component.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.ParameterAttribute">
+ <summary>
+ Denotes the target member as a component parameter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.ParameterAttribute.CaptureUnmatchedValues">
+ <summary>
+ Gets or sets a value that determines whether the parameter will capture values that
+ don't match any other parameter.
+ </summary>
+ <remarks>
+ <para>
+ <see cref="P:Microsoft.AspNetCore.Components.ParameterAttribute.CaptureUnmatchedValues"/> allows a component to accept arbitrary additional
+ attributes, and pass them to another component, or some element of the underlying markup.
+ </para>
+ <para>
+ <see cref="P:Microsoft.AspNetCore.Components.ParameterAttribute.CaptureUnmatchedValues"/> can be used on at most one parameter per component.
+ </para>
+ <para>
+ <see cref="P:Microsoft.AspNetCore.Components.ParameterAttribute.CaptureUnmatchedValues"/> should only be applied to parameters of a type that
+ can be used with <see cref="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddMultipleAttributes(System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})"/>
+ such as <see cref="T:System.Collections.Generic.Dictionary`2"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.ParameterValue">
+ <summary>
+ Represents a single parameter supplied to an <see cref="T:Microsoft.AspNetCore.Components.IComponent"/>
+ by its parent in the render tree.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.ParameterValue.Name">
+ <summary>
+ Gets the name of the parameter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.ParameterValue.Value">
+ <summary>
+ Gets the value being supplied for the parameter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.ParameterValue.Cascading">
+ <summary>
+ Gets a value to indicate whether the parameter is cascading, meaning that it
+ was supplied by a <see cref="T:Microsoft.AspNetCore.Components.CascadingValue`1"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.ParameterView">
+ <summary>
+ Represents a collection of parameters supplied to an <see cref="T:Microsoft.AspNetCore.Components.IComponent"/>
+ by its parent in the render tree.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.ParameterView.Empty">
+ <summary>
+ Gets an empty <see cref="T:Microsoft.AspNetCore.Components.ParameterView"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ParameterView.GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through the <see cref="T:Microsoft.AspNetCore.Components.ParameterView"/>.
+ </summary>
+ <returns>The enumerator.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ParameterView.TryGetValue``1(System.String,``0@)">
+ <summary>
+ Gets the value of the parameter with the specified name.
+ </summary>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ <param name="parameterName">The name of the parameter.</param>
+ <param name="result">Receives the result, if any.</param>
+ <returns>True if a matching parameter was found; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ParameterView.GetValueOrDefault``1(System.String)">
+ <summary>
+ Gets the value of the parameter with the specified name, or a default value
+ if no such parameter exists in the collection.
+ </summary>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ <param name="parameterName">The name of the parameter.</param>
+ <returns>The parameter value if found; otherwise the default value for the specified type.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ParameterView.GetValueOrDefault``1(System.String,``0)">
+ <summary>
+ Gets the value of the parameter with the specified name, or a specified default value
+ if no such parameter exists in the collection.
+ </summary>
+ <typeparam name="TValue">The type of the value.</typeparam>
+ <param name="parameterName">The name of the parameter.</param>
+ <param name="defaultValue">The default value to return if no such parameter exists in the collection.</param>
+ <returns>The parameter value if found; otherwise <paramref name="defaultValue"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ParameterView.ToDictionary">
+ <summary>
+ Returns a dictionary populated with the contents of the <see cref="T:Microsoft.AspNetCore.Components.ParameterView"/>.
+ </summary>
+ <returns>A dictionary populated with the contents of the <see cref="T:Microsoft.AspNetCore.Components.ParameterView"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ParameterView.FromDictionary(System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Components.ParameterView"/> from the given <see cref="T:System.Collections.Generic.IDictionary`2"/>.
+ </summary>
+ <param name="parameters">The <see cref="T:System.Collections.Generic.IDictionary`2"/> with the parameters.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Components.ParameterView"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ParameterView.SetParameterProperties(System.Object)">
+ <summary>
+ For each parameter property on <paramref name="target"/>, updates its value to
+ match the corresponding entry in the <see cref="T:Microsoft.AspNetCore.Components.ParameterView"/>.
+ </summary>
+ <param name="target">An object that has a public writable property matching each parameter's name and type.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.ParameterView.Enumerator">
+ <summary>
+ An enumerator that iterates through a <see cref="T:Microsoft.AspNetCore.Components.ParameterView"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.ParameterView.Enumerator.Current">
+ <summary>
+ Gets the current value of the enumerator.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.ParameterView.Enumerator.MoveNext">
+ <summary>
+ Instructs the enumerator to move to the next value in the sequence.
+ </summary>
+ <returns>A flag to indicate whether or not there is a next value.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RenderFragment">
+ <summary>
+ Represents a segment of UI content, implemented as a delegate that
+ writes the content to a <see cref="T:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder"/> to which the content should be written.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RenderFragment`1">
+ <summary>
+ Represents a segment of UI content for an object of type <typeparamref name="TValue"/>, implemented as
+ a function that returns a <see cref="T:Microsoft.AspNetCore.Components.RenderFragment"/>.
+ </summary>
+ <typeparam name="TValue">The type of object.</typeparam>
+ <param name="value">The value used to build the content.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RenderHandle">
+ <summary>
+ Allows a component to interact with its renderer.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderHandle.Dispatcher">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Components.Dispatcher" /> associated with the component.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderHandle.IsInitialized">
+ <summary>
+ Gets a value that indicates whether the <see cref="T:Microsoft.AspNetCore.Components.RenderHandle"/> has been
+ initialized and is ready to use.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderHandle.Render(Microsoft.AspNetCore.Components.RenderFragment)">
+ <summary>
+ Notifies the renderer that the component should be rendered.
+ </summary>
+ <param name="renderFragment">The content that should be rendered.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Rendering.ComponentState">
+ <summary>
+ Tracks the rendering state associated with an <see cref="T:Microsoft.AspNetCore.Components.IComponent"/> instance
+ within the context of a <see cref="T:Microsoft.AspNetCore.Components.RenderTree.Renderer"/>. This is an internal implementation
+ detail of <see cref="T:Microsoft.AspNetCore.Components.RenderTree.Renderer"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.ComponentState.#ctor(Microsoft.AspNetCore.Components.RenderTree.Renderer,System.Int32,Microsoft.AspNetCore.Components.IComponent,Microsoft.AspNetCore.Components.Rendering.ComponentState)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.Rendering.ComponentState"/>.
+ </summary>
+ <param name="renderer">The <see cref="T:Microsoft.AspNetCore.Components.RenderTree.Renderer"/> with which the new instance should be associated.</param>
+ <param name="componentId">The externally visible identifier for the <see cref="T:Microsoft.AspNetCore.Components.IComponent"/>. The identifier must be unique in the context of the <see cref="T:Microsoft.AspNetCore.Components.RenderTree.Renderer"/>.</param>
+ <param name="component">The <see cref="T:Microsoft.AspNetCore.Components.IComponent"/> whose state is being tracked.</param>
+ <param name="parentComponentState">The <see cref="T:Microsoft.AspNetCore.Components.Rendering.ComponentState"/> for the parent component, or null if this is a root component.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Rendering.RenderBatchBuilder">
+ <summary>
+ Collects the data produced by the rendering system during the course
+ of rendering a single batch. This tracks both the final output data
+ and the intermediate states (such as the queue of components still to
+ be rendered).
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder">
+ <summary>
+ Provides methods for building a collection of <see cref="T:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame"/> entries.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.ChildContent">
+ <summary>
+ The reserved parameter name used for supplying child content.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.OpenElement(System.Int32,System.String)">
+ <summary>
+ Appends a frame representing an element, i.e., a container for other frames.
+ In order for the <see cref="T:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder"/> state to be valid, you must
+ also call <see cref="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.CloseElement"/> immediately after appending the
+ new element's child frames.
+ </summary>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ <param name="elementName">A value representing the type of the element.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.CloseElement">
+ <summary>
+ Marks a previously appended element frame as closed. Calls to this method
+ must be balanced with calls to <see cref="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.OpenElement(System.Int32,System.String)"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddMarkupContent(System.Int32,System.String)">
+ <summary>
+ Appends a frame representing markup content.
+ </summary>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ <param name="markupContent">Content for the new markup frame.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddContent(System.Int32,System.String)">
+ <summary>
+ Appends a frame representing text content.
+ </summary>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ <param name="textContent">Content for the new text frame.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddContent(System.Int32,Microsoft.AspNetCore.Components.RenderFragment)">
+ <summary>
+ Appends frames representing an arbitrary fragment of content.
+ </summary>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ <param name="fragment">Content to append.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddContent``1(System.Int32,Microsoft.AspNetCore.Components.RenderFragment{``0},``0)">
+ <summary>
+ Appends frames representing an arbitrary fragment of content.
+ </summary>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ <param name="fragment">Content to append.</param>
+ <param name="value">The value used by <paramref name="fragment"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddContent(System.Int32,Microsoft.AspNetCore.Components.MarkupString)">
+ <summary>
+ Appends a frame representing markup content.
+ </summary>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ <param name="markupContent">Content for the new markup frame.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddContent(System.Int32,System.Object)">
+ <summary>
+ Appends a frame representing text content.
+ </summary>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ <param name="textContent">Content for the new text frame.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddAttribute(System.Int32,System.String,System.Boolean)">
+ <summary>
+ <para>
+ Appends a frame representing a bool-valued attribute.
+ </para>
+ <para>
+ The attribute is associated with the most recently added element. If the value is <c>false</c> and the
+ current element is not a component, the frame will be omitted.
+ </para>
+ </summary>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ <param name="name">The name of the attribute.</param>
+ <param name="value">The value of the attribute.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddAttribute(System.Int32,System.String,System.String)">
+ <summary>
+ <para>
+ Appends a frame representing a string-valued attribute.
+ </para>
+ <para>
+ The attribute is associated with the most recently added element. If the value is <c>null</c> and the
+ current element is not a component, the frame will be omitted.
+ </para>
+ </summary>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ <param name="name">The name of the attribute.</param>
+ <param name="value">The value of the attribute.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddAttribute(System.Int32,System.String,System.MulticastDelegate)">
+ <summary>
+ <para>
+ Appends a frame representing a delegate-valued attribute.
+ </para>
+ <para>
+ The attribute is associated with the most recently added element. If the value is <c>null</c> and the
+ current element is not a component, the frame will be omitted.
+ </para>
+ </summary>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ <param name="name">The name of the attribute.</param>
+ <param name="value">The value of the attribute.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddAttribute(System.Int32,System.String,Microsoft.AspNetCore.Components.EventCallback)">
+ <summary>
+ <para>
+ Appends a frame representing an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> attribute.
+ </para>
+ <para>
+ The attribute is associated with the most recently added element. If the value is <c>null</c> and the
+ current element is not a component, the frame will be omitted.
+ </para>
+ </summary>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ <param name="name">The name of the attribute.</param>
+ <param name="value">The value of the attribute.</param>
+ <remarks>
+ This method is provided for infrastructure purposes, and is used to support generated code
+ that uses <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddAttribute``1(System.Int32,System.String,Microsoft.AspNetCore.Components.EventCallback{``0})">
+ <summary>
+ <para>
+ Appends a frame representing an <see cref="T:Microsoft.AspNetCore.Components.EventCallback"/> attribute.
+ </para>
+ <para>
+ The attribute is associated with the most recently added element. If the value is <c>null</c> and the
+ current element is not a component, the frame will be omitted.
+ </para>
+ </summary>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ <param name="name">The name of the attribute.</param>
+ <param name="value">The value of the attribute.</param>
+ <remarks>
+ This method is provided for infrastructure purposes, and is used to support generated code
+ that uses <see cref="T:Microsoft.AspNetCore.Components.EventCallbackFactory"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddAttribute(System.Int32,System.String,System.Object)">
+ <summary>
+ Appends a frame representing a string-valued attribute.
+ The attribute is associated with the most recently added element. If the value is <c>null</c>, or
+ the <see cref="T:System.Boolean" /> value <c>false</c> and the current element is not a component, the
+ frame will be omitted.
+ </summary>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ <param name="name">The name of the attribute.</param>
+ <param name="value">The value of the attribute.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddAttribute(System.Int32,Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame@)">
+ <summary>
+ <para>
+ Appends a frame representing an attribute.
+ </para>
+ <para>
+ The attribute is associated with the most recently added element.
+ </para>
+ </summary>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ <param name="frame">A <see cref="T:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame"/> holding the name and value of the attribute.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddMultipleAttributes(System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
+ <summary>
+ Adds frames representing multiple attributes with the same sequence number.
+ </summary>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ <param name="attributes">A collection of key-value pairs representing attributes.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.SetUpdatesAttributeName(System.String)">
+ <summary>
+ <para>
+ Indicates that the preceding attribute represents an event handler
+ whose execution updates the attribute with name <paramref name="updatesAttributeName"/>.
+ </para>
+ <para>
+ This information is used by the rendering system to determine whether
+ to accept a value update for the other attribute when receiving a
+ call to the event handler.
+ </para>
+ </summary>
+ <param name="updatesAttributeName">The name of another attribute whose value can be updated when the event handler is executed.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.OpenComponent``1(System.Int32)">
+ <summary>
+ Appends a frame representing a child component.
+ </summary>
+ <typeparam name="TComponent">The type of the child component.</typeparam>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.OpenComponent(System.Int32,System.Type)">
+ <summary>
+ Appends a frame representing a child component.
+ </summary>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ <param name="componentType">The type of the child component.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.SetKey(System.Object)">
+ <summary>
+ Assigns the specified key value to the current element or component.
+ </summary>
+ <param name="value">The value for the key.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.CloseComponent">
+ <summary>
+ Marks a previously appended component frame as closed. Calls to this method
+ must be balanced with calls to <see cref="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.OpenComponent``1(System.Int32)"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddElementReferenceCapture(System.Int32,System.Action{Microsoft.AspNetCore.Components.ElementReference})">
+ <summary>
+ Appends a frame representing an instruction to capture a reference to the parent element.
+ </summary>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ <param name="elementReferenceCaptureAction">An action to be invoked whenever the reference value changes.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddComponentReferenceCapture(System.Int32,System.Action{System.Object})">
+ <summary>
+ Appends a frame representing an instruction to capture a reference to the parent component.
+ </summary>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ <param name="componentReferenceCaptureAction">An action to be invoked whenever the reference value changes.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.OpenRegion(System.Int32)">
+ <summary>
+ Appends a frame representing a region of frames.
+ </summary>
+ <param name="sequence">An integer that represents the position of the instruction in the source code.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.CloseRegion">
+ <summary>
+ Marks a previously appended region frame as closed. Calls to this method
+ must be balanced with calls to <see cref="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.OpenRegion(System.Int32)"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.Clear">
+ <summary>
+ Clears the builder.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.GetFrames">
+ <summary>
+ Returns the <see cref="T:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame"/> values that have been appended.
+ </summary>
+ <returns>An array range of <see cref="T:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame"/> values.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.ArrayBuilderExtensions.ToRange``1(Microsoft.AspNetCore.Components.RenderTree.ArrayBuilder{``0})">
+ <summary>
+ Produces an <see cref="T:Microsoft.AspNetCore.Components.RenderTree.ArrayRange`1"/> structure describing the current contents.
+ </summary>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.RenderTree.ArrayRange`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.ArrayBuilderExtensions.ToSegment``1(Microsoft.AspNetCore.Components.RenderTree.ArrayBuilder{``0},System.Int32,System.Int32)">
+ <summary>
+ Produces an <see cref="T:Microsoft.AspNetCore.Components.RenderTree.ArrayBuilderSegment`1"/> structure describing the selected contents.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Components.RenderTree.ArrayBuilder`1"/></param>
+ <param name="fromIndexInclusive">The index of the first item in the segment.</param>
+ <param name="toIndexExclusive">One plus the index of the last item in the segment.</param>
+ <returns>The <see cref="T:System.ArraySegment`1"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RenderTree.ArrayBuilderSegment`1">
+ <summary>
+ Types in the Microsoft.AspNetCore.Components.RenderTree are not recommended for use outside
+ of the Blazor framework. These types will change in future release.
+ </summary>
+ <typeparam name="T">The type of the elements in the array</typeparam>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderTree.ArrayBuilderSegment`1.Array">
+ <summary>
+ Gets the current underlying array holding the segment's elements.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderTree.ArrayBuilderSegment`1.Offset">
+ <summary>
+ Gets the offset into the underlying array holding the segment's elements.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderTree.ArrayBuilderSegment`1.Count">
+ <summary>
+ Gets the number of items in the segment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderTree.ArrayBuilderSegment`1.Item(System.Int32)">
+ <summary>
+ Gets the specified item from the segment.
+ </summary>
+ <param name="index">The index into the segment.</param>
+ <returns>The array entry at the specified index within the segment.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RenderTree.ArrayRange`1">
+ <summary>
+ Types in the Microsoft.AspNetCore.Components.RenderTree are not recommended for use outside
+ of the Blazor framework. These types will change in future release.
+ </summary>
+ <typeparam name="T"></typeparam>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.ArrayRange`1.Array">
+ <summary>
+ Gets the underlying array instance.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.ArrayRange`1.Count">
+ <summary>
+ Gets the number of items in the array that are considered to be in use.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.ArrayRange`1.#ctor(`0[],System.Int32)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.RenderTree.ArrayRange`1"/>.
+ </summary>
+ <param name="array">The array.</param>
+ <param name="count">The number of items in the array that are in use.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.ArrayRange`1.Clone">
+ <summary>
+ Creates a shallow clone of the instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RenderTree.EventFieldInfo">
+ <summary>
+ Types in the Microsoft.AspNetCore.Components.RenderTree are not recommended for use outside
+ of the Blazor framework. These types will change in a future release.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderTree.EventFieldInfo.ComponentId">
+ <summary>
+ Identifies the component whose render tree contains the affected form field.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderTree.EventFieldInfo.FieldValue">
+ <summary>
+ Specifies the form field's new value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RenderTree.RenderBatch">
+ <summary>
+ Types in the Microsoft.AspNetCore.Components.RenderTree are not recommended for use outside
+ of the Blazor framework. These types will change in a future release.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderTree.RenderBatch.UpdatedComponents">
+ <summary>
+ Gets the changes to components that were added or updated.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderTree.RenderBatch.ReferenceFrames">
+ <summary>
+ Gets render frames that may be referenced by entries in <see cref="P:Microsoft.AspNetCore.Components.RenderTree.RenderBatch.UpdatedComponents"/>.
+ For example, edit entries of type <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEditType.PrependFrame"/>
+ will point to an entry in this array to specify the subtree to be prepended.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderTree.RenderBatch.DisposedComponentIDs">
+ <summary>
+ Gets the IDs of the components that were disposed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderTree.RenderBatch.DisposedEventHandlerIDs">
+ <summary>
+ Gets the IDs of the event handlers that were disposed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RenderTree.Renderer">
+ <summary>
+ Types in the Microsoft.AspNetCore.Components.RenderTree are not recommended for use outside
+ of the Blazor framework. These types will change in a future release.
+ </summary>
+ </member>
+ <member name="E:Microsoft.AspNetCore.Components.RenderTree.Renderer.UnhandledSynchronizationException">
+ <summary>
+ Allows the caller to handle exceptions from the SynchronizationContext when one is available.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.Renderer.#ctor(System.IServiceProvider,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.RenderTree.Renderer"/>.
+ </summary>
+ <param name="serviceProvider">The <see cref="T:System.IServiceProvider"/> to be used when initializing components.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderTree.Renderer.Dispatcher">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Components.Dispatcher" /> associated with this <see cref="T:Microsoft.AspNetCore.Components.RenderTree.Renderer" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.Renderer.InstantiateComponent(System.Type)">
+ <summary>
+ Constructs a new component of the specified type.
+ </summary>
+ <param name="componentType">The type of the component to instantiate.</param>
+ <returns>The component instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.Renderer.AssignRootComponentId(Microsoft.AspNetCore.Components.IComponent)">
+ <summary>
+ Associates the <see cref="T:Microsoft.AspNetCore.Components.IComponent"/> with the <see cref="T:Microsoft.AspNetCore.Components.RenderTree.Renderer"/>, assigning
+ an identifier that is unique within the scope of the <see cref="T:Microsoft.AspNetCore.Components.RenderTree.Renderer"/>.
+ </summary>
+ <param name="component">The component.</param>
+ <returns>The component's assigned identifier.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.Renderer.GetCurrentRenderTreeFrames(System.Int32)">
+ <summary>
+ Gets the current render tree for a given component.
+ </summary>
+ <param name="componentId">The id for the component.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder"/> representing the current render tree.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.Renderer.RenderRootComponentAsync(System.Int32)">
+ <summary>
+ Performs the first render for a root component, waiting for this component and all
+ children components to finish rendering in case there is any asynchronous work being
+ done by any of the components. After this, the root component
+ makes its own decisions about when to re-render, so there is no need to call
+ this more than once.
+ </summary>
+ <param name="componentId">The ID returned by <see cref="M:Microsoft.AspNetCore.Components.RenderTree.Renderer.AssignRootComponentId(Microsoft.AspNetCore.Components.IComponent)"/>.</param>
+ <remarks>
+ Rendering a root component is an asynchronous operation. Clients may choose to not await the returned task to
+ start, but not wait for the entire render to complete.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.Renderer.RenderRootComponentAsync(System.Int32,Microsoft.AspNetCore.Components.ParameterView)">
+ <summary>
+ Performs the first render for a root component, waiting for this component and all
+ children components to finish rendering in case there is any asynchronous work being
+ done by any of the components. After this, the root component
+ makes its own decisions about when to re-render, so there is no need to call
+ this more than once.
+ </summary>
+ <param name="componentId">The ID returned by <see cref="M:Microsoft.AspNetCore.Components.RenderTree.Renderer.AssignRootComponentId(Microsoft.AspNetCore.Components.IComponent)"/>.</param>
+ <param name="initialParameters">The <see cref="T:Microsoft.AspNetCore.Components.ParameterView"/>with the initial parameters to use for rendering.</param>
+ <remarks>
+ Rendering a root component is an asynchronous operation. Clients may choose to not await the returned task to
+ start, but not wait for the entire render to complete.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.Renderer.HandleException(System.Exception)">
+ <summary>
+ Allows derived types to handle exceptions during rendering. Defaults to rethrowing the original exception.
+ </summary>
+ <param name="exception">The <see cref="T:System.Exception"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.Renderer.UpdateDisplayAsync(Microsoft.AspNetCore.Components.RenderTree.RenderBatch@)">
+ <summary>
+ Updates the visible UI.
+ </summary>
+ <param name="renderBatch">The changes to the UI since the previous call.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> to represent the UI update process.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.Renderer.DispatchEventAsync(System.UInt64,Microsoft.AspNetCore.Components.RenderTree.EventFieldInfo,System.EventArgs)">
+ <summary>
+ Notifies the renderer that an event has occurred.
+ </summary>
+ <param name="eventHandlerId">The <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.AttributeEventHandlerId"/> value from the original event attribute.</param>
+ <param name="eventArgs">Arguments to be passed to the event handler.</param>
+ <param name="fieldInfo">Information that the renderer can use to update the state of the existing render tree to match the UI.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task"/> which will complete once all asynchronous processing related to the event
+ has completed.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.Renderer.AddToRenderQueue(System.Int32,Microsoft.AspNetCore.Components.RenderFragment)">
+ <summary>
+ Schedules a render for the specified <paramref name="componentId"/>. Its display
+ will be populated using the specified <paramref name="renderFragment"/>.
+ </summary>
+ <param name="componentId">The ID of the component to render.</param>
+ <param name="renderFragment">A <see cref="T:Microsoft.AspNetCore.Components.RenderFragment"/> that will supply the updated UI contents.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.Renderer.ProcessPendingRender">
+ <summary>
+ Processses pending renders requests from components if there are any.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.Renderer.Dispose(System.Boolean)">
+ <summary>
+ Releases all resources currently used by this <see cref="T:Microsoft.AspNetCore.Components.RenderTree.Renderer"/> instance.
+ </summary>
+ <param name="disposing"><see langword="true"/> if this method is being invoked by <see cref="M:System.IDisposable.Dispose"/>, otherwise <see langword="false"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.Renderer.Dispose">
+ <summary>
+ Releases all resources currently used by this <see cref="T:Microsoft.AspNetCore.Components.RenderTree.Renderer"/> instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiff">
+ <summary>
+ Types in the Microsoft.AspNetCore.Components.RenderTree are not recommended for use outside
+ of the Blazor framework. These types will change in future release.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiff.ComponentId">
+ <summary>
+ Gets the ID of the component.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiff.Edits">
+ <summary>
+ Gets the changes to the render tree since a previous state.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RenderTree.RenderTreeDiffBuilder.DiffContext">
+ <summary>
+ Exists only so that the various methods in this class can call each other without
+ constantly building up long lists of parameters. Is private to this class, so the
+ fact that it's a mutable struct is manageable.
+
+ Always pass by ref to avoid copying, and because the 'SiblingIndex' is mutable.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEdit">
+ <summary>
+ Types in the Microsoft.AspNetCore.Components.RenderTree are not recommended for use outside
+ of the Blazor framework. These types will change in future release.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEdit.Type">
+ <summary>
+ Gets the type of the edit operation.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEdit.SiblingIndex">
+ <summary>
+ Gets the index of the sibling frame that the edit relates to.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEdit.ReferenceFrameIndex">
+ <summary>
+ Gets the index of related data in an associated render frames array. For example, if the
+ <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEdit.Type"/> value is <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEditType.PrependFrame"/>, gets the
+ index of the new frame data in an associated render tree.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEdit.MoveToSiblingIndex">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEdit.Type"/> value is <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEditType.PermutationListEntry"/>,
+ gets the sibling index to which the frame should be moved.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEdit.RemovedAttributeName">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEdit.Type"/> value is <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEditType.RemoveAttribute"/>,
+ gets the name of the attribute that is being removed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEditType">
+ <summary>
+ Types in the Microsoft.AspNetCore.Components.RenderTree are not recommended for use outside
+ of the Blazor framework. These types will change in future release.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEditType.PrependFrame">
+ <summary>
+ Indicates that a new frame should be inserted before the specified tree frame.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEditType.RemoveFrame">
+ <summary>
+ Indicates that the specified tree frame should be removed.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEditType.SetAttribute">
+ <summary>
+ Indicates that an attribute value should be applied to the specified frame.
+ This may be a change to an existing attribute, or the addition of a new attribute.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEditType.RemoveAttribute">
+ <summary>
+ Indicates that a named attribute should be removed from the specified frame.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEditType.UpdateText">
+ <summary>
+ Indicates that the text content of the specified frame (which must be a text frame)
+ should be updated.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEditType.StepIn">
+ <summary>
+ Indicates that the edit position should move inside the specified frame.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEditType.StepOut">
+ <summary>
+ Indicates that there are no further edit operations on the current frame, and the
+ edit position should move back to the parent frame.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEditType.UpdateMarkup">
+ <summary>
+ Indicates that the markup content of the specified frame (which must be a markup frame)
+ should be updated.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEditType.PermutationListEntry">
+ <summary>
+ An entry in a sparse permutation list. That is, a list of old indices with
+ corresponding new indices, which altogether describe a valid permutation of
+ the children at the current edit position.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEditType.PermutationListEnd">
+ <summary>
+ Indicates that the preceding series of <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeEditType.PermutationListEntry"/> entries
+ is now complete.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame">
+ <summary>
+ Types in the Microsoft.AspNetCore.Components.RenderTree are not recommended for use outside
+ of the Blazor framework. These types will change in future release.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.Sequence">
+ <summary>
+ Gets the sequence number of the frame. Sequence numbers indicate the relative source
+ positions of the instructions that inserted the frames. Sequence numbers are only
+ comparable within the same sequence (typically, the same source method).
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType">
+ <summary>
+ Describes the type of this frame.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.ElementSubtreeLength">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Element"/>
+ gets the number of frames in the subtree for which this frame is the root.
+ The value is zero if the frame has not yet been closed.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.ElementName">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Element"/>,
+ gets a name representing the type of the element. Otherwise, the value is undefined.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.ElementKey">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Element"/>,
+ gets the element's diffing key, or null if none was specified.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.TextContent">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Text"/>,
+ gets the content of the text frame. Otherwise, the value is undefined.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.AttributeEventHandlerId">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Attribute"/>
+ gets the ID of the corresponding event handler, if any.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.AttributeName">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Attribute"/>,
+ gets the attribute name. Otherwise, the value is undefined.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.AttributeValue">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Attribute"/>,
+ gets the attribute value. Otherwise, the value is undefined.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.AttributeEventUpdatesAttributeName">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Attribute"/>,
+ and the attribute represents an event handler, gets the name of another attribute whose value
+ can be updated to represent the UI state prior to executing the event handler. This is
+ primarily used in two-way bindings.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.ComponentSubtreeLength">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Component"/>
+ gets the number of frames in the subtree for which this frame is the root.
+ The value is zero if the frame has not yet been closed.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.ComponentId">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Component"/>,
+ gets the child component instance identifier.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.ComponentType">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Component"/>,
+ gets the type of the child component.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.ComponentState">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Component"/>,
+ gets the child component state object. Otherwise, the value is undefined.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.ComponentKey">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Component"/>,
+ gets the component's diffing key, or null if none was specified.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.Component">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Component"/>,
+ gets the child component instance. Otherwise, the value is undefined.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.RegionSubtreeLength">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Region"/>
+ gets the number of frames in the subtree for which this frame is the root.
+ The value is zero if the frame has not yet been closed.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.ElementReferenceCaptureId">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.ElementReferenceCapture"/>,
+ gets the ID of the reference capture. Otherwise, the value is undefined.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.ElementReferenceCaptureAction">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.ElementReferenceCapture"/>,
+ gets the action that writes the reference to its target. Otherwise, the value is undefined.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.ComponentReferenceCaptureParentFrameIndex">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.ComponentReferenceCapture"/>,
+ gets the index of the parent frame representing the component being captured. Otherwise, the value is undefined.
+ WARNING: This index can only be used in the context of the frame's original render tree. If the frame is
+ copied elsewhere, such as to the ReferenceFrames buffer of a RenderTreeDiff, then the index will
+ not relate to entries in that other buffer.
+ Currently there's no scenario where this matters, but if there was, we could change all of the subtree
+ initialization logic in RenderTreeDiffBuilder to walk the frames hierarchically, then it would know
+ the parent index at the point where it wants to initialize the ComponentReferenceCapture frame.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.ComponentReferenceCaptureAction">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.ComponentReferenceCapture"/>,
+ gets the action that writes the reference to its target. Otherwise, the value is undefined.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.MarkupContent">
+ <summary>
+ If the <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.FrameType"/> property equals <see cref="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Markup"/>,
+ gets the content of the markup frame. Otherwise, the value is undefined.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame.ToString">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType">
+ <summary>
+ Types in the Microsoft.AspNetCore.Components.RenderTree are not recommended for use outside
+ of the Blazor framework. These types will change in future release.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.None">
+ <summary>
+ Used only for unintialized frames.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Element">
+ <summary>
+ Represents a container for other frames.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Text">
+ <summary>
+ Represents text content.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Attribute">
+ <summary>
+ Represents a key-value pair associated with another <see cref="T:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Component">
+ <summary>
+ Represents a child component.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Region">
+ <summary>
+ Defines the boundary around range of sibling frames that should be treated as an
+ unsplittable group for the purposes of diffing. This is typically used when appending
+ a tree fragment generated by external code, because the sequence numbers in that tree
+ fragment are not comparable to sequence numbers outside it.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.ElementReferenceCapture">
+ <summary>
+ Represents an instruction to capture or update a reference to the parent element.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.ComponentReferenceCapture">
+ <summary>
+ Represents an instruction to capture or update a reference to the parent component.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType.Markup">
+ <summary>
+ Represents a block of markup content.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RenderTree.ArrayBuilder`1">
+ <summary>
+ Implements a list that uses an array of objects to store the elements.
+
+ This differs from a <see cref="T:System.Collections.Generic.List`1"/> in that
+ it not only grows as required but also shrinks if cleared with significant
+ excess capacity. This makes it useful for component rendering, because
+ components can be long-lived and re-render frequently, with the rendered size
+ varying dramatically depending on the user's navigation in the app.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.ArrayBuilder`1.#ctor(System.Int32,System.Buffers.ArrayPool{`0})">
+ <summary>
+ Constructs a new instance of <see cref="T:Microsoft.AspNetCore.Components.RenderTree.ArrayBuilder`1"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderTree.ArrayBuilder`1.Count">
+ <summary>
+ Gets the number of items.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RenderTree.ArrayBuilder`1.Buffer">
+ <summary>
+ Gets the underlying buffer.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.ArrayBuilder`1.Append(`0@)">
+ <summary>
+ Appends a new item, automatically resizing the underlying array if necessary.
+ </summary>
+ <param name="item">The item to append.</param>
+ <returns>The index of the appended item.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.ArrayBuilder`1.Overwrite(System.Int32,`0@)">
+ <summary>
+ Sets the supplied value at the specified index. The index must be within
+ range for the array.
+ </summary>
+ <param name="index">The index.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.ArrayBuilder`1.RemoveLast">
+ <summary>
+ Removes the last item.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.ArrayBuilder`1.InsertExpensive(System.Int32,`0)">
+ <summary>
+ Inserts the item at the specified index, moving the contents of the subsequent entries along by one.
+ </summary>
+ <param name="index">The index at which the value is to be inserted.</param>
+ <param name="value">The value to insert.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RenderTree.ArrayBuilder`1.Clear">
+ <summary>
+ Marks the array as empty, also shrinking the underlying storage if it was
+ not being used to near its full capacity.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RouteAttribute">
+ <summary>
+ Indicates that the associated component should match the specified route template pattern.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RouteAttribute.#ctor(System.String)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.RouteAttribute"/>.
+ </summary>
+ <param name="template">The route template.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RouteAttribute.Template">
+ <summary>
+ Gets the route template.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RouteView">
+ <summary>
+ Displays the specified page component, rendering it inside its layout
+ and any further nested layouts.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RouteView.RouteData">
+ <summary>
+ Gets or sets the route data. This determines the page that will be
+ displayed and the parameter values that will be supplied to the page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RouteView.DefaultLayout">
+ <summary>
+ Gets or sets the type of a layout to be used if the page does not
+ declare any layout. If specified, the type must implement <see cref="T:Microsoft.AspNetCore.Components.IComponent"/>
+ and accept a parameter named <see cref="P:Microsoft.AspNetCore.Components.LayoutComponentBase.Body"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RouteView.Attach(Microsoft.AspNetCore.Components.RenderHandle)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RouteView.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RouteView.Render(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)">
+ <summary>
+ Renders the component.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Routing.IHostEnvironmentNavigationManager">
+ <summary>
+ An optional interface for <see cref="T:Microsoft.AspNetCore.Components.NavigationManager" /> implementations that must be initialized
+ by the host.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Routing.IHostEnvironmentNavigationManager.Initialize(System.String,System.String)">
+ <summary>
+ Initializes the <see cref="T:Microsoft.AspNetCore.Components.NavigationManager" />.
+ </summary>
+ <param name="baseUri">The base URI.</param>
+ <param name="uri">The absolute URI.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Routing.INavigationInterception">
+ <summary>
+ Contract to setup navigation interception on the client.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Routing.INavigationInterception.EnableNavigationInterceptionAsync">
+ <summary>
+ Enables navigation interception on the client.
+ </summary>
+ <returns>A <see cref="T:System.Threading.Tasks.Task" /> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Routing.LocationChangedEventArgs">
+ <summary>
+ <see cref="T:System.EventArgs" /> for <see cref="E:Microsoft.AspNetCore.Components.NavigationManager.LocationChanged" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Routing.LocationChangedEventArgs.#ctor(System.String,System.Boolean)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Components.Routing.LocationChangedEventArgs" />.
+ </summary>
+ <param name="location">The location.</param>
+ <param name="isNavigationIntercepted">A value that determines if navigation for the link was intercepted.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Routing.LocationChangedEventArgs.Location">
+ <summary>
+ Gets the changed location.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Routing.LocationChangedEventArgs.IsNavigationIntercepted">
+ <summary>
+ Gets a value that determines if navigation for the link was intercepted.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Routing.Router">
+ <summary>
+ A component that supplies route data corresponding to the current navigation state.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Routing.Router.AppAssembly">
+ <summary>
+ Gets or sets the assembly that should be searched for components matching the URI.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Routing.Router.AdditionalAssemblies">
+ <summary>
+ Gets or sets a collection of additional assemblies that should be searched for components
+ that can match URIs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Routing.Router.NotFound">
+ <summary>
+ Gets or sets the content to display when no match is found for the requested route.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.Routing.Router.Found">
+ <summary>
+ Gets or sets the content to display when a match is found for the requested route.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Routing.Router.Attach(Microsoft.AspNetCore.Components.RenderHandle)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Routing.Router.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Routing.Router.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.Routing.TypeRouteConstraint`1">
+ <summary>
+ A route constraint that requires the value to be parseable as a specified type.
+ </summary>
+ <typeparam name="T">The type to which the value must be parseable.</typeparam>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RouteData">
+ <summary>
+ Describes information determined during routing that specifies
+ the page to be displayed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RouteData.#ctor(System.Type,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.AspNetCore.Components.RouteData"/>.
+ </summary>
+ <param name="pageType">The type of the page matching the route, which must implement <see cref="T:Microsoft.AspNetCore.Components.IComponent"/>.</param>
+ <param name="routeValues">The route parameter values extracted from the matched route.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RouteData.PageType">
+ <summary>
+ Gets the type of the page matching the route.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Components.RouteData.RouteValues">
+ <summary>
+ Gets route parameter values extracted from the matched route.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Components.RouteTableFactory">
+ <summary>
+ Resolves components for an application.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.RouteTableFactory.RouteComparison(Microsoft.AspNetCore.Components.Routing.RouteEntry,Microsoft.AspNetCore.Components.Routing.RouteEntry)">
+ <summary>
+ Route precedence algorithm.
+ We collect all the routes and sort them from most specific to
+ less specific. The specificity of a route is given by the specificity
+ of its segments and the position of those segments in the route.
+ * A literal segment is more specific than a parameter segment.
+ * A parameter segment with more constraints is more specific than one with fewer constraints
+ * Segment earlier in the route are evaluated before segments later in the route.
+ For example:
+ /Literal is more specific than /Parameter
+ /Route/With/{parameter} is more specific than /{multiple}/With/{parameters}
+ /Product/{id:int} is more specific than /Product/{id}
+
+ Routes can be ambiguous if:
+ They are composed of literals and those literals have the same values (case insensitive)
+ They are composed of a mix of literals and parameters, in the same relative order and the
+ literals have the same values.
+ For example:
+ * /literal and /Literal
+ /{parameter}/literal and /{something}/literal
+ /{parameter:constraint}/literal and /{something:constraint}/literal
+
+ To calculate the precedence we sort the list of routes as follows:
+ * Shorter routes go first.
+ * A literal wins over a parameter in precedence.
+ * For literals with different values (case insensitive) we choose the lexical order
+ * For parameters with different numbers of constraints, the one with more wins
+ If we get to the end of the comparison routing we've detected an ambiguous pair of routes.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Connections.Abstractions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Connections.Abstractions.dll
new file mode 100755
index 0000000000..5a877a76a4
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Connections.Abstractions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Connections.Abstractions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Connections.Abstractions.xml
new file mode 100755
index 0000000000..b4dde2f0e4
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Connections.Abstractions.xml
@@ -0,0 +1,278 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Connections.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Internal.ActivatorUtilities">
+ <summary>
+ Helper code for the various activator services.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateInstance(System.IServiceProvider,System.Type,System.Object[])">
+ <summary>
+ Instantiate a type with constructor arguments provided directly and/or from an <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ <param name="provider">The service provider used to resolve dependencies</param>
+ <param name="instanceType">The type to activate</param>
+ <param name="parameters">Constructor arguments not provided by the <paramref name="provider"/>.</param>
+ <returns>An activated object of type instanceType</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateFactory(System.Type,System.Type[])">
+ <summary>
+ Create a delegate that will instantiate a type with constructor arguments provided directly
+ and/or from an <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ <param name="instanceType">The type to activate</param>
+ <param name="argumentTypes">
+ The types of objects, in order, that will be passed to the returned function as its second parameter
+ </param>
+ <returns>
+ A factory that will instantiate instanceType using an <see cref="T:System.IServiceProvider"/>
+ and an argument array containing objects matching the types defined in argumentTypes
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateInstance``1(System.IServiceProvider,System.Object[])">
+ <summary>
+ Instantiate a type with constructor arguments provided directly and/or from an <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ <typeparam name="T">The type to activate</typeparam>
+ <param name="provider">The service provider used to resolve dependencies</param>
+ <param name="parameters">Constructor arguments not provided by the <paramref name="provider"/>.</param>
+ <returns>An activated object of type T</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.GetServiceOrCreateInstance``1(System.IServiceProvider)">
+ <summary>
+ Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.
+ </summary>
+ <typeparam name="T">The type of the service</typeparam>
+ <param name="provider">The service provider used to resolve dependencies</param>
+ <returns>The resolved service or created instance</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.GetServiceOrCreateInstance(System.IServiceProvider,System.Type)">
+ <summary>
+ Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.
+ </summary>
+ <param name="provider">The service provider</param>
+ <param name="type">The type of the service</param>
+ <returns>The resolved service or created instance</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.ActivatorUtilitiesConstructorAttribute">
+ <summary>
+ Marks the constructor to be used when activating type using <see cref="T:Microsoft.Extensions.Internal.ActivatorUtilities"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.ObjectFactory">
+ <summary>
+ The result of <see cref="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateFactory(System.Type,System.Type[])"/>.
+ </summary>
+ <param name="serviceProvider">The <see cref="T:System.IServiceProvider"/> to get service arguments from.</param>
+ <param name="arguments">Additional constructor arguments.</param>
+ <returns>The instantiated type.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Connections.ConnectionContext">
+ <summary>
+ Encapsulates all information about an individual connection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Connections.ConnectionContext.ConnectionId">
+ <summary>
+ Gets or sets a unique identifier to represent this connection in trace logs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Connections.ConnectionContext.Features">
+ <summary>
+ Gets the collection of features provided by the server and middleware available on this connection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Connections.ConnectionContext.Items">
+ <summary>
+ Gets or sets a key/value collection that can be used to share data within the scope of this connection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Connections.ConnectionContext.Transport">
+ <summary>
+ Gets or sets the <see cref="T:System.IO.Pipelines.IDuplexPipe"/> that can be used to read or write data on this connection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Connections.ConnectionContext.ConnectionClosed">
+ <summary>
+ Triggered when the client connection is closed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Connections.ConnectionContext.LocalEndPoint">
+ <summary>
+ Gets or sets the local endpoint for this connection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Connections.ConnectionContext.RemoteEndPoint">
+ <summary>
+ Gets or sets the remote endpoint for this connection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Connections.ConnectionContext.Abort(Microsoft.AspNetCore.Connections.ConnectionAbortedException)">
+ <summary>
+ Aborts the underlying connection.
+ </summary>
+ <param name="abortReason">An optional <see cref="T:Microsoft.AspNetCore.Connections.ConnectionAbortedException"/> describing the reason the connection is being terminated.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Connections.ConnectionContext.Abort">
+ <summary>
+ Aborts the underlying connection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Connections.ConnectionContext.DisposeAsync">
+ <summary>
+ Releases resources for the underlying connection.
+ </summary>
+ <returns>A <see cref="T:System.Threading.Tasks.ValueTask"/> that completes when resources have been released.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Connections.ConnectionDelegate">
+ <summary>
+ A function that can process a connection.
+ </summary>
+ <param name="connection">A <see cref="T:Microsoft.AspNetCore.Connections.ConnectionContext" /> representing the connection.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the connection lifetime. When the task completes, the connection will be closed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Connections.ConnectionHandler">
+ <summary>
+ Represents an end point that multiple connections connect to. For HTTP, endpoints are URLs, for non HTTP it can be a TCP listener (or similar)
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Connections.ConnectionHandler.OnConnectedAsync(Microsoft.AspNetCore.Connections.ConnectionContext)">
+ <summary>
+ Called when a new connection is accepted to the endpoint
+ </summary>
+ <param name="connection">The new <see cref="T:Microsoft.AspNetCore.Connections.ConnectionContext"/></param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the connection lifetime. When the task completes, the connection is complete.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Connections.DefaultConnectionContext.#ctor(System.String)">
+ <summary>
+ Creates the DefaultConnectionContext without Pipes to avoid upfront allocations.
+ The caller is expected to set the <see cref="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.Transport"/> and <see cref="P:Microsoft.AspNetCore.Connections.DefaultConnectionContext.Application"/> pipes manually.
+ </summary>
+ <param name="id"></param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Connections.Features.IConnectionCompleteFeature">
+ <summary>
+ Represents the completion action for a connection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Connections.Features.IConnectionCompleteFeature.OnCompleted(System.Func{System.Object,System.Threading.Tasks.Task},System.Object)">
+ <summary>
+ Registers a callback to be invoked after a connection has fully completed processing. This is
+ intended for resource cleanup.
+ </summary>
+ <param name="callback">The callback to invoke after the connection has completed processing.</param>
+ <param name="state">The state to pass into the callback.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Connections.Features.IConnectionInherentKeepAliveFeature">
+ <summary>
+ Indicates if the connection transport has an "inherent keep-alive", which means that the transport will automatically
+ inform the client that it is still present.
+ </summary>
+ <remarks>
+ The most common example of this feature is the Long Polling HTTP transport, which must (due to HTTP limitations) terminate
+ each poll within a particular interval and return a signal indicating "the server is still here, but there is no data yet".
+ This feature allows applications to add keep-alive functionality, but limit it only to transports that don't have some kind
+ of inherent keep-alive.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Connections.FileHandleType">
+ <summary>
+ Enumerates the <see cref="T:Microsoft.AspNetCore.Connections.FileHandleEndPoint"/> types.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Connections.IConnectionBuilder">
+ <summary>
+ Defines an interface that provides the mechanisms to configure a connection pipeline.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Connections.IConnectionBuilder.ApplicationServices">
+ <summary>
+ Gets the <see cref="T:System.IServiceProvider"/> that provides access to the application's service container.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Connections.IConnectionBuilder.Use(System.Func{Microsoft.AspNetCore.Connections.ConnectionDelegate,Microsoft.AspNetCore.Connections.ConnectionDelegate})">
+ <summary>
+ Adds a middleware delegate to the application's connection pipeline.
+ </summary>
+ <param name="middleware">The middleware delegate.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Connections.IConnectionBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Connections.IConnectionBuilder.Build">
+ <summary>
+ Builds the delegate used by this application to process connections.
+ </summary>
+ <returns>The connection handling delegate.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Connections.IConnectionFactory">
+ <summary>
+ A factory abstraction for creating connections to an endpoint.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Connections.IConnectionFactory.ConnectAsync(System.Net.EndPoint,System.Threading.CancellationToken)">
+ <summary>
+ Creates a new connection to an endpoint.
+ </summary>
+ <param name="endpoint">The <see cref="T:System.Net.EndPoint"/> to connect to.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.ValueTask`1" /> that represents the asynchronous connect, yielding the <see cref="T:Microsoft.AspNetCore.Connections.ConnectionContext" /> for the new connection when completed.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Connections.IConnectionListener">
+ <summary>
+ Defines an interface that represents a listener bound to a specific <see cref="P:Microsoft.AspNetCore.Connections.IConnectionListener.EndPoint"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Connections.IConnectionListener.EndPoint">
+ <summary>
+ The endpoint that was bound. This may differ from the requested endpoint, such as when the caller requested that any free port be selected.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Connections.IConnectionListener.AcceptAsync(System.Threading.CancellationToken)">
+ <summary>
+ Begins an asynchronous operation to accept an incoming connection.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.ValueTask`1"/> that completes when a connection is accepted, yielding the <see cref="T:Microsoft.AspNetCore.Connections.ConnectionContext" /> representing the connection.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Connections.IConnectionListener.UnbindAsync(System.Threading.CancellationToken)">
+ <summary>
+ Stops listening for incoming connections.
+ </summary>
+ <param name="cancellationToken">The token to monitor for cancellation requests.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.ValueTask"/> that represents the un-bind operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Connections.IConnectionListenerFactory">
+ <summary>
+ Defines an interface that provides the mechanisms for binding to various types of <see cref="T:System.Net.EndPoint"/>s.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Connections.IConnectionListenerFactory.BindAsync(System.Net.EndPoint,System.Threading.CancellationToken)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Connections.IConnectionListener"/> bound to the specified <see cref="T:System.Net.EndPoint"/>.
+ </summary>
+ <param name="endpoint">The <see cref="T:System.Net.EndPoint" /> to bind to.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.ValueTask`1"/> that completes when the listener has been bound, yielding a <see cref="T:Microsoft.AspNetCore.Connections.IConnectionListener" /> representing the new listener.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Connections.UriEndPoint">
+ <summary>
+ An <see cref="T:System.Net.EndPoint"/> defined by a <see cref="T:System.Uri"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Connections.UriEndPoint.#ctor(System.Uri)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Connections.UriEndPoint"/> class.
+ </summary>
+ <param name="uri">The <see cref="T:System.Uri"/> defining the <see cref="T:System.Net.EndPoint"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Connections.UriEndPoint.Uri">
+ <summary>
+ The <see cref="T:System.Uri"/> defining the <see cref="T:System.Net.EndPoint"/>.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.CookiePolicy.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.CookiePolicy.dll
new file mode 100755
index 0000000000..6eb5070af1
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.CookiePolicy.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.CookiePolicy.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.CookiePolicy.xml
new file mode 100755
index 0000000000..7056a01656
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.CookiePolicy.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.CookiePolicy</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Builder.CookiePolicyAppBuilderExtensions">
+ <summary>
+ Extension methods to add cookie policy capabilities to an HTTP application pipeline.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.CookiePolicyAppBuilderExtensions.UseCookiePolicy(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Adds the <see cref="T:Microsoft.AspNetCore.CookiePolicy.CookiePolicyMiddleware"/> handler to the specified <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>, which enables cookie policy capabilities.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> to add the handler to.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.CookiePolicyAppBuilderExtensions.UseCookiePolicy(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Builder.CookiePolicyOptions)">
+ <summary>
+ Adds the <see cref="T:Microsoft.AspNetCore.CookiePolicy.CookiePolicyMiddleware"/> handler to the specified <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>, which enables cookie policy capabilities.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> to add the handler to.</param>
+ <param name="options">A <see cref="T:Microsoft.AspNetCore.Builder.CookiePolicyOptions"/> that specifies options for the handler.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.CookiePolicyOptions">
+ <summary>
+ Provides programmatic configuration for the <see cref="T:Microsoft.AspNetCore.CookiePolicy.CookiePolicyMiddleware"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.CookiePolicyOptions.MinimumSameSitePolicy">
+ <summary>
+ Affects the cookie's same site attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.CookiePolicyOptions.HttpOnly">
+ <summary>
+ Affects whether cookies must be HttpOnly.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.CookiePolicyOptions.Secure">
+ <summary>
+ Affects whether cookies must be Secure.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.CookiePolicyOptions.CheckConsentNeeded">
+ <summary>
+ Checks if consent policies should be evaluated on this request. The default is false.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.CookiePolicyOptions.OnAppendCookie">
+ <summary>
+ Called when a cookie is appended.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.CookiePolicyOptions.OnDeleteCookie">
+ <summary>
+ Called when a cookie is deleted.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cors.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cors.dll
new file mode 100755
index 0000000000..f799c02ee0
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cors.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cors.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cors.xml
new file mode 100755
index 0000000000..7f8aad57ba
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cors.xml
@@ -0,0 +1,599 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Cors</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Cors.CorsPolicyMetadata">
+ <summary>
+ Metadata that provides a CORS policy.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.CorsPolicyMetadata.Policy">
+ <summary>
+ The policy which needs to be applied.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cors.DisableCorsAttribute">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cors.EnableCorsAttribute">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.EnableCorsAttribute.#ctor">
+ <summary>
+ Creates a new instance of the <see cref="T:Microsoft.AspNetCore.Cors.EnableCorsAttribute"/> with the default policy
+ name defined by <see cref="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions.DefaultPolicyName"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.EnableCorsAttribute.#ctor(System.String)">
+ <summary>
+ Creates a new instance of the <see cref="T:Microsoft.AspNetCore.Cors.EnableCorsAttribute"/> with the supplied policy name.
+ </summary>
+ <param name="policyName">The name of the policy to be applied.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.EnableCorsAttribute.PolicyName">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants">
+ <summary>
+ CORS-related constants.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.PreflightHttpMethod">
+ <summary>
+ The HTTP method for the CORS preflight request.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.Origin">
+ <summary>
+ The Origin request header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.AnyOrigin">
+ <summary>
+ The value for the Access-Control-Allow-Origin response header to allow all origins.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.AccessControlRequestMethod">
+ <summary>
+ The Access-Control-Request-Method request header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.AccessControlRequestHeaders">
+ <summary>
+ The Access-Control-Request-Headers request header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.AccessControlAllowOrigin">
+ <summary>
+ The Access-Control-Allow-Origin response header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.AccessControlAllowHeaders">
+ <summary>
+ The Access-Control-Allow-Headers response header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.AccessControlExposeHeaders">
+ <summary>
+ The Access-Control-Expose-Headers response header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.AccessControlAllowMethods">
+ <summary>
+ The Access-Control-Allow-Methods response header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.AccessControlAllowCredentials">
+ <summary>
+ The Access-Control-Allow-Credentials response header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Cors.Infrastructure.CorsConstants.AccessControlMaxAge">
+ <summary>
+ The Access-Control-Max-Age response header.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware">
+ <summary>
+ A middleware for handling CORS.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Cors.Infrastructure.ICorsService,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware"/>.
+ </summary>
+ <param name="next">The next middleware in the pipeline.</param>
+ <param name="corsService">An instance of <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.ICorsService"/>.</param>
+ <param name="loggerFactory">An instance of <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Cors.Infrastructure.ICorsService,Microsoft.Extensions.Logging.ILoggerFactory,System.String)">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware"/>.
+ </summary>
+ <param name="next">The next middleware in the pipeline.</param>
+ <param name="corsService">An instance of <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.ICorsService"/>.</param>
+ <param name="loggerFactory">An instance of <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ <param name="policyName">An optional name of the policy to be fetched.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Cors.Infrastructure.ICorsService,Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware"/>.
+ </summary>
+ <param name="next">The next middleware in the pipeline.</param>
+ <param name="corsService">An instance of <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.ICorsService"/>.</param>
+ <param name="policy">An instance of the <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy"/> which can be applied.</param>
+ <param name="loggerFactory">An instance of <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyProvider)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions">
+ <summary>
+ Provides programmatic configuration for Cors.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions.AddDefaultPolicy(Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy)">
+ <summary>
+ Adds a new policy and sets it as the default.
+ </summary>
+ <param name="policy">The <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy"/> policy to be added.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions.AddDefaultPolicy(System.Action{Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder})">
+ <summary>
+ Adds a new policy and sets it as the default.
+ </summary>
+ <param name="configurePolicy">A delegate which can use a policy builder to build a policy.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions.AddPolicy(System.String,Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy)">
+ <summary>
+ Adds a new policy.
+ </summary>
+ <param name="name">The name of the policy.</param>
+ <param name="policy">The <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy"/> policy to be added.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions.AddPolicy(System.String,System.Action{Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder})">
+ <summary>
+ Adds a new policy.
+ </summary>
+ <param name="name">The name of the policy.</param>
+ <param name="configurePolicy">A delegate which can use a policy builder to build a policy.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions.GetPolicy(System.String)">
+ <summary>
+ Gets the policy based on the <paramref name="name"/>
+ </summary>
+ <param name="name">The name of the policy to lookup.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy"/> if the policy was added.<c>null</c> otherwise.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy">
+ <summary>
+ Defines the policy for Cross-Origin requests based on the CORS specifications.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.#ctor">
+ <summary>
+ Default constructor for a CorsPolicy.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.AllowAnyHeader">
+ <summary>
+ Gets a value indicating if all headers are allowed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.AllowAnyMethod">
+ <summary>
+ Gets a value indicating if all methods are allowed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.AllowAnyOrigin">
+ <summary>
+ Gets a value indicating if all origins are allowed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.IsOriginAllowed">
+ <summary>
+ Gets or sets a function which evaluates whether an origin is allowed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.ExposedHeaders">
+ <summary>
+ Gets the headers that the resource might use and can be exposed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.Headers">
+ <summary>
+ Gets the headers that are supported by the resource.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.Methods">
+ <summary>
+ Gets the methods that are supported by the resource.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.Origins">
+ <summary>
+ Gets the origins that are allowed to access the resource.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.PreflightMaxAge">
+ <summary>
+ Gets or sets the <see cref="T:System.TimeSpan"/> for which the results of a preflight request can be cached.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.SupportsCredentials">
+ <summary>
+ Gets or sets a value indicating whether the resource supports user credentials in the request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.ToString">
+ <summary>
+ Returns a <see cref="T:System.String" /> that represents this instance.
+ </summary>
+ <returns>
+ A <see cref="T:System.String" /> that represents this instance.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder">
+ <summary>
+ Exposes methods to build a policy.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.#ctor(System.String[])">
+ <summary>
+ Creates a new instance of the <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder"/>.
+ </summary>
+ <param name="origins">list of origins which can be added.</param>
+ <remarks> <see cref="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.WithOrigins(System.String[])"/> for details on normalizing the origin value.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.#ctor(Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy)">
+ <summary>
+ Creates a new instance of the <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder"/>.
+ </summary>
+ <param name="policy">The policy which will be used to intialize the builder.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.WithOrigins(System.String[])">
+ <summary>
+ Adds the specified <paramref name="origins"/> to the policy.
+ </summary>
+ <param name="origins">The origins that are allowed.</param>
+ <returns>The current policy builder.</returns>
+ <remarks>
+ This method normalizes the origin value prior to adding it to <see cref="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.Origins"/> to match
+ the normalization performed by the browser on the value sent in the <c>ORIGIN</c> header.
+ <list type="bullet">
+ <item>
+ If the specified origin has an internationalized domain name (IDN), the punycoded value is used. If the origin
+ specifies a default port (e.g. 443 for HTTPS or 80 for HTTP), this will be dropped as part of normalization.
+ Finally, the scheme and punycoded host name are culture invariant lower cased before being added to the <see cref="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.Origins"/>
+ collection.
+ </item>
+ <item>
+ For all other origins, normalization involves performing a culture invariant lower casing of the host name.
+ </item>
+ </list>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.WithHeaders(System.String[])">
+ <summary>
+ Adds the specified <paramref name="headers"/> to the policy.
+ </summary>
+ <param name="headers">The headers which need to be allowed in the request.</param>
+ <returns>The current policy builder.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.WithExposedHeaders(System.String[])">
+ <summary>
+ Adds the specified <paramref name="exposedHeaders"/> to the policy.
+ </summary>
+ <param name="exposedHeaders">The headers which need to be exposed to the client.</param>
+ <returns>The current policy builder.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.WithMethods(System.String[])">
+ <summary>
+ Adds the specified <paramref name="methods"/> to the policy.
+ </summary>
+ <param name="methods">The methods which need to be added to the policy.</param>
+ <returns>The current policy builder.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.AllowCredentials">
+ <summary>
+ Sets the policy to allow credentials.
+ </summary>
+ <returns>The current policy builder.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.DisallowCredentials">
+ <summary>
+ Sets the policy to not allow credentials.
+ </summary>
+ <returns>The current policy builder.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.AllowAnyOrigin">
+ <summary>
+ Ensures that the policy allows any origin.
+ </summary>
+ <returns>The current policy builder.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.AllowAnyMethod">
+ <summary>
+ Ensures that the policy allows any method.
+ </summary>
+ <returns>The current policy builder.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.AllowAnyHeader">
+ <summary>
+ Ensures that the policy allows any header.
+ </summary>
+ <returns>The current policy builder.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.SetPreflightMaxAge(System.TimeSpan)">
+ <summary>
+ Sets the preflightMaxAge for the underlying policy.
+ </summary>
+ <param name="preflightMaxAge">A positive <see cref="T:System.TimeSpan"/> indicating the time a preflight
+ request can be cached.</param>
+ <returns>The current policy builder.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.SetIsOriginAllowed(System.Func{System.String,System.Boolean})">
+ <summary>
+ Sets the specified <paramref name="isOriginAllowed"/> for the underlying policy.
+ </summary>
+ <param name="isOriginAllowed">The function used by the policy to evaluate if an origin is allowed.</param>
+ <returns>The current policy builder.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.SetIsOriginAllowedToAllowWildcardSubdomains">
+ <summary>
+ Sets the <see cref="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy.IsOriginAllowed"/> property of the policy to be a function
+ that allows origins to match a configured wildcarded domain when evaluating if the
+ origin is allowed.
+ </summary>
+ <returns>The current policy builder.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.Build">
+ <summary>
+ Builds a new <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy"/> using the entries added.
+ </summary>
+ <returns>The constructed <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder.Combine(Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy)">
+ <summary>
+ Combines the given <paramref name="policy"/> to the existing properties in the builder.
+ </summary>
+ <param name="policy">The policy which needs to be combined.</param>
+ <returns>The current policy builder.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsResult">
+ <summary>
+ Results returned by <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.ICorsService"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.IsPreflightRequest">
+ <summary>
+ Gets or sets a value that determines if the current request is a CORS-preflight request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.AllowedOrigin">
+ <summary>
+ Gets or sets the allowed origin.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.IsOriginAllowed">
+ <summary>
+ Gets or sets a value that determines if the origin is allowed.
+ When <c>false</c>, no CORS headers should be sent.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.SupportsCredentials">
+ <summary>
+ Gets or sets a value indicating whether the resource supports user credentials.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.AllowedMethods">
+ <summary>
+ Gets the allowed methods.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.AllowedHeaders">
+ <summary>
+ Gets the allowed headers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.AllowedExposedHeaders">
+ <summary>
+ Gets the allowed headers that can be exposed on the response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.VaryByOrigin">
+ <summary>
+ Gets or sets a value indicating if a 'Vary' header with the value 'Origin' is required.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.PreflightMaxAge">
+ <summary>
+ Gets or sets the <see cref="T:System.TimeSpan"/> for which the results of a preflight request can be cached.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsResult.ToString">
+ <summary>
+ Returns a <see cref="T:System.String" /> that represents this instance.
+ </summary>
+ <returns>
+ A <see cref="T:System.String" /> that represents this instance.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsService">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.ICorsService"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsService.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions},Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new instance of the <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsService"/>.
+ </summary>
+ <param name="options">The option model representing <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsService.EvaluatePolicy(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Looks up a policy using the <paramref name="policyName"/> and then evaluates the policy using the passed in
+ <paramref name="context"/>.
+ </summary>
+ <param name="context"></param>
+ <param name="policyName"></param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsResult"/> which contains the result of policy evaluation and can be
+ used by the caller to set appropriate response headers.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsService.EvaluatePolicy(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsService.ApplyResult(Microsoft.AspNetCore.Cors.Infrastructure.CorsResult,Microsoft.AspNetCore.Http.HttpResponse)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cors.Infrastructure.DefaultCorsPolicyProvider">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.DefaultCorsPolicyProvider.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.DefaultCorsPolicyProvider"/>.
+ </summary>
+ <param name="options">The options configured for the application.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.DefaultCorsPolicyProvider.GetPolicyAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyMetadata">
+ <summary>
+ An interface which can be used to identify a type which provides metadata needed for enabling CORS support.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyMetadata.Policy">
+ <summary>
+ The policy which needs to be applied.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyProvider">
+ <summary>
+ A type which can provide a <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy"/> for a particular <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyProvider.GetPolicyAsync(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy"/> from the given <paramref name="context"/>
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with this call.</param>
+ <param name="policyName">An optional policy name to look for.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy"/></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cors.Infrastructure.ICorsService">
+ <summary>
+ A type which can evaluate a policy for a particular <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.ICorsService.EvaluatePolicy(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy)">
+ <summary>
+ Evaluates the given <paramref name="policy"/> using the passed in <paramref name="context"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the call.</param>
+ <param name="policy">The <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy"/> which needs to be evaluated.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsResult"/> which contains the result of policy evaluation and can be
+ used by the caller to set appropriate response headers.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cors.Infrastructure.ICorsService.ApplyResult(Microsoft.AspNetCore.Cors.Infrastructure.CorsResult,Microsoft.AspNetCore.Http.HttpResponse)">
+ <summary>
+ Adds CORS-specific response headers to the given <paramref name="response"/>.
+ </summary>
+ <param name="result">The <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsResult"/> used to read the allowed values.</param>
+ <param name="response">The <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/> associated with the current call.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cors.Infrastructure.IDisableCorsAttribute">
+ <summary>
+ An interface which can be used to identify a type which provides metdata to disable cors for a resource.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cors.Infrastructure.IEnableCorsAttribute">
+ <summary>
+ An interface which can be used to identify a type which provides metadata needed for enabling CORS support.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Infrastructure.IEnableCorsAttribute.PolicyName">
+ <summary>
+ The name of the policy which needs to be applied.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Resources.InsecureConfiguration">
+ <summary>The CORS protocol does not allow specifying a wildcard (any) origin and credentials at the same time. Configure the CORS policy by listing individual origins if credentials needs to be supported.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cors.Resources.PreflightMaxAgeOutOfRange">
+ <summary>PreflightMaxAge must be greater than or equal to 0.</summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.CorsEndpointConventionBuilderExtensions">
+ <summary>
+ CORS extension methods for <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.CorsEndpointConventionBuilderExtensions.RequireCors``1(``0,System.String)">
+ <summary>
+ Adds a CORS policy with the specified name to the endpoint(s).
+ </summary>
+ <param name="builder">The endpoint convention builder.</param>
+ <param name="policyName">The CORS policy name.</param>
+ <returns>The original convention builder parameter.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.CorsEndpointConventionBuilderExtensions.RequireCors``1(``0,System.Action{Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder})">
+ <summary>
+ Adds the specified CORS policy to the endpoint(s).
+ </summary>
+ <param name="builder">The endpoint convention builder.</param>
+ <param name="configurePolicy">A delegate which can use a policy builder to build a policy.</param>
+ <returns>The original convention builder parameter.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.CorsMiddlewareExtensions">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> extensions for adding CORS middleware support.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.CorsMiddlewareExtensions.UseCors(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Adds a CORS middleware to your web application pipeline to allow cross domain requests.
+ </summary>
+ <param name="app">The IApplicationBuilder passed to your Configure method</param>
+ <returns>The original app parameter</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.CorsMiddlewareExtensions.UseCors(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.String)">
+ <summary>
+ Adds a CORS middleware to your web application pipeline to allow cross domain requests.
+ </summary>
+ <param name="app">The IApplicationBuilder passed to your Configure method</param>
+ <param name="policyName">The policy name of a configured policy.</param>
+ <returns>The original app parameter</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.CorsMiddlewareExtensions.UseCors(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action{Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder})">
+ <summary>
+ Adds a CORS middleware to your web application pipeline to allow cross domain requests.
+ </summary>
+ <param name="app">The IApplicationBuilder passed to your Configure method.</param>
+ <param name="configurePolicy">A delegate which can use a policy builder to build a policy.</param>
+ <returns>The original app parameter</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.CorsServiceCollectionExtensions">
+ <summary>
+ Extension methods for setting up cross-origin resource sharing services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.CorsServiceCollectionExtensions.AddCors(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds cross-origin resource sharing services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.CorsServiceCollectionExtensions.AddCors(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions})">
+ <summary>
+ Adds cross-origin resource sharing services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="setupAction">An <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cryptography.Internal.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cryptography.Internal.dll
new file mode 100755
index 0000000000..3ef50c63b0
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cryptography.Internal.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cryptography.Internal.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cryptography.Internal.xml
new file mode 100755
index 0000000000..0f723b818b
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cryptography.Internal.xml
@@ -0,0 +1,164 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Cryptography.Internal</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Cryptography.Cng.BCryptUtil">
+ <summary>
+ Wraps utility BCRYPT APIs that don't work directly with handles.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.Cng.BCryptUtil.GenRandom(System.Byte*,System.UInt32)">
+ <summary>
+ Fills a buffer with cryptographically secure random data.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cryptography.Cng.CachedAlgorithmHandles">
+ <summary>
+ Provides cached CNG algorithm provider instances, as calling BCryptOpenAlgorithmProvider is expensive.
+ Callers should use caution never to dispose of the algorithm provider instances returned by this type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptAlgorithmHandle">
+ <summary>
+ Represents a handle to a BCrypt algorithm provider from which keys and hashes can be created.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptAlgorithmHandle.CreateHash">
+ <summary>
+ Creates an unkeyed hash handle from this hash algorithm.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptAlgorithmHandle.CreateHmac(System.Byte*,System.UInt32)">
+ <summary>
+ Creates an HMAC hash handle from this hash algorithm.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptAlgorithmHandle.GenerateSymmetricKey(System.Byte*,System.UInt32)">
+ <summary>
+ Imports a key into a symmetric encryption or KDF algorithm.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptAlgorithmHandle.GetAlgorithmName">
+ <summary>
+ Gets the name of this BCrypt algorithm.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptAlgorithmHandle.GetCipherBlockLength">
+ <summary>
+ Gets the cipher block length (in bytes) of this block cipher algorithm.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptAlgorithmHandle.GetHashBlockLength">
+ <summary>
+ Gets the hash block length (in bytes) of this hash algorithm.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptAlgorithmHandle.GetSupportedKeyLengths">
+ <summary>
+ Gets the key lengths (in bits) supported by this algorithm.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptAlgorithmHandle.GetHashDigestLength">
+ <summary>
+ Gets the digest length (in bytes) of this hash algorithm provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptHashHandle.DuplicateHash">
+ <summary>
+ Duplicates this hash handle, including any existing hashed state.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.BCryptHashHandle.HashData(System.Byte*,System.UInt32,System.Byte*,System.UInt32)">
+ <summary>
+ Calculates the cryptographic hash over a set of input data.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cryptography.SafeHandles.LocalAllocHandle">
+ <summary>
+ Represents a handle returned by LocalAlloc.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cryptography.SafeHandles.SafeLibraryHandle">
+ <summary>
+ Represents a handle to a Windows module (DLL).
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.SafeLibraryHandle.DoesProcExist(System.String)">
+ <summary>
+ Returns a value stating whether the library exports a given proc.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.SafeLibraryHandle.ForbidUnload">
+ <summary>
+ Forbids this library from being unloaded. The library will remain loaded until process termination,
+ regardless of how many times FreeLibrary is called.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.SafeLibraryHandle.FormatMessage(System.Int32)">
+ <summary>
+ Formats a message string using the resource table in the specified library.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.SafeLibraryHandle.GetProcAddress``1(System.String,System.Boolean)">
+ <summary>
+ Gets a delegate pointing to a given export from this library.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.SafeLibraryHandle.Open(System.String)">
+ <summary>
+ Opens a library. If 'filename' is not a fully-qualified path, the default search path is used.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cryptography.SafeHandles.SecureLocalAllocHandle">
+ <summary>
+ Represents a handle returned by LocalAlloc.
+ The memory will be zeroed out before it's freed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.SafeHandles.SecureLocalAllocHandle.Allocate(System.IntPtr)">
+ <summary>
+ Allocates some amount of memory using LocalAlloc.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.UnsafeBufferUtil.SecureZeroMemory(System.Byte*,System.Int32)">
+ <summary>
+ Securely clears a memory buffer.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.UnsafeBufferUtil.SecureZeroMemory(System.Byte*,System.UInt32)">
+ <summary>
+ Securely clears a memory buffer.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.UnsafeBufferUtil.SecureZeroMemory(System.Byte*,System.UInt64)">
+ <summary>
+ Securely clears a memory buffer.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.UnsafeBufferUtil.SecureZeroMemory(System.Byte*,System.IntPtr)">
+ <summary>
+ Securely clears a memory buffer.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cryptography.Internal.Resources.BCryptAlgorithmHandle_ProviderNotFound">
+ <summary>A provider could not be found for algorithm '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.Internal.Resources.FormatBCryptAlgorithmHandle_ProviderNotFound(System.Object)">
+ <summary>A provider could not be found for algorithm '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cryptography.Internal.Resources.BCRYPT_KEY_LENGTHS_STRUCT_InvalidKeyLength">
+ <summary>The key length {0} is invalid. Valid key lengths are {1} to {2} bits (step size {3}).</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.Internal.Resources.FormatBCRYPT_KEY_LENGTHS_STRUCT_InvalidKeyLength(System.Object,System.Object,System.Object,System.Object)">
+ <summary>The key length {0} is invalid. Valid key lengths are {1} to {2} bits (step size {3}).</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cryptography.Internal.Resources.Platform_Windows7Required">
+ <summary>This operation requires Windows 7 / Windows Server 2008 R2 or later.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Cryptography.Internal.Resources.Platform_Windows8Required">
+ <summary>This operation requires Windows 8 / Windows Server 2012 or later.</summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll
new file mode 100755
index 0000000000..97d02f193c
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml
new file mode 100755
index 0000000000..b44422cafe
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml
@@ -0,0 +1,79 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Cryptography.KeyDerivation</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivation">
+ <summary>
+ Provides algorithms for performing key derivation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivation.Pbkdf2(System.String,System.Byte[],Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf,System.Int32,System.Int32)">
+ <summary>
+ Performs key derivation using the PBKDF2 algorithm.
+ </summary>
+ <param name="password">The password from which to derive the key.</param>
+ <param name="salt">The salt to be used during the key derivation process.</param>
+ <param name="prf">The pseudo-random function to be used in the key derivation process.</param>
+ <param name="iterationCount">The number of iterations of the pseudo-random function to apply
+ during the key derivation process.</param>
+ <param name="numBytesRequested">The desired length (in bytes) of the derived key.</param>
+ <returns>The derived key.</returns>
+ <remarks>
+ The PBKDF2 algorithm is specified in RFC 2898.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf">
+ <summary>
+ Specifies the PRF which should be used for the key derivation algorithm.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf.HMACSHA1">
+ <summary>
+ The HMAC algorithm (RFC 2104) using the SHA-1 hash function (FIPS 180-4).
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf.HMACSHA256">
+ <summary>
+ The HMAC algorithm (RFC 2104) using the SHA-256 hash function (FIPS 180-4).
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf.HMACSHA512">
+ <summary>
+ The HMAC algorithm (RFC 2104) using the SHA-512 hash function (FIPS 180-4).
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cryptography.KeyDerivation.PBKDF2.IPbkdf2Provider">
+ <summary>
+ Internal interface used for abstracting away the PBKDF2 implementation since the implementation is OS-specific.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cryptography.KeyDerivation.PBKDF2.ManagedPbkdf2Provider">
+ <summary>
+ A PBKDF2 provider which utilizes the managed hash algorithm classes as PRFs.
+ This isn't the preferred provider since the implementation is slow, but it is provided as a fallback.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cryptography.KeyDerivation.PBKDF2.NetCorePbkdf2Provider">
+ <summary>
+ Implements Pbkdf2 using <see cref="T:System.Security.Cryptography.Rfc2898DeriveBytes"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cryptography.KeyDerivation.PBKDF2.Pbkdf2Util">
+ <summary>
+ Internal base class used for abstracting away the PBKDF2 implementation since the implementation is OS-specific.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cryptography.KeyDerivation.PBKDF2.Win7Pbkdf2Provider">
+ <summary>
+ A PBKDF2 provider which utilizes the Win7 API BCryptDeriveKeyPBKDF2.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cryptography.KeyDerivation.PBKDF2.Win8Pbkdf2Provider">
+ <summary>
+ A PBKDF2 provider which utilizes the Win8 API BCryptKeyDerivation.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll
new file mode 100755
index 0000000000..cf61930aa3
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.Abstractions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.Abstractions.xml
new file mode 100755
index 0000000000..8eb0bcbfd5
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.Abstractions.xml
@@ -0,0 +1,304 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.DataProtection.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.DataProtection.DataProtectionCommonExtensions">
+ <summary>
+ Helpful extension methods for data protection APIs.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionCommonExtensions.CreateProtector(Microsoft.AspNetCore.DataProtection.IDataProtectionProvider,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/> given a list of purposes.
+ </summary>
+ <param name="provider">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionProvider"/> from which to generate the purpose chain.</param>
+ <param name="purposes">The list of purposes which contribute to the purpose chain. This list must
+ contain at least one element, and it may not contain null elements.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/> tied to the provided purpose chain.</returns>
+ <remarks>
+ This is a convenience method which chains together several calls to
+ <see cref="M:Microsoft.AspNetCore.DataProtection.IDataProtectionProvider.CreateProtector(System.String)"/>. See that method's
+ documentation for more information.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionCommonExtensions.CreateProtector(Microsoft.AspNetCore.DataProtection.IDataProtectionProvider,System.String,System.String[])">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/> given a list of purposes.
+ </summary>
+ <param name="provider">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionProvider"/> from which to generate the purpose chain.</param>
+ <param name="purpose">The primary purpose used to create the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/>.</param>
+ <param name="subPurposes">An optional list of secondary purposes which contribute to the purpose chain.
+ If this list is provided it cannot contain null elements.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/> tied to the provided purpose chain.</returns>
+ <remarks>
+ This is a convenience method which chains together several calls to
+ <see cref="M:Microsoft.AspNetCore.DataProtection.IDataProtectionProvider.CreateProtector(System.String)"/>. See that method's
+ documentation for more information.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionCommonExtensions.GetDataProtectionProvider(System.IServiceProvider)">
+ <summary>
+ Retrieves an <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionProvider"/> from an <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ <param name="services">The service provider from which to retrieve the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionProvider"/>.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionProvider"/>. This method is guaranteed never to return null.</returns>
+ <exception cref="T:System.InvalidOperationException">If no <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionProvider"/> service exists in <paramref name="services"/>.</exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionCommonExtensions.GetDataProtector(System.IServiceProvider,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Retrieves an <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/> from an <see cref="T:System.IServiceProvider"/> given a list of purposes.
+ </summary>
+ <param name="services">An <see cref="T:System.IServiceProvider"/> which contains the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionProvider"/>
+ from which to generate the purpose chain.</param>
+ <param name="purposes">The list of purposes which contribute to the purpose chain. This list must
+ contain at least one element, and it may not contain null elements.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/> tied to the provided purpose chain.</returns>
+ <remarks>
+ This is a convenience method which calls <see cref="M:Microsoft.AspNetCore.DataProtection.DataProtectionCommonExtensions.GetDataProtectionProvider(System.IServiceProvider)"/>
+ then <see cref="M:Microsoft.AspNetCore.DataProtection.DataProtectionCommonExtensions.CreateProtector(Microsoft.AspNetCore.DataProtection.IDataProtectionProvider,System.Collections.Generic.IEnumerable{System.String})"/>. See those methods'
+ documentation for more information.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionCommonExtensions.GetDataProtector(System.IServiceProvider,System.String,System.String[])">
+ <summary>
+ Retrieves an <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/> from an <see cref="T:System.IServiceProvider"/> given a list of purposes.
+ </summary>
+ <param name="services">An <see cref="T:System.IServiceProvider"/> which contains the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionProvider"/>
+ from which to generate the purpose chain.</param>
+ <param name="purpose">The primary purpose used to create the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/>.</param>
+ <param name="subPurposes">An optional list of secondary purposes which contribute to the purpose chain.
+ If this list is provided it cannot contain null elements.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/> tied to the provided purpose chain.</returns>
+ <remarks>
+ This is a convenience method which calls <see cref="M:Microsoft.AspNetCore.DataProtection.DataProtectionCommonExtensions.GetDataProtectionProvider(System.IServiceProvider)"/>
+ then <see cref="M:Microsoft.AspNetCore.DataProtection.DataProtectionCommonExtensions.CreateProtector(Microsoft.AspNetCore.DataProtection.IDataProtectionProvider,System.String,System.String[])"/>. See those methods'
+ documentation for more information.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionCommonExtensions.Protect(Microsoft.AspNetCore.DataProtection.IDataProtector,System.String)">
+ <summary>
+ Cryptographically protects a piece of plaintext data.
+ </summary>
+ <param name="protector">The data protector to use for this operation.</param>
+ <param name="plaintext">The plaintext data to protect.</param>
+ <returns>The protected form of the plaintext data.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionCommonExtensions.Unprotect(Microsoft.AspNetCore.DataProtection.IDataProtector,System.String)">
+ <summary>
+ Cryptographically unprotects a piece of protected data.
+ </summary>
+ <param name="protector">The data protector to use for this operation.</param>
+ <param name="protectedData">The protected data to unprotect.</param>
+ <returns>The plaintext form of the protected data.</returns>
+ <exception cref="T:System.Security.Cryptography.CryptographicException">
+ Thrown if <paramref name="protectedData"/> is invalid or malformed.
+ </exception>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.IDataProtectionProvider">
+ <summary>
+ An interface that can be used to create <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.IDataProtectionProvider.CreateProtector(System.String)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/> given a purpose.
+ </summary>
+ <param name="purpose">
+ The purpose to be assigned to the newly-created <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/>.
+ </param>
+ <returns>An IDataProtector tied to the provided purpose.</returns>
+ <remarks>
+ The <paramref name="purpose"/> parameter must be unique for the intended use case; two
+ different <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/> instances created with two different <paramref name="purpose"/>
+ values will not be able to decipher each other's payloads. The <paramref name="purpose"/> parameter
+ value is not intended to be kept secret.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.IDataProtector">
+ <summary>
+ An interface that can provide data protection services.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.IDataProtector.Protect(System.Byte[])">
+ <summary>
+ Cryptographically protects a piece of plaintext data.
+ </summary>
+ <param name="plaintext">The plaintext data to protect.</param>
+ <returns>The protected form of the plaintext data.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.IDataProtector.Unprotect(System.Byte[])">
+ <summary>
+ Cryptographically unprotects a piece of protected data.
+ </summary>
+ <param name="protectedData">The protected data to unprotect.</param>
+ <returns>The plaintext form of the protected data.</returns>
+ <exception cref="T:System.Security.Cryptography.CryptographicException">
+ Thrown if the protected data is invalid or malformed.
+ </exception>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.Infrastructure.IApplicationDiscriminator">
+ <summary>
+ Provides information used to discriminate applications.
+ </summary>
+ <remarks>
+ This type supports the data protection system and is not intended to be used
+ by consumers.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Infrastructure.IApplicationDiscriminator.Discriminator">
+ <summary>
+ An identifier that uniquely discriminates this application from all other
+ applications on the machine.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.ExceptionExtensions.RequiresHomogenization(System.Exception)">
+ <summary>
+ Determines whether an exception must be homogenized by being wrapped inside a
+ CryptographicException before being rethrown.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Abstractions.Resources.CryptCommon_PayloadInvalid">
+ <summary>The payload was invalid.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Abstractions.Resources.DataProtectionExtensions_NullPurposesCollection">
+ <summary>The purposes collection cannot be null or empty and cannot contain null elements.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Abstractions.Resources.CryptCommon_GenericError">
+ <summary>An error occurred during a cryptographic operation.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Abstractions.Resources.DataProtectionExtensions_NoService">
+ <summary>No service for type '{0}' has been registered.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Abstractions.Resources.FormatDataProtectionExtensions_NoService(System.Object)">
+ <summary>No service for type '{0}' has been registered.</summary>
+ </member>
+ <member name="F:Microsoft.Extensions.WebEncoders.Sources.EncoderResources.WebEncoders_InvalidCountOffsetOrLength">
+ <summary>
+ Invalid {0}, {1} or {2} length.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.WebEncoders.Sources.EncoderResources.WebEncoders_MalformedInput">
+ <summary>
+ Malformed input: {0} is an invalid input length.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.WebEncoders.Sources.EncoderResources.FormatWebEncoders_InvalidCountOffsetOrLength(System.Object,System.Object,System.Object)">
+ <summary>
+ Invalid {0}, {1} or {2} length.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.WebEncoders.Sources.EncoderResources.FormatWebEncoders_MalformedInput(System.Object)">
+ <summary>
+ Malformed input: {0} is an invalid input length.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.WebEncoders">
+ <summary>
+ Contains utility APIs to assist with common encoding and decoding operations.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.WebEncoders.Base64UrlDecode(System.String)">
+ <summary>
+ Decodes a base64url-encoded string.
+ </summary>
+ <param name="input">The base64url-encoded input to decode.</param>
+ <returns>The base64url-decoded form of the input.</returns>
+ <remarks>
+ The input must not contain any whitespace or padding characters.
+ Throws <see cref="T:System.FormatException"/> if the input is malformed.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.WebEncoders.Base64UrlDecode(System.String,System.Int32,System.Int32)">
+ <summary>
+ Decodes a base64url-encoded substring of a given string.
+ </summary>
+ <param name="input">A string containing the base64url-encoded input to decode.</param>
+ <param name="offset">The position in <paramref name="input"/> at which decoding should begin.</param>
+ <param name="count">The number of characters in <paramref name="input"/> to decode.</param>
+ <returns>The base64url-decoded form of the input.</returns>
+ <remarks>
+ The input must not contain any whitespace or padding characters.
+ Throws <see cref="T:System.FormatException"/> if the input is malformed.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.WebEncoders.Base64UrlDecode(System.String,System.Int32,System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Decodes a base64url-encoded <paramref name="input"/> into a <c>byte[]</c>.
+ </summary>
+ <param name="input">A string containing the base64url-encoded input to decode.</param>
+ <param name="offset">The position in <paramref name="input"/> at which decoding should begin.</param>
+ <param name="buffer">
+ Scratch buffer to hold the <see cref="T:System.Char"/>s to decode. Array must be large enough to hold
+ <paramref name="bufferOffset"/> and <paramref name="count"/> characters as well as Base64 padding
+ characters. Content is not preserved.
+ </param>
+ <param name="bufferOffset">
+ The offset into <paramref name="buffer"/> at which to begin writing the <see cref="T:System.Char"/>s to decode.
+ </param>
+ <param name="count">The number of characters in <paramref name="input"/> to decode.</param>
+ <returns>The base64url-decoded form of the <paramref name="input"/>.</returns>
+ <remarks>
+ The input must not contain any whitespace or padding characters.
+ Throws <see cref="T:System.FormatException"/> if the input is malformed.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.WebEncoders.GetArraySizeRequiredToDecode(System.Int32)">
+ <summary>
+ Gets the minimum <c>char[]</c> size required for decoding of <paramref name="count"/> characters
+ with the <see cref="M:Microsoft.Extensions.Internal.WebEncoders.Base64UrlDecode(System.String,System.Int32,System.Char[],System.Int32,System.Int32)"/> method.
+ </summary>
+ <param name="count">The number of characters to decode.</param>
+ <returns>
+ The minimum <c>char[]</c> size required for decoding of <paramref name="count"/> characters.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.WebEncoders.Base64UrlEncode(System.Byte[])">
+ <summary>
+ Encodes <paramref name="input"/> using base64url encoding.
+ </summary>
+ <param name="input">The binary input to encode.</param>
+ <returns>The base64url-encoded form of <paramref name="input"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.WebEncoders.Base64UrlEncode(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Encodes <paramref name="input"/> using base64url encoding.
+ </summary>
+ <param name="input">The binary input to encode.</param>
+ <param name="offset">The offset into <paramref name="input"/> at which to begin encoding.</param>
+ <param name="count">The number of bytes from <paramref name="input"/> to encode.</param>
+ <returns>The base64url-encoded form of <paramref name="input"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.WebEncoders.Base64UrlEncode(System.Byte[],System.Int32,System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Encodes <paramref name="input"/> using base64url encoding.
+ </summary>
+ <param name="input">The binary input to encode.</param>
+ <param name="offset">The offset into <paramref name="input"/> at which to begin encoding.</param>
+ <param name="output">
+ Buffer to receive the base64url-encoded form of <paramref name="input"/>. Array must be large enough to
+ hold <paramref name="outputOffset"/> characters and the full base64-encoded form of
+ <paramref name="input"/>, including padding characters.
+ </param>
+ <param name="outputOffset">
+ The offset into <paramref name="output"/> at which to begin writing the base64url-encoded form of
+ <paramref name="input"/>.
+ </param>
+ <param name="count">The number of <c>byte</c>s from <paramref name="input"/> to encode.</param>
+ <returns>
+ The number of characters written to <paramref name="output"/>, less any padding characters.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.WebEncoders.GetArraySizeRequiredToEncode(System.Int32)">
+ <summary>
+ Get the minimum output <c>char[]</c> size required for encoding <paramref name="count"/>
+ <see cref="T:System.Byte"/>s with the <see cref="M:Microsoft.Extensions.Internal.WebEncoders.Base64UrlEncode(System.Byte[],System.Int32,System.Char[],System.Int32,System.Int32)"/> method.
+ </summary>
+ <param name="count">The number of characters to encode.</param>
+ <returns>
+ The minimum output <c>char[]</c> size required for encoding <paramref name="count"/> <see cref="T:System.Byte"/>s.
+ </returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.Extensions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.Extensions.dll
new file mode 100755
index 0000000000..72ca124866
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.Extensions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.Extensions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.Extensions.xml
new file mode 100755
index 0000000000..f60ff8d0b6
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.Extensions.xml
@@ -0,0 +1,208 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.DataProtection.Extensions</name>
+ </assembly>
+ <members>
+ <member name="M:Microsoft.AspNetCore.DataProtection.BitHelpers.ReadUInt64(System.Byte[],System.Int32)">
+ <summary>
+ Reads an unsigned 64-bit integer from <paramref name="buffer"/>
+ starting at offset <paramref name="offset"/>. Data is read big-endian.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.BitHelpers.WriteUInt64(System.Byte[],System.Int32,System.UInt64)">
+ <summary>
+ Writes an unsigned 64-bit integer to <paramref name="buffer"/> starting at
+ offset <paramref name="offset"/>. Data is written big-endian.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.DataProtectionAdvancedExtensions">
+ <summary>
+ Helpful extension methods for data protection APIs.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionAdvancedExtensions.Protect(Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector,System.Byte[],System.TimeSpan)">
+ <summary>
+ Cryptographically protects a piece of plaintext data, expiring the data after
+ the specified amount of time has elapsed.
+ </summary>
+ <param name="protector">The protector to use.</param>
+ <param name="plaintext">The plaintext data to protect.</param>
+ <param name="lifetime">The amount of time after which the payload should no longer be unprotectable.</param>
+ <returns>The protected form of the plaintext data.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionAdvancedExtensions.Protect(Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector,System.String,System.DateTimeOffset)">
+ <summary>
+ Cryptographically protects a piece of plaintext data, expiring the data at
+ the chosen time.
+ </summary>
+ <param name="protector">The protector to use.</param>
+ <param name="plaintext">The plaintext data to protect.</param>
+ <param name="expiration">The time when this payload should expire.</param>
+ <returns>The protected form of the plaintext data.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionAdvancedExtensions.Protect(Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector,System.String,System.TimeSpan)">
+ <summary>
+ Cryptographically protects a piece of plaintext data, expiring the data after
+ the specified amount of time has elapsed.
+ </summary>
+ <param name="protector">The protector to use.</param>
+ <param name="plaintext">The plaintext data to protect.</param>
+ <param name="lifetime">The amount of time after which the payload should no longer be unprotectable.</param>
+ <returns>The protected form of the plaintext data.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionAdvancedExtensions.ToTimeLimitedDataProtector(Microsoft.AspNetCore.DataProtection.IDataProtector)">
+ <summary>
+ Converts an <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/> into an <see cref="T:Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector"/>
+ so that payloads can be protected with a finite lifetime.
+ </summary>
+ <param name="protector">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/> to convert to a time-limited protector.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionAdvancedExtensions.Unprotect(Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector,System.String,System.DateTimeOffset@)">
+ <summary>
+ Cryptographically unprotects a piece of protected data.
+ </summary>
+ <param name="protector">The protector to use.</param>
+ <param name="protectedData">The protected data to unprotect.</param>
+ <param name="expiration">An 'out' parameter which upon a successful unprotect
+ operation receives the expiration date of the payload.</param>
+ <returns>The plaintext form of the protected data.</returns>
+ <exception cref="T:System.Security.Cryptography.CryptographicException">
+ Thrown if <paramref name="protectedData"/> is invalid, malformed, or expired.
+ </exception>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.DataProtectionProvider">
+ <summary>
+ Contains factory methods for creating an <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionProvider"/> where keys are stored
+ at a particular location on the file system.
+ </summary>
+ <remarks>Use these methods when not using dependency injection to provide the service to the application.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionProvider.Create(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.DataProtection.DataProtectionProvider"/> that store keys in a location based on
+ the platform and operating system.
+ </summary>
+ <param name="applicationName">An identifier that uniquely discriminates this application from all other
+ applications on the machine.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionProvider.Create(System.IO.DirectoryInfo)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.DataProtection.DataProtectionProvider"/> given a location at which to store keys.
+ </summary>
+ <param name="keyDirectory">The <see cref="T:System.IO.DirectoryInfo"/> in which keys should be stored. This may
+ represent a directory on a local disk or a UNC share.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionProvider.Create(System.IO.DirectoryInfo,System.Action{Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder})">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.DataProtection.DataProtectionProvider"/> given a location at which to store keys and an
+ optional configuration callback.
+ </summary>
+ <param name="keyDirectory">The <see cref="T:System.IO.DirectoryInfo"/> in which keys should be stored. This may
+ represent a directory on a local disk or a UNC share.</param>
+ <param name="setupAction">An optional callback which provides further configuration of the data protection
+ system. See <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/> for more information.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionProvider.Create(System.String,System.Security.Cryptography.X509Certificates.X509Certificate2)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.DataProtection.DataProtectionProvider"/> that store keys in a location based on
+ the platform and operating system and uses the given <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> to encrypt the keys.
+ </summary>
+ <param name="applicationName">An identifier that uniquely discriminates this application from all other
+ applications on the machine.</param>
+ <param name="certificate">The <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> to be used for encryption.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionProvider.Create(System.IO.DirectoryInfo,System.Security.Cryptography.X509Certificates.X509Certificate2)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.DataProtection.DataProtectionProvider"/> given a location at which to store keys
+ and a <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> used to encrypt the keys.
+ </summary>
+ <param name="keyDirectory">The <see cref="T:System.IO.DirectoryInfo"/> in which keys should be stored. This may
+ represent a directory on a local disk or a UNC share.</param>
+ <param name="certificate">The <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> to be used for encryption.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionProvider.Create(System.IO.DirectoryInfo,System.Action{Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder},System.Security.Cryptography.X509Certificates.X509Certificate2)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.DataProtection.DataProtectionProvider"/> given a location at which to store keys, an
+ optional configuration callback and a <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> used to encrypt the keys.
+ </summary>
+ <param name="keyDirectory">The <see cref="T:System.IO.DirectoryInfo"/> in which keys should be stored. This may
+ represent a directory on a local disk or a UNC share.</param>
+ <param name="setupAction">An optional callback which provides further configuration of the data protection
+ system. See <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/> for more information.</param>
+ <param name="certificate">The <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> to be used for encryption.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector">
+ <summary>
+ An interface that can provide data protection services where payloads have
+ a finite lifetime.
+ </summary>
+ <remarks>
+ It is intended that payload lifetimes be somewhat short. Payloads protected
+ via this mechanism are not intended for long-term persistence (e.g., longer
+ than a few weeks).
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector.CreateProtector(System.String)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector"/> given a purpose.
+ </summary>
+ <param name="purpose">
+ The purpose to be assigned to the newly-created <see cref="T:Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector"/>.
+ </param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector"/> tied to the provided purpose.</returns>
+ <remarks>
+ The <paramref name="purpose"/> parameter must be unique for the intended use case; two
+ different <see cref="T:Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector"/> instances created with two different <paramref name="purpose"/>
+ values will not be able to decipher each other's payloads. The <paramref name="purpose"/> parameter
+ value is not intended to be kept secret.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector.Protect(System.Byte[],System.DateTimeOffset)">
+ <summary>
+ Cryptographically protects a piece of plaintext data, expiring the data at
+ the chosen time.
+ </summary>
+ <param name="plaintext">The plaintext data to protect.</param>
+ <param name="expiration">The time when this payload should expire.</param>
+ <returns>The protected form of the plaintext data.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector.Unprotect(System.Byte[],System.DateTimeOffset@)">
+ <summary>
+ Cryptographically unprotects a piece of protected data.
+ </summary>
+ <param name="protectedData">The protected data to unprotect.</param>
+ <param name="expiration">An 'out' parameter which upon a successful unprotect
+ operation receives the expiration date of the payload.</param>
+ <returns>The plaintext form of the protected data.</returns>
+ <exception cref="T:System.Security.Cryptography.CryptographicException">
+ Thrown if <paramref name="protectedData"/> is invalid, malformed, or expired.
+ </exception>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.TimeLimitedDataProtector">
+ <summary>
+ Wraps an existing <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/> and appends a purpose that allows
+ protecting data with a finite lifetime.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.ExceptionExtensions.RequiresHomogenization(System.Exception)">
+ <summary>
+ Determines whether an exception must be homogenized by being wrapped inside a
+ CryptographicException before being rethrown.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Extensions.Resources.CryptCommon_GenericError">
+ <summary>An error occurred during a cryptographic operation.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Extensions.Resources.TimeLimitedDataProtector_PayloadExpired">
+ <summary>The payload expired at {0}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Extensions.Resources.FormatTimeLimitedDataProtector_PayloadExpired(System.Object)">
+ <summary>The payload expired at {0}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Extensions.Resources.TimeLimitedDataProtector_PayloadInvalid">
+ <summary>The payload is invalid.</summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.dll
new file mode 100755
index 0000000000..19db91db7d
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.xml
new file mode 100755
index 0000000000..200997c308
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.DataProtection.xml
@@ -0,0 +1,2165 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.DataProtection</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.DataProtection.ActivatorExtensions">
+ <summary>
+ Extension methods for working with <see cref="T:Microsoft.AspNetCore.DataProtection.Internal.IActivator"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.ActivatorExtensions.CreateInstance``1(Microsoft.AspNetCore.DataProtection.Internal.IActivator,System.String)">
+ <summary>
+ Creates an instance of <paramref name="implementationTypeName"/> and ensures
+ that it is assignable to <typeparamref name="T"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.ActivatorExtensions.GetActivator(System.IServiceProvider)">
+ <summary>
+ Returns a <see cref="T:Microsoft.AspNetCore.DataProtection.Internal.IActivator"/> given an <see cref="T:System.IServiceProvider"/>.
+ Guaranteed to return non-null, even if <paramref name="serviceProvider"/> is null.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.ApplyPolicyAttribute">
+ <summary>
+ Signifies that the <see cref="T:Microsoft.AspNetCore.DataProtection.RegistryPolicyResolver"/> should bind this property from the registry.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.AuthenticatedEncryptorExtensions.PerformSelfTest(Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor)">
+ <summary>
+ Performs a self-test of this encryptor by running a sample payload through an
+ encrypt-then-decrypt operation. Throws if the operation fails.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.AuthenticatedEncryptorFactory">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory"/> to create an <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor"/>
+ based on the <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorConfiguration"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngCbcAuthenticatedEncryptorFactory">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory"/> for <see cref="T:Microsoft.AspNetCore.DataProtection.Cng.CbcAuthenticatedEncryptor"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.CngGcmAuthenticatedEncryptorFactory">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory"/> for <see cref="T:Microsoft.AspNetCore.DataProtection.Cng.GcmAuthenticatedEncryptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration.CreateNewDescriptor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor"/> instance based on this
+ configuration. The newly-created instance contains unique key material and is distinct
+ from all other descriptors created by the <see cref="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration.CreateNewDescriptor"/> method.
+ </summary>
+ <returns>A unique <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorConfiguration">
+ <summary>
+ Represents a generalized authenticated encryption mechanism.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorConfiguration.EncryptionAlgorithm">
+ <summary>
+ The algorithm to use for symmetric encryption (confidentiality).
+ </summary>
+ <remarks>
+ The default value is <see cref="F:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.EncryptionAlgorithm.AES_256_CBC"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorConfiguration.ValidationAlgorithm">
+ <summary>
+ The algorithm to use for message authentication (tamper-proofing).
+ </summary>
+ <remarks>
+ The default value is <see cref="F:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ValidationAlgorithm.HMACSHA256"/>.
+ This property is ignored if <see cref="P:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorConfiguration.EncryptionAlgorithm"/> specifies a 'GCM' algorithm.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptor">
+ <summary>
+ A descriptor which can create an authenticated encryption system based upon the
+ configuration provided by an <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorConfiguration"/> object.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer">
+ <summary>
+ A class that can deserialize an <see cref="T:System.Xml.Linq.XElement"/> that represents the serialized version
+ of an <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptorDeserializer.ImportFromXml(System.Xml.Linq.XElement)">
+ <summary>
+ Imports the <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorDescriptor"/> from serialized XML.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorConfiguration">
+ <summary>
+ Represents a configured authenticated encryption mechanism which uses
+ Windows CNG algorithms in CBC encryption + HMAC authentication modes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorConfiguration.EncryptionAlgorithm">
+ <summary>
+ The name of the algorithm to use for symmetric encryption.
+ This property corresponds to the 'pszAlgId' parameter of BCryptOpenAlgorithmProvider.
+ This property is required to have a value.
+ </summary>
+ <remarks>
+ The algorithm must support CBC-style encryption and must have a block size of 64 bits
+ or greater.
+ The default value is 'AES'.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorConfiguration.EncryptionAlgorithmProvider">
+ <summary>
+ The name of the provider which contains the implementation of the symmetric encryption algorithm.
+ This property corresponds to the 'pszImplementation' parameter of BCryptOpenAlgorithmProvider.
+ This property is optional.
+ </summary>
+ <remarks>
+ The default value is null.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorConfiguration.EncryptionAlgorithmKeySize">
+ <summary>
+ The length (in bits) of the key that will be used for symmetric encryption.
+ This property is required to have a value.
+ </summary>
+ <remarks>
+ The key length must be 128 bits or greater.
+ The default value is 256.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorConfiguration.HashAlgorithm">
+ <summary>
+ The name of the algorithm to use for hashing data.
+ This property corresponds to the 'pszAlgId' parameter of BCryptOpenAlgorithmProvider.
+ This property is required to have a value.
+ </summary>
+ <remarks>
+ The algorithm must support being opened in HMAC mode and must have a digest length
+ of 128 bits or greater.
+ The default value is 'SHA256'.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorConfiguration.HashAlgorithmProvider">
+ <summary>
+ The name of the provider which contains the implementation of the hash algorithm.
+ This property corresponds to the 'pszImplementation' parameter of BCryptOpenAlgorithmProvider.
+ This property is optional.
+ </summary>
+ <remarks>
+ The default value is null.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorConfiguration.Microsoft#AspNetCore#DataProtection#AuthenticatedEncryption#ConfigurationModel#IInternalAlgorithmConfiguration#Validate">
+ <summary>
+ Validates that this <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorConfiguration"/> is well-formed, i.e.,
+ that the specified algorithms actually exist and that they can be instantiated properly.
+ An exception will be thrown if validation fails.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorDescriptor">
+ <summary>
+ A descriptor which can create an authenticated encryption system based upon the
+ configuration provided by an <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorConfiguration"/> object.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorDescriptorDeserializer">
+ <summary>
+ A class that can deserialize an <see cref="T:System.Xml.Linq.XElement"/> that represents the serialized version
+ of an <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorDescriptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorDescriptorDeserializer.ImportFromXml(System.Xml.Linq.XElement)">
+ <summary>
+ Imports the <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorDescriptor"/> from serialized XML.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorConfiguration">
+ <summary>
+ Represents a configured authenticated encryption mechanism which uses
+ Windows CNG algorithms in GCM encryption + authentication modes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorConfiguration.EncryptionAlgorithm">
+ <summary>
+ The name of the algorithm to use for symmetric encryption.
+ This property corresponds to the 'pszAlgId' parameter of BCryptOpenAlgorithmProvider.
+ This property is required to have a value.
+ </summary>
+ <remarks>
+ The algorithm must support GCM-style encryption and must have a block size exactly
+ 128 bits.
+ The default value is 'AES'.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorConfiguration.EncryptionAlgorithmProvider">
+ <summary>
+ The name of the provider which contains the implementation of the symmetric encryption algorithm.
+ This property corresponds to the 'pszImplementation' parameter of BCryptOpenAlgorithmProvider.
+ This property is optional.
+ </summary>
+ <remarks>
+ The default value is null.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorConfiguration.EncryptionAlgorithmKeySize">
+ <summary>
+ The length (in bits) of the key that will be used for symmetric encryption.
+ This property is required to have a value.
+ </summary>
+ <remarks>
+ The key length must be 128 bits or greater.
+ The default value is 256.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorConfiguration.Microsoft#AspNetCore#DataProtection#AuthenticatedEncryption#ConfigurationModel#IInternalAlgorithmConfiguration#Validate">
+ <summary>
+ Validates that this <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorConfiguration"/> is well-formed, i.e.,
+ that the specified algorithm actually exists and can be instantiated properly.
+ An exception will be thrown if validation fails.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorDescriptor">
+ <summary>
+ A descriptor which can create an authenticated encryption system based upon the
+ configuration provided by an <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorConfiguration"/> object.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorDescriptorDeserializer">
+ <summary>
+ A class that can deserialize an <see cref="T:System.Xml.Linq.XElement"/> that represents the serialized version
+ of an <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorDescriptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorDescriptorDeserializer.ImportFromXml(System.Xml.Linq.XElement)">
+ <summary>
+ Imports the <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorDescriptor"/> from serialized XML.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor">
+ <summary>
+ A self-contained descriptor that wraps all information (including secret key
+ material) necessary to create an instance of an <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor.ExportToXml">
+ <summary>
+ Exports the current descriptor to XML.
+ </summary>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo"/> wrapping the <see cref="T:System.Xml.Linq.XElement"/> which represents the serialized
+ current descriptor object. The deserializer type must be assignable to <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptorDeserializer"/>.
+ </returns>
+ <remarks>
+ If an element contains sensitive information (such as key material), the
+ element should be marked via the <see cref="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlExtensions.MarkAsRequiresEncryption(System.Xml.Linq.XElement)" />
+ extension method, and the caller should encrypt the element before persisting
+ the XML to storage.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptorDeserializer">
+ <summary>
+ The basic interface for deserializing an XML element into an <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptorDeserializer.ImportFromXml(System.Xml.Linq.XElement)">
+ <summary>
+ Deserializes the specified XML element.
+ </summary>
+ <param name="element">The element to deserialize.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor"/> represented by <paramref name="element"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IInternalAlgorithmConfiguration">
+ <summary>
+ A type that knows how to create instances of an <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor"/>
+ given specific secret key material.
+ </summary>
+ <remarks>
+ This type is not public because we don't want to lock ourselves into a contract stating
+ that a descriptor is simply a configuration plus a single serializable, reproducible secret.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IInternalAlgorithmConfiguration.CreateDescriptorFromSecret(Microsoft.AspNetCore.DataProtection.ISecret)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor"/> instance from this configuration
+ given specific secret key material.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IInternalAlgorithmConfiguration.Validate">
+ <summary>
+ Performs a self-test of the algorithm specified by the configuration object.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorConfiguration">
+ <summary>
+ Represents a configured authenticated encryption mechanism which uses
+ managed <see cref="T:System.Security.Cryptography.SymmetricAlgorithm"/> and
+ <see cref="T:System.Security.Cryptography.KeyedHashAlgorithm"/> types.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorConfiguration.EncryptionAlgorithmType">
+ <summary>
+ The type of the algorithm to use for symmetric encryption.
+ The type must subclass <see cref="T:System.Security.Cryptography.SymmetricAlgorithm"/>.
+ This property is required to have a value.
+ </summary>
+ <remarks>
+ The algorithm must support CBC-style encryption and PKCS#7 padding and must have a block size of 64 bits or greater.
+ The default algorithm is AES.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorConfiguration.EncryptionAlgorithmKeySize">
+ <summary>
+ The length (in bits) of the key that will be used for symmetric encryption.
+ This property is required to have a value.
+ </summary>
+ <remarks>
+ The key length must be 128 bits or greater.
+ The default value is 256.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorConfiguration.ValidationAlgorithmType">
+ <summary>
+ The type of the algorithm to use for validation.
+ Type type must subclass <see cref="T:System.Security.Cryptography.KeyedHashAlgorithm"/>.
+ This property is required to have a value.
+ </summary>
+ <remarks>
+ The algorithm must have a digest length of 128 bits or greater.
+ The default algorithm is HMACSHA256.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorConfiguration.Microsoft#AspNetCore#DataProtection#AuthenticatedEncryption#ConfigurationModel#IInternalAlgorithmConfiguration#Validate">
+ <summary>
+ Validates that this <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorConfiguration"/> is well-formed, i.e.,
+ that the specified algorithms actually exist and can be instantiated properly.
+ An exception will be thrown if validation fails.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorDescriptor">
+ <summary>
+ A descriptor which can create an authenticated encryption system based upon the
+ configuration provided by an <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorConfiguration"/> object.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorDescriptorDeserializer">
+ <summary>
+ A class that can deserialize an <see cref="T:System.Xml.Linq.XElement"/> that represents the serialized version
+ of an <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorDescriptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorDescriptorDeserializer.ImportFromXml(System.Xml.Linq.XElement)">
+ <summary>
+ Imports the <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorDescriptor"/> from serialized XML.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.SecretExtensions.ToMasterKeyElement(Microsoft.AspNetCore.DataProtection.ISecret)">
+ <summary>
+ Converts an <see cref="T:Microsoft.AspNetCore.DataProtection.ISecret"/> to an &lt;masterKey&gt; element which is marked
+ as requiring encryption.
+ </summary>
+ <param name="secret">The secret for accessing the master key.</param>
+ <returns>The master key <see cref="T:System.Xml.Linq.XElement"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.SecretExtensions.ToSecret(System.String)">
+ <summary>
+ Converts a base64-encoded string into an <see cref="T:Microsoft.AspNetCore.DataProtection.ISecret"/>.
+ </summary>
+ <returns>The <see cref="T:Microsoft.AspNetCore.DataProtection.Secret"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlExtensions.MarkAsRequiresEncryption(System.Xml.Linq.XElement)">
+ <summary>
+ Marks the provided <see cref="T:System.Xml.Linq.XElement"/> as requiring encryption before being persisted
+ to storage. Use when implementing <see cref="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor.ExportToXml"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo">
+ <summary>
+ Wraps an <see cref="T:System.Xml.Linq.XElement"/> that contains the XML-serialized representation of an
+ <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor"/> along with the type that can be used
+ to deserialize it.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo.#ctor(System.Xml.Linq.XElement,System.Type)">
+ <summary>
+ Creates an instance of an <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo"/>.
+ </summary>
+ <param name="serializedDescriptorElement">The XML-serialized form of the <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor"/>.</param>
+ <param name="deserializerType">The class whose <see cref="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptorDeserializer.ImportFromXml(System.Xml.Linq.XElement)"/>
+ method can be used to deserialize <paramref name="serializedDescriptorElement"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo.DeserializerType">
+ <summary>
+ The class whose <see cref="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptorDeserializer.ImportFromXml(System.Xml.Linq.XElement)"/>
+ method can be used to deserialize the value stored in <see cref="P:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo.SerializedDescriptorElement"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo.SerializedDescriptorElement">
+ <summary>
+ An XML-serialized representation of an <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.EncryptionAlgorithm">
+ <summary>
+ Specifies a symmetric encryption algorithm to use for providing confidentiality
+ to protected payloads.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.EncryptionAlgorithm.AES_128_CBC">
+ <summary>
+ The AES algorithm (FIPS 197) with a 128-bit key running in Cipher Block Chaining mode.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.EncryptionAlgorithm.AES_192_CBC">
+ <summary>
+ The AES algorithm (FIPS 197) with a 192-bit key running in Cipher Block Chaining mode.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.EncryptionAlgorithm.AES_256_CBC">
+ <summary>
+ The AES algorithm (FIPS 197) with a 256-bit key running in Cipher Block Chaining mode.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.EncryptionAlgorithm.AES_128_GCM">
+ <summary>
+ The AES algorithm (FIPS 197) with a 128-bit key running in Galois/Counter Mode (FIPS SP 800-38D).
+ </summary>
+ <remarks>
+ This cipher mode produces a 128-bit authentication tag. This algorithm is currently only
+ supported on Windows.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.EncryptionAlgorithm.AES_192_GCM">
+ <summary>
+ The AES algorithm (FIPS 197) with a 192-bit key running in Galois/Counter Mode (FIPS SP 800-38D).
+ </summary>
+ <remarks>
+ This cipher mode produces a 128-bit authentication tag.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.EncryptionAlgorithm.AES_256_GCM">
+ <summary>
+ The AES algorithm (FIPS 197) with a 256-bit key running in Galois/Counter Mode (FIPS SP 800-38D).
+ </summary>
+ <remarks>
+ This cipher mode produces a 128-bit authentication tag.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor">
+ <summary>
+ The basic interface for providing an authenticated encryption and decryption routine.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor.Decrypt(System.ArraySegment{System.Byte},System.ArraySegment{System.Byte})">
+ <summary>
+ Validates the authentication tag of and decrypts a blob of encrypted data.
+ </summary>
+ <param name="ciphertext">The ciphertext (including authentication tag) to decrypt.</param>
+ <param name="additionalAuthenticatedData">Any ancillary data which was used during computation
+ of the authentication tag. The same AAD must have been specified in the corresponding
+ call to 'Encrypt'.</param>
+ <returns>The original plaintext data (if the authentication tag was validated and decryption succeeded).</returns>
+ <remarks>All cryptography-related exceptions should be homogenized to CryptographicException.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor.Encrypt(System.ArraySegment{System.Byte},System.ArraySegment{System.Byte})">
+ <summary>
+ Encrypts and tamper-proofs a piece of data.
+ </summary>
+ <param name="plaintext">The plaintext to encrypt. This input may be zero bytes in length.</param>
+ <param name="additionalAuthenticatedData">A piece of data which will not be included in
+ the returned ciphertext but which will still be covered by the authentication tag.
+ This input may be zero bytes in length. The same AAD must be specified in the corresponding
+ call to Decrypt.</param>
+ <returns>The ciphertext blob, including authentication tag.</returns>
+ <remarks>All cryptography-related exceptions should be homogenized to CryptographicException.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory.CreateEncryptorInstance(Microsoft.AspNetCore.DataProtection.KeyManagement.IKey)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor"/> instance based on the given <see cref="P:Microsoft.AspNetCore.DataProtection.KeyManagement.IKey.Descriptor"/>.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor"/> instance.</returns>
+ <remarks>
+ For a given <see cref="P:Microsoft.AspNetCore.DataProtection.KeyManagement.IKey.Descriptor"/>, any two instances returned by this method should
+ be considered equivalent, e.g., the payload returned by one's <see cref="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor.Encrypt(System.ArraySegment{System.Byte},System.ArraySegment{System.Byte})"/>
+ method should be consumable by the other's <see cref="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor.Decrypt(System.ArraySegment{System.Byte},System.ArraySegment{System.Byte})"/> method.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IOptimizedAuthenticatedEncryptor">
+ <summary>
+ An optimized encryptor that can avoid buffer allocations in common code paths.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IOptimizedAuthenticatedEncryptor.Encrypt(System.ArraySegment{System.Byte},System.ArraySegment{System.Byte},System.UInt32,System.UInt32)">
+ <summary>
+ Encrypts and tamper-proofs a piece of data.
+ </summary>
+ <param name="plaintext">The plaintext to encrypt. This input may be zero bytes in length.</param>
+ <param name="additionalAuthenticatedData">A piece of data which will not be included in
+ the returned ciphertext but which will still be covered by the authentication tag.
+ This input may be zero bytes in length. The same AAD must be specified in the corresponding
+ call to Decrypt.</param>
+ <param name="preBufferSize">The number of bytes to pad before the ciphertext in the output.</param>
+ <param name="postBufferSize">The number of bytes to pad after the ciphertext in the output.</param>
+ <returns>
+ The ciphertext blob, including authentication tag. The ciphertext blob will be surrounded by
+ the number of padding bytes requested. For instance, if the given (plaintext, AAD) input results
+ in a (ciphertext, auth tag) output of 0x0102030405, and if 'preBufferSize' is 3 and
+ 'postBufferSize' is 5, then the return value will be 0xYYYYYY0102030405ZZZZZZZZZZ, where bytes
+ YY and ZZ are undefined.
+ </returns>
+ <remarks>
+ This method allows for a slight performance improvement over IAuthenticatedEncryptor.Encrypt
+ in the case where the caller needs to prepend or append some data to the resulting ciphertext.
+ For instance, if the caller needs to append a 32-bit header to the resulting ciphertext, then
+ he can specify 4 for 'preBufferSize' and overwrite the first 32 bits of the buffer returned
+ by this function. This saves the caller from having to allocate a new buffer to hold the final
+ transformed result.
+
+ All cryptography-related exceptions should be homogenized to CryptographicException.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptorFactory">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory"/> for <see cref="T:Microsoft.AspNetCore.DataProtection.Managed.ManagedAuthenticatedEncryptor"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptorFactory.AlgorithmActivator">
+ <summary>
+ Contains helper methods for generating cryptographic algorithm factories.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ManagedAuthenticatedEncryptorFactory.AlgorithmActivator.CreateFactory``1(System.Type)">
+ <summary>
+ Creates a factory that wraps a call to <see cref="M:System.Activator.CreateInstance``1"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ValidationAlgorithm">
+ <summary>
+ Specifies a message authentication algorithm to use for providing tamper-proofing
+ to protected payloads.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ValidationAlgorithm.HMACSHA256">
+ <summary>
+ The HMAC algorithm (RFC 2104) using the SHA-256 hash function (FIPS 180-4).
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ValidationAlgorithm.HMACSHA512">
+ <summary>
+ The HMAC algorithm (RFC 2104) using the SHA-512 hash function (FIPS 180-4).
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.BitHelpers.WriteTo(System.Void*,System.UInt32)">
+ <summary>
+ Writes an unsigned 32-bit value to a memory address, big-endian.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.BitHelpers.WriteTo(System.Byte*@,System.UInt32)">
+ <summary>
+ Writes an unsigned 32-bit value to a memory address, big-endian.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.BitHelpers.WriteTo(System.Byte[],System.Int32@,System.Int32)">
+ <summary>
+ Writes a signed 32-bit value to a memory address, big-endian.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.BitHelpers.WriteTo(System.Byte[],System.Int32@,System.UInt32)">
+ <summary>
+ Writes a signed 32-bit value to a memory address, big-endian.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.Cng.Internal.CngAuthenticatedEncryptorBase">
+ <summary>
+ Base class used for all CNG-related authentication encryption operations.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions">
+ <summary>
+ Extensions for configuring data protection using an <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.SetApplicationName(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.String)">
+ <summary>
+ Sets the unique name of this application within the data protection system.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <param name="applicationName">The application name.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ <remarks>
+ This API corresponds to setting the <see cref="P:Microsoft.AspNetCore.DataProtection.DataProtectionOptions.ApplicationDiscriminator"/> property
+ to the value of <paramref name="applicationName"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.AddKeyEscrowSink(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink)">
+ <summary>
+ Registers a <see cref="T:Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink"/> to perform escrow before keys are persisted to storage.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <param name="sink">The instance of the <see cref="T:Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink"/> to register.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ <remarks>
+ Registrations are additive.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.AddKeyEscrowSink``1(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder)">
+ <summary>
+ Registers a <see cref="T:Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink"/> to perform escrow before keys are persisted to storage.
+ </summary>
+ <typeparam name="TImplementation">The concrete type of the <see cref="T:Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink"/> to register.</typeparam>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ <remarks>
+ Registrations are additive. The factory is registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.AddKeyEscrowSink(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.Func{System.IServiceProvider,Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink})">
+ <summary>
+ Registers a <see cref="T:Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink"/> to perform escrow before keys are persisted to storage.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <param name="factory">A factory that creates the <see cref="T:Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink"/> instance.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ <remarks>
+ Registrations are additive. The factory is registered as <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.AddKeyManagementOptions(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.Action{Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions})">
+ <summary>
+ Configures the key management options for the data protection system.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <param name="setupAction">An <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions"/>.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.DisableAutomaticKeyGeneration(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder)">
+ <summary>
+ Configures the data protection system not to generate new keys automatically.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ <remarks>
+ Calling this API corresponds to setting <see cref="P:Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions.AutoGenerateKeys"/>
+ to 'false'. See that property's documentation for more information.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.PersistKeysToFileSystem(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.IO.DirectoryInfo)">
+ <summary>
+ Configures the data protection system to persist keys to the specified directory.
+ This path may be on the local machine or may point to a UNC share.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <param name="directory">The directory in which to store keys.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.PersistKeysToRegistry(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,Microsoft.Win32.RegistryKey)">
+ <summary>
+ Configures the data protection system to persist keys to the Windows registry.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <param name="registryKey">The location in the registry where keys should be stored.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.ProtectKeysWithCertificate(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.Security.Cryptography.X509Certificates.X509Certificate2)">
+ <summary>
+ Configures keys to be encrypted to a given certificate before being persisted to storage.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <param name="certificate">The certificate to use when encrypting keys.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.ProtectKeysWithCertificate(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.String)">
+ <summary>
+ Configures keys to be encrypted to a given certificate before being persisted to storage.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <param name="thumbprint">The thumbprint of the certificate to use when encrypting keys.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.UnprotectKeysWithAnyCertificate(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.Security.Cryptography.X509Certificates.X509Certificate2[])">
+ <summary>
+ Configures certificates which can be used to decrypt keys loaded from storage.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <param name="certificates">Certificates that can be used to decrypt key data.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.ProtectKeysWithDpapi(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder)">
+ <summary>
+ Configures keys to be encrypted with Windows DPAPI before being persisted to
+ storage. The encrypted key will only be decryptable by the current Windows user account.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ <remarks>
+ This API is only supported on Windows platforms.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.ProtectKeysWithDpapi(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.Boolean)">
+ <summary>
+ Configures keys to be encrypted with Windows DPAPI before being persisted to
+ storage.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <param name="protectToLocalMachine">'true' if the key should be decryptable by any
+ use on the local machine, 'false' if the key should only be decryptable by the current
+ Windows user account.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ <remarks>
+ This API is only supported on Windows platforms.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.ProtectKeysWithDpapiNG(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder)">
+ <summary>
+ Configures keys to be encrypted with Windows CNG DPAPI before being persisted
+ to storage. The keys will be decryptable by the current Windows user account.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ <remarks>
+ See https://msdn.microsoft.com/en-us/library/windows/desktop/hh706794(v=vs.85).aspx
+ for more information on DPAPI-NG. This API is only supported on Windows 8 / Windows Server 2012 and higher.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.ProtectKeysWithDpapiNG(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.String,Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGProtectionDescriptorFlags)">
+ <summary>
+ Configures keys to be encrypted with Windows CNG DPAPI before being persisted to storage.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <param name="protectionDescriptorRule">The descriptor rule string with which to protect the key material.</param>
+ <param name="flags">Flags that should be passed to the call to 'NCryptCreateProtectionDescriptor'.
+ The default value of this parameter is <see cref="F:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGProtectionDescriptorFlags.None"/>.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ <remarks>
+ See https://msdn.microsoft.com/en-us/library/windows/desktop/hh769091(v=vs.85).aspx
+ and https://msdn.microsoft.com/en-us/library/windows/desktop/hh706800(v=vs.85).aspx
+ for more information on valid values for the the <paramref name="protectionDescriptorRule"/>
+ and <paramref name="flags"/> arguments.
+ This API is only supported on Windows 8 / Windows Server 2012 and higher.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.SetDefaultKeyLifetime(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.TimeSpan)">
+ <summary>
+ Sets the default lifetime of keys created by the data protection system.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <param name="lifetime">The lifetime (time before expiration) for newly-created keys.
+ See <see cref="P:Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions.NewKeyLifetime"/> for more information and
+ usage notes.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.UseCryptographicAlgorithms(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorConfiguration)">
+ <summary>
+ Configures the data protection system to use the specified cryptographic algorithms
+ by default when generating protected payloads.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <param name="configuration">Information about what cryptographic algorithms should be used.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.UseCustomCryptographicAlgorithms(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorConfiguration)">
+ <summary>
+ Configures the data protection system to use custom Windows CNG algorithms.
+ This API is intended for advanced scenarios where the developer cannot use the
+ algorithms specified in the <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.EncryptionAlgorithm"/> and
+ <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ValidationAlgorithm"/> enumerations.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <param name="configuration">Information about what cryptographic algorithms should be used.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ <remarks>
+ This API is only available on Windows.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.UseCustomCryptographicAlgorithms(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorConfiguration)">
+ <summary>
+ Configures the data protection system to use custom Windows CNG algorithms.
+ This API is intended for advanced scenarios where the developer cannot use the
+ algorithms specified in the <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.EncryptionAlgorithm"/> and
+ <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ValidationAlgorithm"/> enumerations.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <param name="configuration">Information about what cryptographic algorithms should be used.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ <remarks>
+ This API is only available on Windows.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.UseCustomCryptographicAlgorithms(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorConfiguration)">
+ <summary>
+ Configures the data protection system to use custom algorithms.
+ This API is intended for advanced scenarios where the developer cannot use the
+ algorithms specified in the <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.EncryptionAlgorithm"/> and
+ <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ValidationAlgorithm"/> enumerations.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <param name="configuration">Information about what cryptographic algorithms should be used.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.UseEphemeralDataProtectionProvider(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder)">
+ <summary>
+ Configures the data protection system to use the <see cref="T:Microsoft.AspNetCore.DataProtection.EphemeralDataProtectionProvider"/>
+ for data protection services.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.</param>
+ <returns>A reference to the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder" /> after this operation has completed.</returns>
+ <remarks>
+ If this option is used, payloads protected by the data protection system will
+ be permanently undecipherable after the application exits.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.DataProtectionOptions">
+ <summary>
+ Provides global options for the Data Protection system.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.DataProtectionOptions.ApplicationDiscriminator">
+ <summary>
+ An identifier that uniquely discriminates this application from all other
+ applications on the machine. The discriminator value is implicitly included
+ in all protected payloads generated by the data protection system to isolate
+ multiple logical applications that all happen to be using the same key material.
+ </summary>
+ <remarks>
+ If two different applications need to share protected payloads, they should
+ ensure that this property is set to the same value across both applications.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.DataProtectionUtilityExtensions.GetApplicationUniqueIdentifier(System.IServiceProvider)">
+ <summary>
+ Returns a unique identifier for this application.
+ </summary>
+ <param name="services">The application-level <see cref="T:System.IServiceProvider"/>.</param>
+ <returns>A unique application identifier, or null if <paramref name="services"/> is null
+ or cannot provide a unique application identifier.</returns>
+ <remarks>
+ <para>
+ The returned identifier should be stable for repeated runs of this same application on
+ this machine. Additionally, the identifier is only unique within the scope of a single
+ machine, e.g., two different applications on two different machines may return the same
+ value.
+ </para>
+ <para>
+ This identifier may contain security-sensitive information such as physical file paths,
+ configuration settings, or other machine-specific information. Callers should take
+ special care not to disclose this information to untrusted entities.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.EphemeralDataProtectionProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionProvider"/> that is transient.
+ </summary>
+ <remarks>
+ Payloads generated by a given <see cref="T:Microsoft.AspNetCore.DataProtection.EphemeralDataProtectionProvider"/> instance can only
+ be deciphered by that same instance. Once the instance is lost, all ciphertexts
+ generated by that instance are permanently undecipherable.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.EphemeralDataProtectionProvider.#ctor">
+ <summary>
+ Creates an ephemeral <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.EphemeralDataProtectionProvider.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates an ephemeral <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionProvider"/> with logging.
+ </summary>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory" />.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder">
+ <summary>
+ Provides access to configuration for the data protection system, which allows the
+ developer to configure default cryptographic algorithms, key storage locations,
+ and the mechanism by which keys are protected at rest.
+ </summary>
+ <remarks>
+ <para>
+ If the developer changes the at-rest key protection mechanism, it is intended that
+ he also change the key storage location, and vice versa. For instance, a call to
+ <see cref="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.ProtectKeysWithCertificate(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.String)" /> should generally be accompanied by
+ a call to <see cref="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.PersistKeysToFileSystem(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.IO.DirectoryInfo)"/>, or exceptions may
+ occur at runtime due to the data protection system not knowing where to persist keys.
+ </para>
+ <para>
+ Similarly, when a developer modifies the default protected payload cryptographic
+ algorithms, it is intended that he also select an explitiy key storage location.
+ A call to <see cref="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.UseCryptographicAlgorithms(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorConfiguration)"/>
+ should therefore generally be paired with a call to <see cref="M:Microsoft.AspNetCore.DataProtection.DataProtectionBuilderExtensions.PersistKeysToFileSystem(Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder,System.IO.DirectoryInfo)"/>,
+ for example.
+ </para>
+ <para>
+ When the default cryptographic algorithms or at-rest key protection mechanisms are
+ changed, they only affect <strong>new</strong> keys in the repository. The repository may
+ contain existing keys that use older algorithms or protection mechanisms.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder.Services">
+ <summary>
+ Provides access to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> passed to this object's constructor.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.Internal.DataProtectionBuilder">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Internal.DataProtectionBuilder.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Creates a new configuration object linked to a <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Internal.DataProtectionBuilder.Services">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.Internal.IActivator">
+ <summary>
+ An interface into <see cref="M:System.Activator.CreateInstance``1"/> that also supports
+ limited dependency injection (of <see cref="T:System.IServiceProvider"/>).
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Internal.IActivator.CreateInstance(System.Type,System.String)">
+ <summary>
+ Creates an instance of <paramref name="implementationTypeName"/> and ensures
+ that it is assignable to <paramref name="expectedBaseType"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.IPersistedDataProtector">
+ <summary>
+ An interface that can provide data protection services for data which has been persisted
+ to long-term storage.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.IPersistedDataProtector.DangerousUnprotect(System.Byte[],System.Boolean,System.Boolean@,System.Boolean@)">
+ <summary>
+ Cryptographically unprotects a piece of data, optionally ignoring failures due to
+ revocation of the cryptographic keys used to protect the payload.
+ </summary>
+ <param name="protectedData">The protected data to unprotect.</param>
+ <param name="ignoreRevocationErrors">'true' if the payload should be unprotected even
+ if the cryptographic key used to protect it has been revoked (due to potential compromise),
+ 'false' if revocation should fail the unprotect operation.</param>
+ <param name="requiresMigration">'true' if the data should be reprotected before being
+ persisted back to long-term storage, 'false' otherwise. Migration might be requested
+ when the default protection key has changed, for instance.</param>
+ <param name="wasRevoked">'true' if the cryptographic key used to protect this payload
+ has been revoked, 'false' otherwise. Payloads whose keys have been revoked should be
+ treated as suspect unless the application has separate assurance that the payload
+ has not been tampered with.</param>
+ <returns>The plaintext form of the protected data.</returns>
+ <remarks>
+ Implementations should throw CryptographicException if the protected data is
+ invalid or malformed.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.ISecret">
+ <summary>
+ Represents a secret value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.ISecret.Length">
+ <summary>
+ The length (in bytes) of the secret value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.ISecret.WriteSecretIntoBuffer(System.ArraySegment{System.Byte})">
+ <summary>
+ Writes the secret value to the specified buffer.
+ </summary>
+ <param name="buffer">The buffer which should receive the secret value.</param>
+ <remarks>
+ The buffer size must exactly match the length of the secret value.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver">
+ <summary>
+ Implements policy for resolving the default key from a candidate keyring.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver._keyPropagationWindow">
+ <summary>
+ The window of time before the key expires when a new key should be created
+ and persisted to the keyring to ensure uninterrupted service.
+ </summary>
+ <remarks>
+ If the propagation time is 5 days and the current key expires within 5 days,
+ a new key will be generated.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.KeyManagement.DefaultKeyResolver._maxServerToServerClockSkew">
+ <summary>
+ The maximum skew that is allowed between servers.
+ This is used to allow newly-created keys to be used across servers even though
+ their activation dates might be a few minutes into the future.
+ </summary>
+ <remarks>
+ If the max skew is 5 minutes and the best matching candidate default key has
+ an activation date of less than 5 minutes in the future, we'll use it.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.KeyManagement.DeferredKey">
+ <summary>
+ The basic implementation of <see cref="T:Microsoft.AspNetCore.DataProtection.KeyManagement.IKey"/>, where the incoming XML element
+ hasn't yet been fully processed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.KeyManagement.IKey">
+ <summary>
+ The basic interface for representing an authenticated encryption key.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.KeyManagement.IKey.ActivationDate">
+ <summary>
+ The date at which encryptions with this key can begin taking place.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.KeyManagement.IKey.CreationDate">
+ <summary>
+ The date on which this key was created.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.KeyManagement.IKey.ExpirationDate">
+ <summary>
+ The date after which encryptions with this key may no longer take place.
+ </summary>
+ <remarks>
+ An expired key may still be used to decrypt existing payloads.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.KeyManagement.IKey.IsRevoked">
+ <summary>
+ Returns a value stating whether this key was revoked.
+ </summary>
+ <remarks>
+ A revoked key may still be used to decrypt existing payloads, but the payloads
+ must be treated as tampered unless the application has some other assurance
+ that the payloads are authentic.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.KeyManagement.IKey.KeyId">
+ <summary>
+ The id of the key.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.KeyManagement.IKey.Descriptor">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor"/> instance associated with this key.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.KeyManagement.IKey.CreateEncryptor">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor"/> instance that can be used to encrypt data
+ to and decrypt data from this key.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink">
+ <summary>
+ The basic interface for implementing a key escrow sink.
+ </summary>
+ <remarks>
+ <see cref="T:Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink"/> is distinct from <see cref="T:Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository"/> in that
+ <see cref="T:Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink"/> provides a write-only interface and instances handle unencrypted key material,
+ while <see cref="T:Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository"/> provides a read+write interface and instances handle encrypted key material.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink.Store(System.Guid,System.Xml.Linq.XElement)">
+ <summary>
+ Stores the given key material to the escrow service.
+ </summary>
+ <param name="keyId">The id of the key being persisted to escrow.</param>
+ <param name="element">The unencrypted key material in XML form.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyManager">
+ <summary>
+ The basic interface for performing key management operations.
+ </summary>
+ <remarks>
+ Instantiations of this interface are expected to be thread-safe.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyManager.CreateNewKey(System.DateTimeOffset,System.DateTimeOffset)">
+ <summary>
+ Creates a new key with the specified activation and expiration dates and persists
+ the new key to the underlying repository.
+ </summary>
+ <param name="activationDate">The date on which encryptions to this key may begin.</param>
+ <param name="expirationDate">The date after which encryptions to this key may no longer take place.</param>
+ <returns>The newly-created IKey instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyManager.GetAllKeys">
+ <summary>
+ Fetches all keys from the underlying repository.
+ </summary>
+ <returns>The collection of all keys.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyManager.GetCacheExpirationToken">
+ <summary>
+ Retrieves a token that signals that callers who have cached the return value of
+ GetAllKeys should clear their caches. This could be in response to a call to
+ CreateNewKey or RevokeKey, or it could be in response to some other external notification.
+ Callers who are interested in observing this token should call this method before the
+ corresponding call to GetAllKeys.
+ </summary>
+ <returns>
+ The cache expiration token. When an expiration notification is triggered, any
+ tokens previously returned by this method will become canceled, and tokens returned by
+ future invocations of this method will themselves not trigger until the next expiration
+ event.
+ </returns>
+ <remarks>
+ Implementations are free to return 'CancellationToken.None' from this method.
+ Since this token is never guaranteed to fire, callers should still manually
+ clear their caches at a regular interval.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyManager.RevokeKey(System.Guid,System.String)">
+ <summary>
+ Revokes a specific key and persists the revocation to the underlying repository.
+ </summary>
+ <param name="keyId">The id of the key to revoke.</param>
+ <param name="reason">An optional human-readable reason for revocation.</param>
+ <remarks>
+ This method will not mutate existing IKey instances. After calling this method,
+ all existing IKey instances should be discarded, and GetAllKeys should be called again.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyManager.RevokeAllKeys(System.DateTimeOffset,System.String)">
+ <summary>
+ Revokes all keys created before a specified date and persists the revocation to the
+ underlying repository.
+ </summary>
+ <param name="revocationDate">The revocation date. All keys with a creation date before
+ this value will be revoked.</param>
+ <param name="reason">An optional human-readable reason for revocation.</param>
+ <remarks>
+ This method will not mutate existing IKey instances. After calling this method,
+ all existing IKey instances should be discarded, and GetAllKeys should be called again.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.CacheableKeyRing">
+ <summary>
+ Wraps both a keyring and its expiration policy.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.CacheableKeyRing.WithTemporaryExtendedLifetime(System.DateTimeOffset)">
+ <summary>
+ Returns a new <see cref="T:Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.CacheableKeyRing"/> which is identical to 'this' but with a
+ lifetime extended 2 minutes from <paramref name="now"/>. The inner cancellation token
+ is also disconnected.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.DefaultKeyResolution">
+ <summary>
+ This API supports infrastructure and is not intended to be used
+ directly from your code. This API may change or be removed in future releases.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.DefaultKeyResolution.DefaultKey">
+ <summary>
+ The default key, may be null if no key is a good default candidate.
+ </summary>
+ <remarks>
+ If this property is non-null, its <see cref="M:Microsoft.AspNetCore.DataProtection.KeyManagement.IKey.CreateEncryptor"/> method will succeed
+ so is appropriate for use with deferred keys.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.DefaultKeyResolution.FallbackKey">
+ <summary>
+ The fallback key, which should be used only if the caller is configured not to
+ honor the <see cref="F:Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.DefaultKeyResolution.ShouldGenerateNewKey"/> property. This property may
+ be null if there is no viable fallback key.
+ </summary>
+ <remarks>
+ If this property is non-null, its <see cref="M:Microsoft.AspNetCore.DataProtection.KeyManagement.IKey.CreateEncryptor"/> method will succeed
+ so is appropriate for use with deferred keys.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.DefaultKeyResolution.ShouldGenerateNewKey">
+ <summary>
+ 'true' if a new key should be persisted to the keyring, 'false' otherwise.
+ This value may be 'true' even if a valid default key was found.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.ICacheableKeyRingProvider">
+ <summary>
+ This API supports infrastructure and is not intended to be used
+ directly from your code. This API may change or be removed in future releases.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IDefaultKeyResolver">
+ <summary>
+ Implements policy for resolving the default key from a candidate keyring.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IDefaultKeyResolver.ResolveDefaultKeyPolicy(System.DateTimeOffset,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.DataProtection.KeyManagement.IKey})">
+ <summary>
+ Locates the default key from the keyring.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager">
+ <summary>
+ This API supports infrastructure and is not intended to be used
+ directly from your code. This API may change or be removed in future releases.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IKeyRing">
+ <summary>
+ The basic interface for accessing a read-only keyring.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IKeyRing.DefaultAuthenticatedEncryptor">
+ <summary>
+ The authenticated encryptor that shall be used for new encryption operations.
+ </summary>
+ <remarks>
+ Activation of the encryptor instance is deferred until first access.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IKeyRing.DefaultKeyId">
+ <summary>
+ The id of the key associated with <see cref="P:Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IKeyRing.DefaultAuthenticatedEncryptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IKeyRing.GetAuthenticatedEncryptorByKeyId(System.Guid,System.Boolean@)">
+ <summary>
+ Returns an encryptor instance for the given key, or 'null' if the key with the
+ specified id cannot be found in the keyring.
+ </summary>
+ <remarks>
+ Activation of the encryptor instance is deferred until first access.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IKeyRingProvider">
+ <summary>
+ This API supports infrastructure and is not intended to be used
+ directly from your code. This API may change or be removed in future releases.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.KeyManagement.Key">
+ <summary>
+ The basic implementation of <see cref="T:Microsoft.AspNetCore.DataProtection.KeyManagement.IKey"/>, where the <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor"/>
+ has already been created.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.KeyManagement.KeyBase">
+ <summary>
+ The basic implementation of <see cref="T:Microsoft.AspNetCore.DataProtection.KeyManagement.IKey"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.KeyManagement.KeyEscrowServiceProviderExtensions.GetKeyEscrowSink(System.IServiceProvider)">
+ <summary>
+ Gets an aggregate <see cref="T:Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink"/> from the underlying <see cref="T:System.IServiceProvider"/>.
+ This method may return null if no sinks are registered.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions">
+ <summary>
+ Options that control how an <see cref="T:Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyManager"/> should behave.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions.AutoGenerateKeys">
+ <summary>
+ Specifies whether the data protection system should auto-generate keys.
+ </summary>
+ <remarks>
+ If this value is 'false', the system will not generate new keys automatically.
+ The key ring must contain at least one active non-revoked key, otherwise calls
+ to <see cref="M:Microsoft.AspNetCore.DataProtection.IDataProtector.Protect(System.Byte[])"/> may fail. The system may end up
+ protecting payloads to expired keys if this property is set to 'false'.
+ The default value is 'true'.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions.KeyPropagationWindow">
+ <summary>
+ Specifies the period before key expiration in which a new key should be generated
+ so that it has time to propagate fully throughout the key ring. For example, if this
+ period is 72 hours, then a new key will be created and persisted to storage
+ approximately 72 hours before expiration.
+ </summary>
+ <remarks>
+ This value is currently fixed at 48 hours.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions.KeyRingRefreshPeriod">
+ <summary>
+ Controls the auto-refresh period where the key ring provider will
+ flush its collection of cached keys and reread the collection from
+ backing storage.
+ </summary>
+ <remarks>
+ This value is currently fixed at 24 hours.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions.MaxServerClockSkew">
+ <summary>
+ Specifies the maximum clock skew allowed between servers when reading
+ keys from the key ring. The key ring may use a key which has not yet
+ been activated or which has expired if the key's valid lifetime is within
+ the allowed clock skew window. This value can be set to <see cref="F:System.TimeSpan.Zero"/>
+ if key activation and expiration times should be strictly honored by this server.
+ </summary>
+ <remarks>
+ This value is currently fixed at 5 minutes.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions.NewKeyLifetime">
+ <summary>
+ Controls the lifetime (number of days before expiration)
+ for newly-generated keys.
+ </summary>
+ <remarks>
+ The lifetime cannot be less than one week.
+ The default value is 90 days.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions.AuthenticatedEncryptorConfiguration">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration"/> instance that can be used to create
+ the <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor"/> instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions.KeyEscrowSinks">
+ <summary>
+ The list of <see cref="T:Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink"/> to store the key material in.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions.XmlRepository">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository"/> to use for storing and retrieving XML elements.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions.XmlEncryptor">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor"/> to use for encrypting XML elements.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions.AuthenticatedEncryptorFactories">
+ <summary>
+ The list of <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory"/> that will be used for creating
+ <see cref="T:Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor"/>s.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRing">
+ <summary>
+ A basic implementation of <see cref="T:Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IKeyRing"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager">
+ <summary>
+ A key manager backed by an <see cref="T:Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions},Microsoft.AspNetCore.DataProtection.Internal.IActivator)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager"/>.
+ </summary>
+ <param name="keyManagementOptions">The <see cref="T:Microsoft.Extensions.Options.IOptions`1"/> instance that provides the configuration.</param>
+ <param name="activator">The <see cref="T:Microsoft.AspNetCore.DataProtection.Internal.IActivator"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.DataProtection.KeyManagement.KeyManagementOptions},Microsoft.AspNetCore.DataProtection.Internal.IActivator,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager"/>.
+ </summary>
+ <param name="keyManagementOptions">The <see cref="T:Microsoft.Extensions.Options.IOptions`1"/> instance that provides the configuration.</param>
+ <param name="activator">The <see cref="T:Microsoft.AspNetCore.DataProtection.Internal.IActivator"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.MemoryProtection">
+ <summary>
+ Wrappers around CryptProtectMemory / CryptUnprotectMemory.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.RegistryPolicyResolver">
+ <summary>
+ A type which allows reading policy from the system registry.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Repositories.DefaultKeyStorageDirectories.GetKeyStorageDirectory">
+ <summary>
+ The default key storage directory.
+ On Windows, this currently corresponds to "Environment.SpecialFolder.LocalApplication/ASP.NET/DataProtection-Keys".
+ On Linux and macOS, this currently corresponds to "$HOME/.aspnet/DataProtection-Keys".
+ </summary>
+ <remarks>
+ This property can return null if no suitable default key storage directory can
+ be found, such as the case when the user profile is unavailable.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository">
+ <summary>
+ An ephemeral XML repository backed by process memory. This class must not be used for
+ anything other than dev scenarios as the keys will not be persisted to storage.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository">
+ <summary>
+ An XML repository backed by a file system.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository.#ctor(System.IO.DirectoryInfo,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository"/> with keys stored at the given directory.
+ </summary>
+ <param name="directory">The directory in which to persist key material.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository.DefaultKeyStorageDirectory">
+ <summary>
+ The default key storage directory.
+ On Windows, this currently corresponds to "Environment.SpecialFolder.LocalApplication/ASP.NET/DataProtection-Keys".
+ On Linux and macOS, this currently corresponds to "$HOME/.aspnet/DataProtection-Keys".
+ </summary>
+ <remarks>
+ This property can return null if no suitable default key storage directory can
+ be found, such as the case when the user profile is unavailable.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository.Directory">
+ <summary>
+ The directory into which key material will be written.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.Repositories.IDefaultKeyStorageDirectories">
+ <summary>
+ This interface enables overridding the default storage location of keys on disk
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository">
+ <summary>
+ The basic interface for storing and retrieving XML elements.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository.GetAllElements">
+ <summary>
+ Gets all top-level XML elements in the repository.
+ </summary>
+ <remarks>
+ All top-level elements in the repository.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository.StoreElement(System.Xml.Linq.XElement,System.String)">
+ <summary>
+ Adds a top-level XML element to the repository.
+ </summary>
+ <param name="element">The element to add.</param>
+ <param name="friendlyName">An optional name to be associated with the XML element.
+ For instance, if this repository stores XML files on disk, the friendly name may
+ be used as part of the file name. Repository implementations are not required to
+ observe this parameter even if it has been provided by the caller.</param>
+ <remarks>
+ The 'friendlyName' parameter must be unique if specified. For instance, it could
+ be the id of the key being stored.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.Repositories.RegistryXmlRepository">
+ <summary>
+ An XML repository backed by the Windows registry.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Repositories.RegistryXmlRepository.#ctor(Microsoft.Win32.RegistryKey,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.DataProtection.Repositories.RegistryXmlRepository"/> with keys stored in the given registry key.
+ </summary>
+ <param name="registryKey">The registry key in which to persist key material.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Repositories.RegistryXmlRepository.DefaultRegistryKey">
+ <summary>
+ The default key storage directory, which currently corresponds to
+ "HKLM\SOFTWARE\Microsoft\ASP.NET\4.0.30319.0\AutoGenKeys\{SID}".
+ </summary>
+ <remarks>
+ This property can return null if no suitable default registry key can
+ be found, such as the case when this application is not hosted inside IIS.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Repositories.RegistryXmlRepository.RegistryKey">
+ <summary>
+ The registry key into which key material will be written.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.Secret">
+ <summary>
+ Represents a secret value stored in memory.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Secret.#ctor(System.ArraySegment{System.Byte})">
+ <summary>
+ Creates a new Secret from the provided input value, where the input value
+ is specified as an array segment.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Secret.#ctor(System.Byte[])">
+ <summary>
+ Creates a new Secret from the provided input value, where the input value
+ is specified as an array.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Secret.#ctor(System.Byte*,System.Int32)">
+ <summary>
+ Creates a new Secret from the provided input value, where the input value
+ is specified as a pointer to unmanaged memory.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Secret.#ctor(Microsoft.AspNetCore.DataProtection.ISecret)">
+ <summary>
+ Creates a new Secret from another secret object.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Secret.Length">
+ <summary>
+ The length (in bytes) of the secret value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Secret.Dispose">
+ <summary>
+ Wipes the secret from memory.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Secret.Random(System.Int32)">
+ <summary>
+ Returns a Secret made entirely of random bytes retrieved from
+ a cryptographically secure RNG.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Secret.WriteSecretIntoBuffer(System.ArraySegment{System.Byte})">
+ <summary>
+ Writes the secret value to the specified buffer.
+ </summary>
+ <remarks>
+ The buffer size must exactly match the length of the secret value.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Secret.WriteSecretIntoBuffer(System.Byte*,System.Int32)">
+ <summary>
+ Writes the secret value to the specified buffer.
+ </summary>
+ <param name="buffer">The buffer into which to write the secret value.</param>
+ <param name="bufferLength">The size (in bytes) of the provided buffer.</param>
+ <remarks>
+ The 'bufferLength' parameter must exactly match the length of the secret value.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.SimpleActivator">
+ <summary>
+ A simplified default implementation of <see cref="T:Microsoft.AspNetCore.DataProtection.Internal.IActivator"/> that understands
+ how to call ctors which take <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.SimpleActivator.DefaultWithoutServices">
+ <summary>
+ A default <see cref="T:Microsoft.AspNetCore.DataProtection.SimpleActivator"/> whose wrapped <see cref="T:System.IServiceProvider"/> is null.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.SP800_108.SP800_108_CTR_HMACSHA512Util">
+ <summary>
+ Provides an implementation of the SP800-108-CTR-HMACSHA512 key derivation function.
+ This class assumes at least Windows 7 / Server 2008 R2.
+ </summary>
+ <remarks>
+ More info at http://csrc.nist.gov/publications/nistpubs/800-108/sp800-108.pdf, Sec. 5.1.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.TypeExtensions">
+ <summary>
+ Helpful extension methods on <see cref="T:System.Type"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.TypeExtensions.AssertIsAssignableFrom(System.Type,System.Type)">
+ <summary>
+ Throws <see cref="T:System.InvalidCastException"/> if <paramref name="implementationType"/>
+ is not assignable to <paramref name="expectedBaseType"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlConstants">
+ <summary>
+ Contains XLinq constants.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.XmlConstants.RootNamespace">
+ <summary>
+ The root namespace used for all DataProtection-specific XML elements and attributes.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.XmlConstants.DecryptorTypeAttributeName">
+ <summary>
+ Represents the type of decryptor that can be used when reading 'encryptedSecret' elements.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.XmlConstants.DeserializerTypeAttributeName">
+ <summary>
+ Elements with this attribute will be read with the specified deserializer type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.XmlConstants.EncryptedSecretElementName">
+ <summary>
+ Elements with this name will be automatically decrypted when read by the XML key manager.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.XmlConstants.RequiresEncryptionAttributeName">
+ <summary>
+ Elements where this attribute has a value of 'true' should be encrypted before storage.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.CertificateResolver">
+ <summary>
+ A default implementation of <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.ICertificateResolver"/> that looks in the current user
+ and local machine certificate stores.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.CertificateResolver.ResolveCertificate(System.String)">
+ <summary>
+ Locates an <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> given its thumbprint.
+ </summary>
+ <param name="thumbprint">The thumbprint (as a hex string) of the certificate to resolve.</param>
+ <returns>The resolved <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/>, or null if the certificate cannot be found.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.CertificateXmlEncryptor">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor"/> that can perform XML encryption by using an X.509 certificate.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.CertificateXmlEncryptor.#ctor(System.String,Microsoft.AspNetCore.DataProtection.XmlEncryption.ICertificateResolver,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.CertificateXmlEncryptor"/> given a certificate's thumbprint, an
+ <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.ICertificateResolver"/> that can be used to resolve the certificate, and
+ an <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.CertificateXmlEncryptor.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.CertificateXmlEncryptor"/> given an <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> instance
+ and an <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.CertificateXmlEncryptor.Encrypt(System.Xml.Linq.XElement)">
+ <summary>
+ Encrypts the specified <see cref="T:System.Xml.Linq.XElement"/> with an X.509 certificate.
+ </summary>
+ <param name="plaintextElement">The plaintext to encrypt.</param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo"/> that contains the encrypted value of
+ <paramref name="plaintextElement"/> along with information about how to
+ decrypt it.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGProtectionDescriptorFlags">
+ <summary>
+ Flags used to control the creation of protection descriptors.
+ </summary>
+ <remarks>
+ These values correspond to the 'dwFlags' parameter on NCryptCreateProtectionDescriptor.
+ See https://msdn.microsoft.com/en-us/library/windows/desktop/hh706800(v=vs.85).aspx for more information.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGProtectionDescriptorFlags.None">
+ <summary>
+ No special handling is necessary.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGProtectionDescriptorFlags.NamedDescriptor">
+ <summary>
+ The provided descriptor is a reference to a full descriptor stored
+ in the system registry.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGProtectionDescriptorFlags.MachineKey">
+ <summary>
+ When combined with <see cref="F:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGProtectionDescriptorFlags.NamedDescriptor"/>, uses the HKLM registry
+ instead of the HKCU registry when locating the full descriptor.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGXmlDecryptor">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlDecryptor"/> that decrypts XML elements that were encrypted with <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGXmlEncryptor"/>.
+ </summary>
+ <remarks>
+ This API is only supported on Windows 8 / Windows Server 2012 and higher.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGXmlDecryptor.#ctor">
+ <summary>
+ Creates a new instance of a <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGXmlDecryptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGXmlDecryptor.#ctor(System.IServiceProvider)">
+ <summary>
+ Creates a new instance of a <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGXmlDecryptor"/>.
+ </summary>
+ <param name="services">An optional <see cref="T:System.IServiceProvider"/> to provide ancillary services.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGXmlDecryptor.Decrypt(System.Xml.Linq.XElement)">
+ <summary>
+ Decrypts the specified XML element.
+ </summary>
+ <param name="encryptedElement">An encrypted XML element.</param>
+ <returns>The decrypted form of <paramref name="encryptedElement"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGXmlEncryptor">
+ <summary>
+ A class that can encrypt XML elements using Windows DPAPI:NG.
+ </summary>
+ <remarks>
+ This API is only supported on Windows 8 / Windows Server 2012 and higher.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGXmlEncryptor.#ctor(System.String,Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGProtectionDescriptorFlags,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new instance of a <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGXmlEncryptor"/>.
+ </summary>
+ <param name="protectionDescriptorRule">The rule string from which to create the protection descriptor.</param>
+ <param name="flags">Flags controlling the creation of the protection descriptor.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGXmlEncryptor.Encrypt(System.Xml.Linq.XElement)">
+ <summary>
+ Encrypts the specified <see cref="T:System.Xml.Linq.XElement"/>.
+ </summary>
+ <param name="plaintextElement">The plaintext to encrypt.</param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo"/> that contains the encrypted value of
+ <paramref name="plaintextElement"/> along with information about how to
+ decrypt it.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGXmlEncryptor.GetDefaultProtectionDescriptorString">
+ <summary>
+ Creates a rule string tied to the current Windows user and which is transferrable
+ across machines (backed up in AD).
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlDecryptor"/> that decrypts XML elements that were encrypted with <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlEncryptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor.#ctor">
+ <summary>
+ Creates a new instance of a <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor.#ctor(System.IServiceProvider)">
+ <summary>
+ Creates a new instance of a <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor"/>.
+ </summary>
+ <param name="services">An optional <see cref="T:System.IServiceProvider"/> to provide ancillary services.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlDecryptor.Decrypt(System.Xml.Linq.XElement)">
+ <summary>
+ Decrypts the specified XML element.
+ </summary>
+ <param name="encryptedElement">An encrypted XML element.</param>
+ <returns>The decrypted form of <paramref name="encryptedElement"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlEncryptor">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor"/> that encrypts XML by using Windows DPAPI.
+ </summary>
+ <remarks>
+ This API is only supported on Windows platforms.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlEncryptor.#ctor(System.Boolean,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlEncryptor"/> given a protection scope and an <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ <param name="protectToLocalMachine">'true' if the data should be decipherable by anybody on the local machine,
+ 'false' if the data should only be decipherable by the current Windows user account.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiXmlEncryptor.Encrypt(System.Xml.Linq.XElement)">
+ <summary>
+ Encrypts the specified <see cref="T:System.Xml.Linq.XElement"/>.
+ </summary>
+ <param name="plaintextElement">The plaintext to encrypt.</param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo"/> that contains the encrypted value of
+ <paramref name="plaintextElement"/> along with information about how to
+ decrypt it.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlDecryptor">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlDecryptor"/> that decrypts XML elements by using the <see cref="T:System.Security.Cryptography.Xml.EncryptedXml"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlDecryptor.#ctor">
+ <summary>
+ Creates a new instance of an <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlDecryptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlDecryptor.#ctor(System.IServiceProvider)">
+ <summary>
+ Creates a new instance of an <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlDecryptor"/>.
+ </summary>
+ <param name="services">An optional <see cref="T:System.IServiceProvider"/> to provide ancillary services.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlDecryptor.Decrypt(System.Xml.Linq.XElement)">
+ <summary>
+ Decrypts the specified XML element.
+ </summary>
+ <param name="encryptedElement">An encrypted XML element.</param>
+ <returns>The decrypted form of <paramref name="encryptedElement"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlDecryptor.EncryptedXmlWithCertificateKeys">
+ <summary>
+ Can decrypt the XML key data from an <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> that is not in stored in <see cref="T:System.Security.Cryptography.X509Certificates.X509Store"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo">
+ <summary>
+ Wraps an <see cref="T:System.Xml.Linq.XElement"/> that contains a blob of encrypted XML
+ and information about the class which can be used to decrypt it.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo.#ctor(System.Xml.Linq.XElement,System.Type)">
+ <summary>
+ Creates an instance of an <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo"/>.
+ </summary>
+ <param name="encryptedElement">A piece of encrypted XML.</param>
+ <param name="decryptorType">The class whose <see cref="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlDecryptor.Decrypt(System.Xml.Linq.XElement)"/>
+ method can be used to decrypt <paramref name="encryptedElement"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo.DecryptorType">
+ <summary>
+ The class whose <see cref="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlDecryptor.Decrypt(System.Xml.Linq.XElement)"/> method can be used to
+ decrypt the value stored in <see cref="P:Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo.EncryptedElement"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo.EncryptedElement">
+ <summary>
+ A piece of encrypted XML.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.ICertificateResolver">
+ <summary>
+ Provides services for locating <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.ICertificateResolver.ResolveCertificate(System.String)">
+ <summary>
+ Locates an <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/> given its thumbprint.
+ </summary>
+ <param name="thumbprint">The thumbprint (as a hex string) of the certificate to resolve.</param>
+ <returns>The resolved <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/>, or null if the certificate cannot be found.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.IInternalCertificateXmlEncryptor">
+ <summary>
+ Internal implementation details of <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.CertificateXmlEncryptor"/> for unit testing.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.IInternalEncryptedXmlDecryptor">
+ <summary>
+ Internal implementation details of <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlDecryptor"/> for unit testing.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlDecryptor">
+ <summary>
+ The basic interface for decrypting an XML element.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlDecryptor.Decrypt(System.Xml.Linq.XElement)">
+ <summary>
+ Decrypts the specified XML element.
+ </summary>
+ <param name="encryptedElement">An encrypted XML element.</param>
+ <returns>The decrypted form of <paramref name="encryptedElement"/>.</returns>
+ <remarks>
+ Implementations of this method must not mutate the <see cref="T:System.Xml.Linq.XElement"/>
+ instance provided by <paramref name="encryptedElement"/>.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor">
+ <summary>
+ The basic interface for encrypting XML elements.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor.Encrypt(System.Xml.Linq.XElement)">
+ <summary>
+ Encrypts the specified <see cref="T:System.Xml.Linq.XElement"/>.
+ </summary>
+ <param name="plaintextElement">The plaintext to encrypt.</param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo"/> that contains the encrypted value of
+ <paramref name="plaintextElement"/> along with information about how to
+ decrypt it.
+ </returns>
+ <remarks>
+ Implementations of this method must not mutate the <see cref="T:System.Xml.Linq.XElement"/>
+ instance provided by <paramref name="plaintextElement"/>.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.NullXmlDecryptor">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlDecryptor"/> that decrypts XML elements with a null decryptor.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.NullXmlDecryptor.Decrypt(System.Xml.Linq.XElement)">
+ <summary>
+ Decrypts the specified XML element.
+ </summary>
+ <param name="encryptedElement">An encrypted XML element.</param>
+ <returns>The decrypted form of <paramref name="encryptedElement"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.NullXmlEncryptor">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor"/> that encrypts XML elements with a null encryptor.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.NullXmlEncryptor.#ctor">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.NullXmlEncryptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.NullXmlEncryptor.#ctor(System.IServiceProvider)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.NullXmlEncryptor"/>.
+ </summary>
+ <param name="services">An optional <see cref="T:System.IServiceProvider"/> to provide ancillary services.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.NullXmlEncryptor.Encrypt(System.Xml.Linq.XElement)">
+ <summary>
+ Encrypts the specified <see cref="T:System.Xml.Linq.XElement"/> with a null encryptor, i.e.,
+ by returning the original value of <paramref name="plaintextElement"/> unencrypted.
+ </summary>
+ <param name="plaintextElement">The plaintext to echo back.</param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo"/> that contains the null-encrypted value of
+ <paramref name="plaintextElement"/> along with information about how to
+ decrypt it.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.XmlEncryptionExtensions.ToSecret(System.Xml.Linq.XElement)">
+ <summary>
+ Converts an <see cref="T:System.Xml.Linq.XElement"/> to a <see cref="T:Microsoft.AspNetCore.DataProtection.Secret"/> so that it can be kept in memory
+ securely or run through the DPAPI routines.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlEncryption.XmlEncryptionExtensions.ToXElement(Microsoft.AspNetCore.DataProtection.Secret)">
+ <summary>
+ Converts a <see cref="T:Microsoft.AspNetCore.DataProtection.Secret"/> back into an <see cref="T:System.Xml.Linq.XElement"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlEncryption.XmlKeyDecryptionOptions">
+ <summary>
+ Specifies settings for how to decrypt XML keys.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DataProtection.XmlExtensions">
+ <summary>
+ Contains helpers to work with XElement objects.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.XmlExtensions.WithoutChildNodes(System.Xml.Linq.XElement)">
+ <summary>
+ Returns a new XElement which is a carbon copy of the provided element,
+ but with no child nodes. Useful for writing exception messages without
+ inadvertently disclosing secret key material. It is assumed that the
+ element name itself and its attribute values are not secret.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.ExceptionExtensions.RequiresHomogenization(System.Exception)">
+ <summary>
+ Determines whether an exception must be homogenized by being wrapped inside a
+ CryptographicException before being rethrown.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.CryptCommon_GenericError">
+ <summary>An error occurred during a cryptographic operation.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.Common_BufferIncorrectlySized">
+ <summary>The provided buffer is of length {0} byte(s). It must instead be exactly {1} byte(s) in length.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Resources.FormatCommon_BufferIncorrectlySized(System.Object,System.Object)">
+ <summary>The provided buffer is of length {0} byte(s). It must instead be exactly {1} byte(s) in length.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.CryptCommon_PayloadInvalid">
+ <summary>The payload was invalid.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.Common_PropertyCannotBeNullOrEmpty">
+ <summary>Property {0} cannot be null or empty.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Resources.FormatCommon_PropertyCannotBeNullOrEmpty(System.Object)">
+ <summary>Property {0} cannot be null or empty.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.Common_DecryptionFailed">
+ <summary>The provided payload could not be decrypted. Refer to the inner exception for more information.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.Common_EncryptionFailed">
+ <summary>An error occurred while trying to encrypt the provided data. Refer to the inner exception for more information.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.Common_KeyNotFound">
+ <summary>The key {0:B} was not found in the key ring.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.Common_KeyRevoked">
+ <summary>The key {0:B} has been revoked.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.ProtectionProvider_BadMagicHeader">
+ <summary>The provided payload cannot be decrypted because it was not protected with this protection provider.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.ProtectionProvider_BadVersion">
+ <summary>The provided payload cannot be decrypted because it was protected with a newer version of the protection provider.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.Common_ValueMustBeNonNegative">
+ <summary>Value must be non-negative.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.TypeExtensions_BadCast">
+ <summary>The type '{1}' is not assignable to '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Resources.FormatTypeExtensions_BadCast(System.Object,System.Object)">
+ <summary>The type '{1}' is not assignable to '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.KeyManagementOptions_MinNewKeyLifetimeViolated">
+ <summary>The new key lifetime must be at least one week.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.XmlKeyManager_DuplicateKey">
+ <summary>The key {0:B} already exists in the keyring.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.Common_ArgumentCannotBeNullOrEmpty">
+ <summary>Argument cannot be null or empty.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.Common_PropertyMustBeNonNegative">
+ <summary>Property {0} must have a non-negative value.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Resources.FormatCommon_PropertyMustBeNonNegative(System.Object)">
+ <summary>Property {0} must have a non-negative value.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.Platform_WindowsRequiredForGcm">
+ <summary>GCM algorithms require the Windows platform.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.CertificateXmlEncryptor_CertificateNotFound">
+ <summary>A certificate with the thumbprint '{0}' could not be found.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Resources.FormatCertificateXmlEncryptor_CertificateNotFound(System.Object)">
+ <summary>A certificate with the thumbprint '{0}' could not be found.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.EncryptedXmlDecryptor_DoesNotWorkOnCoreClr">
+ <summary>Decrypting EncryptedXml-encapsulated payloads is not yet supported on Core CLR.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.AlgorithmAssert_BadBlockSize">
+ <summary>The symmetric algorithm block size of {0} bits is invalid. The block size must be between 64 and 2048 bits, inclusive, and it must be a multiple of 8 bits.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Resources.FormatAlgorithmAssert_BadBlockSize(System.Object)">
+ <summary>The symmetric algorithm block size of {0} bits is invalid. The block size must be between 64 and 2048 bits, inclusive, and it must be a multiple of 8 bits.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.AlgorithmAssert_BadDigestSize">
+ <summary>The validation algorithm digest size of {0} bits is invalid. The digest size must be between 128 and 2048 bits, inclusive, and it must be a multiple of 8 bits.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Resources.FormatAlgorithmAssert_BadDigestSize(System.Object)">
+ <summary>The validation algorithm digest size of {0} bits is invalid. The digest size must be between 128 and 2048 bits, inclusive, and it must be a multiple of 8 bits.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.AlgorithmAssert_BadKeySize">
+ <summary>The symmetric algorithm key size of {0} bits is invalid. The key size must be between 128 and 2048 bits, inclusive, and it must be a multiple of 8 bits.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Resources.FormatAlgorithmAssert_BadKeySize(System.Object)">
+ <summary>The symmetric algorithm key size of {0} bits is invalid. The key size must be between 128 and 2048 bits, inclusive, and it must be a multiple of 8 bits.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.KeyRingProvider_NoDefaultKey_AutoGenerateDisabled">
+ <summary>The key ring does not contain a valid default protection key. The data protection system cannot create a new key because auto-generation of keys is disabled.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.LifetimeMustNotBeNegative">
+ <summary>{0} must not be negative</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Resources.FormatLifetimeMustNotBeNegative(System.Object)">
+ <summary>{0} must not be negative</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.XmlKeyManager_IXmlRepositoryNotFound">
+ <summary>The '{0}' instance could not be found. When an '{1}' instance is set, a corresponding '{0}' instance must also be set.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Resources.FormatXmlKeyManager_IXmlRepositoryNotFound(System.Object,System.Object)">
+ <summary>The '{0}' instance could not be found. When an '{1}' instance is set, a corresponding '{0}' instance must also be set.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DataProtection.Resources.FileSystem_EphemeralKeysLocationInContainer">
+ <summary>Storing keys in a directory '{path}' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DataProtection.Resources.FormatFileSystem_EphemeralKeysLocationInContainer(System.Object)">
+ <summary>Storing keys in a directory '{path}' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed.</summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.DataProtectionServiceCollectionExtensions">
+ <summary>
+ Extension methods for setting up data protection services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.DataProtectionServiceCollectionExtensions.AddDataProtection(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds data protection services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.DataProtectionServiceCollectionExtensions.AddDataProtection(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.DataProtection.DataProtectionOptions})">
+ <summary>
+ Adds data protection services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="setupAction">An <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.AspNetCore.DataProtection.DataProtectionOptions"/>.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.LoggingExtensions">
+ <summary>
+ Helpful extension methods on <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggingExtensions.IsDebugLevelEnabled(Microsoft.Extensions.Logging.ILogger)">
+ <summary>
+ Returns a value stating whether the 'debug' log level is enabled.
+ Returns false if the logger instance is null.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggingExtensions.IsErrorLevelEnabled(Microsoft.Extensions.Logging.ILogger)">
+ <summary>
+ Returns a value stating whether the 'error' log level is enabled.
+ Returns false if the logger instance is null.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggingExtensions.IsInformationLevelEnabled(Microsoft.Extensions.Logging.ILogger)">
+ <summary>
+ Returns a value stating whether the 'information' log level is enabled.
+ Returns false if the logger instance is null.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggingExtensions.IsTraceLevelEnabled(Microsoft.Extensions.Logging.ILogger)">
+ <summary>
+ Returns a value stating whether the 'trace' log level is enabled.
+ Returns false if the logger instance is null.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggingExtensions.IsWarningLevelEnabled(Microsoft.Extensions.Logging.ILogger)">
+ <summary>
+ Returns a value stating whether the 'warning' log level is enabled.
+ Returns false if the logger instance is null.
+ </summary>
+ </member>
+ <member name="T:System.LoggingServiceProviderExtensions">
+ <summary>
+ Helpful logging-related extension methods on <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ </member>
+ <member name="M:System.LoggingServiceProviderExtensions.GetLogger``1(System.IServiceProvider)">
+ <summary>
+ Retrieves an instance of <see cref="T:Microsoft.Extensions.Logging.ILogger"/> given the type name <typeparamref name="T"/>.
+ This is equivalent to <see cref="M:Microsoft.Extensions.Logging.LoggerFactoryExtensions.CreateLogger``1(Microsoft.Extensions.Logging.ILoggerFactory)"/>.
+ </summary>
+ <returns>
+ An <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instance, or null if <paramref name="services"/> is null or the
+ <see cref="T:System.IServiceProvider"/> cannot produce an <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.
+ </returns>
+ </member>
+ <member name="M:System.LoggingServiceProviderExtensions.GetLogger(System.IServiceProvider,System.Type)">
+ <summary>
+ Retrieves an instance of <see cref="T:Microsoft.Extensions.Logging.ILogger"/> given the type name <paramref name="type"/>.
+ This is equivalent to <see cref="M:Microsoft.Extensions.Logging.LoggerFactoryExtensions.CreateLogger``1(Microsoft.Extensions.Logging.ILoggerFactory)"/>.
+ </summary>
+ <returns>
+ An <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instance, or null if <paramref name="services"/> is null or the
+ <see cref="T:System.IServiceProvider"/> cannot produce an <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.
+ </returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll
new file mode 100755
index 0000000000..24903a93d7
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.Abstractions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.Abstractions.xml
new file mode 100755
index 0000000000..ef73d7e0e3
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.Abstractions.xml
@@ -0,0 +1,174 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Diagnostics.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Diagnostics.CompilationFailure">
+ <summary>
+ Describes a failure compiling a specific file.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Diagnostics.CompilationFailure.#ctor(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Diagnostics.DiagnosticMessage})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Diagnostics.CompilationFailure"/>.
+ </summary>
+ <param name="sourceFilePath">Path for the file that produced the compilation failure.</param>
+ <param name="sourceFileContent">Contents of the file being compiled.</param>
+ <param name="compiledContent">For templated languages (such as Asp.Net Core Razor), the generated content.
+ </param>
+ <param name="messages">One or or more <see cref="T:Microsoft.AspNetCore.Diagnostics.DiagnosticMessage"/> instances.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Diagnostics.CompilationFailure.#ctor(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Diagnostics.DiagnosticMessage},System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Diagnostics.CompilationFailure"/>.
+ </summary>
+ <param name="sourceFilePath">Path for the file that produced the compilation failure.</param>
+ <param name="sourceFileContent">Contents of the file being compiled.</param>
+ <param name="compiledContent">For templated languages (such as Asp.Net Core Razor), the generated content.
+ </param>
+ <param name="messages">One or or more <see cref="T:Microsoft.AspNetCore.Diagnostics.DiagnosticMessage"/> instances.</param>
+ <param name="failureSummary">Summary message or instructions to fix the failure.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.CompilationFailure.SourceFilePath">
+ <summary>
+ Path of the file that produced the compilation failure.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.CompilationFailure.SourceFileContent">
+ <summary>
+ Contents of the file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.CompilationFailure.CompiledContent">
+ <summary>
+ Contents being compiled.
+ </summary>
+ <remarks>
+ For templated files, the <see cref="P:Microsoft.AspNetCore.Diagnostics.CompilationFailure.SourceFileContent"/> represents the original content and
+ <see cref="P:Microsoft.AspNetCore.Diagnostics.CompilationFailure.CompiledContent"/> represents the transformed content. This property can be null if
+ the exception is encountered during transformation.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.CompilationFailure.Messages">
+ <summary>
+ Gets a sequence of <see cref="T:Microsoft.AspNetCore.Diagnostics.DiagnosticMessage"/> produced as a result of compilation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.CompilationFailure.FailureSummary">
+ <summary>
+ Summary message or instructions to fix the failure.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Diagnostics.DiagnosticMessage">
+ <summary>
+ A single diagnostic message.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.DiagnosticMessage.SourceFilePath">
+ <summary>
+ Path of the file that produced the message.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.DiagnosticMessage.Message">
+ <summary>
+ Gets the error message.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.DiagnosticMessage.StartLine">
+ <summary>
+ Gets the one-based line index for the start of the compilation error.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.DiagnosticMessage.StartColumn">
+ <summary>
+ Gets the zero-based column index for the start of the compilation error.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.DiagnosticMessage.EndLine">
+ <summary>
+ Gets the one-based line index for the end of the compilation error.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.DiagnosticMessage.EndColumn">
+ <summary>
+ Gets the zero-based column index for the end of the compilation error.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.DiagnosticMessage.FormattedMessage">
+ <summary>
+ Gets the formatted error message.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Diagnostics.ErrorContext">
+ <summary>
+ Provides context about the error currently being handled bt the DeveloperExceptionPageMiddleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Diagnostics.ErrorContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,System.Exception)">
+ <summary>
+ Initializes the ErrorContext with the specified <see cref="P:Microsoft.AspNetCore.Diagnostics.ErrorContext.HttpContext"/> and <see cref="P:Microsoft.AspNetCore.Diagnostics.ErrorContext.Exception"/>.
+ </summary>
+ <param name="httpContext"></param>
+ <param name="exception"></param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.ErrorContext.HttpContext">
+ <summary>
+ The <see cref="P:Microsoft.AspNetCore.Diagnostics.ErrorContext.HttpContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.ErrorContext.Exception">
+ <summary>
+ The <see cref="P:Microsoft.AspNetCore.Diagnostics.ErrorContext.Exception"/> thrown during request processing.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Diagnostics.ICompilationException">
+ <summary>
+ Specifies the contract for an exception representing compilation failure.
+ </summary>
+ <remarks>
+ This interface is implemented on exceptions thrown during compilation to enable consumers
+ to read compilation-related data out of the exception
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.ICompilationException.CompilationFailures">
+ <summary>
+ Gets a sequence of <see cref="T:Microsoft.AspNetCore.Diagnostics.CompilationFailure"/> with compilation failures.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Diagnostics.IDeveloperPageExceptionFilter">
+ <summary>
+ Provides an extensiblity point for changing the behavior of the DeveloperExceptionPageMiddleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Diagnostics.IDeveloperPageExceptionFilter.HandleExceptionAsync(Microsoft.AspNetCore.Diagnostics.ErrorContext,System.Func{Microsoft.AspNetCore.Diagnostics.ErrorContext,System.Threading.Tasks.Task})">
+ <summary>
+ An exception handling method that is used to either format the exception or delegate to the next handler in the chain.
+ </summary>
+ <param name="errorContext">The error context.</param>
+ <param name="next">The next filter in the pipeline.</param>
+ <returns>A task the completes when the handler is done executing.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Diagnostics.IExceptionHandlerPathFeature">
+ <summary>
+ Represents an exception handler with the original path of the request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.IExceptionHandlerPathFeature.Path">
+ <summary>
+ The portion of the request path that identifies the requested resource. The value
+ is un-escaped.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Diagnostics.IStatusCodePagesFeature">
+ <summary>
+ Represents the Status code pages feature.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.IStatusCodePagesFeature.Enabled">
+ <summary>
+ Indicates if the status code middleware will handle responses.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll
new file mode 100755
index 0000000000..da16daae2c
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.HealthChecks.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.HealthChecks.xml
new file mode 100755
index 0000000000..f106578b14
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.HealthChecks.xml
@@ -0,0 +1,216 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Diagnostics.HealthChecks</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> extension methods for the <see cref="T:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckMiddleware"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions.UseHealthChecks(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString)">
+ <summary>
+ Adds a middleware that provides health check status.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <param name="path">The path on which to provide health check status.</param>
+ <returns>A reference to the <paramref name="app"/> after the operation has completed.</returns>
+ <remarks>
+ <para>
+ If <paramref name="path"/> is set to <c>null</c> or the empty string then the health check middleware
+ will ignore the URL path and process all requests. If <paramref name="path"/> is set to a non-empty
+ value, the health check middleware will process requests with a URL that matches the provided value
+ of <paramref name="path"/> case-insensitively, allowing for an extra trailing slash ('/') character.
+ </para>
+ <para>
+ The health check middleware will use default settings from <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions.UseHealthChecks(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions)">
+ <summary>
+ Adds a middleware that provides health check status.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <param name="path">The path on which to provide health check status.</param>
+ <param name="options">A <see cref="T:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions"/> used to configure the middleware.</param>
+ <returns>A reference to the <paramref name="app"/> after the operation has completed.</returns>
+ <remarks>
+ <para>
+ If <paramref name="path"/> is set to <c>null</c> or the empty string then the health check middleware
+ will ignore the URL path and process all requests. If <paramref name="path"/> is set to a non-empty
+ value, the health check middleware will process requests with a URL that matches the provided value
+ of <paramref name="path"/> case-insensitively, allowing for an extra trailing slash ('/') character.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions.UseHealthChecks(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,System.Int32)">
+ <summary>
+ Adds a middleware that provides health check status.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <param name="path">The path on which to provide health check status.</param>
+ <param name="port">The port to listen on. Must be a local port on which the server is listening.</param>
+ <returns>A reference to the <paramref name="app"/> after the operation has completed.</returns>
+ <remarks>
+ <para>
+ If <paramref name="path"/> is set to <c>null</c> or the empty string then the health check middleware
+ will ignore the URL path and process all requests on the specified port. If <paramref name="path"/> is
+ set to a non-empty value, the health check middleware will process requests with a URL that matches the
+ provided value of <paramref name="path"/> case-insensitively, allowing for an extra trailing slash ('/')
+ character.
+ </para>
+ <para>
+ The health check middleware will use default settings from <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions.UseHealthChecks(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,System.String)">
+ <summary>
+ Adds a middleware that provides health check status.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <param name="path">The path on which to provide health check status.</param>
+ <param name="port">The port to listen on. Must be a local port on which the server is listening.</param>
+ <returns>A reference to the <paramref name="app"/> after the operation has completed.</returns>
+ <remarks>
+ <para>
+ If <paramref name="path"/> is set to <c>null</c> or the empty string then the health check middleware
+ will ignore the URL path and process all requests on the specified port. If <paramref name="path"/> is
+ set to a non-empty value, the health check middleware will process requests with a URL that matches the
+ provided value of <paramref name="path"/> case-insensitively, allowing for an extra trailing slash ('/')
+ character.
+ </para>
+ <para>
+ The health check middleware will use default settings from <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions.UseHealthChecks(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,System.Int32,Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions)">
+ <summary>
+ Adds a middleware that provides health check status.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <param name="path">The path on which to provide health check status.</param>
+ <param name="port">The port to listen on. Must be a local port on which the server is listening.</param>
+ <param name="options">A <see cref="T:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions"/> used to configure the middleware.</param>
+ <returns>A reference to the <paramref name="app"/> after the operation has completed.</returns>
+ <remarks>
+ <para>
+ If <paramref name="path"/> is set to <c>null</c> or the empty string then the health check middleware
+ will ignore the URL path and process all requests on the specified port. If <paramref name="path"/> is
+ set to a non-empty value, the health check middleware will process requests with a URL that matches the
+ provided value of <paramref name="path"/> case-insensitively, allowing for an extra trailing slash ('/')
+ character.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.HealthCheckApplicationBuilderExtensions.UseHealthChecks(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,System.String,Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions)">
+ <summary>
+ Adds a middleware that provides health check status.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <param name="path">The path on which to provide health check status.</param>
+ <param name="port">The port to listen on. Must be a local port on which the server is listening.</param>
+ <param name="options">A <see cref="T:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions"/> used to configure the middleware.</param>
+ <returns>A reference to the <paramref name="app"/> after the operation has completed.</returns>
+ <remarks>
+ <para>
+ If <paramref name="path"/> is set to <c>null</c> or the empty string then the health check middleware
+ will ignore the URL path and process all requests on the specified port. If <paramref name="path"/> is
+ set to a non-empty value, the health check middleware will process requests with a URL that matches the
+ provided value of <paramref name="path"/> case-insensitively, allowing for an extra trailing slash ('/')
+ character.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.HealthCheckEndpointRouteBuilderExtensions">
+ <summary>
+ Provides extension methods for <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add health checks.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.HealthCheckEndpointRouteBuilderExtensions.MapHealthChecks(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String)">
+ <summary>
+ Adds a health checks endpoint to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> with the specified template.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the health checks endpoint to.</param>
+ <param name="pattern">The URL pattern of the health checks endpoint.</param>
+ <returns>A convention routes for the health checks endpoint.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.HealthCheckEndpointRouteBuilderExtensions.MapHealthChecks(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions)">
+ <summary>
+ Adds a health checks endpoint to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> with the specified template and options.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the health checks endpoint to.</param>
+ <param name="pattern">The URL pattern of the health checks endpoint.</param>
+ <param name="options">A <see cref="T:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions"/> used to configure the health checks.</param>
+ <returns>A convention routes for the health checks endpoint.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckMiddleware.InvokeAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Processes a request.
+ </summary>
+ <param name="httpContext"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions">
+ <summary>
+ Contains options for the <see cref="T:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckMiddleware"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions.Predicate">
+ <summary>
+ Gets or sets a predicate that is used to filter the set of health checks executed.
+ </summary>
+ <remarks>
+ If <see cref="P:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions.Predicate"/> is <c>null</c>, the <see cref="T:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckMiddleware"/> will run all
+ registered health checks - this is the default behavior. To run a subset of health checks,
+ provide a function that filters the set of checks.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions.ResultStatusCodes">
+ <summary>
+ Gets or sets a dictionary mapping the <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> to an HTTP status code applied
+ to the response. This property can be used to configure the status codes returned for each status.
+ </summary>
+ <remarks>
+ Setting this property to <c>null</c> resets the mapping to its default value which maps
+ <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Healthy"/> to 200 (OK), <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Degraded"/> to 200 (OK) and
+ <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> to 503 (Service Unavailable).
+ </remarks>
+ <exception cref="T:System.InvalidOperationException">Thrown if at least one <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> is missing when setting this property.</exception>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions.ResponseWriter">
+ <summary>
+ Gets or sets a delegate used to write the response.
+ </summary>
+ <remarks>
+ The default value is a delegate that will write a minimal <c>text/plain</c> response with the value
+ of <see cref="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport.Status"/> as a string.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions.AllowCachingResponses">
+ <summary>
+ Gets or sets a value that controls whether responses from the health check middleware can be cached.
+ </summary>
+ <remarks>
+ <para>
+ The health check middleware does not perform caching of any kind. This setting configures whether
+ the middleware will apply headers to the HTTP response that instruct clients to avoid caching.
+ </para>
+ <para>
+ If the value is <c>false</c> the health check middleware will set or override the
+ <c>Cache-Control</c>, <c>Expires</c>, and <c>Pragma</c> headers to prevent response caching. If the value
+ is <c>true</c> the health check middleware will not modify the cache headers of the response.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.HealthChecks.Resources.UnableToFindServices">
+ <summary>Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Diagnostics.HealthChecks.Resources.FormatUnableToFindServices(System.Object,System.Object,System.Object)">
+ <summary>Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code.</summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.dll
new file mode 100755
index 0000000000..439e6e4e74
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.xml
new file mode 100755
index 0000000000..1ffdf61c78
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Diagnostics.xml
@@ -0,0 +1,797 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Diagnostics</name>
+ </assembly>
+ <members>
+ <member name="M:Microsoft.Extensions.Internal.TypeNameHelper.GetTypeDisplayName(System.Type,System.Boolean,System.Boolean,System.Boolean,System.Char)">
+ <summary>
+ Pretty print a type name.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/>.</param>
+ <param name="fullName"><c>true</c> to print a fully qualified name.</param>
+ <param name="includeGenericParameterNames"><c>true</c> to include generic parameter names.</param>
+ <param name="includeGenericParameters"><c>true</c> to include generic parameters.</param>
+ <param name="nestedTypeDelimiter">Character to use as a delimiter in nested type names</param>
+ <returns>The pretty printed type name.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.RazorViews.BaseView">
+ <summary>
+ Infrastructure
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.Context">
+ <summary>
+ The request context
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.Request">
+ <summary>
+ The request
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.Response">
+ <summary>
+ The response
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.Output">
+ <summary>
+ The output stream
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.HtmlEncoder">
+ <summary>
+ Html encoder used to encode content.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.UrlEncoder">
+ <summary>
+ Url encoder used to encode content.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.JavaScriptEncoder">
+ <summary>
+ JavaScript encoder used to encode content.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.ExecuteAsync(System.IO.Stream)">
+ <summary>
+ Execute an individual request
+ </summary>
+ <param name="stream">The stream to write to</param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Execute an individual request
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.ExecuteAsync">
+ <summary>
+ Execute an individual request
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.WriteLiteral(System.Object)">
+ <summary>
+ Write the given value without HTML encoding directly to <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.Object"/> to write.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.WriteLiteral(System.String)">
+ <summary>
+ Write the given value without HTML encoding directly to <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.String"/> to write.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.WriteAttribute(System.String,System.String,System.String,Microsoft.Extensions.RazorViews.AttributeValue[])">
+ <summary>
+ Writes the given attribute to the given writer
+ </summary>
+ <param name="name">The name of the attribute to write</param>
+ <param name="leader">The value of the prefix</param>
+ <param name="trailer">The value of the suffix</param>
+ <param name="values">The <see cref="T:Microsoft.Extensions.RazorViews.AttributeValue"/>s to write.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.Write(Microsoft.Extensions.RazorViews.HelperResult)">
+ <summary>
+ <see cref="M:Microsoft.Extensions.RazorViews.HelperResult.WriteTo(System.IO.TextWriter)"/> is invoked
+ </summary>
+ <param name="result">The <see cref="T:Microsoft.Extensions.RazorViews.HelperResult"/> to invoke</param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.Write(System.Object)">
+ <summary>
+ Writes the specified <paramref name="value"/> to <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.Object"/> to write.</param>
+ <remarks>
+ <see cref="M:Microsoft.Extensions.RazorViews.HelperResult.WriteTo(System.IO.TextWriter)"/> is invoked for <see cref="T:Microsoft.Extensions.RazorViews.HelperResult"/> types.
+ For all other types, the encoded result of <see cref="M:System.Object.ToString"/> is written to
+ <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.Write(System.String)">
+ <summary>
+ Writes the specified <paramref name="value"/> with HTML encoding to <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.String"/> to write.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.RazorViews.HelperResult">
+ <summary>
+ Represents a deferred write operation in a <see cref="T:Microsoft.Extensions.RazorViews.BaseView"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.HelperResult.#ctor(System.Action{System.IO.TextWriter})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.Extensions.RazorViews.HelperResult"/>.
+ </summary>
+ <param name="action">The delegate to invoke when <see cref="M:Microsoft.Extensions.RazorViews.HelperResult.WriteTo(System.IO.TextWriter)"/> is called.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.HelperResult.WriteTo(System.IO.TextWriter)">
+ <summary>
+ Method invoked to produce content from the <see cref="T:Microsoft.Extensions.RazorViews.HelperResult"/>.
+ </summary>
+ <param name="writer">The <see cref="T:System.IO.TextWriter"/> instance to write to.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.StackTrace.Sources.ExceptionDetails">
+ <summary>
+ Contains details for individual exception messages.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.ExceptionDetails.Error">
+ <summary>
+ An individual exception
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.ExceptionDetails.StackFrames">
+ <summary>
+ The generated stack frames
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.ExceptionDetails.ErrorMessage">
+ <summary>
+ Gets or sets the summary message.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo">
+ <summary>
+ Contains the source code where the exception occurred.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.Function">
+ <summary>
+ Function containing instruction
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.File">
+ <summary>
+ File containing the instruction
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.Line">
+ <summary>
+ The line number of the instruction
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.PreContextLine">
+ <summary>
+ The line preceding the frame line
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.PreContextCode">
+ <summary>
+ Lines of code before the actual error line(s).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.ContextCode">
+ <summary>
+ Line(s) of code responsible for the error.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.PostContextCode">
+ <summary>
+ Lines of code after the actual error line(s).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.ErrorDetails">
+ <summary>
+ Specific error details for this stack frame.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.DeveloperExceptionPageExtensions">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> extension methods for the <see cref="T:Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.DeveloperExceptionPageExtensions.UseDeveloperExceptionPage(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Captures synchronous and asynchronous <see cref="T:System.Exception"/> instances from the pipeline and generates HTML error responses.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <returns>A reference to the <paramref name="app"/> after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.DeveloperExceptionPageExtensions.UseDeveloperExceptionPage(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Builder.DeveloperExceptionPageOptions)">
+ <summary>
+ Captures synchronous and asynchronous <see cref="T:System.Exception"/> instances from the pipeline and generates HTML error responses.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <param name="options">A <see cref="T:Microsoft.AspNetCore.Builder.DeveloperExceptionPageOptions"/> that specifies options for the middleware.</param>
+ <returns>A reference to the <paramref name="app"/> after the operation has completed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.DeveloperExceptionPageOptions">
+ <summary>
+ Options for the <see cref="T:Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.DeveloperExceptionPageOptions.#ctor">
+ <summary>
+ Create an instance with the default options settings.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.DeveloperExceptionPageOptions.SourceCodeLineCount">
+ <summary>
+ Determines how many lines of code to include before and after the line of code
+ present in an exception's stack frame. Only applies when symbols are available and
+ source code referenced by the exception stack trace is present on the server.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.DeveloperExceptionPageOptions.FileProvider">
+ <summary>
+ Provides files containing source code used to display contextual information of an exception.
+ </summary>
+ <remarks>
+ If <c>null</c> <see cref="T:Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware" /> will use a <see cref="T:Microsoft.Extensions.FileProviders.PhysicalFileProvider"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ExceptionHandlerExtensions.UseExceptionHandler(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Adds a middleware to the pipeline that will catch exceptions, log them, and re-execute the request in an alternate pipeline.
+ The request will not be re-executed if the response has already started.
+ </summary>
+ <param name="app"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ExceptionHandlerExtensions.UseExceptionHandler(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.String)">
+ <summary>
+ Adds a middleware to the pipeline that will catch exceptions, log them, reset the request path, and re-execute the request.
+ The request will not be re-executed if the response has already started.
+ </summary>
+ <param name="app"></param>
+ <param name="errorHandlingPath"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ExceptionHandlerExtensions.UseExceptionHandler(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
+ <summary>
+ Adds a middleware to the pipeline that will catch exceptions, log them, and re-execute the request in an alternate pipeline.
+ The request will not be re-executed if the response has already started.
+ </summary>
+ <param name="app"></param>
+ <param name="configure"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ExceptionHandlerExtensions.UseExceptionHandler(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Builder.ExceptionHandlerOptions)">
+ <summary>
+ Adds a middleware to the pipeline that will catch exceptions, log them, and re-execute the request in an alternate pipeline.
+ The request will not be re-executed if the response has already started.
+ </summary>
+ <param name="app"></param>
+ <param name="options"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.StatusCodePagesExtensions.UseStatusCodePages(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Builder.StatusCodePagesOptions)">
+ <summary>
+ Adds a StatusCodePages middleware with the given options that checks for responses with status codes
+ between 400 and 599 that do not have a body.
+ </summary>
+ <param name="app"></param>
+ <param name="options"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.StatusCodePagesExtensions.UseStatusCodePages(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Adds a StatusCodePages middleware with a default response handler that checks for responses with status codes
+ between 400 and 599 that do not have a body.
+ </summary>
+ <param name="app"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.StatusCodePagesExtensions.UseStatusCodePages(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func{Microsoft.AspNetCore.Diagnostics.StatusCodeContext,System.Threading.Tasks.Task})">
+ <summary>
+ Adds a StatusCodePages middleware with the specified handler that checks for responses with status codes
+ between 400 and 599 that do not have a body.
+ </summary>
+ <param name="app"></param>
+ <param name="handler"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.StatusCodePagesExtensions.UseStatusCodePages(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.String,System.String)">
+ <summary>
+ Adds a StatusCodePages middleware with the specified response body to send. This may include a '{0}' placeholder for the status code.
+ The middleware checks for responses with status codes between 400 and 599 that do not have a body.
+ </summary>
+ <param name="app"></param>
+ <param name="contentType"></param>
+ <param name="bodyFormat"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.StatusCodePagesExtensions.UseStatusCodePagesWithRedirects(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.String)">
+ <summary>
+ Adds a StatusCodePages middleware to the pipeline. Specifies that responses should be handled by redirecting
+ with the given location URL template. This may include a '{0}' placeholder for the status code. URLs starting
+ with '~' will have PathBase prepended, where any other URL will be used as is.
+ </summary>
+ <param name="app"></param>
+ <param name="locationFormat"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.StatusCodePagesExtensions.UseStatusCodePages(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
+ <summary>
+ Adds a StatusCodePages middleware to the pipeline with the specified alternate middleware pipeline to execute
+ to generate the response body.
+ </summary>
+ <param name="app"></param>
+ <param name="configuration"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.StatusCodePagesExtensions.UseStatusCodePagesWithReExecute(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.String,System.String)">
+ <summary>
+ Adds a StatusCodePages middleware to the pipeline. Specifies that the response body should be generated by
+ re-executing the request pipeline using an alternate path. This path may contain a '{0}' placeholder of the status code.
+ </summary>
+ <param name="app"></param>
+ <param name="pathFormat"></param>
+ <param name="queryFormat"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.StatusCodePagesOptions">
+ <summary>
+ Options for StatusCodePagesMiddleware.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.WelcomePageExtensions">
+ <summary>
+ IApplicationBuilder extensions for the WelcomePageMiddleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.WelcomePageExtensions.UseWelcomePage(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Builder.WelcomePageOptions)">
+ <summary>
+ Adds the WelcomePageMiddleware to the pipeline with the given options.
+ </summary>
+ <param name="app"></param>
+ <param name="options"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.WelcomePageExtensions.UseWelcomePage(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString)">
+ <summary>
+ Adds the WelcomePageMiddleware to the pipeline with the given path.
+ </summary>
+ <param name="app"></param>
+ <param name="path"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.WelcomePageExtensions.UseWelcomePage(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.String)">
+ <summary>
+ Adds the WelcomePageMiddleware to the pipeline with the given path.
+ </summary>
+ <param name="app"></param>
+ <param name="path"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.WelcomePageExtensions.UseWelcomePage(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Adds the WelcomePageMiddleware to the pipeline.
+ </summary>
+ <param name="app"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.WelcomePageOptions">
+ <summary>
+ Options for the WelcomePageMiddleware.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.WelcomePageOptions.Path">
+ <summary>
+ Specifies which requests paths will be responded to. Exact matches only. Leave null to handle all requests.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware">
+ <summary>
+ Captures synchronous and asynchronous exceptions from the pipeline and generates error responses.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Builder.DeveloperExceptionPageOptions},Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,System.Diagnostics.DiagnosticSource,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Diagnostics.IDeveloperPageExceptionFilter})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware"/> class
+ </summary>
+ <param name="next"></param>
+ <param name="options"></param>
+ <param name="loggerFactory"></param>
+ <param name="hostingEnvironment"></param>
+ <param name="diagnosticSource"></param>
+ <param name="filters"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Process an individual request.
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Diagnostics.RazorViews.CompilationErrorPageModel">
+ <summary>
+ Holds data to be displayed on the compilation error page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.RazorViews.CompilationErrorPageModel.Options">
+ <summary>
+ Options for what output to display.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.RazorViews.CompilationErrorPageModel.ErrorDetails">
+ <summary>
+ Detailed information about each parse or compilation error.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.RazorViews.CompilationErrorPageModel.CompiledContent">
+ <summary>
+ Gets the generated content that produced the corresponding <see cref="P:Microsoft.AspNetCore.Diagnostics.RazorViews.CompilationErrorPageModel.ErrorDetails"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Diagnostics.RazorViews.ErrorPageModel">
+ <summary>
+ Holds data to be displayed on the error page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.RazorViews.ErrorPageModel.Options">
+ <summary>
+ Options for what output to display.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.RazorViews.ErrorPageModel.ErrorDetails">
+ <summary>
+ Detailed information about each exception in the stack.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.RazorViews.ErrorPageModel.Query">
+ <summary>
+ Parsed query data.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.RazorViews.ErrorPageModel.Cookies">
+ <summary>
+ Request cookies.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.RazorViews.ErrorPageModel.Headers">
+ <summary>
+ Request headers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.RazorViews.ErrorPageModel.RouteValues">
+ <summary>
+ Request route values.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.RazorViews.ErrorPageModel.Endpoint">
+ <summary>
+ Request endpoint.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Diagnostics.StatusCodePagesFeature">
+ <summary>
+ Represents the Status code pages feature.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Diagnostics.WelcomePageMiddleware">
+ <summary>
+ This middleware provides a default web page for new applications.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Diagnostics.WelcomePageMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Builder.WelcomePageOptions})">
+ <summary>
+ Creates a default web page for new applications.
+ </summary>
+ <param name="next"></param>
+ <param name="options"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Diagnostics.WelcomePageMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Process an individual request.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.DiagnosticsPageHtml_Information">
+ <summary>You are seeing this page because DiagnosticsPageMiddleware was added to your web application.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.DiagnosticsPageHtml_TestErrorMessage">
+ <summary>Test Error Message</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.DiagnosticsPageHtml_TestErrorSection">
+ <summary>Test Error Page</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.DiagnosticsPageHtml_Title">
+ <summary>Diagnostics Page</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_CookiesButton">
+ <summary>Cookies</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_HeadersButton">
+ <summary>Headers</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_NoCookieData">
+ <summary>No cookie data.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_NoHeaderData">
+ <summary>No header data.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_NoQueryStringData">
+ <summary>No query string data.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_QueryButton">
+ <summary>Query</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_StackButton">
+ <summary>Stack</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_Title">
+ <summary>Internal Server Error</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_UnhandledException">
+ <summary>An unhandled exception occurred while processing the request.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_UnknownLocation">
+ <summary>Unknown location</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_ValueColumn">
+ <summary>Value</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_VariableColumn">
+ <summary>Variable</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.Exception_PathMustStartWithSlash">
+ <summary>The path must start with a '/'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.RuntimeInfoPage_PackageNameColumnName">
+ <summary>Name</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.RuntimeInfoPage_PackagePathColumnName">
+ <summary>Path</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.RuntimeInfoPage_Packages">
+ <summary>Packages:</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.RuntimeInfoPage_PackagesFail">
+ <summary>Could not retrieve the list of loaded packages.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.RuntimeInfoPage_PackageVersionColumnName">
+ <summary>Version</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.RuntimeInfoPage_RuntimeVersion">
+ <summary>Runtime Version:</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.RuntimeInfoPage_RuntimeVersionFail">
+ <summary>Could not determine the runtime version.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.RuntimeInfoPage_Title">
+ <summary>Runtime Information</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.WelcomeHeader">
+ <summary>Welcome</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.WelcomeLearnMicrosoftAspNet">
+ <summary>Learn more about the Microsoft ASP.NET Core components</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.WelcomePageImageText_Browser">
+ <summary>Browser</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.WelcomePageImageText_LearnMore">
+ <summary>Learn More</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.WelcomePageImageText_LightBulb">
+ <summary>Light Bulb</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.WelcomePageImageText_Skyline">
+ <summary>Skyline</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.WelcomeStarted">
+ <summary>Your ASP.NET Core application has been successfully started</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.WelcomeTitle">
+ <summary>Your ASP.NET Core application has been successfully started.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_CompilationException">
+ <summary>An error occurred during the compilation of a resource required to process this request. Please review the following specific error details and modify your source code appropriately.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.RuntimeInfoPage_OperatingSystem">
+ <summary>Operating System:</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.RuntimeInfoPage_RuntimeArchitecture">
+ <summary>Runtime Architecture:</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.RuntimeInfoPage_RuntimeType">
+ <summary>Runtime Type:</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.RuntimeInfoPage_OperatingSystemFail">
+ <summary>Could not determine the operating system.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.RuntimeInfoPage_RuntimeArchitectureFail">
+ <summary>Could not determine the runtime architecture.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.RuntimeInfoPage_RuntimeTypeFail">
+ <summary>Could not determine the runtime type.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.RuntimeInfoPage_Environment">
+ <summary>Environment:</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ExceptionHandlerOptions_NotConfiguredCorrectly">
+ <summary>An error occurred when configuring the exception handler middleware. Either the 'ExceptionHandlingPath' or the 'ExceptionHandler' option must be set in 'UseExceptionHandler()'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_NoRouteValues">
+ <summary>No route values.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_RoutingButton">
+ <summary>Routing</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_Endpoint">
+ <summary>Endpoint</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_EndpointDisplayName">
+ <summary>Display Name</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_EndpointRouteOrder">
+ <summary>Route Order</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_EndpointRouteHttpMethod">
+ <summary>Route HTTP Method</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_EndpointRoutePattern">
+ <summary>Route Pattern</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_NoEndpoint">
+ <summary>No endpoint.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_RouteValues">
+ <summary>Route Values</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Diagnostics.Resources.ErrorPageHtml_NameColumn">
+ <summary>Name</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.Context">
+ <summary>
+ The request context
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.Request">
+ <summary>
+ The request
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.Response">
+ <summary>
+ The response
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.Output">
+ <summary>
+ The output stream
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.HtmlEncoder">
+ <summary>
+ Html encoder used to encode content.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.UrlEncoder">
+ <summary>
+ Url encoder used to encode content.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.JavaScriptEncoder">
+ <summary>
+ JavaScript encoder used to encode content.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Execute an individual request
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.ExecuteAsync">
+ <summary>
+ Execute an individual request
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.WriteLiteral(System.String)">
+ <summary>
+ Write the given value directly to the output
+ </summary>
+ <param name="value"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.WriteLiteral(System.Object)">
+ <summary>
+ Write the given value directly to the output
+ </summary>
+ <param name="value"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.WriteAttributeTo(System.IO.TextWriter,System.String,System.String,System.String,Microsoft.AspNetCore.DiagnosticsViewPage.Views.AttributeValue[])">
+ <summary>
+ Writes the given attribute to the given writer
+ </summary>
+ <param name="writer">The <see cref="T:System.IO.TextWriter"/> instance to write to.</param>
+ <param name="name">The name of the attribute to write</param>
+ <param name="leader">The value of the prefix</param>
+ <param name="trailer">The value of the suffix</param>
+ <param name="values">The <see cref="T:Microsoft.AspNetCore.DiagnosticsViewPage.Views.AttributeValue"/>s to write.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.Write(System.Object)">
+ <summary>
+ Convert to string and html encode
+ </summary>
+ <param name="value"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.Write(System.String)">
+ <summary>
+ Html encode and write
+ </summary>
+ <param name="value"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.Write(Microsoft.AspNetCore.DiagnosticsViewPage.Views.HelperResult)">
+ <summary>
+ <see cref="M:Microsoft.AspNetCore.DiagnosticsViewPage.Views.HelperResult.WriteTo(System.IO.TextWriter)"/> is invoked
+ </summary>
+ <param name="result">The <see cref="T:Microsoft.AspNetCore.DiagnosticsViewPage.Views.HelperResult"/> to invoke</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.WriteTo(System.IO.TextWriter,System.Object)">
+ <summary>
+ Writes the specified <paramref name="value"/> to <paramref name="writer"/>.
+ </summary>
+ <param name="writer">The <see cref="T:System.IO.TextWriter"/> instance to write to.</param>
+ <param name="value">The <see cref="T:System.Object"/> to write.</param>
+ <remarks>
+ <see cref="M:Microsoft.AspNetCore.DiagnosticsViewPage.Views.HelperResult.WriteTo(System.IO.TextWriter)"/> is invoked for <see cref="T:Microsoft.AspNetCore.DiagnosticsViewPage.Views.HelperResult"/> types.
+ For all other types, the encoded result of <see cref="M:System.Object.ToString"/> is written to the
+ <paramref name="writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.WriteTo(System.IO.TextWriter,System.String)">
+ <summary>
+ Writes the specified <paramref name="value"/> with HTML encoding to <paramref name="writer"/>.
+ </summary>
+ <param name="writer">The <see cref="T:System.IO.TextWriter"/> instance to write to.</param>
+ <param name="value">The <see cref="T:System.String"/> to write.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.WriteLiteralTo(System.IO.TextWriter,System.Object)">
+ <summary>
+ Writes the specified <paramref name="value"/> without HTML encoding to the <paramref name="writer"/>.
+ </summary>
+ <param name="writer">The <see cref="T:System.IO.TextWriter"/> instance to write to.</param>
+ <param name="value">The <see cref="T:System.Object"/> to write.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.WriteLiteralTo(System.IO.TextWriter,System.String)">
+ <summary>
+ Writes the specified <paramref name="value"/> without HTML encoding to <see cref="P:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView.Output"/>.
+ </summary>
+ <param name="writer">The <see cref="T:System.IO.TextWriter"/> instance to write to.</param>
+ <param name="value">The <see cref="T:System.String"/> to write.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.DiagnosticsViewPage.Views.HelperResult">
+ <summary>
+ Represents a deferred write operation in a <see cref="T:Microsoft.AspNetCore.DiagnosticsViewPage.Views.BaseView"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DiagnosticsViewPage.Views.HelperResult.#ctor(System.Action{System.IO.TextWriter})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.DiagnosticsViewPage.Views.HelperResult"/>.
+ </summary>
+ <param name="action">The delegate to invoke when <see cref="M:Microsoft.AspNetCore.DiagnosticsViewPage.Views.HelperResult.WriteTo(System.IO.TextWriter)"/> is called.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.DiagnosticsViewPage.Views.HelperResult.WriteTo(System.IO.TextWriter)">
+ <summary>
+ Method invoked to produce content from the <see cref="T:Microsoft.AspNetCore.DiagnosticsViewPage.Views.HelperResult"/>.
+ </summary>
+ <param name="writer">The <see cref="T:System.IO.TextWriter"/> instance to write to.</param>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HostFiltering.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HostFiltering.dll
new file mode 100755
index 0000000000..db1be2149e
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HostFiltering.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HostFiltering.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HostFiltering.xml
new file mode 100755
index 0000000000..4d01b42964
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HostFiltering.xml
@@ -0,0 +1,88 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.HostFiltering</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Builder.HostFilteringBuilderExtensions">
+ <summary>
+ Extension methods for the HostFiltering middleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.HostFilteringBuilderExtensions.UseHostFiltering(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Adds middleware for filtering requests by allowed host headers. Invalid requests will be rejected with a
+ 400 status code.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance this method extends.</param>
+ <returns>The original <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.HostFilteringServicesExtensions">
+ <summary>
+ Extension methods for the host filtering middleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.HostFilteringServicesExtensions.AddHostFiltering(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.HostFiltering.HostFilteringOptions})">
+ <summary>
+ Adds services and options for the host filtering middleware.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for adding services.</param>
+ <param name="configureOptions">A delegate to configure the <see cref="T:Microsoft.AspNetCore.HostFiltering.HostFilteringOptions"/>.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware">
+ <summary>
+ A middleware used to filter requests by their Host header.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware},Microsoft.Extensions.Options.IOptionsMonitor{Microsoft.AspNetCore.HostFiltering.HostFilteringOptions})">
+ <summary>
+ A middleware used to filter requests by their Host header.
+ </summary>
+ <param name="next"></param>
+ <param name="logger"></param>
+ <param name="optionsMonitor"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HostFiltering.HostFilteringMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Processes requests
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.HostFiltering.HostFilteringOptions">
+ <summary>
+ Options for the HostFiltering middleware
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.HostFiltering.HostFilteringOptions.AllowedHosts">
+ <summary>
+ The hosts headers that are allowed to access this site. At least one value is required.
+ </summary>
+ <remarks>
+ <list type="bullet">
+ <item><description>Port numbers must be excluded.</description></item>
+ <item><description>A top level wildcard "*" allows all non-empty hosts.</description></item>
+ <item><description>Subdomain wildcards are permitted. E.g. "*.example.com" matches subdomains like foo.example.com,
+ but not the parent domain example.com.</description></item>
+ <item><description>Unicode host names are allowed but will be converted to punycode for matching.</description></item>
+ <item><description>IPv6 addresses must include their bounding brackets and be in their normalized form.</description></item>
+ </list>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.HostFiltering.HostFilteringOptions.AllowEmptyHosts">
+ <summary>
+ Indicates if requests without hosts are allowed. The default is true.
+ </summary>
+ <remarks>
+ HTTP/1.0 does not require a host header.
+ Http/1.1 requires a host header, but says the value may be empty.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.HostFiltering.HostFilteringOptions.IncludeFailureMessage">
+ <summary>
+ Indicates if the 400 response should include a default message or be empty. This is enabled by default.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.Abstractions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.Abstractions.dll
new file mode 100755
index 0000000000..08e3da3878
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.Abstractions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.Abstractions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.Abstractions.xml
new file mode 100755
index 0000000000..73f40fdb9e
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.Abstractions.xml
@@ -0,0 +1,378 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Hosting.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Hosting.EnvironmentName">
+ <summary>
+ Commonly used environment names.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.UseConfiguration(Microsoft.AspNetCore.Hosting.IWebHostBuilder,Microsoft.Extensions.Configuration.IConfiguration)">
+ <summary>
+ Use the given configuration settings on the web host.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+ <param name="configuration">The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> containing settings to be used.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.CaptureStartupErrors(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Boolean)">
+ <summary>
+ Set whether startup errors should be captured in the configuration settings of the web host.
+ When enabled, startup exceptions will be caught and an error page will be returned. If disabled, startup exceptions will be propagated.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+ <param name="captureStartupErrors"><c>true</c> to use startup error page; otherwise <c>false</c>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.UseStartup(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.String)">
+ <summary>
+ Specify the assembly containing the startup type to be used by the web host.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+ <param name="startupAssemblyName">The name of the assembly containing the startup type.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.UseServer(Microsoft.AspNetCore.Hosting.IWebHostBuilder,Microsoft.AspNetCore.Hosting.Server.IServer)">
+ <summary>
+ Specify the server to be used by the web host.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+ <param name="server">The <see cref="T:Microsoft.AspNetCore.Hosting.Server.IServer"/> to be used.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.UseEnvironment(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.String)">
+ <summary>
+ Specify the environment to be used by the web host.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+ <param name="environment">The environment to host the application in.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.UseContentRoot(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.String)">
+ <summary>
+ Specify the content root directory to be used by the web host.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+ <param name="contentRoot">Path to root directory of the application.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.UseWebRoot(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.String)">
+ <summary>
+ Specify the webroot directory to be used by the web host.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+ <param name="webRoot">Path to the root directory used by the web server.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.UseUrls(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.String[])">
+ <summary>
+ Specify the urls the web host will listen on.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+ <param name="urls">The urls the hosted application will listen on.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.PreferHostingUrls(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Boolean)">
+ <summary>
+ Indicate whether the host should listen on the URLs configured on the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>
+ instead of those configured on the <see cref="T:Microsoft.AspNetCore.Hosting.Server.IServer"/>.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+ <param name="preferHostingUrls"><c>true</c> to prefer URLs configured on the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>; otherwise <c>false</c>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.SuppressStatusMessages(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Boolean)">
+ <summary>
+ Specify if startup status messages should be suppressed.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+ <param name="suppressStatusMessages"><c>true</c> to suppress writing of hosting startup status messages; otherwise <c>false</c>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.UseShutdownTimeout(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.TimeSpan)">
+ <summary>
+ Specify the amount of time to wait for the web host to shutdown.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+ <param name="timeout">The amount of time to wait for server shutdown.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.HostingAbstractionsWebHostBuilderExtensions.Start(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.String[])">
+ <summary>
+ Start the web host and listen on the specified urls.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to start.</param>
+ <param name="urls">The urls the hosted application will listen on.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.HostingEnvironmentExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.HostingEnvironmentExtensions.IsDevelopment(Microsoft.AspNetCore.Hosting.IHostingEnvironment)">
+ <summary>
+ Checks if the current hosting environment name is <see cref="F:Microsoft.AspNetCore.Hosting.EnvironmentName.Development"/>.
+ </summary>
+ <param name="hostingEnvironment">An instance of <see cref="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment"/>.</param>
+ <returns>True if the environment name is <see cref="F:Microsoft.AspNetCore.Hosting.EnvironmentName.Development"/>, otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.HostingEnvironmentExtensions.IsStaging(Microsoft.AspNetCore.Hosting.IHostingEnvironment)">
+ <summary>
+ Checks if the current hosting environment name is <see cref="F:Microsoft.AspNetCore.Hosting.EnvironmentName.Staging"/>.
+ </summary>
+ <param name="hostingEnvironment">An instance of <see cref="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment"/>.</param>
+ <returns>True if the environment name is <see cref="F:Microsoft.AspNetCore.Hosting.EnvironmentName.Staging"/>, otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.HostingEnvironmentExtensions.IsProduction(Microsoft.AspNetCore.Hosting.IHostingEnvironment)">
+ <summary>
+ Checks if the current hosting environment name is <see cref="F:Microsoft.AspNetCore.Hosting.EnvironmentName.Production"/>.
+ </summary>
+ <param name="hostingEnvironment">An instance of <see cref="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment"/>.</param>
+ <returns>True if the environment name is <see cref="F:Microsoft.AspNetCore.Hosting.EnvironmentName.Production"/>, otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.HostingEnvironmentExtensions.IsEnvironment(Microsoft.AspNetCore.Hosting.IHostingEnvironment,System.String)">
+ <summary>
+ Compares the current hosting environment name against the specified value.
+ </summary>
+ <param name="hostingEnvironment">An instance of <see cref="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment"/>.</param>
+ <param name="environmentName">Environment name to validate against.</param>
+ <returns>True if the specified name is the same as the current environment, otherwise false.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.HostingStartupAttribute">
+ <summary>
+ Marker attribute indicating an implementation of <see cref="T:Microsoft.AspNetCore.Hosting.IHostingStartup"/> that will be loaded and executed when building an <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.HostingStartupAttribute.#ctor(System.Type)">
+ <summary>
+ Constructs the <see cref="T:Microsoft.AspNetCore.Hosting.HostingStartupAttribute"/> with the specified type.
+ </summary>
+ <param name="hostingStartupType">A type that implements <see cref="T:Microsoft.AspNetCore.Hosting.IHostingStartup"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.HostingStartupAttribute.HostingStartupType">
+ <summary>
+ The implementation of <see cref="T:Microsoft.AspNetCore.Hosting.IHostingStartup"/> that should be loaded when
+ starting an application.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.IApplicationLifetime">
+ <summary>
+ Allows consumers to perform cleanup during a graceful shutdown.
+ <para>
+ This type is obsolete and will be removed in a future version.
+ The recommended alternative is Microsoft.Extensions.Hosting.IHostApplicationLifetime.
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.IApplicationLifetime.ApplicationStarted">
+ <summary>
+ Triggered when the application host has fully started and is about to wait
+ for a graceful shutdown.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.IApplicationLifetime.ApplicationStopping">
+ <summary>
+ Triggered when the application host is performing a graceful shutdown.
+ Requests may still be in flight. Shutdown will block until this event completes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.IApplicationLifetime.ApplicationStopped">
+ <summary>
+ Triggered when the application host is performing a graceful shutdown.
+ All requests should be complete at this point. Shutdown will block
+ until this event completes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.IApplicationLifetime.StopApplication">
+ <summary>
+ Requests termination of the current application.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment">
+ <summary>
+ Provides information about the web hosting environment an application is running in.
+ <para>
+ This type is obsolete and will be removed in a future version.
+ The recommended alternative is Microsoft.AspNetCore.Hosting.IWebHostEnvironment.
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.EnvironmentName">
+ <summary>
+ Gets or sets the name of the environment. The host automatically sets this property to the value
+ of the "ASPNETCORE_ENVIRONMENT" environment variable, or "environment" as specified in any other configuration source.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.ApplicationName">
+ <summary>
+ Gets or sets the name of the application. This property is automatically set by the host to the assembly containing
+ the application entry point.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.WebRootPath">
+ <summary>
+ Gets or sets the absolute path to the directory that contains the web-servable application content files.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.WebRootFileProvider">
+ <summary>
+ Gets or sets an <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> pointing at <see cref="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.WebRootPath"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.ContentRootPath">
+ <summary>
+ Gets or sets the absolute path to the directory that contains the application content files.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.ContentRootFileProvider">
+ <summary>
+ Gets or sets an <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> pointing at <see cref="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.ContentRootPath"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.IHostingStartup">
+ <summary>
+ Represents platform specific configuration that will be applied to a <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> when building an <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.IHostingStartup.Configure(Microsoft.AspNetCore.Hosting.IWebHostBuilder)">
+ <summary>
+ Configure the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.
+ </summary>
+ <remarks>
+ Configure is intended to be called before user code, allowing a user to overwrite any changes made.
+ </remarks>
+ <param name="builder"></param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.IStartupConfigureContainerFilter`1">
+ <summary>
+ This API supports the ASP.NET Core infrastructure and is not intended to be used
+ directly from your code. This API may change or be removed in future releases.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.IStartupConfigureServicesFilter">
+ <summary>
+ This API supports the ASP.NET Core infrastructure and is not intended to be used
+ directly from your code. This API may change or be removed in future releases.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.IWebHost">
+ <summary>
+ Represents a configured web host.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.IWebHost.ServerFeatures">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Http.Features.IFeatureCollection"/> exposed by the configured server.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.IWebHost.Services">
+ <summary>
+ The <see cref="T:System.IServiceProvider"/> for the host.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.IWebHost.Start">
+ <summary>
+ Starts listening on the configured addresses.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.IWebHost.StartAsync(System.Threading.CancellationToken)">
+ <summary>
+ Starts listening on the configured addresses.
+ </summary>
+ <param name="cancellationToken">Used to abort program start.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that completes when the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> starts.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.IWebHost.StopAsync(System.Threading.CancellationToken)">
+ <summary>
+ Attempt to gracefully stop the host.
+ </summary>
+ <param name="cancellationToken">Used to indicate when stop should no longer be graceful.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that completes when the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> stops.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder">
+ <summary>
+ A builder for <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.IWebHostBuilder.Build">
+ <summary>
+ Builds an <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> which hosts a web application.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.IWebHostBuilder.ConfigureAppConfiguration(System.Action{Microsoft.AspNetCore.Hosting.WebHostBuilderContext,Microsoft.Extensions.Configuration.IConfigurationBuilder})">
+ <summary>
+ Adds a delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> that will construct an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/>.
+ </summary>
+ <param name="configureDelegate">The delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" /> that will be used to construct an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration" />.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ <remarks>
+ The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> and <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> on the <see cref="T:Microsoft.AspNetCore.Hosting.WebHostBuilderContext"/> are uninitialized at this stage.
+ The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> is pre-populated with the settings of the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.IWebHostBuilder.ConfigureServices(System.Action{Microsoft.Extensions.DependencyInjection.IServiceCollection})">
+ <summary>
+ Adds a delegate for configuring additional services for the host or web application. This may be called
+ multiple times.
+ </summary>
+ <param name="configureServices">A delegate for configuring the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.IWebHostBuilder.ConfigureServices(System.Action{Microsoft.AspNetCore.Hosting.WebHostBuilderContext,Microsoft.Extensions.DependencyInjection.IServiceCollection})">
+ <summary>
+ Adds a delegate for configuring additional services for the host or web application. This may be called
+ multiple times.
+ </summary>
+ <param name="configureServices">A delegate for configuring the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.IWebHostBuilder.GetSetting(System.String)">
+ <summary>
+ Get the setting value from the configuration.
+ </summary>
+ <param name="key">The key of the setting to look up.</param>
+ <returns>The value the setting currently contains.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.IWebHostBuilder.UseSetting(System.String,System.String)">
+ <summary>
+ Add or replace a setting in the configuration.
+ </summary>
+ <param name="key">The key of the setting to add or replace.</param>
+ <param name="value">The value of the setting to add or replace.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.IWebHostEnvironment">
+ <summary>
+ Provides information about the web hosting environment an application is running in.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.IWebHostEnvironment.WebRootPath">
+ <summary>
+ Gets or sets the absolute path to the directory that contains the web-servable application content files.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.IWebHostEnvironment.WebRootFileProvider">
+ <summary>
+ Gets or sets an <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> pointing at <see cref="P:Microsoft.AspNetCore.Hosting.IWebHostEnvironment.WebRootPath"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.WebHostBuilderContext">
+ <summary>
+ Context containing the common services on the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost" />. Some properties may be null until set by the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost" />.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.WebHostBuilderContext.HostingEnvironment">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostEnvironment" /> initialized by the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost" />.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.WebHostBuilderContext.Configuration">
+ <summary>
+ The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration" /> containing the merged configuration of the application and the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost" />.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll
new file mode 100755
index 0000000000..cae6db53d0
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml
new file mode 100755
index 0000000000..589997e7ef
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml
@@ -0,0 +1,95 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Hosting.Server.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Hosting.Server.Abstractions.IHostContextContainer`1">
+ <summary>
+ When implemented by a Server allows an <see cref="T:Microsoft.AspNetCore.Hosting.Server.IHttpApplication`1"/> to pool and reuse
+ its <typeparamref name="TContext"/> between requests.
+ </summary>
+ <typeparam name="TContext">The <see cref="T:Microsoft.AspNetCore.Hosting.Server.IHttpApplication`1"/> Host context</typeparam>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.Server.IHttpApplication`1">
+ <summary>
+ Represents an application.
+ </summary>
+ <typeparam name="TContext">The context associated with the application.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.Server.IHttpApplication`1.CreateContext(Microsoft.AspNetCore.Http.Features.IFeatureCollection)">
+ <summary>
+ Create a TContext given a collection of HTTP features.
+ </summary>
+ <param name="contextFeatures">A collection of HTTP features to be used for creating the TContext.</param>
+ <returns>The created TContext.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.Server.IHttpApplication`1.ProcessRequestAsync(`0)">
+ <summary>
+ Asynchronously processes an TContext.
+ </summary>
+ <param name="context">The TContext that the operation will process.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.Server.IHttpApplication`1.DisposeContext(`0,System.Exception)">
+ <summary>
+ Dispose a given TContext.
+ </summary>
+ <param name="context">The TContext to be disposed.</param>
+ <param name="exception">The Exception thrown when processing did not complete successfully, otherwise null.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.Server.IServer">
+ <summary>
+ Represents a server.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.Server.IServer.Features">
+ <summary>
+ A collection of HTTP features of the server.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.Server.IServer.StartAsync``1(Microsoft.AspNetCore.Hosting.Server.IHttpApplication{``0},System.Threading.CancellationToken)">
+ <summary>
+ Start the server with an application.
+ </summary>
+ <param name="application">An instance of <see cref="T:Microsoft.AspNetCore.Hosting.Server.IHttpApplication`1"/>.</param>
+ <typeparam name="TContext">The context associated with the application.</typeparam>
+ <param name="cancellationToken">Indicates if the server startup should be aborted.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.Server.IServer.StopAsync(System.Threading.CancellationToken)">
+ <summary>
+ Stop processing requests and shut down the server, gracefully if possible.
+ </summary>
+ <param name="cancellationToken">Indicates if the graceful shutdown should be aborted.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.Server.IServerIntegratedAuth">
+ <summary>
+ Used by servers to advertise if they support integrated Windows authentication, if it's enabled, and it's scheme.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.Server.IServerIntegratedAuth.IsEnabled">
+ <summary>
+ Indicates if integrated Windows authentication is enabled for the current application instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.Server.IServerIntegratedAuth.AuthenticationScheme">
+ <summary>
+ The name of the authentication scheme for the server authentication handler.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.Server.ServerIntegratedAuth">
+ <summary>
+ Used by servers to advertise if they support integrated Windows authentication, if it's enabled, and it's scheme.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.Server.ServerIntegratedAuth.IsEnabled">
+ <summary>
+ Indicates if integrated Windows authentication is enabled for the current application instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.Server.ServerIntegratedAuth.AuthenticationScheme">
+ <summary>
+ The name of the authentication scheme for the server authentication handler.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.dll
new file mode 100755
index 0000000000..4a3dd8fa1d
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.xml
new file mode 100755
index 0000000000..1898ac605f
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Hosting.xml
@@ -0,0 +1,457 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Hosting</name>
+ </assembly>
+ <members>
+ <member name="M:Microsoft.Extensions.Internal.TypeNameHelper.GetTypeDisplayName(System.Type,System.Boolean,System.Boolean,System.Boolean,System.Char)">
+ <summary>
+ Pretty print a type name.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/>.</param>
+ <param name="fullName"><c>true</c> to print a fully qualified name.</param>
+ <param name="includeGenericParameterNames"><c>true</c> to include generic parameter names.</param>
+ <param name="includeGenericParameters"><c>true</c> to include generic parameters.</param>
+ <param name="nestedTypeDelimiter">Character to use as a delimiter in nested type names</param>
+ <returns>The pretty printed type name.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.RazorViews.BaseView">
+ <summary>
+ Infrastructure
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.Context">
+ <summary>
+ The request context
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.Request">
+ <summary>
+ The request
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.Response">
+ <summary>
+ The response
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.Output">
+ <summary>
+ The output stream
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.HtmlEncoder">
+ <summary>
+ Html encoder used to encode content.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.UrlEncoder">
+ <summary>
+ Url encoder used to encode content.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.JavaScriptEncoder">
+ <summary>
+ JavaScript encoder used to encode content.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.ExecuteAsync(System.IO.Stream)">
+ <summary>
+ Execute an individual request
+ </summary>
+ <param name="stream">The stream to write to</param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Execute an individual request
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.ExecuteAsync">
+ <summary>
+ Execute an individual request
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.WriteLiteral(System.Object)">
+ <summary>
+ Write the given value without HTML encoding directly to <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.Object"/> to write.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.WriteLiteral(System.String)">
+ <summary>
+ Write the given value without HTML encoding directly to <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.String"/> to write.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.WriteAttribute(System.String,System.String,System.String,Microsoft.Extensions.RazorViews.AttributeValue[])">
+ <summary>
+ Writes the given attribute to the given writer
+ </summary>
+ <param name="name">The name of the attribute to write</param>
+ <param name="leader">The value of the prefix</param>
+ <param name="trailer">The value of the suffix</param>
+ <param name="values">The <see cref="T:Microsoft.Extensions.RazorViews.AttributeValue"/>s to write.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.Write(Microsoft.Extensions.RazorViews.HelperResult)">
+ <summary>
+ <see cref="M:Microsoft.Extensions.RazorViews.HelperResult.WriteTo(System.IO.TextWriter)"/> is invoked
+ </summary>
+ <param name="result">The <see cref="T:Microsoft.Extensions.RazorViews.HelperResult"/> to invoke</param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.Write(System.Object)">
+ <summary>
+ Writes the specified <paramref name="value"/> to <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.Object"/> to write.</param>
+ <remarks>
+ <see cref="M:Microsoft.Extensions.RazorViews.HelperResult.WriteTo(System.IO.TextWriter)"/> is invoked for <see cref="T:Microsoft.Extensions.RazorViews.HelperResult"/> types.
+ For all other types, the encoded result of <see cref="M:System.Object.ToString"/> is written to
+ <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.Write(System.String)">
+ <summary>
+ Writes the specified <paramref name="value"/> with HTML encoding to <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.String"/> to write.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.RazorViews.HelperResult">
+ <summary>
+ Represents a deferred write operation in a <see cref="T:Microsoft.Extensions.RazorViews.BaseView"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.HelperResult.#ctor(System.Action{System.IO.TextWriter})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.Extensions.RazorViews.HelperResult"/>.
+ </summary>
+ <param name="action">The delegate to invoke when <see cref="M:Microsoft.Extensions.RazorViews.HelperResult.WriteTo(System.IO.TextWriter)"/> is called.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.HelperResult.WriteTo(System.IO.TextWriter)">
+ <summary>
+ Method invoked to produce content from the <see cref="T:Microsoft.Extensions.RazorViews.HelperResult"/>.
+ </summary>
+ <param name="writer">The <see cref="T:System.IO.TextWriter"/> instance to write to.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.StackTrace.Sources.ExceptionDetails">
+ <summary>
+ Contains details for individual exception messages.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.ExceptionDetails.Error">
+ <summary>
+ An individual exception
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.ExceptionDetails.StackFrames">
+ <summary>
+ The generated stack frames
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.ExceptionDetails.ErrorMessage">
+ <summary>
+ Gets or sets the summary message.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo">
+ <summary>
+ Contains the source code where the exception occurred.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.Function">
+ <summary>
+ Function containing instruction
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.File">
+ <summary>
+ File containing the instruction
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.Line">
+ <summary>
+ The line number of the instruction
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.PreContextLine">
+ <summary>
+ The line preceding the frame line
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.PreContextCode">
+ <summary>
+ Lines of code before the actual error line(s).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.ContextCode">
+ <summary>
+ Line(s) of code responsible for the error.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.PostContextCode">
+ <summary>
+ Lines of code after the actual error line(s).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.ErrorDetails">
+ <summary>
+ Specific error details for this stack frame.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.ActivityExtensions">
+ <summary>
+ Helpers for getting the right values from Activity no matter the format (w3c or hierarchical)
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.ApplicationLifetime">
+ <summary>
+ Allows consumers to perform cleanup during a graceful shutdown.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.ApplicationLifetime.ApplicationStarted">
+ <summary>
+ Triggered when the application host has fully started and is about to wait
+ for a graceful shutdown.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.ApplicationLifetime.ApplicationStopping">
+ <summary>
+ Triggered when the application host is performing a graceful shutdown.
+ Request may still be in flight. Shutdown will block until this event completes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.ApplicationLifetime.ApplicationStopped">
+ <summary>
+ Triggered when the application host is performing a graceful shutdown.
+ All requests should be complete at this point. Shutdown will block
+ until this event completes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.ApplicationLifetime.StopApplication">
+ <summary>
+ Signals the ApplicationStopping event and blocks until it completes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.ApplicationLifetime.NotifyStarted">
+ <summary>
+ Signals the ApplicationStarted event and blocks until it completes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.ApplicationLifetime.NotifyStopped">
+ <summary>
+ Signals the ApplicationStopped event and blocks until it completes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.StaticWebAssets.StaticWebAssetsFileProvider.GetDirectoryContents(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.StaticWebAssets.StaticWebAssetsFileProvider.GetFileInfo(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.StaticWebAssets.StaticWebAssetsFileProvider.Watch(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.StaticWebAssets.StaticWebAssetsLoader">
+ <summary>
+ Loader for static web assets
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.StaticWebAssets.StaticWebAssetsLoader.UseStaticWebAssets(Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Configuration.IConfiguration)">
+ <summary>
+ Configure the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostEnvironment"/> to use static web assets.
+ </summary>
+ <param name="environment">The application <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostEnvironment"/>.</param>
+ <param name="configuration">The host <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.WebHostBuilder">
+ <summary>
+ A builder for <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilder.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Hosting.WebHostBuilder"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilder.GetSetting(System.String)">
+ <summary>
+ Get the setting value from the configuration.
+ </summary>
+ <param name="key">The key of the setting to look up.</param>
+ <returns>The value the setting currently contains.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilder.UseSetting(System.String,System.String)">
+ <summary>
+ Add or replace a setting in the configuration.
+ </summary>
+ <param name="key">The key of the setting to add or replace.</param>
+ <param name="value">The value of the setting to add or replace.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilder.ConfigureServices(System.Action{Microsoft.Extensions.DependencyInjection.IServiceCollection})">
+ <summary>
+ Adds a delegate for configuring additional services for the host or web application. This may be called
+ multiple times.
+ </summary>
+ <param name="configureServices">A delegate for configuring the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilder.ConfigureServices(System.Action{Microsoft.AspNetCore.Hosting.WebHostBuilderContext,Microsoft.Extensions.DependencyInjection.IServiceCollection})">
+ <summary>
+ Adds a delegate for configuring additional services for the host or web application. This may be called
+ multiple times.
+ </summary>
+ <param name="configureServices">A delegate for configuring the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilder.ConfigureAppConfiguration(System.Action{Microsoft.AspNetCore.Hosting.WebHostBuilderContext,Microsoft.Extensions.Configuration.IConfigurationBuilder})">
+ <summary>
+ Adds a delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> that will construct an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/>.
+ </summary>
+ <param name="configureDelegate">The delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" /> that will be used to construct an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration" />.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ <remarks>
+ The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> and <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> on the <see cref="T:Microsoft.AspNetCore.Hosting.WebHostBuilderContext"/> are uninitialized at this stage.
+ The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> is pre-populated with the settings of the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilder.Build">
+ <summary>
+ Builds the required services and an <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> which hosts a web application.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.Configure(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
+ <summary>
+ Specify the startup method to be used to configure the web application.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+ <param name="configureApp">The delegate that configures the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.Configure(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.AspNetCore.Hosting.WebHostBuilderContext,Microsoft.AspNetCore.Builder.IApplicationBuilder})">
+ <summary>
+ Specify the startup method to be used to configure the web application.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+ <param name="configureApp">The delegate that configures the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.UseStartup(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Type)">
+ <summary>
+ Specify the startup type to be used by the web host.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+ <param name="startupType">The <see cref="T:System.Type"/> to be used.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.UseStartup``1(Microsoft.AspNetCore.Hosting.IWebHostBuilder)">
+ <summary>
+ Specify the startup type to be used by the web host.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+ <typeparam name ="TStartup">The type containing the startup methods for the application.</typeparam>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.UseDefaultServiceProvider(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.Extensions.DependencyInjection.ServiceProviderOptions})">
+ <summary>
+ Configures the default service provider
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+ <param name="configure">A callback used to configure the <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProviderOptions"/> for the default <see cref="T:System.IServiceProvider"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.UseDefaultServiceProvider(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.AspNetCore.Hosting.WebHostBuilderContext,Microsoft.Extensions.DependencyInjection.ServiceProviderOptions})">
+ <summary>
+ Configures the default service provider
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+ <param name="configure">A callback used to configure the <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProviderOptions"/> for the default <see cref="T:System.IServiceProvider"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.ConfigureAppConfiguration(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.Extensions.Configuration.IConfigurationBuilder})">
+ <summary>
+ Adds a delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> that will construct an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/>.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> to configure.</param>
+ <param name="configureDelegate">The delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder" /> that will be used to construct an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration" />.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ <remarks>
+ The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> and <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> on the <see cref="T:Microsoft.AspNetCore.Hosting.WebHostBuilderContext"/> are uninitialized at this stage.
+ The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> is pre-populated with the settings of the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.ConfigureLogging(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.Extensions.Logging.ILoggingBuilder})">
+ <summary>
+ Adds a delegate for configuring the provided <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/>. This may be called multiple times.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder" /> to configure.</param>
+ <param name="configureLogging">The delegate that configures the <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.ConfigureLogging(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.AspNetCore.Hosting.WebHostBuilderContext,Microsoft.Extensions.Logging.ILoggingBuilder})">
+ <summary>
+ Adds a delegate for configuring the provided <see cref="T:Microsoft.Extensions.Logging.LoggerFactory"/>. This may be called multiple times.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder" /> to configure.</param>
+ <param name="configureLogging">The delegate that configures the <see cref="T:Microsoft.Extensions.Logging.LoggerFactory"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.UseStaticWebAssets(Microsoft.AspNetCore.Hosting.IWebHostBuilder)">
+ <summary>
+ Configures the <see cref="P:Microsoft.AspNetCore.Hosting.IWebHostEnvironment.WebRootFileProvider"/> to use static web assets
+ defined by referenced projects and packages.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostExtensions.StopAsync(Microsoft.AspNetCore.Hosting.IWebHost,System.TimeSpan)">
+ <summary>
+ Attempts to gracefully stop the host with the given timeout.
+ </summary>
+ <param name="host"></param>
+ <param name="timeout">The timeout for stopping gracefully. Once expired the
+ server may terminate any remaining active connections.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that completes when the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> stops.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostExtensions.WaitForShutdown(Microsoft.AspNetCore.Hosting.IWebHost)">
+ <summary>
+ Block the calling thread until shutdown is triggered via Ctrl+C or SIGTERM.
+ </summary>
+ <param name="host">The running <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostExtensions.WaitForShutdownAsync(Microsoft.AspNetCore.Hosting.IWebHost,System.Threading.CancellationToken)">
+ <summary>
+ Returns a Task that completes when shutdown is triggered via the given token, Ctrl+C or SIGTERM.
+ </summary>
+ <param name="host">The running <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/>.</param>
+ <param name="token">The token to trigger shutdown.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that completes when shutdown is triggered via Ctrl+C or SIGTERM.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostExtensions.Run(Microsoft.AspNetCore.Hosting.IWebHost)">
+ <summary>
+ Runs a web application and block the calling thread until host shutdown.
+ </summary>
+ <param name="host">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> to run.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostExtensions.RunAsync(Microsoft.AspNetCore.Hosting.IWebHost,System.Threading.CancellationToken)">
+ <summary>
+ Runs a web application and returns a Task that only completes when the token is triggered or shutdown is triggered.
+ </summary>
+ <param name="host">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> to run.</param>
+ <param name="token">The token to trigger shutdown.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.Views.ErrorPageModel">
+ <summary>
+ Holds data to be displayed on the error page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.Views.ErrorPageModel.ErrorDetails">
+ <summary>
+ Detailed information about each exception in the stack.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.Resources.WebHostBuilder_SingleInstance">
+ <summary>WebHostBuilder allows creation only of a single instance of WebHost</summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Html.Abstractions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Html.Abstractions.dll
new file mode 100755
index 0000000000..91dea2838e
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Html.Abstractions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Html.Abstractions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Html.Abstractions.xml
new file mode 100755
index 0000000000..3c4fcff44c
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Html.Abstractions.xml
@@ -0,0 +1,285 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Html.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Html.HtmlContentBuilder">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/> implementation using an in memory list.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlContentBuilder.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Html.HtmlContentBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlContentBuilder.#ctor(System.Int32)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Html.HtmlContentBuilder"/> with the given initial capacity.
+ </summary>
+ <param name="capacity">The initial capacity of the backing store.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Html.HtmlContentBuilder.Count">
+ <summary>
+ Gets the number of elements in the <see cref="T:Microsoft.AspNetCore.Html.HtmlContentBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlContentBuilder.#ctor(System.Collections.Generic.IList{System.Object})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Html.HtmlContentBuilder"/> with the given list of entries.
+ </summary>
+ <param name="entries">
+ The list of entries. The <see cref="T:Microsoft.AspNetCore.Html.HtmlContentBuilder"/> will use this list without making a copy.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlContentBuilder.Append(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlContentBuilder.AppendHtml(Microsoft.AspNetCore.Html.IHtmlContent)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlContentBuilder.AppendHtml(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlContentBuilder.Clear">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlContentBuilder.CopyTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlContentBuilder.MoveTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlContentBuilder.WriteTo(System.IO.TextWriter,System.Text.Encodings.Web.HtmlEncoder)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Html.HtmlContentBuilderExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlContentBuilderExtensions.AppendFormat(Microsoft.AspNetCore.Html.IHtmlContentBuilder,System.String,System.Object[])">
+ <summary>
+ Appends the specified <paramref name="format"/> to the existing content after replacing each format
+ item with the HTML encoded <see cref="T:System.String"/> representation of the corresponding item in the
+ <paramref name="args"/> array.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</param>
+ <param name="format">
+ The composite format <see cref="T:System.String"/> (see http://msdn.microsoft.com/en-us/library/txafckwd.aspx).
+ The format string is assumed to be HTML encoded as-provided, and no further encoding will be performed.
+ </param>
+ <param name="args">
+ The object array to format. Each element in the array will be formatted and then HTML encoded.
+ </param>
+ <returns>A reference to this instance after the append operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlContentBuilderExtensions.AppendFormat(Microsoft.AspNetCore.Html.IHtmlContentBuilder,System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Appends the specified <paramref name="format"/> to the existing content with information from the
+ <paramref name="formatProvider"/> after replacing each format item with the HTML encoded
+ <see cref="T:System.String"/> representation of the corresponding item in the <paramref name="args"/> array.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</param>
+ <param name="formatProvider">An object that supplies culture-specific formatting information.</param>
+ <param name="format">
+ The composite format <see cref="T:System.String"/> (see http://msdn.microsoft.com/en-us/library/txafckwd.aspx).
+ The format string is assumed to be HTML encoded as-provided, and no further encoding will be performed.
+ </param>
+ <param name="args">
+ The object array to format. Each element in the array will be formatted and then HTML encoded.
+ </param>
+ <returns>A reference to this instance after the append operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlContentBuilderExtensions.AppendLine(Microsoft.AspNetCore.Html.IHtmlContentBuilder)">
+ <summary>
+ Appends an <see cref="P:System.Environment.NewLine"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlContentBuilderExtensions.AppendLine(Microsoft.AspNetCore.Html.IHtmlContentBuilder,System.String)">
+ <summary>
+ Appends an <see cref="P:System.Environment.NewLine"/> after appending the <see cref="T:System.String"/> value.
+ The value is treated as unencoded as-provided, and will be HTML encoded before writing to output.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</param>
+ <param name="unencoded">The <see cref="T:System.String"/> to append.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlContentBuilderExtensions.AppendLine(Microsoft.AspNetCore.Html.IHtmlContentBuilder,Microsoft.AspNetCore.Html.IHtmlContent)">
+ <summary>
+ Appends an <see cref="P:System.Environment.NewLine"/> after appending the <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> value.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</param>
+ <param name="content">The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> to append.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlContentBuilderExtensions.AppendHtmlLine(Microsoft.AspNetCore.Html.IHtmlContentBuilder,System.String)">
+ <summary>
+ Appends an <see cref="P:System.Environment.NewLine"/> after appending the <see cref="T:System.String"/> value.
+ The value is treated as HTML encoded as-provided, and no further encoding will be performed.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</param>
+ <param name="encoded">The HTML encoded <see cref="T:System.String"/> to append.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlContentBuilderExtensions.SetContent(Microsoft.AspNetCore.Html.IHtmlContentBuilder,System.String)">
+ <summary>
+ Sets the content to the <see cref="T:System.String"/> value. The value is treated as unencoded as-provided,
+ and will be HTML encoded before writing to output.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</param>
+ <param name="unencoded">The <see cref="T:System.String"/> value that replaces the content.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlContentBuilderExtensions.SetHtmlContent(Microsoft.AspNetCore.Html.IHtmlContentBuilder,Microsoft.AspNetCore.Html.IHtmlContent)">
+ <summary>
+ Sets the content to the <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> value.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</param>
+ <param name="content">The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> value that replaces the content.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlContentBuilderExtensions.SetHtmlContent(Microsoft.AspNetCore.Html.IHtmlContentBuilder,System.String)">
+ <summary>
+ Sets the content to the <see cref="T:System.String"/> value. The value is treated as HTML encoded as-provided, and
+ no further encoding will be performed.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</param>
+ <param name="encoded">The HTML encoded <see cref="T:System.String"/> that replaces the content.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Html.HtmlFormattableString">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> implementation of composite string formatting
+ (see https://msdn.microsoft.com/en-us/library/txafckwd(v=vs.110).aspx) which HTML encodes
+ formatted arguments.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlFormattableString.#ctor(System.String,System.Object[])">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Html.HtmlFormattableString"/> with the given <paramref name="format"/> and
+ <paramref name="args"/>.
+ </summary>
+ <param name="format">A composite format string.</param>
+ <param name="args">An array that contains objects to format.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlFormattableString.#ctor(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Html.HtmlFormattableString"/> with the given <paramref name="formatProvider"/>,
+ <paramref name="format"/> and <paramref name="args"/>.
+ </summary>
+ <param name="formatProvider">An object that provides culture-specific formatting information.</param>
+ <param name="format">A composite format string.</param>
+ <param name="args">An array that contains objects to format.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlFormattableString.WriteTo(System.IO.TextWriter,System.Text.Encodings.Web.HtmlEncoder)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Html.HtmlString">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> implementation that wraps an HTML encoded <see cref="T:System.String"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Html.HtmlString.NewLine">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Html.HtmlString"/> instance for <see cref="P:System.Environment.NewLine"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Html.HtmlString.Empty">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Html.HtmlString"/> instance for <see cref="F:System.String.Empty"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlString.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Html.HtmlString"/>.
+ </summary>
+ <param name="value">The HTML encoded value.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Html.HtmlString.Value">
+ <summary>
+ Gets the HTML encoded value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlString.WriteTo(System.IO.TextWriter,System.Text.Encodings.Web.HtmlEncoder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.HtmlString.ToString">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Html.IHtmlContent">
+ <summary>
+ HTML content which can be written to a TextWriter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.IHtmlContent.WriteTo(System.IO.TextWriter,System.Text.Encodings.Web.HtmlEncoder)">
+ <summary>
+ Writes the content by encoding it with the specified <paramref name="encoder"/>
+ to the specified <paramref name="writer"/>.
+ </summary>
+ <param name="writer">The <see cref="T:System.IO.TextWriter"/> to which the content is written.</param>
+ <param name="encoder">The <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/> which encodes the content to be written.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder">
+ <summary>
+ A builder for HTML content.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.IHtmlContentBuilder.AppendHtml(Microsoft.AspNetCore.Html.IHtmlContent)">
+ <summary>
+ Appends an <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> instance.
+ </summary>
+ <param name="content">The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> to append.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.IHtmlContentBuilder.Append(System.String)">
+ <summary>
+ Appends a <see cref="T:System.String"/> value. The value is treated as unencoded as-provided, and will be HTML
+ encoded before writing to output.
+ </summary>
+ <param name="unencoded">The <see cref="T:System.String"/> to append.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.IHtmlContentBuilder.AppendHtml(System.String)">
+ <summary>
+ Appends an HTML encoded <see cref="T:System.String"/> value. The value is treated as HTML encoded as-provided, and
+ no further encoding will be performed.
+ </summary>
+ <param name="encoded">The HTML encoded <see cref="T:System.String"/> to append.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.IHtmlContentBuilder.Clear">
+ <summary>
+ Clears the content.
+ </summary>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Html.IHtmlContentContainer">
+ <summary>
+ Defines a contract for <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> instances made up of several components which
+ can be copied into an <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.IHtmlContentContainer.CopyTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder)">
+ <summary>
+ Copies the contained content of this <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentContainer"/> into <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Html.IHtmlContentContainer.MoveTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder)">
+ <summary>
+ <para>
+ Moves the contained content of this <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentContainer"/> into <paramref name="builder"/>.
+ </para>
+ <para>
+ After <see cref="M:Microsoft.AspNetCore.Html.IHtmlContentContainer.MoveTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder)"/> is called, this <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentContainer"/> instance should be left
+ in an empty state.
+ </para>
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/>.</param>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Abstractions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Abstractions.dll
new file mode 100755
index 0000000000..b262bdd06b
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Abstractions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Abstractions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Abstractions.xml
new file mode 100755
index 0000000000..b91ccfd027
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Abstractions.xml
@@ -0,0 +1,1932 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Http.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Internal.ActivatorUtilities">
+ <summary>
+ Helper code for the various activator services.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateInstance(System.IServiceProvider,System.Type,System.Object[])">
+ <summary>
+ Instantiate a type with constructor arguments provided directly and/or from an <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ <param name="provider">The service provider used to resolve dependencies</param>
+ <param name="instanceType">The type to activate</param>
+ <param name="parameters">Constructor arguments not provided by the <paramref name="provider"/>.</param>
+ <returns>An activated object of type instanceType</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateFactory(System.Type,System.Type[])">
+ <summary>
+ Create a delegate that will instantiate a type with constructor arguments provided directly
+ and/or from an <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ <param name="instanceType">The type to activate</param>
+ <param name="argumentTypes">
+ The types of objects, in order, that will be passed to the returned function as its second parameter
+ </param>
+ <returns>
+ A factory that will instantiate instanceType using an <see cref="T:System.IServiceProvider"/>
+ and an argument array containing objects matching the types defined in argumentTypes
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateInstance``1(System.IServiceProvider,System.Object[])">
+ <summary>
+ Instantiate a type with constructor arguments provided directly and/or from an <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ <typeparam name="T">The type to activate</typeparam>
+ <param name="provider">The service provider used to resolve dependencies</param>
+ <param name="parameters">Constructor arguments not provided by the <paramref name="provider"/>.</param>
+ <returns>An activated object of type T</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.GetServiceOrCreateInstance``1(System.IServiceProvider)">
+ <summary>
+ Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.
+ </summary>
+ <typeparam name="T">The type of the service</typeparam>
+ <param name="provider">The service provider used to resolve dependencies</param>
+ <returns>The resolved service or created instance</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ActivatorUtilities.GetServiceOrCreateInstance(System.IServiceProvider,System.Type)">
+ <summary>
+ Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.
+ </summary>
+ <param name="provider">The service provider</param>
+ <param name="type">The type of the service</param>
+ <returns>The resolved service or created instance</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.ActivatorUtilitiesConstructorAttribute">
+ <summary>
+ Marks the constructor to be used when activating type using <see cref="T:Microsoft.Extensions.Internal.ActivatorUtilities"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.ObjectFactory">
+ <summary>
+ The result of <see cref="M:Microsoft.Extensions.Internal.ActivatorUtilities.CreateFactory(System.Type,System.Type[])"/>.
+ </summary>
+ <param name="serviceProvider">The <see cref="T:System.IServiceProvider"/> to get service arguments from.</param>
+ <param name="arguments">Additional constructor arguments.</param>
+ <returns>The instantiated type.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.#ctor(System.Reflection.PropertyInfo)">
+ <summary>
+ Initializes a fast <see cref="T:Microsoft.Extensions.Internal.PropertyHelper"/>.
+ This constructor does not cache the helper. For caching, use <see cref="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Type)"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Internal.PropertyHelper.Property">
+ <summary>
+ Gets the backing <see cref="T:System.Reflection.PropertyInfo"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Internal.PropertyHelper.Name">
+ <summary>
+ Gets (or sets in derived types) the property name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Internal.PropertyHelper.ValueGetter">
+ <summary>
+ Gets the property value getter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Internal.PropertyHelper.ValueSetter">
+ <summary>
+ Gets the property value setter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetValue(System.Object)">
+ <summary>
+ Returns the property value for the specified <paramref name="instance"/>.
+ </summary>
+ <param name="instance">The object whose property value will be returned.</param>
+ <returns>The property value.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.SetValue(System.Object,System.Object)">
+ <summary>
+ Sets the property value for the specified <paramref name="instance" />.
+ </summary>
+ <param name="instance">The object whose property value will be set.</param>
+ <param name="value">The property value.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Reflection.TypeInfo)">
+ <summary>
+ Creates and caches fast property helpers that expose getters for every public get property on the
+ underlying type.
+ </summary>
+ <param name="typeInfo">The type info to extract property accessors for.</param>
+ <returns>A cached array of all public properties of the specified type.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Type)">
+ <summary>
+ Creates and caches fast property helpers that expose getters for every public get property on the
+ specified type.
+ </summary>
+ <param name="type">The type to extract property accessors for.</param>
+ <returns>A cached array of all public properties of the specified type.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Reflection.TypeInfo)">
+ <summary>
+ <para>
+ Creates and caches fast property helpers that expose getters for every non-hidden get property
+ on the specified type.
+ </para>
+ <para>
+ <see cref="M:GetVisibleProperties"/> excludes properties defined on base types that have been
+ hidden by definitions using the <c>new</c> keyword.
+ </para>
+ </summary>
+ <param name="typeInfo">The type info to extract property accessors for.</param>
+ <returns>
+ A cached array of all public properties of the specified type.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Type)">
+ <summary>
+ <para>
+ Creates and caches fast property helpers that expose getters for every non-hidden get property
+ on the specified type.
+ </para>
+ <para>
+ <see cref="M:GetVisibleProperties"/> excludes properties defined on base types that have been
+ hidden by definitions using the <c>new</c> keyword.
+ </para>
+ </summary>
+ <param name="type">The type to extract property accessors for.</param>
+ <returns>
+ A cached array of all public properties of the specified type.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeFastPropertyGetter(System.Reflection.PropertyInfo)">
+ <summary>
+ Creates a single fast property getter. The result is not cached.
+ </summary>
+ <param name="propertyInfo">propertyInfo to extract the getter for.</param>
+ <returns>a fast getter.</returns>
+ <remarks>
+ This method is more memory efficient than a dynamically compiled lambda, and about the
+ same speed.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeNullSafeFastPropertyGetter(System.Reflection.PropertyInfo)">
+ <summary>
+ Creates a single fast property getter which is safe for a null input object. The result is not cached.
+ </summary>
+ <param name="propertyInfo">propertyInfo to extract the getter for.</param>
+ <returns>a fast getter.</returns>
+ <remarks>
+ This method is more memory efficient than a dynamically compiled lambda, and about the
+ same speed.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeFastPropertySetter(System.Reflection.PropertyInfo)">
+ <summary>
+ Creates a single fast property setter for reference types. The result is not cached.
+ </summary>
+ <param name="propertyInfo">propertyInfo to extract the setter for.</param>
+ <returns>a fast getter.</returns>
+ <remarks>
+ This method is more memory efficient than a dynamically compiled lambda, and about the
+ same speed. This only works for reference types.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.ObjectToDictionary(System.Object)">
+ <summary>
+ Given an object, adds each instance property with a public get method as a key and its
+ associated value to a dictionary.
+
+ If the object is already an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance, then a copy
+ is returned.
+ </summary>
+ <remarks>
+ The implementation of PropertyHelper will cache the property accessors per-type. This is
+ faster when the same type is used multiple times with ObjectToDictionary.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.ConnectionInfo.Id">
+ <summary>
+ Gets or sets a unique identifier to represent this connection.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.CookieBuilder">
+ <summary>
+ Defines settings used to create a cookie.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.Name">
+ <summary>
+ The name of the cookie.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.Path">
+ <summary>
+ The cookie path.
+ </summary>
+ <remarks>
+ Determines the value that will set on <seealso cref="P:Microsoft.AspNetCore.Http.CookieOptions.Path"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.Domain">
+ <summary>
+ The domain to associate the cookie with.
+ </summary>
+ <remarks>
+ Determines the value that will set on <seealso cref="P:Microsoft.AspNetCore.Http.CookieOptions.Domain"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.HttpOnly">
+ <summary>
+ Indicates whether a cookie is accessible by client-side script.
+ </summary>
+ <remarks>
+ Determines the value that will set on <seealso cref="P:Microsoft.AspNetCore.Http.CookieOptions.HttpOnly"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.SameSite">
+ <summary>
+ The SameSite attribute of the cookie. The default value is -1 (Unspecified)
+ </summary>
+ <remarks>
+ Determines the value that will set on <seealso cref="P:Microsoft.AspNetCore.Http.CookieOptions.SameSite"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.SecurePolicy">
+ <summary>
+ The policy that will be used to determine <seealso cref="P:Microsoft.AspNetCore.Http.CookieOptions.Secure"/>.
+ This is determined from the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> passed to <see cref="M:Microsoft.AspNetCore.Http.CookieBuilder.Build(Microsoft.AspNetCore.Http.HttpContext,System.DateTimeOffset)"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.Expiration">
+ <summary>
+ Gets or sets the lifespan of a cookie.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.MaxAge">
+ <summary>
+ Gets or sets the max-age for the cookie.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.CookieBuilder.IsEssential">
+ <summary>
+ Indicates if this cookie is essential for the application to function correctly. If true then
+ consent policy checks may be bypassed. The default value is false.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.CookieBuilder.Build(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Creates the cookie options from the given <paramref name="context"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <returns>The cookie options.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.CookieBuilder.Build(Microsoft.AspNetCore.Http.HttpContext,System.DateTimeOffset)">
+ <summary>
+ Creates the cookie options from the given <paramref name="context"/> with an expiration based on <paramref name="expiresFrom"/> and <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.Expiration"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="expiresFrom">The time to use as the base for computing <seealso cref="P:Microsoft.AspNetCore.Http.CookieOptions.Expires" />.</param>
+ <returns>The cookie options.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.CookieSecurePolicy">
+ <summary>
+ Determines how cookie security properties are set.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Http.CookieSecurePolicy.SameAsRequest">
+ <summary>
+ If the URI that provides the cookie is HTTPS, then the cookie will only be returned to the server on
+ subsequent HTTPS requests. Otherwise if the URI that provides the cookie is HTTP, then the cookie will
+ be returned to the server on all HTTP and HTTPS requests. This value ensures
+ HTTPS for all authenticated requests on deployed servers, and also supports HTTP for localhost development
+ and for servers that do not have HTTPS support.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Http.CookieSecurePolicy.Always">
+ <summary>
+ Secure is always marked true. Use this value when your login page and all subsequent pages
+ requiring the authenticated identity are HTTPS. Local development will also need to be done with HTTPS urls.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Http.CookieSecurePolicy.None">
+ <summary>
+ Secure is not marked true. Use this value when your login page is HTTPS, but other pages
+ on the site which are HTTP also require authentication information. This setting is not recommended because
+ the authentication information provided with an HTTP request may be observed and used by other computers
+ on your local network or wireless connection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HeaderDictionaryExtensions.Append(Microsoft.AspNetCore.Http.IHeaderDictionary,System.String,Microsoft.Extensions.Primitives.StringValues)">
+ <summary>
+ Add new values. Each item remains a separate array entry.
+ </summary>
+ <param name="headers">The <see cref="T:Microsoft.AspNetCore.Http.IHeaderDictionary"/> to use.</param>
+ <param name="key">The header name.</param>
+ <param name="value">The header value.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HeaderDictionaryExtensions.AppendCommaSeparatedValues(Microsoft.AspNetCore.Http.IHeaderDictionary,System.String,System.String[])">
+ <summary>
+ Quotes any values containing commas, and then comma joins all of the values with any existing values.
+ </summary>
+ <param name="headers">The <see cref="T:Microsoft.AspNetCore.Http.IHeaderDictionary"/> to use.</param>
+ <param name="key">The header name.</param>
+ <param name="values">The header values.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HeaderDictionaryExtensions.GetCommaSeparatedValues(Microsoft.AspNetCore.Http.IHeaderDictionary,System.String)">
+ <summary>
+ Get the associated values from the collection separated into individual values.
+ Quoted values will not be split, and the quotes will be removed.
+ </summary>
+ <param name="headers">The <see cref="T:Microsoft.AspNetCore.Http.IHeaderDictionary"/> to use.</param>
+ <param name="key">The header name.</param>
+ <returns>the associated values from the collection separated into individual values, or StringValues.Empty if the key is not present.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HeaderDictionaryExtensions.SetCommaSeparatedValues(Microsoft.AspNetCore.Http.IHeaderDictionary,System.String,System.String[])">
+ <summary>
+ Quotes any values containing commas, and then comma joins all of the values.
+ </summary>
+ <param name="headers">The <see cref="T:Microsoft.AspNetCore.Http.IHeaderDictionary"/> to use.</param>
+ <param name="key">The header name.</param>
+ <param name="values">The header values.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.HttpResponseWritingExtensions">
+ <summary>
+ Convenience methods for writing to the response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HttpResponseWritingExtensions.WriteAsync(Microsoft.AspNetCore.Http.HttpResponse,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Writes the given text to the response body. UTF-8 encoding will be used.
+ </summary>
+ <param name="response">The <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/>.</param>
+ <param name="text">The text to write to the response.</param>
+ <param name="cancellationToken">Notifies when request operations should be cancelled.</param>
+ <returns>A task that represents the completion of the write operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HttpResponseWritingExtensions.WriteAsync(Microsoft.AspNetCore.Http.HttpResponse,System.String,System.Text.Encoding,System.Threading.CancellationToken)">
+ <summary>
+ Writes the given text to the response body using the given encoding.
+ </summary>
+ <param name="response">The <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/>.</param>
+ <param name="text">The text to write to the response.</param>
+ <param name="encoding">The encoding to use.</param>
+ <param name="cancellationToken">Notifies when request operations should be cancelled.</param>
+ <returns>A task that represents the completion of the write operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.RequestTrailerExtensions">
+ <summary>
+ HttpRequest extensions for working with request trailing headers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.RequestTrailerExtensions.GetDeclaredTrailers(Microsoft.AspNetCore.Http.HttpRequest)">
+ <summary>
+ Gets the request "Trailer" header that lists which trailers to expect after the body.
+ </summary>
+ <param name="request"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.RequestTrailerExtensions.SupportsTrailers(Microsoft.AspNetCore.Http.HttpRequest)">
+ <summary>
+ Indicates if the request supports receiving trailer headers.
+ </summary>
+ <param name="request"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.RequestTrailerExtensions.CheckTrailersAvailable(Microsoft.AspNetCore.Http.HttpRequest)">
+ <summary>
+ Checks if the request supports trailers and they are available to be read now.
+ This does not mean that there are any trailers to read.
+ </summary>
+ <param name="request"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.RequestTrailerExtensions.GetTrailer(Microsoft.AspNetCore.Http.HttpRequest,System.String)">
+ <summary>
+ Gets the requested trailing header from the response. Check <see cref="M:Microsoft.AspNetCore.Http.RequestTrailerExtensions.SupportsTrailers(Microsoft.AspNetCore.Http.HttpRequest)"/>
+ or a NotSupportedException may be thrown.
+ Check <see cref="M:Microsoft.AspNetCore.Http.RequestTrailerExtensions.CheckTrailersAvailable(Microsoft.AspNetCore.Http.HttpRequest)" /> or an InvalidOperationException may be thrown.
+ </summary>
+ <param name="request"></param>
+ <param name="trailerName"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.ResponseTrailerExtensions.DeclareTrailer(Microsoft.AspNetCore.Http.HttpResponse,System.String)">
+ <summary>
+ Adds the given trailer name to the 'Trailer' response header. This must happen before the response headers are sent.
+ </summary>
+ <param name="response"></param>
+ <param name="trailerName"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.ResponseTrailerExtensions.SupportsTrailers(Microsoft.AspNetCore.Http.HttpResponse)">
+ <summary>
+ Indicates if the server supports sending trailer headers for this response.
+ </summary>
+ <param name="response"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.ResponseTrailerExtensions.AppendTrailer(Microsoft.AspNetCore.Http.HttpResponse,System.String,Microsoft.Extensions.Primitives.StringValues)">
+ <summary>
+ Adds the given trailer header to the trailers collection to be sent at the end of the response body.
+ Check <see cref="M:Microsoft.AspNetCore.Http.ResponseTrailerExtensions.SupportsTrailers(Microsoft.AspNetCore.Http.HttpResponse)" /> or an InvalidOperationException may be thrown.
+ </summary>
+ <param name="response"></param>
+ <param name="trailerName"></param>
+ <param name="trailerValues"></param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.FragmentString">
+ <summary>
+ Provides correct handling for FragmentString value when needed to generate a URI string
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Http.FragmentString.Empty">
+ <summary>
+ Represents the empty fragment string. This field is read-only.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.FragmentString.#ctor(System.String)">
+ <summary>
+ Initialize the fragment string with a given value. This value must be in escaped and delimited format with
+ a leading '#' character.
+ </summary>
+ <param name="value">The fragment string to be assigned to the Value property.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.FragmentString.Value">
+ <summary>
+ The escaped fragment string with the leading '#' character
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.FragmentString.HasValue">
+ <summary>
+ True if the fragment string is not empty
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.FragmentString.ToString">
+ <summary>
+ Provides the fragment string escaped in a way which is correct for combining into the URI representation.
+ A leading '#' character will be included unless the Value is null or empty. Characters which are potentially
+ dangerous are escaped.
+ </summary>
+ <returns>The fragment string value</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.FragmentString.ToUriComponent">
+ <summary>
+ Provides the fragment string escaped in a way which is correct for combining into the URI representation.
+ A leading '#' character will be included unless the Value is null or empty. Characters which are potentially
+ dangerous are escaped.
+ </summary>
+ <returns>The fragment string value</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.FragmentString.FromUriComponent(System.String)">
+ <summary>
+ Returns an FragmentString given the fragment as it is escaped in the URI format. The string MUST NOT contain any
+ value that is not a fragment.
+ </summary>
+ <param name="uriComponent">The escaped fragment as it appears in the URI format.</param>
+ <returns>The resulting FragmentString</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.FragmentString.FromUriComponent(System.Uri)">
+ <summary>
+ Returns an FragmentString given the fragment as from a Uri object. Relative Uri objects are not supported.
+ </summary>
+ <param name="uri">The Uri object</param>
+ <returns>The resulting FragmentString</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.HostString">
+ <summary>
+ Represents the host portion of a URI can be used to construct URI's properly formatted and encoded for use in
+ HTTP headers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HostString.#ctor(System.String)">
+ <summary>
+ Creates a new HostString without modification. The value should be Unicode rather than punycode, and may have a port.
+ IPv4 and IPv6 addresses are also allowed, and also may have ports.
+ </summary>
+ <param name="value"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HostString.#ctor(System.String,System.Int32)">
+ <summary>
+ Creates a new HostString from its host and port parts.
+ </summary>
+ <param name="host">The value should be Unicode rather than punycode. IPv6 addresses must use square braces.</param>
+ <param name="port">A positive, greater than 0 value representing the port in the host string.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HostString.Value">
+ <summary>
+ Returns the original value from the constructor.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HostString.Host">
+ <summary>
+ Returns the value of the host part of the value. The port is removed if it was present.
+ IPv6 addresses will have brackets added if they are missing.
+ </summary>
+ <returns>The host portion of the value.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HostString.Port">
+ <summary>
+ Returns the value of the port part of the host, or <value>null</value> if none is found.
+ </summary>
+ <returns>The port portion of the value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HostString.ToString">
+ <summary>
+ Returns the value as normalized by ToUriComponent().
+ </summary>
+ <returns>The value as normalized by <see cref="M:Microsoft.AspNetCore.Http.HostString.ToUriComponent"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HostString.ToUriComponent">
+ <summary>
+ Returns the value properly formatted and encoded for use in a URI in a HTTP header.
+ Any Unicode is converted to punycode. IPv6 addresses will have brackets added if they are missing.
+ </summary>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Http.HostString"/> value formated for use in a URI or HTTP header.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HostString.FromUriComponent(System.String)">
+ <summary>
+ Creates a new HostString from the given URI component.
+ Any punycode will be converted to Unicode.
+ </summary>
+ <param name="uriComponent">The URI component string to create a <see cref="T:Microsoft.AspNetCore.Http.HostString"/> from.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Http.HostString"/> that was created.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HostString.FromUriComponent(System.Uri)">
+ <summary>
+ Creates a new HostString from the host and port of the give Uri instance.
+ Punycode will be converted to Unicode.
+ </summary>
+ <param name="uri">The <see cref="T:System.Uri"/> to create a <see cref="T:Microsoft.AspNetCore.Http.HostString"/> from.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Http.HostString"/> that was created.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HostString.MatchesAny(Microsoft.Extensions.Primitives.StringSegment,System.Collections.Generic.IList{Microsoft.Extensions.Primitives.StringSegment})">
+ <summary>
+ Matches the host portion of a host header value against a list of patterns.
+ The host may be the encoded punycode or decoded unicode form so long as the pattern
+ uses the same format.
+ </summary>
+ <param name="value">Host header value with or without a port.</param>
+ <param name="patterns">A set of pattern to match, without ports.</param>
+ <remarks>
+ The port on the given value is ignored. The patterns should not have ports.
+ The patterns may be exact matches like "example.com", a top level wildcard "*"
+ that matches all hosts, or a subdomain wildcard like "*.example.com" that matches
+ "abc.example.com:443" but not "example.com:443".
+ Matching is case insensitive.
+ </remarks>
+ <returns><code>true</code> if <paramref name="value"/> matches any of the patterns.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HostString.Equals(Microsoft.AspNetCore.Http.HostString)">
+ <summary>
+ Compares the equality of the Value property, ignoring case.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.AspNetCore.Http.HostString"/> to compare against.</param>
+ <returns><code>true</code> if they have the same value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HostString.Equals(System.Object)">
+ <summary>
+ Compares against the given object only if it is a HostString.
+ </summary>
+ <param name="obj">The <see cref="T:System.Object"/> to compare against.</param>
+ <returns><code>true</code> if they have the same value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HostString.GetHashCode">
+ <summary>
+ Gets a hash code for the value.
+ </summary>
+ <returns>The hash code as an <see cref="T:System.Int32"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HostString.op_Equality(Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.HostString)">
+ <summary>
+ Compares the two instances for equality.
+ </summary>
+ <param name="left">The left parameter.</param>
+ <param name="right">The right parameter.</param>
+ <returns><code>true</code> if both <see cref="T:Microsoft.AspNetCore.Http.HostString"/>'s have the same value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HostString.op_Inequality(Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.HostString)">
+ <summary>
+ Compares the two instances for inequality.
+ </summary>
+ <param name="left">The left parameter.</param>
+ <param name="right">The right parameter.</param>
+ <returns><code>true</code> if both <see cref="T:Microsoft.AspNetCore.Http.HostString"/>'s values are not equal.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HostString.GetParts(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment@,Microsoft.Extensions.Primitives.StringSegment@)">
+ <summary>
+ Parses the current value. IPv6 addresses will have brackets added if they are missing.
+ </summary>
+ <param name="value">The value to get the parts of.</param>
+ <param name="host">The portion of the <paramref name="value"/> which represents the host.</param>
+ <param name="port">The portion of the <paramref name="value"/> which represents the port.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.HttpContext">
+ <summary>
+ Encapsulates all HTTP-specific information about an individual HTTP request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpContext.Features">
+ <summary>
+ Gets the collection of HTTP features provided by the server and middleware available on this request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpContext.Request">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/> object for this request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpContext.Response">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/> object for this request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpContext.Connection">
+ <summary>
+ Gets information about the underlying connection for this request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpContext.WebSockets">
+ <summary>
+ Gets an object that manages the establishment of WebSocket connections for this request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpContext.User">
+ <summary>
+ Gets or sets the user for this request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpContext.Items">
+ <summary>
+ Gets or sets a key/value collection that can be used to share data within the scope of this request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpContext.RequestServices">
+ <summary>
+ Gets or sets the <see cref="T:System.IServiceProvider"/> that provides access to the request's service container.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpContext.RequestAborted">
+ <summary>
+ Notifies when the connection underlying this request is aborted and thus request operations should be
+ cancelled.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpContext.TraceIdentifier">
+ <summary>
+ Gets or sets a unique identifier to represent this request in trace logs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpContext.Session">
+ <summary>
+ Gets or sets the object used to manage user session data for this request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HttpContext.Abort">
+ <summary>
+ Aborts the connection underlying this request.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.HttpRequest">
+ <summary>
+ Represents the incoming side of an individual HTTP request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpRequest.HttpContext">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.HttpContext"/> for this request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Method">
+ <summary>
+ Gets or sets the HTTP method.
+ </summary>
+ <returns>The HTTP method.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Scheme">
+ <summary>
+ Gets or sets the HTTP request scheme.
+ </summary>
+ <returns>The HTTP request scheme.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpRequest.IsHttps">
+ <summary>
+ Returns true if the RequestScheme is https.
+ </summary>
+ <returns>true if this request is using https; otherwise, false.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Host">
+ <summary>
+ Gets or sets the Host header. May include the port.
+ </summary>
+ <return>The Host header.</return>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase">
+ <summary>
+ Gets or sets the RequestPathBase.
+ </summary>
+ <returns>The RequestPathBase.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Path">
+ <summary>
+ Gets or sets the request path from RequestPath.
+ </summary>
+ <returns>The request path from RequestPath.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpRequest.QueryString">
+ <summary>
+ Gets or sets the raw query string used to create the query collection in Request.Query.
+ </summary>
+ <returns>The raw query string.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Query">
+ <summary>
+ Gets the query value collection parsed from Request.QueryString.
+ </summary>
+ <returns>The query value collection parsed from Request.QueryString.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Protocol">
+ <summary>
+ Gets or sets the request protocol (e.g. HTTP/1.1).
+ </summary>
+ <returns>The request protocol.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Headers">
+ <summary>
+ Gets the request headers.
+ </summary>
+ <returns>The request headers.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Cookies">
+ <summary>
+ Gets the collection of Cookies for this request.
+ </summary>
+ <returns>The collection of Cookies for this request.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpRequest.ContentLength">
+ <summary>
+ Gets or sets the Content-Length header.
+ </summary>
+ <returns>The value of the Content-Length header, if any.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpRequest.ContentType">
+ <summary>
+ Gets or sets the Content-Type header.
+ </summary>
+ <returns>The Content-Type header.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Body">
+ <summary>
+ Gets or sets the request body <see cref="T:System.IO.Stream"/>.
+ </summary>
+ <value>The request body <see cref="T:System.IO.Stream"/>.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpRequest.BodyReader">
+ <summary>
+ Gets the request body <see cref="T:System.IO.Pipelines.PipeReader"/>.
+ </summary>
+ <value>The request body <see cref="T:System.IO.Pipelines.PipeReader"/>.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpRequest.HasFormContentType">
+ <summary>
+ Checks the Content-Type header for form types.
+ </summary>
+ <returns>true if the Content-Type header represents a form content type; otherwise, false.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpRequest.Form">
+ <summary>
+ Gets or sets the request body as a form.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HttpRequest.ReadFormAsync(System.Threading.CancellationToken)">
+ <summary>
+ Reads the request body if it is a form.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpRequest.RouteValues">
+ <summary>
+ Gets the collection of route values for this request.
+ </summary>
+ <returns>The collection of route values for this request.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.HttpResponse">
+ <summary>
+ Represents the outgoing side of an individual HTTP request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpResponse.HttpContext">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Http.HttpResponse.HttpContext"/> for this response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpResponse.StatusCode">
+ <summary>
+ Gets or sets the HTTP response code.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpResponse.Headers">
+ <summary>
+ Gets the response headers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpResponse.Body">
+ <summary>
+ Gets or sets the response body <see cref="T:System.IO.Stream"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpResponse.BodyWriter">
+ <summary>
+ Gets the response body <see cref="T:System.IO.Pipelines.PipeWriter"/>
+ </summary>
+ <value>The response body <see cref="T:System.IO.Pipelines.PipeWriter"/>.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpResponse.ContentLength">
+ <summary>
+ Gets or sets the value for the <c>Content-Length</c> response header.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpResponse.ContentType">
+ <summary>
+ Gets or sets the value for the <c>Content-Type</c> response header.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpResponse.Cookies">
+ <summary>
+ Gets an object that can be used to manage cookies for this response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HttpResponse.HasStarted">
+ <summary>
+ Gets a value indicating whether response headers have been sent to the client.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HttpResponse.OnStarting(System.Func{System.Object,System.Threading.Tasks.Task},System.Object)">
+ <summary>
+ Adds a delegate to be invoked just before response headers will be sent to the client.
+ </summary>
+ <param name="callback">The delegate to execute.</param>
+ <param name="state">A state object to capture and pass back to the delegate.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HttpResponse.OnStarting(System.Func{System.Threading.Tasks.Task})">
+ <summary>
+ Adds a delegate to be invoked just before response headers will be sent to the client.
+ </summary>
+ <param name="callback">The delegate to execute.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HttpResponse.OnCompleted(System.Func{System.Object,System.Threading.Tasks.Task},System.Object)">
+ <summary>
+ Adds a delegate to be invoked after the response has finished being sent to the client.
+ </summary>
+ <param name="callback">The delegate to invoke.</param>
+ <param name="state">A state object to capture and pass back to the delegate.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HttpResponse.RegisterForDispose(System.IDisposable)">
+ <summary>
+ Registers an object for disposal by the host once the request has finished processing.
+ </summary>
+ <param name="disposable">The object to be disposed.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HttpResponse.RegisterForDisposeAsync(System.IAsyncDisposable)">
+ <summary>
+ Registers an object for asynchronous disposal by the host once the request has finished processing.
+ </summary>
+ <param name="disposable">The object to be disposed asynchronously.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HttpResponse.OnCompleted(System.Func{System.Threading.Tasks.Task})">
+ <summary>
+ Adds a delegate to be invoked after the response has finished being sent to the client.
+ </summary>
+ <param name="callback">The delegate to invoke.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HttpResponse.Redirect(System.String)">
+ <summary>
+ Returns a temporary redirect response (HTTP 302) to the client.
+ </summary>
+ <param name="location">The URL to redirect the client to. This must be properly encoded for use in http headers
+ where only ASCII characters are allowed.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HttpResponse.Redirect(System.String,System.Boolean)">
+ <summary>
+ Returns a redirect response (HTTP 301 or HTTP 302) to the client.
+ </summary>
+ <param name="location">The URL to redirect the client to. This must be properly encoded for use in http headers
+ where only ASCII characters are allowed.</param>
+ <param name="permanent"><c>True</c> if the redirect is permanent (301), otherwise <c>false</c> (302).</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HttpResponse.StartAsync(System.Threading.CancellationToken)">
+ <summary>
+ Starts the response by calling OnStarting() and making headers unmodifiable.
+ </summary>
+ <param name="cancellationToken"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HttpResponse.CompleteAsync">
+ <summary>
+ Flush any remaining response headers, data, or trailers.
+ This may throw if the response is in an invalid state such as a Content-Length mismatch.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.IMiddleware">
+ <summary>
+ Defines middleware that can be added to the application's request pipeline.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.IMiddleware.InvokeAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Http.RequestDelegate)">
+ <summary>
+ Request handling method.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>
+ <param name="next">The delegate representing the remaining middleware in the request pipeline.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the execution of this middleware.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.IMiddlewareFactory">
+ <summary>
+ Provides methods to create middleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.IMiddlewareFactory.Create(System.Type)">
+ <summary>
+ Creates a middleware instance for each request.
+ </summary>
+ <param name="middlewareType">The concrete <see cref="T:System.Type"/> of the <see cref="T:Microsoft.AspNetCore.Http.IMiddleware"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Http.IMiddleware"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.IMiddlewareFactory.Release(Microsoft.AspNetCore.Http.IMiddleware)">
+ <summary>
+ Releases a <see cref="T:Microsoft.AspNetCore.Http.IMiddleware"/> instance at the end of each request.
+ </summary>
+ <param name="middleware">The <see cref="T:Microsoft.AspNetCore.Http.IMiddleware"/> instance to release.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.PathString">
+ <summary>
+ Provides correct escaping for Path and PathBase values when needed to reconstruct a request or redirect URI string
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Http.PathString.Empty">
+ <summary>
+ Represents the empty path. This field is read-only.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.#ctor(System.String)">
+ <summary>
+ Initialize the path string with a given value. This value must be in unescaped format. Use
+ PathString.FromUriComponent(value) if you have a path value which is in an escaped format.
+ </summary>
+ <param name="value">The unescaped path to be assigned to the Value property.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.PathString.Value">
+ <summary>
+ The unescaped path value
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.PathString.HasValue">
+ <summary>
+ True if the path is not empty
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.ToString">
+ <summary>
+ Provides the path string escaped in a way which is correct for combining into the URI representation.
+ </summary>
+ <returns>The escaped path value</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.ToUriComponent">
+ <summary>
+ Provides the path string escaped in a way which is correct for combining into the URI representation.
+ </summary>
+ <returns>The escaped path value</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.FromUriComponent(System.String)">
+ <summary>
+ Returns an PathString given the path as it is escaped in the URI format. The string MUST NOT contain any
+ value that is not a path.
+ </summary>
+ <param name="uriComponent">The escaped path as it appears in the URI format.</param>
+ <returns>The resulting PathString</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.FromUriComponent(System.Uri)">
+ <summary>
+ Returns an PathString given the path as from a Uri object. Relative Uri objects are not supported.
+ </summary>
+ <param name="uri">The Uri object</param>
+ <returns>The resulting PathString</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.StartsWithSegments(Microsoft.AspNetCore.Http.PathString)">
+ <summary>
+ Determines whether the beginning of this <see cref="T:Microsoft.AspNetCore.Http.PathString"/> instance matches the specified <see cref="T:Microsoft.AspNetCore.Http.PathString"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.AspNetCore.Http.PathString"/> to compare.</param>
+ <returns>true if value matches the beginning of this string; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.StartsWithSegments(Microsoft.AspNetCore.Http.PathString,System.StringComparison)">
+ <summary>
+ Determines whether the beginning of this <see cref="T:Microsoft.AspNetCore.Http.PathString"/> instance matches the specified <see cref="T:Microsoft.AspNetCore.Http.PathString"/> when compared
+ using the specified comparison option.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.AspNetCore.Http.PathString"/> to compare.</param>
+ <param name="comparisonType">One of the enumeration values that determines how this <see cref="T:Microsoft.AspNetCore.Http.PathString"/> and value are compared.</param>
+ <returns>true if value matches the beginning of this string; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.StartsWithSegments(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString@)">
+ <summary>
+ Determines whether the beginning of this <see cref="T:Microsoft.AspNetCore.Http.PathString"/> instance matches the specified <see cref="T:Microsoft.AspNetCore.Http.PathString"/> and returns
+ the remaining segments.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.AspNetCore.Http.PathString"/> to compare.</param>
+ <param name="remaining">The remaining segments after the match.</param>
+ <returns>true if value matches the beginning of this string; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.StartsWithSegments(Microsoft.AspNetCore.Http.PathString,System.StringComparison,Microsoft.AspNetCore.Http.PathString@)">
+ <summary>
+ Determines whether the beginning of this <see cref="T:Microsoft.AspNetCore.Http.PathString"/> instance matches the specified <see cref="T:Microsoft.AspNetCore.Http.PathString"/> when compared
+ using the specified comparison option and returns the remaining segments.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.AspNetCore.Http.PathString"/> to compare.</param>
+ <param name="comparisonType">One of the enumeration values that determines how this <see cref="T:Microsoft.AspNetCore.Http.PathString"/> and value are compared.</param>
+ <param name="remaining">The remaining segments after the match.</param>
+ <returns>true if value matches the beginning of this string; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.StartsWithSegments(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString@,Microsoft.AspNetCore.Http.PathString@)">
+ <summary>
+ Determines whether the beginning of this <see cref="T:Microsoft.AspNetCore.Http.PathString"/> instance matches the specified <see cref="T:Microsoft.AspNetCore.Http.PathString"/> and returns
+ the matched and remaining segments.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.AspNetCore.Http.PathString"/> to compare.</param>
+ <param name="matched">The matched segments with the original casing in the source value.</param>
+ <param name="remaining">The remaining segments after the match.</param>
+ <returns>true if value matches the beginning of this string; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.StartsWithSegments(Microsoft.AspNetCore.Http.PathString,System.StringComparison,Microsoft.AspNetCore.Http.PathString@,Microsoft.AspNetCore.Http.PathString@)">
+ <summary>
+ Determines whether the beginning of this <see cref="T:Microsoft.AspNetCore.Http.PathString"/> instance matches the specified <see cref="T:Microsoft.AspNetCore.Http.PathString"/> when compared
+ using the specified comparison option and returns the matched and remaining segments.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.AspNetCore.Http.PathString"/> to compare.</param>
+ <param name="comparisonType">One of the enumeration values that determines how this <see cref="T:Microsoft.AspNetCore.Http.PathString"/> and value are compared.</param>
+ <param name="matched">The matched segments with the original casing in the source value.</param>
+ <param name="remaining">The remaining segments after the match.</param>
+ <returns>true if value matches the beginning of this string; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.Add(Microsoft.AspNetCore.Http.PathString)">
+ <summary>
+ Adds two PathString instances into a combined PathString value.
+ </summary>
+ <returns>The combined PathString value</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.Add(Microsoft.AspNetCore.Http.QueryString)">
+ <summary>
+ Combines a PathString and QueryString into the joined URI formatted string value.
+ </summary>
+ <returns>The joined URI formatted string value</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.Equals(Microsoft.AspNetCore.Http.PathString)">
+ <summary>
+ Compares this PathString value to another value. The default comparison is StringComparison.OrdinalIgnoreCase.
+ </summary>
+ <param name="other">The second PathString for comparison.</param>
+ <returns>True if both PathString values are equal</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.Equals(Microsoft.AspNetCore.Http.PathString,System.StringComparison)">
+ <summary>
+ Compares this PathString value to another value using a specific StringComparison type
+ </summary>
+ <param name="other">The second PathString for comparison</param>
+ <param name="comparisonType">The StringComparison type to use</param>
+ <returns>True if both PathString values are equal</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.Equals(System.Object)">
+ <summary>
+ Compares this PathString value to another value. The default comparison is StringComparison.OrdinalIgnoreCase.
+ </summary>
+ <param name="obj">The second PathString for comparison.</param>
+ <returns>True if both PathString values are equal</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.GetHashCode">
+ <summary>
+ Returns the hash code for the PathString value. The hash code is provided by the OrdinalIgnoreCase implementation.
+ </summary>
+ <returns>The hash code</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.op_Equality(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString)">
+ <summary>
+ Operator call through to Equals
+ </summary>
+ <param name="left">The left parameter</param>
+ <param name="right">The right parameter</param>
+ <returns>True if both PathString values are equal</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.op_Inequality(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString)">
+ <summary>
+ Operator call through to Equals
+ </summary>
+ <param name="left">The left parameter</param>
+ <param name="right">The right parameter</param>
+ <returns>True if both PathString values are not equal</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.op_Addition(System.String,Microsoft.AspNetCore.Http.PathString)">
+ <summary>
+ </summary>
+ <param name="left">The left parameter</param>
+ <param name="right">The right parameter</param>
+ <returns>The ToString combination of both values</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.op_Addition(Microsoft.AspNetCore.Http.PathString,System.String)">
+ <summary>
+ </summary>
+ <param name="left">The left parameter</param>
+ <param name="right">The right parameter</param>
+ <returns>The ToString combination of both values</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.op_Addition(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString)">
+ <summary>
+ Operator call through to Add
+ </summary>
+ <param name="left">The left parameter</param>
+ <param name="right">The right parameter</param>
+ <returns>The PathString combination of both values</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.op_Addition(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.QueryString)">
+ <summary>
+ Operator call through to Add
+ </summary>
+ <param name="left">The left parameter</param>
+ <param name="right">The right parameter</param>
+ <returns>The PathString combination of both values</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.op_Implicit(System.String)~Microsoft.AspNetCore.Http.PathString">
+ <summary>
+ Implicitly creates a new PathString from the given string.
+ </summary>
+ <param name="s"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.PathString.op_Implicit(Microsoft.AspNetCore.Http.PathString)~System.String">
+ <summary>
+ Implicitly calls ToString().
+ </summary>
+ <param name="path"></param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.QueryString">
+ <summary>
+ Provides correct handling for QueryString value when needed to reconstruct a request or redirect URI string
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Http.QueryString.Empty">
+ <summary>
+ Represents the empty query string. This field is read-only.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.QueryString.#ctor(System.String)">
+ <summary>
+ Initialize the query string with a given value. This value must be in escaped and delimited format with
+ a leading '?' character.
+ </summary>
+ <param name="value">The query string to be assigned to the Value property.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.QueryString.Value">
+ <summary>
+ The escaped query string with the leading '?' character
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.QueryString.HasValue">
+ <summary>
+ True if the query string is not empty
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.QueryString.ToString">
+ <summary>
+ Provides the query string escaped in a way which is correct for combining into the URI representation.
+ A leading '?' character will be included unless the Value is null or empty. Characters which are potentially
+ dangerous are escaped.
+ </summary>
+ <returns>The query string value</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.QueryString.ToUriComponent">
+ <summary>
+ Provides the query string escaped in a way which is correct for combining into the URI representation.
+ A leading '?' character will be included unless the Value is null or empty. Characters which are potentially
+ dangerous are escaped.
+ </summary>
+ <returns>The query string value</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.QueryString.FromUriComponent(System.String)">
+ <summary>
+ Returns an QueryString given the query as it is escaped in the URI format. The string MUST NOT contain any
+ value that is not a query.
+ </summary>
+ <param name="uriComponent">The escaped query as it appears in the URI format.</param>
+ <returns>The resulting QueryString</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.QueryString.FromUriComponent(System.Uri)">
+ <summary>
+ Returns an QueryString given the query as from a Uri object. Relative Uri objects are not supported.
+ </summary>
+ <param name="uri">The Uri object</param>
+ <returns>The resulting QueryString</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.QueryString.Create(System.String,System.String)">
+ <summary>
+ Create a query string with a single given parameter name and value.
+ </summary>
+ <param name="name">The un-encoded parameter name</param>
+ <param name="value">The un-encoded parameter value</param>
+ <returns>The resulting QueryString</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.QueryString.Create(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
+ <summary>
+ Creates a query string composed from the given name value pairs.
+ </summary>
+ <param name="parameters"></param>
+ <returns>The resulting QueryString</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.QueryString.Create(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,Microsoft.Extensions.Primitives.StringValues}})">
+ <summary>
+ Creates a query string composed from the given name value pairs.
+ </summary>
+ <param name="parameters"></param>
+ <returns>The resulting QueryString</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.RequestDelegate">
+ <summary>
+ A function that can process an HTTP request.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the request.</param>
+ <returns>A task that represents the completion of request processing.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Endpoint">
+ <summary>
+ Represents a logical endpoint in an application.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Endpoint.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.EndpointMetadataCollection,System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.
+ </summary>
+ <param name="requestDelegate">The delegate used to process requests for the endpoint.</param>
+ <param name="metadata">
+ The endpoint <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection"/>. May be null.
+ </param>
+ <param name="displayName">
+ The informational display name of the endpoint. May be null.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Endpoint.DisplayName">
+ <summary>
+ Gets the informational display name of this endpoint.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Endpoint.Metadata">
+ <summary>
+ Gets the collection of metadata associated with this endpoint.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Endpoint.RequestDelegate">
+ <summary>
+ Gets the delegate used to process requests for the endpoint.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.EndpointHttpContextExtensions">
+ <summary>
+ Extension methods to expose Endpoint on HttpContext.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.EndpointHttpContextExtensions.GetEndpoint(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Extension method for getting the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> for the current request.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.EndpointHttpContextExtensions.SetEndpoint(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Http.Endpoint)">
+ <summary>
+ Extension method for setting the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> for the current request.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> context.</param>
+ <param name="endpoint">The <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection">
+ <summary>
+ A collection of arbitrary metadata associated with an endpoint.
+ </summary>
+ <remarks>
+ <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection"/> instances contain a list of metadata items
+ of arbitrary types. The metadata items are stored as an ordered collection with
+ items arranged in ascending order of precedence.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Empty">
+ <summary>
+ An empty <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.#ctor(System.Collections.Generic.IEnumerable{System.Object})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection"/>.
+ </summary>
+ <param name="items">The metadata items.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.#ctor(System.Object[])">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection"/>.
+ </summary>
+ <param name="items">The metadata items.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Item(System.Int32)">
+ <summary>
+ Gets the item at <paramref name="index"/>.
+ </summary>
+ <param name="index">The index of the item to retrieve.</param>
+ <returns>The item at <paramref name="index"/>.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Count">
+ <summary>
+ Gets the count of metadata items.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.GetMetadata``1">
+ <summary>
+ Gets the most significant metadata item of type <typeparamref name="T"/>.
+ </summary>
+ <typeparam name="T">The type of metadata to retrieve.</typeparam>
+ <returns>
+ The most significant metadata of type <typeparamref name="T"/> or <c>null</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.GetOrderedMetadata``1">
+ <summary>
+ Gets the metadata items of type <typeparamref name="T"/> in ascending
+ order of precedence.
+ </summary>
+ <typeparam name="T">The type of metadata.</typeparam>
+ <returns>A sequence of metadata items of <typeparamref name="T"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.GetEnumerator">
+ <summary>
+ Gets an <see cref="T:System.Collections.IEnumerator"/> of all metadata items.
+ </summary>
+ <returns>An <see cref="T:System.Collections.IEnumerator"/> of all metadata items.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.System#Collections#Generic#IEnumerable{System#Object}#GetEnumerator">
+ <summary>
+ Gets an <see cref="T:System.Collections.Generic.IEnumerator`1"/> of all metadata items.
+ </summary>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"/> of all metadata items.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.System#Collections#IEnumerable#GetEnumerator">
+ <summary>
+ Gets an <see cref="T:System.Collections.IEnumerator"/> of all metadata items.
+ </summary>
+ <returns>An <see cref="T:System.Collections.IEnumerator"/> of all metadata items.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator">
+ <summary>
+ Enumerates the elements of an <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator.Current">
+ <summary>
+ Gets the element at the current position of the enumerator
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator.Dispose">
+ <summary>
+ Releases all resources used by the <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator.MoveNext">
+ <summary>
+ Advances the enumerator to the next element of the <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator"/>.
+ </summary>
+ <returns>
+ <c>true</c> if the enumerator was successfully advanced to the next element;
+ <c>false</c> if the enumerator has passed the end of the collection.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator.Reset">
+ <summary>
+ Sets the enumerator to its initial position, which is before the first element in the collection.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.IEndpointFeature">
+ <summary>
+ A feature interface for endpoint routing. Use <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Features"/>
+ to access an instance associated with the current request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IEndpointFeature.Endpoint">
+ <summary>
+ Gets or sets the selected <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> for the current
+ request.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.IRouteValuesFeature">
+ <summary>
+ A feature interface for routing values. Use <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Features"/>
+ to access the values associated with the current request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IRouteValuesFeature.RouteValues">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> associated with the currrent
+ request.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.WebSocketManager">
+ <summary>
+ Manages the establishment of WebSocket connections for a specific HTTP request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.WebSocketManager.IsWebSocketRequest">
+ <summary>
+ Gets a value indicating whether the request is a WebSocket establishment request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.WebSocketManager.WebSocketRequestedProtocols">
+ <summary>
+ Gets the list of requested WebSocket sub-protocols.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.WebSocketManager.AcceptWebSocketAsync">
+ <summary>
+ Transitions the request to a WebSocket connection.
+ </summary>
+ <returns>A task representing the completion of the transition.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.WebSocketManager.AcceptWebSocketAsync(System.String)">
+ <summary>
+ Transitions the request to a WebSocket connection using the specified sub-protocol.
+ </summary>
+ <param name="subProtocol">The sub-protocol to use.</param>
+ <returns>A task representing the completion of the transition.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_UseMiddlewareIServiceProviderNotAvailable">
+ <summary>'{0}' is not available.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_UseMiddlewareIServiceProviderNotAvailable(System.Object)">
+ <summary>'{0}' is not available.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_UseMiddlewareNoInvokeMethod">
+ <summary>No public '{0}' or '{1}' method found for middleware of type '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_UseMiddlewareNoInvokeMethod(System.Object,System.Object,System.Object)">
+ <summary>No public '{0}' or '{1}' method found for middleware of type '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_UseMiddlewareNonTaskReturnType">
+ <summary>'{0}' or '{1}' does not return an object of type '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_UseMiddlewareNonTaskReturnType(System.Object,System.Object,System.Object)">
+ <summary>'{0}' or '{1}' does not return an object of type '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_UseMiddlewareNoParameters">
+ <summary>The '{0}' or '{1}' method's first argument must be of type '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_UseMiddlewareNoParameters(System.Object,System.Object,System.Object)">
+ <summary>The '{0}' or '{1}' method's first argument must be of type '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_UseMiddleMutlipleInvokes">
+ <summary>Multiple public '{0}' or '{1}' methods are available.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_UseMiddleMutlipleInvokes(System.Object,System.Object)">
+ <summary>Multiple public '{0}' or '{1}' methods are available.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_PathMustStartWithSlash">
+ <summary>The path in '{0}' must start with '/'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_PathMustStartWithSlash(System.Object)">
+ <summary>The path in '{0}' must start with '/'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_InvokeMiddlewareNoService">
+ <summary>Unable to resolve service for type '{0}' while attempting to Invoke middleware '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_InvokeMiddlewareNoService(System.Object,System.Object)">
+ <summary>Unable to resolve service for type '{0}' while attempting to Invoke middleware '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_InvokeDoesNotSupportRefOrOutParams">
+ <summary>The '{0}' method must not have ref or out parameters.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_InvokeDoesNotSupportRefOrOutParams(System.Object)">
+ <summary>The '{0}' method must not have ref or out parameters.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_PortMustBeGreaterThanZero">
+ <summary>The value must be greater than zero.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_UseMiddlewareNoMiddlewareFactory">
+ <summary>No service for type '{0}' has been registered.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_UseMiddlewareNoMiddlewareFactory(System.Object)">
+ <summary>No service for type '{0}' has been registered.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_UseMiddlewareUnableToCreateMiddleware">
+ <summary>'{0}' failed to create middleware of type '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_UseMiddlewareUnableToCreateMiddleware(System.Object,System.Object)">
+ <summary>'{0}' failed to create middleware of type '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.Exception_UseMiddlewareExplicitArgumentsNotSupported">
+ <summary>Types that implement '{0}' do not support explicit arguments.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatException_UseMiddlewareExplicitArgumentsNotSupported(System.Object)">
+ <summary>Types that implement '{0}' do not support explicit arguments.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.ArgumentCannotBeNullOrEmpty">
+ <summary>Argument cannot be null or empty.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.RouteValueDictionary_DuplicateKey">
+ <summary>An element with the key '{0}' already exists in the {1}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatRouteValueDictionary_DuplicateKey(System.Object,System.Object)">
+ <summary>An element with the key '{0}' already exists in the {1}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Abstractions.Resources.RouteValueDictionary_DuplicatePropertyName">
+ <summary>The type '{0}' defines properties '{1}' and '{2}' which differ only by casing. This is not supported by {3} which uses case-insensitive comparisons.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Abstractions.Resources.FormatRouteValueDictionary_DuplicatePropertyName(System.Object,System.Object,System.Object,System.Object)">
+ <summary>The type '{0}' defines properties '{1}' and '{2}' which differ only by casing. This is not supported by {3} which uses case-insensitive comparisons.</summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.EndpointBuilder">
+ <summary>
+ A base class for building an new <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.EndpointBuilder.RequestDelegate">
+ <summary>
+ Gets or sets the delegate used to process requests for the endpoint.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.EndpointBuilder.DisplayName">
+ <summary>
+ Gets or sets the informational display name of this endpoint.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.EndpointBuilder.Metadata">
+ <summary>
+ Gets the collection of metadata associated with this endpoint.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.EndpointBuilder.Build">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> from the <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/>.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder">
+ <summary>
+ Builds conventions that will be used for customization of <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
+ </summary>
+ <remarks>
+ This interface is used at application startup to customize endpoints for the application.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder.Add(System.Action{Microsoft.AspNetCore.Builder.EndpointBuilder})">
+ <summary>
+ Adds the specified convention to the builder. Conventions are used to customize <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
+ </summary>
+ <param name="convention">The convention to add to the builder.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.MapExtensions">
+ <summary>
+ Extension methods for the <see cref="T:Microsoft.AspNetCore.Builder.Extensions.MapMiddleware"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.MapExtensions.Map(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString,System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
+ <summary>
+ Branches the request pipeline based on matches of the given request path. If the request path starts with
+ the given path, the branch is executed.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</param>
+ <param name="pathMatch">The request path to match.</param>
+ <param name="configuration">The branch to take for positive path matches.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.Extensions.MapMiddleware">
+ <summary>
+ Represents a middleware that maps a request path to a sub-request pipeline.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.Extensions.MapMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Builder.Extensions.MapOptions)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Builder.Extensions.MapMiddleware"/>.
+ </summary>
+ <param name="next">The delegate representing the next middleware in the request pipeline.</param>
+ <param name="options">The middleware options.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.Extensions.MapMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Executes the middleware.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>
+ <returns>A task that represents the execution of this middleware.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.Extensions.MapOptions">
+ <summary>
+ Options for the <see cref="T:Microsoft.AspNetCore.Builder.Extensions.MapMiddleware"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.Extensions.MapOptions.PathMatch">
+ <summary>
+ The path to match.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.Extensions.MapOptions.Branch">
+ <summary>
+ The branch taken for a positive match.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware">
+ <summary>
+ Represents a middleware that runs a sub-request pipeline when a given predicate is matched.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Builder.Extensions.MapWhenOptions)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware"/>.
+ </summary>
+ <param name="next">The delegate representing the next middleware in the request pipeline.</param>
+ <param name="options">The middleware options.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Executes the middleware.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>
+ <returns>A task that represents the execution of this middleware.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.Extensions.MapWhenOptions">
+ <summary>
+ Options for the <see cref="T:Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.Extensions.MapWhenOptions.Predicate">
+ <summary>
+ The user callback that determines if the branch should be taken.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.Extensions.MapWhenOptions.Branch">
+ <summary>
+ The branch taken for a positive match.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.Extensions.UsePathBaseMiddleware">
+ <summary>
+ Represents a middleware that extracts the specified path base from request path and postpend it to the request path base.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.Extensions.UsePathBaseMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.PathString)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Builder.Extensions.UsePathBaseMiddleware"/>.
+ </summary>
+ <param name="next">The delegate representing the next middleware in the request pipeline.</param>
+ <param name="pathBase">The path base to extract.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.Extensions.UsePathBaseMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Executes the middleware.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>
+ <returns>A task that represents the execution of this middleware.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.MapWhenExtensions">
+ <summary>
+ Extension methods for the <see cref="T:Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.MapWhenExtensions.MapWhen(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func{Microsoft.AspNetCore.Http.HttpContext,System.Boolean},System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
+ <summary>
+ Branches the request pipeline based on the result of the given predicate.
+ </summary>
+ <param name="app"></param>
+ <param name="predicate">Invoked with the request environment to determine if the branch should be taken</param>
+ <param name="configuration">Configures a branch to take</param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.RunExtensions">
+ <summary>
+ Extension methods for adding terminal middleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RunExtensions.Run(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.RequestDelegate)">
+ <summary>
+ Adds a terminal middleware delegate to the application's request pipeline.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</param>
+ <param name="handler">A delegate that handles the request.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.UseExtensions">
+ <summary>
+ Extension methods for adding middleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.UseExtensions.Use(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func{Microsoft.AspNetCore.Http.HttpContext,System.Func{System.Threading.Tasks.Task},System.Threading.Tasks.Task})">
+ <summary>
+ Adds a middleware delegate defined in-line to the application's request pipeline.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</param>
+ <param name="middleware">A function that handles the request or calls the given next function.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.UseMiddlewareExtensions">
+ <summary>
+ Extension methods for adding typed middleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.UseMiddleware``1(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Object[])">
+ <summary>
+ Adds a middleware type to the application's request pipeline.
+ </summary>
+ <typeparam name="TMiddleware">The middleware type.</typeparam>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</param>
+ <param name="args">The arguments to pass to the middleware type instance's constructor.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.UseMiddlewareExtensions.UseMiddleware(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Type,System.Object[])">
+ <summary>
+ Adds a middleware type to the application's request pipeline.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</param>
+ <param name="middleware">The middleware type.</param>
+ <param name="args">The arguments to pass to the middleware type instance's constructor.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.UsePathBaseExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.UsePathBaseExtensions.UsePathBase(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Http.PathString)">
+ <summary>
+ Adds a middleware that extracts the specified path base from request path and postpend it to the request path base.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</param>
+ <param name="pathBase">The path base to extract.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.UseWhenExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.UseWhenExtensions.UseWhen(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Func{Microsoft.AspNetCore.Http.HttpContext,System.Boolean},System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
+ <summary>
+ Conditionally creates a branch in the request pipeline that is rejoined to the main pipeline.
+ </summary>
+ <param name="app"></param>
+ <param name="predicate">Invoked with the request environment to determine if the branch should be taken</param>
+ <param name="configuration">Configures a branch to take</param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.IApplicationBuilder">
+ <summary>
+ Defines a class that provides the mechanisms to configure an application's request pipeline.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.IApplicationBuilder.ApplicationServices">
+ <summary>
+ Gets or sets the <see cref="T:System.IServiceProvider"/> that provides access to the application's service container.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.IApplicationBuilder.ServerFeatures">
+ <summary>
+ Gets the set of HTTP features the application's server provides.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.IApplicationBuilder.Properties">
+ <summary>
+ Gets a key/value collection that can be used to share data between middleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.IApplicationBuilder.Use(System.Func{Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Http.RequestDelegate})">
+ <summary>
+ Adds a middleware delegate to the application's request pipeline.
+ </summary>
+ <param name="middleware">The middleware delegate.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.IApplicationBuilder.New">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> that shares the <see cref="P:Microsoft.AspNetCore.Builder.IApplicationBuilder.Properties"/> of this
+ <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.
+ </summary>
+ <returns>The new <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.IApplicationBuilder.Build">
+ <summary>
+ Builds the delegate used by this application to process HTTP requests.
+ </summary>
+ <returns>The request handling delegate.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Cors.Infrastructure.ICorsMetadata">
+ <summary>
+ A marker interface which can be used to identify CORS metdata.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.RouteValueDictionary">
+ <summary>
+ An <see cref="T:System.Collections.Generic.IDictionary`2"/> type for route values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.FromArray(System.Collections.Generic.KeyValuePair{System.String,System.Object}[])">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> from the provided array.
+ The new instance will take ownership of the array, and may mutate it.
+ </summary>
+ <param name="items">The items array.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.#ctor">
+ <summary>
+ Creates an empty <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.#ctor(System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> initialized with the specified <paramref name="values"/>.
+ </summary>
+ <param name="values">An object to initialize the dictionary. The value can be of type
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> or <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2"/>
+ or an object with public properties as key-value pairs.
+ </param>
+ <remarks>
+ If the value is a dictionary or other <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Collections.Generic.KeyValuePair`2"/>,
+ then its entries are copied. Otherwise the object is interpreted as a set of key-value pairs where the
+ property names are keys, and property values are the values, and copied into the dictionary.
+ Only public instance non-index properties are considered.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Item(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Comparer">
+ <summary>
+ Gets the comparer for this dictionary.
+ </summary>
+ <remarks>
+ This will always be a reference to <see cref="P:System.StringComparer.OrdinalIgnoreCase"/>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Count">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#IsReadOnly">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Keys">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteValueDictionary.Values">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.Add(System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.Clear">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.ContainsKey(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#IEnumerable#GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.Remove(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.Remove(System.String,System.Object@)">
+ <summary>
+ Attempts to remove and return the value that has the specified key from the <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>.
+ </summary>
+ <param name="key">The key of the element to remove and return.</param>
+ <param name="value">When this method returns, contains the object removed from the <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>, or <c>null</c> if key does not exist.</param>
+ <returns>
+ <c>true</c> if the object was removed successfully; otherwise, <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.TryAdd(System.String,System.Object)">
+ <summary>
+ Attempts to the add the provided <paramref name="key"/> and <paramref name="value"/> to the dictionary.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="value">The value.</param>
+ <returns>Returns <c>true</c> if the value was added. Returns <c>false</c> if the key was already present.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteValueDictionary.TryGetValue(System.String,System.Object@)">
+ <inheritdoc />
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Connections.Common.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Connections.Common.dll
new file mode 100755
index 0000000000..cb65c05f11
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Connections.Common.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Connections.Common.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Connections.Common.xml
new file mode 100755
index 0000000000..9d95973f98
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Connections.Common.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Http.Connections.Common</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Http.Connections.HttpTransports">
+ <summary>
+ Constants related to HTTP transports.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Http.Connections.HttpTransports.All">
+ <summary>
+ A bitmask combining all available <see cref="T:Microsoft.AspNetCore.Http.Connections.HttpTransportType"/> values.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Connections.HttpTransportType">
+ <summary>
+ Specifies transports that the client can use to send HTTP requests.
+ </summary>
+ <remarks>
+ This enumeration has a <see cref="T:System.FlagsAttribute"/> attribute that allows a bitwise combination of its member values.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Http.Connections.HttpTransportType.None">
+ <summary>
+ Specifies that no transport is used.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Http.Connections.HttpTransportType.WebSockets">
+ <summary>
+ Specifies that the web sockets transport is used.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Http.Connections.HttpTransportType.ServerSentEvents">
+ <summary>
+ Specifies that the server sent events transport is used.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Http.Connections.HttpTransportType.LongPolling">
+ <summary>
+ Specifies that the long polling transport is used.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Connections.NegotiateProtocol.ParseResponse(System.IO.Stream)">
+ <summary>
+ <para>
+ This method is obsolete and will be removed in a future version.
+ The recommended alternative is <see cref="M:Microsoft.AspNetCore.Http.Connections.NegotiateProtocol.ParseResponse(System.ReadOnlySpan{System.Byte})" />.
+ </para>
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Connections.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Connections.dll
new file mode 100755
index 0000000000..f49ca76965
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Connections.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Connections.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Connections.xml
new file mode 100755
index 0000000000..68837ffa58
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Connections.xml
@@ -0,0 +1,396 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Http.Connections</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Internal.SecurityHelper">
+ <summary>
+ Helper code used when implementing authentication middleware
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.SecurityHelper.MergeUserPrincipal(System.Security.Claims.ClaimsPrincipal,System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Add all ClaimsIdentities from an additional ClaimPrincipal to the ClaimsPrincipal
+ Merges a new claims principal, placing all new identities first, and eliminating
+ any empty unauthenticated identities from context.User
+ </summary>
+ <param name="existingPrincipal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing existing <see cref="T:System.Security.Claims.ClaimsIdentity"/>.</param>
+ <param name="additionalPrincipal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing <see cref="T:System.Security.Claims.ClaimsIdentity"/> to be added.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.WebEncoders">
+ <summary>
+ Contains utility APIs to assist with common encoding and decoding operations.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.WebEncoders.Base64UrlDecode(System.String)">
+ <summary>
+ Decodes a base64url-encoded string.
+ </summary>
+ <param name="input">The base64url-encoded input to decode.</param>
+ <returns>The base64url-decoded form of the input.</returns>
+ <remarks>
+ The input must not contain any whitespace or padding characters.
+ Throws <see cref="T:System.FormatException"/> if the input is malformed.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.WebEncoders.Base64UrlDecode(System.String,System.Int32,System.Int32)">
+ <summary>
+ Decodes a base64url-encoded substring of a given string.
+ </summary>
+ <param name="input">A string containing the base64url-encoded input to decode.</param>
+ <param name="offset">The position in <paramref name="input"/> at which decoding should begin.</param>
+ <param name="count">The number of characters in <paramref name="input"/> to decode.</param>
+ <returns>The base64url-decoded form of the input.</returns>
+ <remarks>
+ The input must not contain any whitespace or padding characters.
+ Throws <see cref="T:System.FormatException"/> if the input is malformed.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.WebEncoders.Base64UrlDecode(System.String,System.Int32,System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Decodes a base64url-encoded <paramref name="input"/> into a <c>byte[]</c>.
+ </summary>
+ <param name="input">A string containing the base64url-encoded input to decode.</param>
+ <param name="offset">The position in <paramref name="input"/> at which decoding should begin.</param>
+ <param name="buffer">
+ Scratch buffer to hold the <see cref="T:System.Char"/>s to decode. Array must be large enough to hold
+ <paramref name="bufferOffset"/> and <paramref name="count"/> characters as well as Base64 padding
+ characters. Content is not preserved.
+ </param>
+ <param name="bufferOffset">
+ The offset into <paramref name="buffer"/> at which to begin writing the <see cref="T:System.Char"/>s to decode.
+ </param>
+ <param name="count">The number of characters in <paramref name="input"/> to decode.</param>
+ <returns>The base64url-decoded form of the <paramref name="input"/>.</returns>
+ <remarks>
+ The input must not contain any whitespace or padding characters.
+ Throws <see cref="T:System.FormatException"/> if the input is malformed.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.WebEncoders.GetArraySizeRequiredToDecode(System.Int32)">
+ <summary>
+ Gets the minimum <c>char[]</c> size required for decoding of <paramref name="count"/> characters
+ with the <see cref="M:Microsoft.Extensions.Internal.WebEncoders.Base64UrlDecode(System.String,System.Int32,System.Char[],System.Int32,System.Int32)"/> method.
+ </summary>
+ <param name="count">The number of characters to decode.</param>
+ <returns>
+ The minimum <c>char[]</c> size required for decoding of <paramref name="count"/> characters.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.WebEncoders.Base64UrlEncode(System.Byte[])">
+ <summary>
+ Encodes <paramref name="input"/> using base64url encoding.
+ </summary>
+ <param name="input">The binary input to encode.</param>
+ <returns>The base64url-encoded form of <paramref name="input"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.WebEncoders.Base64UrlEncode(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Encodes <paramref name="input"/> using base64url encoding.
+ </summary>
+ <param name="input">The binary input to encode.</param>
+ <param name="offset">The offset into <paramref name="input"/> at which to begin encoding.</param>
+ <param name="count">The number of bytes from <paramref name="input"/> to encode.</param>
+ <returns>The base64url-encoded form of <paramref name="input"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.WebEncoders.Base64UrlEncode(System.Byte[],System.Int32,System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Encodes <paramref name="input"/> using base64url encoding.
+ </summary>
+ <param name="input">The binary input to encode.</param>
+ <param name="offset">The offset into <paramref name="input"/> at which to begin encoding.</param>
+ <param name="output">
+ Buffer to receive the base64url-encoded form of <paramref name="input"/>. Array must be large enough to
+ hold <paramref name="outputOffset"/> characters and the full base64-encoded form of
+ <paramref name="input"/>, including padding characters.
+ </param>
+ <param name="outputOffset">
+ The offset into <paramref name="output"/> at which to begin writing the base64url-encoded form of
+ <paramref name="input"/>.
+ </param>
+ <param name="count">The number of <c>byte</c>s from <paramref name="input"/> to encode.</param>
+ <returns>
+ The number of characters written to <paramref name="output"/>, less any padding characters.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.WebEncoders.GetArraySizeRequiredToEncode(System.Int32)">
+ <summary>
+ Get the minimum output <c>char[]</c> size required for encoding <paramref name="count"/>
+ <see cref="T:System.Byte"/>s with the <see cref="M:Microsoft.Extensions.Internal.WebEncoders.Base64UrlEncode(System.Byte[],System.Int32,System.Char[],System.Int32,System.Int32)"/> method.
+ </summary>
+ <param name="count">The number of characters to encode.</param>
+ <returns>
+ The minimum output <c>char[]</c> size required for encoding <paramref name="count"/> <see cref="T:System.Byte"/>s.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.WebEncoders.Base64UrlEncode(System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Encodes <paramref name="input"/> using base64url encoding.
+ </summary>
+ <param name="input">The binary input to encode.</param>
+ <returns>The base64url-encoded form of <paramref name="input"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ConnectionsDependencyInjectionExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ConnectionsDependencyInjectionExtensions.AddConnections(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds required services for ASP.NET Core Connection Handlers to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ConnectionsDependencyInjectionExtensions.AddConnections(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Http.Connections.ConnectionOptions})">
+ <summary>
+ Adds required services for ASP.NET Core Connection Handlers to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="options">A callback to configure <see cref="T:Microsoft.AspNetCore.Http.Connections.ConnectionOptions" /></param>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for chaining.</returns>
+ </member>
+ <member name="F:Microsoft.Extensions.WebEncoders.Sources.EncoderResources.WebEncoders_InvalidCountOffsetOrLength">
+ <summary>
+ Invalid {0}, {1} or {2} length.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.WebEncoders.Sources.EncoderResources.WebEncoders_MalformedInput">
+ <summary>
+ Malformed input: {0} is an invalid input length.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.WebEncoders.Sources.EncoderResources.FormatWebEncoders_InvalidCountOffsetOrLength(System.Object,System.Object,System.Object)">
+ <summary>
+ Invalid {0}, {1} or {2} length.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.WebEncoders.Sources.EncoderResources.FormatWebEncoders_MalformedInput(System.Object)">
+ <summary>
+ Malformed input: {0} is an invalid input length.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.ConnectionEndpointRouteBuilder">
+ <summary>
+ Builds conventions that will be used for customization of Connection <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ConnectionEndpointRouteBuilder.Add(System.Action{Microsoft.AspNetCore.Builder.EndpointBuilder})">
+ <summary>
+ Adds the specified convention to the builder. Conventions are used to customize <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
+ </summary>
+ <param name="convention">The convention to add to the builder.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ConnectionEndpointRouteBuilderExtensions.MapConnections(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action{Microsoft.AspNetCore.Connections.IConnectionBuilder})">
+ <summary>
+ Maps incoming requests with the specified path to the provided connection pipeline.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The route pattern.</param>
+ <param name="configure">A callback to configure the connection.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Builder.ConnectionEndpointRouteBuilder"/> for endpoints associated with the connections.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ConnectionEndpointRouteBuilderExtensions.MapConnectionHandler``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String)">
+ <summary>
+ Maps incoming requests with the specified path to the provided connection pipeline.
+ </summary>
+ <typeparam name="TConnectionHandler">The <see cref="T:Microsoft.AspNetCore.Connections.ConnectionHandler"/> type.</typeparam>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The route pattern.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Builder.ConnectionEndpointRouteBuilder"/> for endpoints associated with the connections.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ConnectionEndpointRouteBuilderExtensions.MapConnectionHandler``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action{Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions})">
+ <summary>
+ Maps incoming requests with the specified path to the provided connection pipeline.
+ </summary>
+ <typeparam name="TConnectionHandler">The <see cref="T:Microsoft.AspNetCore.Connections.ConnectionHandler"/> type.</typeparam>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The route pattern.</param>
+ <param name="configureOptions">A callback to configure dispatcher options.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Builder.ConnectionEndpointRouteBuilder"/> for endpoints associated with the connections.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ConnectionEndpointRouteBuilderExtensions.MapConnections(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions,System.Action{Microsoft.AspNetCore.Connections.IConnectionBuilder})">
+ <summary>
+ Maps incoming requests with the specified path to the provided connection pipeline.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The route pattern.</param>
+ <param name="options">Options used to configure the connection.</param>
+ <param name="configure">A callback to configure the connection.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Builder.ConnectionEndpointRouteBuilder"/> for endpoints associated with the connections.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.ConnectionsAppBuilderExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ConnectionsAppBuilderExtensions.UseConnections(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action{Microsoft.AspNetCore.Http.Connections.ConnectionsRouteBuilder})">
+ <summary>
+ Adds support for ASP.NET Core Connection Handlers to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> request execution pipeline.
+ <para>
+ This method is obsolete and will be removed in a future version.
+ The recommended alternative is to use MapConnections or MapConnectionHandler&#60;TConnectionHandler&#62; inside Microsoft.AspNetCore.Builder.UseEndpoints(...).
+ </para>
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <param name="configure">A callback to configure connection routes.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> for chaining.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Connections.ConnectionOptions.DisconnectTimeout">
+ <summary>
+ Gets or sets the interval used by the server to timeout idle connections.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Connections.ConnectionsRouteBuilder">
+ <summary>
+ Maps routes to ASP.NET Core Connection Handlers.
+ <para>
+ This class is obsolete and will be removed in a future version.
+ The recommended alternative is to use MapConnection and MapConnectionHandler&#60;TConnectionHandler&#62; inside Microsoft.AspNetCore.Builder.UseEndpoints(...).
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Connections.ConnectionsRouteBuilder.MapConnections(Microsoft.AspNetCore.Http.PathString,System.Action{Microsoft.AspNetCore.Connections.IConnectionBuilder})">
+ <summary>
+ Maps incoming requests with the specified path to the provided connection pipeline.
+ </summary>
+ <param name="path">The request path.</param>
+ <param name="configure">A callback to configure the connection.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Connections.ConnectionsRouteBuilder.MapConnections(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions,System.Action{Microsoft.AspNetCore.Connections.IConnectionBuilder})">
+ <summary>
+ Maps incoming requests with the specified path to the provided connection pipeline.
+ </summary>
+ <param name="path">The request path.</param>
+ <param name="options">Options used to configure the connection.</param>
+ <param name="configure">A callback to configure the connection.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Connections.ConnectionsRouteBuilder.MapConnectionHandler``1(Microsoft.AspNetCore.Http.PathString)">
+ <summary>
+ Maps incoming requests with the specified path to the provided connection pipeline.
+ </summary>
+ <typeparam name="TConnectionHandler">The <see cref="T:Microsoft.AspNetCore.Connections.ConnectionHandler"/> type.</typeparam>
+ <param name="path">The request path.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Connections.ConnectionsRouteBuilder.MapConnectionHandler``1(Microsoft.AspNetCore.Http.PathString,System.Action{Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions})">
+ <summary>
+ Maps incoming requests with the specified path to the provided connection pipeline.
+ </summary>
+ <typeparam name="TConnectionHandler">The <see cref="T:Microsoft.AspNetCore.Connections.ConnectionHandler"/> type.</typeparam>
+ <param name="path">The request path.</param>
+ <param name="configureOptions">A callback to configure dispatcher options.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Connections.HttpConnectionContextExtensions.GetHttpContext(Microsoft.AspNetCore.Connections.ConnectionContext)">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the connection, if there is one.
+ </summary>
+ <param name="connection">The <see cref="T:Microsoft.AspNetCore.Connections.ConnectionContext"/> representing the connection.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the connection, or <see langword="null"/> if the connection is not HTTP-based.</returns>
+ <remarks>
+ SignalR connections can run on top of HTTP transports like WebSockets or Long Polling, or other non-HTTP transports. As a result,
+ this method can sometimes return <see langword="null"/> depending on the configuration of your application.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions">
+ <summary>
+ Options used to configure the HTTP connection dispatcher.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions"/> class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions.AuthorizationData">
+ <summary>
+ Gets a collection of <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/> used during HTTP connection pipeline.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions.Transports">
+ <summary>
+ Gets or sets a bitmask combining one or more <see cref="T:Microsoft.AspNetCore.Http.Connections.HttpTransportType"/> values that specify what transports the server should use to receive HTTP requests.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions.WebSockets">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.Connections.WebSocketOptions"/> used by the web sockets transport.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions.LongPolling">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.Connections.LongPollingOptions"/> used by the long polling transport.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions.TransportMaxBufferSize">
+ <summary>
+ Gets or sets the maximum buffer size of the transport writer.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions.ApplicationMaxBufferSize">
+ <summary>
+ Gets or sets the maximum buffer size of the application writer.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionContext.#ctor(System.String,Microsoft.Extensions.Logging.ILogger)">
+ <summary>
+ Creates the DefaultConnectionContext without Pipes to avoid upfront allocations.
+ The caller is expected to set the <see cref="P:Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionContext.Transport"/> and <see cref="P:Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionContext.Application"/> pipes manually.
+ </summary>
+ <param name="id"></param>
+ <param name="logger"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionManager.CreateConnection(System.IO.Pipelines.PipeOptions,System.IO.Pipelines.PipeOptions)">
+ <summary>
+ Creates a connection without Pipes setup to allow saving allocations until Pipes are needed.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Connections.Internal.Transports.IHttpTransport.ProcessRequestAsync(Microsoft.AspNetCore.Http.HttpContext,System.Threading.CancellationToken)">
+ <summary>
+ Executes the transport
+ </summary>
+ <param name="context"></param>
+ <param name="token"></param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that completes when the transport has finished processing</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Connections.LongPollingOptions">
+ <summary>
+ Options used to configure the long polling transport.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Connections.LongPollingOptions.PollTimeout">
+ <summary>
+ Gets or sets the poll timeout.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Connections.NegotiateMetadata">
+ <summary>
+ Metadata to identify the /negotiate endpoint for HTTP connections
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Connections.ServerSentEventsMessageFormatter.GetLastSegment(System.Buffers.ReadOnlySequence{System.Byte}@,System.Int64@)">
+ <summary>
+ Gets the last memory segment in a sequence.
+ </summary>
+ <param name="source">Source sequence.</param>
+ <param name="offset">The offset the segment starts at.</param>
+ <returns>The last memory segment in a sequence.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Connections.WebSocketOptions.SubProtocolSelector">
+ <summary>
+ Gets or sets a delegate that will be called when a new WebSocket is established to select the value
+ for the 'Sec-WebSocket-Protocol' response header. The delegate will be called with a list of the protocols provided
+ by the client in the 'Sec-WebSocket-Protocol' request header.
+ </summary>
+ <remarks>
+ See RFC 6455 section 1.3 for more details on the WebSocket handshake: https://tools.ietf.org/html/rfc6455#section-1.3
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Internal.MemoryBufferWriter.CompletedBuffer">
+ <summary>
+ Holds a byte[] from the pool and a size value. Basically a Memory but guaranteed to be backed by an ArrayPool byte[], so that we know we can return it.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Extensions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Extensions.dll
new file mode 100755
index 0000000000..7ecb3b18f9
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Extensions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Extensions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Extensions.xml
new file mode 100755
index 0000000000..29b9d39f5e
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Extensions.xml
@@ -0,0 +1,177 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Http.Extensions</name>
+ </assembly>
+ <members>
+ <member name="M:Microsoft.AspNetCore.Http.HttpContextServerVariableExtensions.GetServerVariable(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Gets the value of a server variable for the current request.
+ </summary>
+ <param name="context">The http context for the request.</param>
+ <param name="variableName">The name of the variable.</param>
+ <returns>
+ <c>null</c> if the server does not support the <see cref="T:Microsoft.AspNetCore.Http.Features.IServerVariablesFeature"/> feature.
+ May return null or empty if the variable does not exist or is not set.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Extensions.StreamCopyOperation.CopyToAsync(System.IO.Stream,System.IO.Stream,System.Nullable{System.Int64},System.Threading.CancellationToken)">
+ <summary>Asynchronously reads the given number of bytes from the source stream and writes them to another stream.</summary>
+ <returns>A task that represents the asynchronous copy operation.</returns>
+ <param name="source">The stream from which the contents will be copied.</param>
+ <param name="destination">The stream to which the contents of the current stream will be copied.</param>
+ <param name="count">The count of bytes to be copied.</param>
+ <param name="cancel">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Extensions.StreamCopyOperation.CopyToAsync(System.IO.Stream,System.IO.Stream,System.Nullable{System.Int64},System.Int32,System.Threading.CancellationToken)">
+ <summary>Asynchronously reads the given number of bytes from the source stream and writes them to another stream, using a specified buffer size.</summary>
+ <returns>A task that represents the asynchronous copy operation.</returns>
+ <param name="source">The stream from which the contents will be copied.</param>
+ <param name="destination">The stream to which the contents of the current stream will be copied.</param>
+ <param name="count">The count of bytes to be copied.</param>
+ <param name="bufferSize">The size, in bytes, of the buffer. This value must be greater than zero. The default size is 4096.</param>
+ <param name="cancel">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Extensions.UriHelper">
+ <summary>
+ A helper class for constructing encoded Uris for use in headers and other Uris.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Extensions.UriHelper.BuildRelative(Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.QueryString,Microsoft.AspNetCore.Http.FragmentString)">
+ <summary>
+ Combines the given URI components into a string that is properly encoded for use in HTTP headers.
+ </summary>
+ <param name="pathBase">The first portion of the request path associated with application root.</param>
+ <param name="path">The portion of the request path that identifies the requested resource.</param>
+ <param name="query">The query, if any.</param>
+ <param name="fragment">The fragment, if any.</param>
+ <returns>The combined URI components, properly encoded for use in HTTP headers.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Extensions.UriHelper.BuildAbsolute(System.String,Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.QueryString,Microsoft.AspNetCore.Http.FragmentString)">
+ <summary>
+ Combines the given URI components into a string that is properly encoded for use in HTTP headers.
+ Note that unicode in the HostString will be encoded as punycode.
+ </summary>
+ <param name="scheme">http, https, etc.</param>
+ <param name="host">The host portion of the uri normally included in the Host header. This may include the port.</param>
+ <param name="pathBase">The first portion of the request path associated with application root.</param>
+ <param name="path">The portion of the request path that identifies the requested resource.</param>
+ <param name="query">The query, if any.</param>
+ <param name="fragment">The fragment, if any.</param>
+ <returns>The combined URI components, properly encoded for use in HTTP headers.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Extensions.UriHelper.FromAbsolute(System.String,System.String@,Microsoft.AspNetCore.Http.HostString@,Microsoft.AspNetCore.Http.PathString@,Microsoft.AspNetCore.Http.QueryString@,Microsoft.AspNetCore.Http.FragmentString@)">
+ <summary>
+ Separates the given absolute URI string into components. Assumes no PathBase.
+ </summary>
+ <param name="uri">A string representation of the uri.</param>
+ <param name="scheme">http, https, etc.</param>
+ <param name="host">The host portion of the uri normally included in the Host header. This may include the port.</param>
+ <param name="path">The portion of the request path that identifies the requested resource.</param>
+ <param name="query">The query, if any.</param>
+ <param name="fragment">The fragment, if any.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Extensions.UriHelper.Encode(System.Uri)">
+ <summary>
+ Generates a string from the given absolute or relative Uri that is appropriately encoded for use in
+ HTTP headers. Note that a unicode host name will be encoded as punycode.
+ </summary>
+ <param name="uri">The Uri to encode.</param>
+ <returns>The encoded string version of <paramref name="uri"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Extensions.UriHelper.GetEncodedUrl(Microsoft.AspNetCore.Http.HttpRequest)">
+ <summary>
+ Returns the combined components of the request URL in a fully escaped form suitable for use in HTTP headers
+ and other HTTP operations.
+ </summary>
+ <param name="request">The request to assemble the uri pieces from.</param>
+ <returns>The encoded string version of the URL from <paramref name="request"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Extensions.UriHelper.GetEncodedPathAndQuery(Microsoft.AspNetCore.Http.HttpRequest)">
+ <summary>
+ Returns the relative URI.
+ </summary>
+ <param name="request">The request to assemble the uri pieces from.</param>
+ <returns>The path and query off of <paramref name="request"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Extensions.UriHelper.GetDisplayUrl(Microsoft.AspNetCore.Http.HttpRequest)">
+ <summary>
+ Returns the combined components of the request URL in a fully un-escaped form (except for the QueryString)
+ suitable only for display. This format should not be used in HTTP headers or other HTTP operations.
+ </summary>
+ <param name="request">The request to assemble the uri pieces from.</param>
+ <returns>The combined components of the request URL in a fully un-escaped form (except for the QueryString)
+ suitable only for display.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.ResponseExtensions.Redirect(Microsoft.AspNetCore.Http.HttpResponse,System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Returns a redirect response (HTTP 301, HTTP 302, HTTP 307 or HTTP 308) to the client.
+ </summary>
+ <param name="response">The <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/> to redirect.</param>
+ <param name="location">The URL to redirect the client to. This must be properly encoded for use in http headers where only ASCII characters are allowed.</param>
+ <param name="permanent"><c>True</c> if the redirect is permanent (301 or 308), otherwise <c>false</c> (302 or 307).</param>
+ <param name="preserveMethod"><c>True</c> if the redirect needs to reuse the method and body (308 or 307), otherwise <c>false</c> (301 or 302).</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.SendFileResponseExtensions">
+ <summary>
+ Provides extensions for HttpResponse exposing the SendFile extension.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.SendFileResponseExtensions.SendFileAsync(Microsoft.AspNetCore.Http.HttpResponse,Microsoft.Extensions.FileProviders.IFileInfo,System.Threading.CancellationToken)">
+ <summary>
+ Sends the given file using the SendFile extension.
+ </summary>
+ <param name="response"></param>
+ <param name="file">The file.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.SendFileResponseExtensions.SendFileAsync(Microsoft.AspNetCore.Http.HttpResponse,Microsoft.Extensions.FileProviders.IFileInfo,System.Int64,System.Nullable{System.Int64},System.Threading.CancellationToken)">
+ <summary>
+ Sends the given file using the SendFile extension.
+ </summary>
+ <param name="response"></param>
+ <param name="file">The file.</param>
+ <param name="offset">The offset in the file.</param>
+ <param name="count">The number of bytes to send, or null to send the remainder of the file.</param>
+ <param name="cancellationToken"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.SendFileResponseExtensions.SendFileAsync(Microsoft.AspNetCore.Http.HttpResponse,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sends the given file using the SendFile extension.
+ </summary>
+ <param name="response"></param>
+ <param name="fileName">The full path to the file.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/>.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.SendFileResponseExtensions.SendFileAsync(Microsoft.AspNetCore.Http.HttpResponse,System.String,System.Int64,System.Nullable{System.Int64},System.Threading.CancellationToken)">
+ <summary>
+ Sends the given file using the SendFile extension.
+ </summary>
+ <param name="response"></param>
+ <param name="fileName">The full path to the file.</param>
+ <param name="offset">The offset in the file.</param>
+ <param name="count">The number of bytes to send, or null to send the remainder of the file.</param>
+ <param name="cancellationToken"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.StreamCopyOperationInternal.CopyToAsync(System.IO.Stream,System.IO.Stream,System.Nullable{System.Int64},System.Threading.CancellationToken)">
+ <summary>Asynchronously reads the given number of bytes from the source stream and writes them to another stream.</summary>
+ <returns>A task that represents the asynchronous copy operation.</returns>
+ <param name="source">The stream from which the contents will be copied.</param>
+ <param name="destination">The stream to which the contents of the current stream will be copied.</param>
+ <param name="count">The count of bytes to be copied.</param>
+ <param name="cancel">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.StreamCopyOperationInternal.CopyToAsync(System.IO.Stream,System.IO.Stream,System.Nullable{System.Int64},System.Int32,System.Threading.CancellationToken)">
+ <summary>Asynchronously reads the given number of bytes from the source stream and writes them to another stream, using a specified buffer size.</summary>
+ <returns>A task that represents the asynchronous copy operation.</returns>
+ <param name="source">The stream from which the contents will be copied.</param>
+ <param name="destination">The stream to which the contents of the current stream will be copied.</param>
+ <param name="count">The count of bytes to be copied.</param>
+ <param name="bufferSize">The size, in bytes, of the buffer. This value must be greater than zero. The default size is 4096.</param>
+ <param name="cancel">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Features.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Features.dll
new file mode 100755
index 0000000000..da4c0523fe
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Features.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Features.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Features.xml
new file mode 100755
index 0000000000..c1508d2e82
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.Features.xml
@@ -0,0 +1,1038 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Http.Features</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Http.Features.HttpsCompressionMode">
+ <summary>
+ Use to dynamically control response compression for HTTPS requests.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Http.Features.HttpsCompressionMode.Default">
+ <summary>
+ No value has been specified, use the configured defaults.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Http.Features.HttpsCompressionMode.DoNotCompress">
+ <summary>
+ Opts out of compression over HTTPS. Enabling compression on HTTPS requests for remotely manipulable content
+ may expose security problems.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Http.Features.HttpsCompressionMode.Compress">
+ <summary>
+ Opts into compression over HTTPS. Enabling compression on HTTPS requests for remotely manipulable content
+ may expose security problems.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.IFeatureCollection">
+ <summary>
+ Represents a collection of HTTP features.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IFeatureCollection.IsReadOnly">
+ <summary>
+ Indicates if the collection can be modified.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IFeatureCollection.Revision">
+ <summary>
+ Incremented for each modification and can be used to verify cached results.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IFeatureCollection.Item(System.Type)">
+ <summary>
+ Gets or sets a given feature. Setting a null value removes the feature.
+ </summary>
+ <param name="key"></param>
+ <returns>The requested feature, or null if it is not present.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.IFeatureCollection.Get``1">
+ <summary>
+ Retrieves the requested feature from the collection.
+ </summary>
+ <typeparam name="TFeature">The feature key.</typeparam>
+ <returns>The requested feature, or null if it is not present.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.IFeatureCollection.Set``1(``0)">
+ <summary>
+ Sets the given feature in the collection.
+ </summary>
+ <typeparam name="TFeature">The feature key.</typeparam>
+ <param name="instance">The feature value.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IFormFeature.HasFormContentType">
+ <summary>
+ Indicates if the request has a supported form content-type.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IFormFeature.Form">
+ <summary>
+ The parsed form, if any.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.IFormFeature.ReadForm">
+ <summary>
+ Parses the request body as a form.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.IFormFeature.ReadFormAsync(System.Threading.CancellationToken)">
+ <summary>
+ Parses the request body as a form.
+ </summary>
+ <param name="cancellationToken"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.IHttpBodyControlFeature">
+ <summary>
+ Controls the IO behavior for the <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.Body"/> and <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.Body"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpBodyControlFeature.AllowSynchronousIO">
+ <summary>
+ Gets or sets a value that controls whether synchronous IO is allowed for the <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.Body"/> and <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.Body"/>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.IHttpConnectionFeature">
+ <summary>
+ Information regarding the TCP/IP connection carrying the request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpConnectionFeature.ConnectionId">
+ <summary>
+ The unique identifier for the connection the request was received on. This is primarily for diagnostic purposes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpConnectionFeature.RemoteIpAddress">
+ <summary>
+ The IPAddress of the client making the request. Note this may be for a proxy rather than the end user.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpConnectionFeature.LocalIpAddress">
+ <summary>
+ The local IPAddress on which the request was received.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpConnectionFeature.RemotePort">
+ <summary>
+ The remote port of the client making the request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpConnectionFeature.LocalPort">
+ <summary>
+ The local port on which the request was received.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature">
+ <summary>
+ Feature to inspect and modify the maximum request body size for a single request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature.IsReadOnly">
+ <summary>
+ Indicates whether <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature.MaxRequestBodySize"/> is read-only.
+ If true, this could mean that the request body has already been read from
+ or that <see cref="M:Microsoft.AspNetCore.Http.Features.IHttpUpgradeFeature.UpgradeAsync"/> was called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature.MaxRequestBodySize">
+ <summary>
+ The maximum allowed size of the current request body in bytes.
+ When set to null, the maximum request body size is unlimited.
+ This cannot be modified after the reading the request body has started.
+ This limit does not affect upgraded connections which are always unlimited.
+ </summary>
+ <remarks>
+ Defaults to the server's global max request body size limit.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature">
+ <summary>
+ Contains the details of a given request. These properties should all be mutable.
+ None of these properties should ever be set to null.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.Protocol">
+ <summary>
+ The HTTP-version as defined in RFC 7230. E.g. "HTTP/1.1"
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.Scheme">
+ <summary>
+ The request uri scheme. E.g. "http" or "https". Note this value is not included
+ in the original request, it is inferred by checking if the transport used a TLS
+ connection or not.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.Method">
+ <summary>
+ The request method as defined in RFC 7230. E.g. "GET", "HEAD", "POST", etc..
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.PathBase">
+ <summary>
+ The first portion of the request path associated with application root. The value
+ is un-escaped. The value may be string.Empty.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.Path">
+ <summary>
+ The portion of the request path that identifies the requested resource. The value
+ is un-escaped. The value may be string.Empty if <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.PathBase"/> contains the
+ full path.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.QueryString">
+ <summary>
+ The query portion of the request-target as defined in RFC 7230. The value
+ may be string.Empty. If not empty then the leading '?' will be included. The value
+ is in its original form, without un-escaping.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.RawTarget">
+ <summary>
+ The request target as it was sent in the HTTP request. This property contains the
+ raw path and full query, as well as other request targets such as * for OPTIONS
+ requests (https://tools.ietf.org/html/rfc7230#section-5.3).
+ </summary>
+ <remarks>
+ This property is not used internally for routing or authorization decisions. It has not
+ been UrlDecoded and care should be taken in its use.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.Headers">
+ <summary>
+ Headers included in the request, aggregated by header name. The values are not split
+ or merged across header lines. E.g. The following headers:
+ HeaderA: value1, value2
+ HeaderA: value3
+ Result in Headers["HeaderA"] = { "value1, value2", "value3" }
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestFeature.Body">
+ <summary>
+ A <see cref="T:System.IO.Stream"/> representing the request body, if any. Stream.Null may be used
+ to represent an empty request body.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.IHttpRequestIdentifierFeature">
+ <summary>
+ Feature to identify a request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestIdentifierFeature.TraceIdentifier">
+ <summary>
+ Identifier to trace a request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestLifetimeFeature.RequestAborted">
+ <summary>
+ A <see cref="T:System.Threading.CancellationToken"/> that fires if the request is aborted and
+ the application should cease processing. The token will not fire if the request
+ completes successfully.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.IHttpRequestLifetimeFeature.Abort">
+ <summary>
+ Forcefully aborts the request if it has not already completed. This will result in
+ RequestAborted being triggered.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.IHttpRequestTrailersFeature">
+ <summary>
+ This feature exposes HTTP request trailer headers, either for HTTP/1.1 chunked bodies or HTTP/2 trailing headers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestTrailersFeature.Available">
+ <summary>
+ Indicates if the <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpRequestTrailersFeature.Trailers"/> are available yet. They may not be available until the
+ request body is fully read.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpRequestTrailersFeature.Trailers">
+ <summary>
+ The trailing headers received. This will throw <see cref="T:System.InvalidOperationException"/> if <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpRequestTrailersFeature.Available"/>
+ returns false. They may not be available until the request body is fully read. If there are no trailers this will
+ return an empty collection.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.IHttpResetFeature">
+ <summary>
+ Used to send reset messages for protocols that support them such as HTTP/2 or HTTP/3.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.IHttpResetFeature.Reset(System.Int32)">
+ <summary>
+ Send a reset message with the given error code. The request will be considered aborted.
+ </summary>
+ <param name="errorCode">The error code to send in the reset message.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.IHttpResponseBodyFeature">
+ <summary>
+ An aggregate of the different ways to interact with the response body.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpResponseBodyFeature.Stream">
+ <summary>
+ The <see cref="T:System.IO.Stream"/> for writing the response body.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpResponseBodyFeature.Writer">
+ <summary>
+ A <see cref="T:System.IO.Pipelines.PipeWriter"/> representing the response body, if any.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.IHttpResponseBodyFeature.DisableBuffering">
+ <summary>
+ Opts out of write buffering for the response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.IHttpResponseBodyFeature.StartAsync(System.Threading.CancellationToken)">
+ <summary>
+ Starts the response by calling OnStarting() and making headers unmodifiable.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.IHttpResponseBodyFeature.SendFileAsync(System.String,System.Int64,System.Nullable{System.Int64},System.Threading.CancellationToken)">
+ <summary>
+ Sends the requested file in the response body. A response may include multiple writes.
+ </summary>
+ <param name="path">The full disk path to the file.</param>
+ <param name="offset">The offset in the file to start at.</param>
+ <param name="count">The number of bytes to send, or null to send the remainder of the file.</param>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> used to abort the transmission.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.IHttpResponseBodyFeature.CompleteAsync">
+ <summary>
+ Flush any remaining response headers, data, or trailers.
+ This may throw if the response is in an invalid state such as a Content-Length mismatch.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature">
+ <summary>
+ Represents the fields and state of an HTTP response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.StatusCode">
+ <summary>
+ The status-code as defined in RFC 7230. The default value is 200.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.ReasonPhrase">
+ <summary>
+ The reason-phrase as defined in RFC 7230. Note this field is no longer supported by HTTP/2.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.Headers">
+ <summary>
+ The response headers to send. Headers with multiple values will be emitted as multiple headers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.Body">
+ <summary>
+ The <see cref="T:System.IO.Stream"/> for writing the response body.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.HasStarted">
+ <summary>
+ Indicates if the response has started. If true, the <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.StatusCode"/>,
+ <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.ReasonPhrase"/>, and <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.Headers"/> are now immutable, and
+ OnStarting should no longer be called.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.OnStarting(System.Func{System.Object,System.Threading.Tasks.Task},System.Object)">
+ <summary>
+ Registers a callback to be invoked just before the response starts. This is the
+ last chance to modify the <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.Headers"/>, <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.StatusCode"/>, or
+ <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.ReasonPhrase"/>.
+ </summary>
+ <param name="callback">The callback to invoke when starting the response.</param>
+ <param name="state">The state to pass into the callback.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature.OnCompleted(System.Func{System.Object,System.Threading.Tasks.Task},System.Object)">
+ <summary>
+ Registers a callback to be invoked after a response has fully completed. This is
+ intended for resource cleanup.
+ </summary>
+ <param name="callback">The callback to invoke after the response has completed.</param>
+ <param name="state">The state to pass into the callback.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.IHttpsCompressionFeature">
+ <summary>
+ Configures response compression behavior for HTTPS on a per-request basis.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpsCompressionFeature.Mode">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Http.Features.HttpsCompressionMode"/> to use.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.IHttpSendFileFeature">
+ <summary>
+ Provides an efficient mechanism for transferring files from disk to the network.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.IHttpSendFileFeature.SendFileAsync(System.String,System.Int64,System.Nullable{System.Int64},System.Threading.CancellationToken)">
+ <summary>
+ Sends the requested file in the response body. This may bypass the IHttpResponseFeature.Body
+ <see cref="T:System.IO.Stream"/>. A response may include multiple writes.
+ </summary>
+ <param name="path">The full disk path to the file.</param>
+ <param name="offset">The offset in the file to start at.</param>
+ <param name="count">The number of bytes to send, or null to send the remainder of the file.</param>
+ <param name="cancellation">A <see cref="T:System.Threading.CancellationToken"/> used to abort the transmission.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpUpgradeFeature.IsUpgradableRequest">
+ <summary>
+ Indicates if the server can upgrade this request to an opaque, bidirectional stream.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.IHttpUpgradeFeature.UpgradeAsync">
+ <summary>
+ Attempt to upgrade the request to an opaque, bidirectional stream. The response status code
+ and headers need to be set before this is invoked. Check <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpUpgradeFeature.IsUpgradableRequest"/>
+ before invoking.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IHttpWebSocketFeature.IsWebSocketRequest">
+ <summary>
+ Indicates if this is a WebSocket upgrade request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.IHttpWebSocketFeature.AcceptAsync(Microsoft.AspNetCore.Http.WebSocketAcceptContext)">
+ <summary>
+ Attempts to upgrade the request to a <see cref="T:System.Net.WebSockets.WebSocket"/>. Check <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpWebSocketFeature.IsWebSocketRequest"/>
+ before invoking this.
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.IRequestBodyPipeFeature">
+ <summary>
+ Represents the HttpRequestBody as a PipeReader.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IRequestBodyPipeFeature.Reader">
+ <summary>
+ A <see cref="T:System.IO.Pipelines.PipeReader"/> representing the request body, if any.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.IResponseCookiesFeature">
+ <summary>
+ A helper for creating the response Set-Cookie header.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IResponseCookiesFeature.Cookies">
+ <summary>
+ Gets the wrapper for the response Set-Cookie header.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.IServerVariablesFeature">
+ <summary>
+ This feature provides access to request server variables set.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.IServerVariablesFeature.Item(System.String)">
+ <summary>
+ Gets or sets the value of a server variable for the current request.
+ </summary>
+ <param name="variableName">The variable name</param>
+ <returns>May return null or empty if the variable does not exist or is not set.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.ITlsConnectionFeature.ClientCertificate">
+ <summary>
+ Synchronously retrieves the client certificate, if any.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.ITlsConnectionFeature.GetClientCertificateAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously retrieves the client certificate, if any.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.ITlsTokenBindingFeature">
+ <summary>
+ Provides information regarding TLS token binding parameters.
+ </summary>
+ <remarks>
+ TLS token bindings help mitigate the risk of impersonation by an attacker in the
+ event an authenticated client's bearer tokens are somehow exfiltrated from the
+ client's machine. See https://datatracker.ietf.org/doc/draft-popov-token-binding/
+ for more information.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.ITlsTokenBindingFeature.GetProvidedTokenBindingId">
+ <summary>
+ Gets the 'provided' token binding identifier associated with the request.
+ </summary>
+ <returns>The token binding identifier, or null if the client did not
+ supply a 'provided' token binding or valid proof of possession of the
+ associated private key. The caller should treat this identifier as an
+ opaque blob and should not try to parse it.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.ITlsTokenBindingFeature.GetReferredTokenBindingId">
+ <summary>
+ Gets the 'referred' token binding identifier associated with the request.
+ </summary>
+ <returns>The token binding identifier, or null if the client did not
+ supply a 'referred' token binding or valid proof of possession of the
+ associated private key. The caller should treat this identifier as an
+ opaque blob and should not try to parse it.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.ITrackingConsentFeature">
+ <summary>
+ Used to query, grant, and withdraw user consent regarding the storage of user
+ information related to site activity and functionality.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.ITrackingConsentFeature.IsConsentNeeded">
+ <summary>
+ Indicates if consent is required for the given request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.ITrackingConsentFeature.HasConsent">
+ <summary>
+ Indicates if consent was given.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.ITrackingConsentFeature.CanTrack">
+ <summary>
+ Indicates either if consent has been given or if consent is not required.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.ITrackingConsentFeature.GrantConsent">
+ <summary>
+ Grants consent for this request. If the response has not yet started then
+ this will also grant consent for future requests.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.ITrackingConsentFeature.WithdrawConsent">
+ <summary>
+ Withdraws consent for this request. If the response has not yet started then
+ this will also withdraw consent for future requests.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.ITrackingConsentFeature.CreateConsentCookie">
+ <summary>
+ Creates a consent cookie for use when granting consent from a javascript client.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.CookieOptions">
+ <summary>
+ Options used to create a new cookie.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.CookieOptions.#ctor">
+ <summary>
+ Creates a default cookie with a path of '/'.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.CookieOptions.Domain">
+ <summary>
+ Gets or sets the domain to associate the cookie with.
+ </summary>
+ <returns>The domain to associate the cookie with.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.CookieOptions.Path">
+ <summary>
+ Gets or sets the cookie path.
+ </summary>
+ <returns>The cookie path.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.CookieOptions.Expires">
+ <summary>
+ Gets or sets the expiration date and time for the cookie.
+ </summary>
+ <returns>The expiration date and time for the cookie.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.CookieOptions.Secure">
+ <summary>
+ Gets or sets a value that indicates whether to transmit the cookie using Secure Sockets Layer (SSL)--that is, over HTTPS only.
+ </summary>
+ <returns>true to transmit the cookie only over an SSL connection (HTTPS); otherwise, false.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.CookieOptions.SameSite">
+ <summary>
+ Gets or sets the value for the SameSite attribute of the cookie. The default value is -1 (Unspecified)
+ </summary>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Http.SameSiteMode"/> representing the enforcement mode of the cookie.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.CookieOptions.HttpOnly">
+ <summary>
+ Gets or sets a value that indicates whether a cookie is accessible by client-side script.
+ </summary>
+ <returns>true if a cookie must not be accessible by client-side script; otherwise, false.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.CookieOptions.MaxAge">
+ <summary>
+ Gets or sets the max-age for the cookie.
+ </summary>
+ <returns>The max-age date and time for the cookie.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.CookieOptions.IsEssential">
+ <summary>
+ Indicates if this cookie is essential for the application to function correctly. If true then
+ consent policy checks may be bypassed. The default value is false.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.IFormCollection">
+ <summary>
+ Represents the parsed form values sent with the HttpRequest.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.IFormCollection.Count">
+ <summary>
+ Gets the number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" />.
+ </summary>
+ <returns>
+ The number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" />.
+ </returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.IFormCollection.Keys">
+ <summary>
+ Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the
+ <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" />.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the object
+ that implements <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" />.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.IFormCollection.ContainsKey(System.String)">
+ <summary>
+ Determines whether the <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" /> contains an element
+ with the specified key.
+ </summary>
+ <param name="key">
+ The key to locate in the <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" />.
+ </param>
+ <returns>
+ true if the <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" /> contains an element with
+ the key; otherwise, false.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ key is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.IFormCollection.TryGetValue(System.String,Microsoft.Extensions.Primitives.StringValues@)">
+ <summary>
+ Gets the value associated with the specified key.
+ </summary>
+ <param name="key">
+ The key of the value to get.
+ </param>
+ <param name="value">
+ The key of the value to get.
+ When this method returns, the value associated with the specified key, if the
+ key is found; otherwise, the default value for the type of the value parameter.
+ This parameter is passed uninitialized.
+ </param>
+ <returns>
+ true if the object that implements <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" /> contains
+ an element with the specified key; otherwise, false.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ key is null.
+ </exception>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.IFormCollection.Item(System.String)">
+ <summary>
+ Gets the value with the specified key.
+ </summary>
+ <param name="key">
+ The key of the value to get.
+ </param>
+ <returns>
+ The element with the specified key, or <c>StringValues.Empty</c> if the key is not present.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ key is null.
+ </exception>
+ <remarks>
+ <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" /> has a different indexer contract than
+ <see cref="T:System.Collections.Generic.IDictionary`2" />, as it will return <c>StringValues.Empty</c> for missing entries
+ rather than throwing an Exception.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.IFormCollection.Files">
+ <summary>
+ The file collection sent with the request.
+ </summary>
+ <returns>The files included with the request.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.IFormFile">
+ <summary>
+ Represents a file sent with the HttpRequest.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.IFormFile.ContentType">
+ <summary>
+ Gets the raw Content-Type header of the uploaded file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.IFormFile.ContentDisposition">
+ <summary>
+ Gets the raw Content-Disposition header of the uploaded file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.IFormFile.Headers">
+ <summary>
+ Gets the header dictionary of the uploaded file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.IFormFile.Length">
+ <summary>
+ Gets the file length in bytes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.IFormFile.Name">
+ <summary>
+ Gets the form field name from the Content-Disposition header.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.IFormFile.FileName">
+ <summary>
+ Gets the file name from the Content-Disposition header.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.IFormFile.OpenReadStream">
+ <summary>
+ Opens the request stream for reading the uploaded file.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.IFormFile.CopyTo(System.IO.Stream)">
+ <summary>
+ Copies the contents of the uploaded file to the <paramref name="target"/> stream.
+ </summary>
+ <param name="target">The stream to copy the file contents to.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.IFormFile.CopyToAsync(System.IO.Stream,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously copies the contents of the uploaded file to the <paramref name="target"/> stream.
+ </summary>
+ <param name="target">The stream to copy the file contents to.</param>
+ <param name="cancellationToken"></param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.IFormFileCollection">
+ <summary>
+ Represents the collection of files sent with the HttpRequest.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.IFormFileCollection.Item(System.String)">
+ <summary>
+ Gets the first file with the specified name.
+ </summary>
+ <param name="name">The name of the file to get.</param>
+ <returns>
+ The requested file, or null if it is not present.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.IFormFileCollection.GetFile(System.String)">
+ <summary>
+ Gets the first file with the specified name.
+ </summary>
+ <param name="name">The name of the file to get.</param>
+ <returns>
+ The requested file, or null if it is not present.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.IFormFileCollection.GetFiles(System.String)">
+ <summary>
+ Gets an <see cref="T:System.Collections.Generic.IReadOnlyList`1" /> containing the files of the
+ <see cref="T:Microsoft.AspNetCore.Http.IFormFileCollection" /> with the specified name.
+ </summary>
+ <param name="name">The name of the files to get.</param>
+ <returns>
+ An <see cref="T:System.Collections.Generic.IReadOnlyList`1" /> containing the files of the object
+ that implements <see cref="T:Microsoft.AspNetCore.Http.IFormFileCollection" />.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.IHeaderDictionary">
+ <summary>
+ Represents HttpRequest and HttpResponse headers
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.IHeaderDictionary.Item(System.String)">
+ <summary>
+ IHeaderDictionary has a different indexer contract than IDictionary, where it will return StringValues.Empty for missing entries.
+ </summary>
+ <param name="key"></param>
+ <returns>The stored value, or StringValues.Empty if the key is not present.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.IHeaderDictionary.ContentLength">
+ <summary>
+ Strongly typed access to the Content-Length header. Implementations must keep this in sync with the string representation.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.IQueryCollection">
+ <summary>
+ Represents the HttpRequest query string collection
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.IQueryCollection.Count">
+ <summary>
+ Gets the number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection" />.
+ </summary>
+ <returns>
+ The number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection" />.
+ </returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.IQueryCollection.Keys">
+ <summary>
+ Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the
+ <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection" />.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the object
+ that implements <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection" />.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.IQueryCollection.ContainsKey(System.String)">
+ <summary>
+ Determines whether the <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection" /> contains an element
+ with the specified key.
+ </summary>
+ <param name="key">
+ The key to locate in the <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection" />.
+ </param>
+ <returns>
+ true if the <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection" /> contains an element with
+ the key; otherwise, false.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ key is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.IQueryCollection.TryGetValue(System.String,Microsoft.Extensions.Primitives.StringValues@)">
+ <summary>
+ Gets the value associated with the specified key.
+ </summary>
+ <param name="key">
+ The key of the value to get.
+ </param>
+ <param name="value">
+ The key of the value to get.
+ When this method returns, the value associated with the specified key, if the
+ key is found; otherwise, the default value for the type of the value parameter.
+ This parameter is passed uninitialized.
+ </param>
+ <returns>
+ true if the object that implements <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection" /> contains
+ an element with the specified key; otherwise, false.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ key is null.
+ </exception>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.IQueryCollection.Item(System.String)">
+ <summary>
+ Gets the value with the specified key.
+ </summary>
+ <param name="key">
+ The key of the value to get.
+ </param>
+ <returns>
+ The element with the specified key, or <c>StringValues.Empty</c> if the key is not present.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ key is null.
+ </exception>
+ <remarks>
+ <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection" /> has a different indexer contract than
+ <see cref="T:System.Collections.Generic.IDictionary`2" />, as it will return <c>StringValues.Empty</c> for missing entries
+ rather than throwing an Exception.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.IRequestCookieCollection">
+ <summary>
+ Represents the HttpRequest cookie collection
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.IRequestCookieCollection.Count">
+ <summary>
+ Gets the number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.IRequestCookieCollection" />.
+ </summary>
+ <returns>
+ The number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.IRequestCookieCollection" />.
+ </returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.IRequestCookieCollection.Keys">
+ <summary>
+ Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the
+ <see cref="T:Microsoft.AspNetCore.Http.IRequestCookieCollection" />.
+ </summary>
+ <returns>
+ An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the object
+ that implements <see cref="T:Microsoft.AspNetCore.Http.IRequestCookieCollection" />.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.IRequestCookieCollection.ContainsKey(System.String)">
+ <summary>
+ Determines whether the <see cref="T:Microsoft.AspNetCore.Http.IRequestCookieCollection" /> contains an element
+ with the specified key.
+ </summary>
+ <param name="key">
+ The key to locate in the <see cref="T:Microsoft.AspNetCore.Http.IRequestCookieCollection" />.
+ </param>
+ <returns>
+ true if the <see cref="T:Microsoft.AspNetCore.Http.IRequestCookieCollection" /> contains an element with
+ the key; otherwise, false.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ key is null.
+ </exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.IRequestCookieCollection.TryGetValue(System.String,System.String@)">
+ <summary>
+ Gets the value associated with the specified key.
+ </summary>
+ <param name="key">
+ The key of the value to get.
+ </param>
+ <param name="value">
+ The key of the value to get.
+ When this method returns, the value associated with the specified key, if the
+ key is found; otherwise, the default value for the type of the value parameter.
+ This parameter is passed uninitialized.
+ </param>
+ <returns>
+ true if the object that implements <see cref="T:Microsoft.AspNetCore.Http.IRequestCookieCollection" /> contains
+ an element with the specified key; otherwise, false.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ key is null.
+ </exception>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.IRequestCookieCollection.Item(System.String)">
+ <summary>
+ Gets the value with the specified key.
+ </summary>
+ <param name="key">
+ The key of the value to get.
+ </param>
+ <returns>
+ The element with the specified key, or <c>string.Empty</c> if the key is not present.
+ </returns>
+ <exception cref="T:System.ArgumentNullException">
+ key is null.
+ </exception>
+ <remarks>
+ <see cref="T:Microsoft.AspNetCore.Http.IRequestCookieCollection" /> has a different indexer contract than
+ <see cref="T:System.Collections.Generic.IDictionary`2" />, as it will return <c>string.Empty</c> for missing entries
+ rather than throwing an Exception.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.IResponseCookies">
+ <summary>
+ A wrapper for the response Set-Cookie header.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.IResponseCookies.Append(System.String,System.String)">
+ <summary>
+ Add a new cookie and value.
+ </summary>
+ <param name="key">Name of the new cookie.</param>
+ <param name="value">Value of the new cookie.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.IResponseCookies.Append(System.String,System.String,Microsoft.AspNetCore.Http.CookieOptions)">
+ <summary>
+ Add a new cookie.
+ </summary>
+ <param name="key">Name of the new cookie.</param>
+ <param name="value">Value of the new cookie.</param>
+ <param name="options"><see cref="T:Microsoft.AspNetCore.Http.CookieOptions"/> included in the new cookie setting.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.IResponseCookies.Delete(System.String)">
+ <summary>
+ Sets an expired cookie.
+ </summary>
+ <param name="key">Name of the cookie to expire.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.IResponseCookies.Delete(System.String,Microsoft.AspNetCore.Http.CookieOptions)">
+ <summary>
+ Sets an expired cookie.
+ </summary>
+ <param name="key">Name of the cookie to expire.</param>
+ <param name="options">
+ <see cref="T:Microsoft.AspNetCore.Http.CookieOptions"/> used to discriminate the particular cookie to expire. The
+ <see cref="P:Microsoft.AspNetCore.Http.CookieOptions.Domain"/> and <see cref="P:Microsoft.AspNetCore.Http.CookieOptions.Path"/> values are especially important.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.ISession.IsAvailable">
+ <summary>
+ Indicate whether the current session has loaded.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.ISession.Id">
+ <summary>
+ A unique identifier for the current session. This is not the same as the session cookie
+ since the cookie lifetime may not be the same as the session entry lifetime in the data store.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.ISession.Keys">
+ <summary>
+ Enumerates all the keys, if any.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.ISession.LoadAsync(System.Threading.CancellationToken)">
+ <summary>
+ Load the session from the data store. This may throw if the data store is unavailable.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.ISession.CommitAsync(System.Threading.CancellationToken)">
+ <summary>
+ Store the session in the data store. This may throw if the data store is unavailable.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.ISession.TryGetValue(System.String,System.Byte[]@)">
+ <summary>
+ Retrieve the value of the given key, if present.
+ </summary>
+ <param name="key"></param>
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.ISession.Set(System.String,System.Byte[])">
+ <summary>
+ Set the given key and value in the current session. This will throw if the session
+ was not established prior to sending the response.
+ </summary>
+ <param name="key"></param>
+ <param name="value"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.ISession.Remove(System.String)">
+ <summary>
+ Remove the given key from the session if present.
+ </summary>
+ <param name="key"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.ISession.Clear">
+ <summary>
+ Remove all entries from the current session, if any.
+ The session cookie is not removed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.SameSiteMode">
+ <summary>
+ Used to set the SameSite field on response cookies to indicate if those cookies should be included by the client on future "same-site" or "cross-site" requests.
+ RFC Draft: https://tools.ietf.org/html/draft-ietf-httpbis-cookie-same-site-00
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Http.SameSiteMode.None">
+ <summary>No SameSite field will be set, the client should follow its default cookie policy.</summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Http.SameSiteMode.Lax">
+ <summary>Indicates the client should send the cookie with "same-site" requests, and with "cross-site" top-level navigations.</summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Http.SameSiteMode.Strict">
+ <summary>Indicates the client should only send the cookie with "same-site" requests.</summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.dll
new file mode 100755
index 0000000000..c617e92362
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.xml
new file mode 100755
index 0000000000..9e12b55cdf
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Http.xml
@@ -0,0 +1,633 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Http</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Http.HttpRequestRewindExtensions">
+ <summary>
+ Extension methods for enabling buffering in an <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HttpRequestRewindExtensions.EnableBuffering(Microsoft.AspNetCore.Http.HttpRequest)">
+ <summary>
+ Ensure the <paramref name="request"/> <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Body"/> can be read multiple times. Normally
+ buffers request bodies in memory; writes requests larger than 30K bytes to disk.
+ </summary>
+ <param name="request">The <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/> to prepare.</param>
+ <remarks>
+ Temporary files for larger requests are written to the location named in the <c>ASPNETCORE_TEMP</c>
+ environment variable, if any. If that environment variable is not defined, these files are written to the
+ current user's temporary folder. Files are automatically deleted at the end of their associated requests.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HttpRequestRewindExtensions.EnableBuffering(Microsoft.AspNetCore.Http.HttpRequest,System.Int32)">
+ <summary>
+ Ensure the <paramref name="request"/> <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Body"/> can be read multiple times. Normally
+ buffers request bodies in memory; writes requests larger than <paramref name="bufferThreshold"/> bytes to
+ disk.
+ </summary>
+ <param name="request">The <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/> to prepare.</param>
+ <param name="bufferThreshold">
+ The maximum size in bytes of the in-memory <see cref="T:System.Buffers.ArrayPool`1"/> used to buffer the
+ stream. Larger request bodies are written to disk.
+ </param>
+ <remarks>
+ Temporary files for larger requests are written to the location named in the <c>ASPNETCORE_TEMP</c>
+ environment variable, if any. If that environment variable is not defined, these files are written to the
+ current user's temporary folder. Files are automatically deleted at the end of their associated requests.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HttpRequestRewindExtensions.EnableBuffering(Microsoft.AspNetCore.Http.HttpRequest,System.Int64)">
+ <summary>
+ Ensure the <paramref name="request"/> <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Body"/> can be read multiple times. Normally
+ buffers request bodies in memory; writes requests larger than 30K bytes to disk.
+ </summary>
+ <param name="request">The <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/> to prepare.</param>
+ <param name="bufferLimit">
+ The maximum size in bytes of the request body. An attempt to read beyond this limit will cause an
+ <see cref="T:System.IO.IOException"/>.
+ </param>
+ <remarks>
+ Temporary files for larger requests are written to the location named in the <c>ASPNETCORE_TEMP</c>
+ environment variable, if any. If that environment variable is not defined, these files are written to the
+ current user's temporary folder. Files are automatically deleted at the end of their associated requests.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HttpRequestRewindExtensions.EnableBuffering(Microsoft.AspNetCore.Http.HttpRequest,System.Int32,System.Int64)">
+ <summary>
+ Ensure the <paramref name="request"/> <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Body"/> can be read multiple times. Normally
+ buffers request bodies in memory; writes requests larger than <paramref name="bufferThreshold"/> bytes to
+ disk.
+ </summary>
+ <param name="request">The <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/> to prepare.</param>
+ <param name="bufferThreshold">
+ The maximum size in bytes of the in-memory <see cref="T:System.Buffers.ArrayPool`1"/> used to buffer the
+ stream. Larger request bodies are written to disk.
+ </param>
+ <param name="bufferLimit">
+ The maximum size in bytes of the request body. An attempt to read beyond this limit will cause an
+ <see cref="T:System.IO.IOException"/>.
+ </param>
+ <remarks>
+ Temporary files for larger requests are written to the location named in the <c>ASPNETCORE_TEMP</c>
+ environment variable, if any. If that environment variable is not defined, these files are written to the
+ current user's temporary folder. Files are automatically deleted at the end of their associated requests.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.DefaultSessionFeature">
+ <summary>
+ This type exists only for the purpose of unit testing where the user can directly set the
+ <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Session"/> property without the need for creating a <see cref="T:Microsoft.AspNetCore.Http.Features.ISessionFeature"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.BufferBody">
+ <summary>
+ Enables full request body buffering. Use this if multiple components need to read the raw stream.
+ The default value is false.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.MemoryBufferThreshold">
+ <summary>
+ If <see cref="P:Microsoft.AspNetCore.Http.Features.FormOptions.BufferBody"/> is enabled, this many bytes of the body will be buffered in memory.
+ If this threshold is exceeded then the buffer will be moved to a temp file on disk instead.
+ This also applies when buffering individual multipart section bodies.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.BufferBodyLengthLimit">
+ <summary>
+ If <see cref="P:Microsoft.AspNetCore.Http.Features.FormOptions.BufferBody"/> is enabled, this is the limit for the total number of bytes that will
+ be buffered. Forms that exceed this limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.ValueCountLimit">
+ <summary>
+ A limit for the number of form entries to allow.
+ Forms that exceed this limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.KeyLengthLimit">
+ <summary>
+ A limit on the length of individual keys. Forms containing keys that exceed this limit will
+ throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.ValueLengthLimit">
+ <summary>
+ A limit on the length of individual form values. Forms containing values that exceed this
+ limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.MultipartBoundaryLengthLimit">
+ <summary>
+ A limit for the length of the boundary identifier. Forms with boundaries that exceed this
+ limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.MultipartHeadersCountLimit">
+ <summary>
+ A limit for the number of headers to allow in each multipart section. Headers with the same name will
+ be combined. Form sections that exceed this limit will throw an <see cref="T:System.IO.InvalidDataException"/>
+ when parsed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.MultipartHeadersLengthLimit">
+ <summary>
+ A limit for the total length of the header keys and values in each multipart section.
+ Form sections that exceed this limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.FormOptions.MultipartBodyLengthLimit">
+ <summary>
+ A limit for the length of each multipart body. Forms sections that exceed this limit will throw an
+ <see cref="T:System.IO.InvalidDataException"/> when parsed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.ResponseCookiesFeature">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.AspNetCore.Http.Features.IResponseCookiesFeature"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.ResponseCookiesFeature.#ctor(Microsoft.AspNetCore.Http.Features.IFeatureCollection)">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Http.Features.ResponseCookiesFeature"/> instance.
+ </summary>
+ <param name="features">
+ <see cref="T:Microsoft.AspNetCore.Http.Features.IFeatureCollection"/> containing all defined features, including this
+ <see cref="T:Microsoft.AspNetCore.Http.Features.IResponseCookiesFeature"/> and the <see cref="T:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature"/>.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.Features.ResponseCookiesFeature.#ctor(Microsoft.AspNetCore.Http.Features.IFeatureCollection,Microsoft.Extensions.ObjectPool.ObjectPool{System.Text.StringBuilder})">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Http.Features.ResponseCookiesFeature"/> instance.
+ </summary>
+ <param name="features">
+ <see cref="T:Microsoft.AspNetCore.Http.Features.IFeatureCollection"/> containing all defined features, including this
+ <see cref="T:Microsoft.AspNetCore.Http.Features.IResponseCookiesFeature"/> and the <see cref="T:Microsoft.AspNetCore.Http.Features.IHttpResponseFeature"/>.
+ </param>
+ <param name="builderPool">The <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPool`1"/>, if available.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.ResponseCookiesFeature.Cookies">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.Features.RouteValuesFeature">
+ <summary>
+ A feature for routing values. Use <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Features"/>
+ to access the values associated with the current request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.Features.RouteValuesFeature.RouteValues">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> associated with the currrent
+ request.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.FormCollection">
+ <summary>
+ Contains the parsed form values.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.FormCollection.Item(System.String)">
+ <summary>
+ Get or sets the associated value from the collection as a single string.
+ </summary>
+ <param name="key">The header name.</param>
+ <returns>the associated value from the collection as a StringValues or StringValues.Empty if the key is not present.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.FormCollection.Count">
+ <summary>
+ Gets the number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" />;.
+ </summary>
+ <returns>The number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" />.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.FormCollection.ContainsKey(System.String)">
+ <summary>
+ Determines whether the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" /> contains a specific key.
+ </summary>
+ <param name="key">The key.</param>
+ <returns>true if the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" /> contains a specific key; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.FormCollection.TryGetValue(System.String,Microsoft.Extensions.Primitives.StringValues@)">
+ <summary>
+ Retrieves a value from the dictionary.
+ </summary>
+ <param name="key">The header name.</param>
+ <param name="value">The value.</param>
+ <returns>true if the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" /> contains the key; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.FormCollection.GetEnumerator">
+ <summary>
+ Returns an struct enumerator that iterates through a collection without boxing and is also used via the <see cref="T:Microsoft.AspNetCore.Http.IFormCollection" /> interface.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Http.FormCollection.Enumerator" /> object that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.FormCollection.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{System#String,Microsoft#Extensions#Primitives#StringValues}}#GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through a collection, boxes in non-empty path.
+ </summary>
+ <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.FormCollection.System#Collections#IEnumerable#GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through a collection, boxes in non-empty path.
+ </summary>
+ <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.FormFile">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.AspNetCore.Http.IFormFile"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.FormFile.ContentDisposition">
+ <summary>
+ Gets the raw Content-Disposition header of the uploaded file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.FormFile.ContentType">
+ <summary>
+ Gets the raw Content-Type header of the uploaded file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.FormFile.Headers">
+ <summary>
+ Gets the header dictionary of the uploaded file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.FormFile.Length">
+ <summary>
+ Gets the file length in bytes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.FormFile.Name">
+ <summary>
+ Gets the name from the Content-Disposition header.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.FormFile.FileName">
+ <summary>
+ Gets the file name from the Content-Disposition header.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.FormFile.OpenReadStream">
+ <summary>
+ Opens the request stream for reading the uploaded file.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.FormFile.CopyTo(System.IO.Stream)">
+ <summary>
+ Copies the contents of the uploaded file to the <paramref name="target"/> stream.
+ </summary>
+ <param name="target">The stream to copy the file contents to.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.FormFile.CopyToAsync(System.IO.Stream,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously copies the contents of the uploaded file to the <paramref name="target"/> stream.
+ </summary>
+ <param name="target">The stream to copy the file contents to.</param>
+ <param name="cancellationToken"></param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.FormFileCollection">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.AspNetCore.Http.IFormFileCollection"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.FormFileCollection.Item(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.FormFileCollection.GetFile(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.FormFileCollection.GetFiles(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.HeaderDictionary">
+ <summary>
+ Represents a wrapper for RequestHeaders and ResponseHeaders.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HeaderDictionary.Item(System.String)">
+ <summary>
+ Get or sets the associated value from the collection as a single string.
+ </summary>
+ <param name="key">The header name.</param>
+ <returns>the associated value from the collection as a StringValues or StringValues.Empty if the key is not present.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HeaderDictionary.System#Collections#Generic#IDictionary{System#String,Microsoft#Extensions#Primitives#StringValues}#Item(System.String)">
+ <summary>
+ Throws KeyNotFoundException if the key is not present.
+ </summary>
+ <param name="key">The header name.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HeaderDictionary.Count">
+ <summary>
+ Gets the number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" />;.
+ </summary>
+ <returns>The number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" />.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.HeaderDictionary.IsReadOnly">
+ <summary>
+ Gets a value that indicates whether the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" /> is in read-only mode.
+ </summary>
+ <returns>true if the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" /> is in read-only mode; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,Microsoft.Extensions.Primitives.StringValues})">
+ <summary>
+ Adds a new list of items to the collection.
+ </summary>
+ <param name="item">The item to add.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.Add(System.String,Microsoft.Extensions.Primitives.StringValues)">
+ <summary>
+ Adds the given header and values to the collection.
+ </summary>
+ <param name="key">The header name.</param>
+ <param name="value">The header values.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.Clear">
+ <summary>
+ Clears the entire list of objects.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,Microsoft.Extensions.Primitives.StringValues})">
+ <summary>
+ Returns a value indicating whether the specified object occurs within this collection.
+ </summary>
+ <param name="item">The item.</param>
+ <returns>true if the specified object occurs within this collection; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.ContainsKey(System.String)">
+ <summary>
+ Determines whether the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" /> contains a specific key.
+ </summary>
+ <param name="key">The key.</param>
+ <returns>true if the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" /> contains a specific key; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,Microsoft.Extensions.Primitives.StringValues}[],System.Int32)">
+ <summary>
+ Copies the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" /> elements to a one-dimensional Array instance at the specified index.
+ </summary>
+ <param name="array">The one-dimensional Array that is the destination of the specified objects copied from the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" />.</param>
+ <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,Microsoft.Extensions.Primitives.StringValues})">
+ <summary>
+ Removes the given item from the the collection.
+ </summary>
+ <param name="item">The item.</param>
+ <returns>true if the specified object was removed from the collection; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.Remove(System.String)">
+ <summary>
+ Removes the given header from the collection.
+ </summary>
+ <param name="key">The header name.</param>
+ <returns>true if the specified object was removed from the collection; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.TryGetValue(System.String,Microsoft.Extensions.Primitives.StringValues@)">
+ <summary>
+ Retrieves a value from the dictionary.
+ </summary>
+ <param name="key">The header name.</param>
+ <param name="value">The value.</param>
+ <returns>true if the <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary" /> contains the key; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through a collection.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Http.HeaderDictionary.Enumerator" /> object that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{System#String,Microsoft#Extensions#Primitives#StringValues}}#GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through a collection.
+ </summary>
+ <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.HeaderDictionary.System#Collections#IEnumerable#GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through a collection.
+ </summary>
+ <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.DefaultConnectionInfo.Id">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.ReferenceReadStream">
+ <summary>
+ A Stream that wraps another stream starting at a certain offset and reading for the given length.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.RequestCookieCollection.GetEnumerator">
+ <summary>
+ Returns an struct enumerator that iterates through a collection without boxing.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Http.RequestCookieCollection.Enumerator" /> object that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.RequestCookieCollection.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{System#String,System#String}}#GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through a collection, boxes in non-empty path.
+ </summary>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> object that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.RequestCookieCollection.System#Collections#IEnumerable#GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through a collection, boxes in non-empty path.
+ </summary>
+ <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.ResponseCookies">
+ <summary>
+ A wrapper for the response Set-Cookie header.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.ResponseCookies.#ctor(Microsoft.AspNetCore.Http.IHeaderDictionary,Microsoft.Extensions.ObjectPool.ObjectPool{System.Text.StringBuilder})">
+ <summary>
+ Create a new wrapper.
+ </summary>
+ <param name="headers">The <see cref="T:Microsoft.AspNetCore.Http.IHeaderDictionary"/> for the response.</param>
+ <param name="builderPool">The <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPool`1"/>, if available.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.ResponseCookies.Append(System.String,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.ResponseCookies.Append(System.String,System.String,Microsoft.AspNetCore.Http.CookieOptions)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.ResponseCookies.Delete(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.ResponseCookies.Delete(System.String,Microsoft.AspNetCore.Http.CookieOptions)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.QueryCollection">
+ <summary>
+ The HttpRequest query string collection
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.QueryCollection.Item(System.String)">
+ <summary>
+ Get or sets the associated value from the collection as a single string.
+ </summary>
+ <param name="key">The key name.</param>
+ <returns>the associated value from the collection as a StringValues or StringValues.Empty if the key is not present.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.QueryCollection.Count">
+ <summary>
+ Gets the number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.QueryCollection" />;.
+ </summary>
+ <returns>The number of elements contained in the <see cref="T:Microsoft.AspNetCore.Http.QueryCollection" />.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.QueryCollection.ContainsKey(System.String)">
+ <summary>
+ Determines whether the <see cref="T:Microsoft.AspNetCore.Http.QueryCollection" /> contains a specific key.
+ </summary>
+ <param name="key">The key.</param>
+ <returns>true if the <see cref="T:Microsoft.AspNetCore.Http.QueryCollection" /> contains a specific key; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.QueryCollection.TryGetValue(System.String,Microsoft.Extensions.Primitives.StringValues@)">
+ <summary>
+ Retrieves a value from the collection.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="value">The value.</param>
+ <returns>true if the <see cref="T:Microsoft.AspNetCore.Http.QueryCollection" /> contains the key; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.QueryCollection.GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through a collection.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Http.QueryCollection.Enumerator" /> object that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.QueryCollection.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{System#String,Microsoft#Extensions#Primitives#StringValues}}#GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through a collection.
+ </summary>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> object that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.QueryCollection.System#Collections#IEnumerable#GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through a collection.
+ </summary>
+ <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.RequestFormReaderExtensions.ReadFormAsync(Microsoft.AspNetCore.Http.HttpRequest,Microsoft.AspNetCore.Http.Features.FormOptions,System.Threading.CancellationToken)">
+ <summary>
+ Read the request body as a form with the given options. These options will only be used
+ if the form has not already been read.
+ </summary>
+ <param name="request">The request.</param>
+ <param name="options">Options for reading the form.</param>
+ <param name="cancellationToken"></param>
+ <returns>The parsed form.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.SendFileFallback.SendFileAsync(System.IO.Stream,System.String,System.Int64,System.Nullable{System.Int64},System.Threading.CancellationToken)">
+ <summary>
+ Copies the segment of the file to the destination stream.
+ </summary>
+ <param name="destination">The stream to write the file segment to.</param>
+ <param name="filePath">The full disk path to the file.</param>
+ <param name="offset">The offset in the file to start at.</param>
+ <param name="count">The number of bytes to send, or null to send the remainder of the file.</param>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> used to abort the transmission.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Http.StreamResponseBodyFeature">
+ <summary>
+ An implementation of <see cref="T:Microsoft.AspNetCore.Http.Features.IHttpResponseBodyFeature"/> that aproximates all of the APIs over the given Stream.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.StreamResponseBodyFeature.#ctor(System.IO.Stream)">
+ <summary>
+ Wraps the given stream.
+ </summary>
+ <param name="stream"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.StreamResponseBodyFeature.#ctor(System.IO.Stream,Microsoft.AspNetCore.Http.Features.IHttpResponseBodyFeature)">
+ <summary>
+ Wraps the given stream and tracks the prior feature instance.
+ </summary>
+ <param name="stream"></param>
+ <param name="priorFeature"></param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.StreamResponseBodyFeature.Stream">
+ <summary>
+ The original response body stream.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.StreamResponseBodyFeature.PriorFeature">
+ <summary>
+ The prior feature, if any.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Http.StreamResponseBodyFeature.Writer">
+ <summary>
+ A PipeWriter adapted over the given stream.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.StreamResponseBodyFeature.DisableBuffering">
+ <summary>
+ Not supported.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.StreamResponseBodyFeature.SendFileAsync(System.String,System.Int64,System.Nullable{System.Int64},System.Threading.CancellationToken)">
+ <summary>
+ Copies the specified file segment to the given response stream.
+ This calls StartAsync if it has not previoulsy been called.
+ </summary>
+ <param name="path">The full disk path to the file.</param>
+ <param name="offset">The offset in the file to start at.</param>
+ <param name="count">The number of bytes to send, or null to send the remainder of the file.</param>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> used to abort the transmission.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.StreamResponseBodyFeature.StartAsync(System.Threading.CancellationToken)">
+ <summary>
+ Flushes the given stream if this has not previously been called.
+ </summary>
+ <param name="cancellationToken"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.StreamResponseBodyFeature.CompleteAsync">
+ <summary>
+ This calls StartAsync if it has not previoulsy been called.
+ It will complete the adapted pipe if it exists.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.StreamResponseBodyFeature.Dispose">
+ <summary>
+ Prevents CompleteAsync from operating.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.StreamCopyOperationInternal.CopyToAsync(System.IO.Stream,System.IO.Stream,System.Nullable{System.Int64},System.Threading.CancellationToken)">
+ <summary>Asynchronously reads the given number of bytes from the source stream and writes them to another stream.</summary>
+ <returns>A task that represents the asynchronous copy operation.</returns>
+ <param name="source">The stream from which the contents will be copied.</param>
+ <param name="destination">The stream to which the contents of the current stream will be copied.</param>
+ <param name="count">The count of bytes to be copied.</param>
+ <param name="cancel">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Http.StreamCopyOperationInternal.CopyToAsync(System.IO.Stream,System.IO.Stream,System.Nullable{System.Int64},System.Int32,System.Threading.CancellationToken)">
+ <summary>Asynchronously reads the given number of bytes from the source stream and writes them to another stream, using a specified buffer size.</summary>
+ <returns>A task that represents the asynchronous copy operation.</returns>
+ <param name="source">The stream from which the contents will be copied.</param>
+ <param name="destination">The stream to which the contents of the current stream will be copied.</param>
+ <param name="count">The count of bytes to be copied.</param>
+ <param name="bufferSize">The size, in bytes, of the buffer. This value must be greater than zero. The default size is 4096.</param>
+ <param name="cancel">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.HttpServiceCollectionExtensions">
+ <summary>
+ Extension methods for configuring HttpContext services.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpServiceCollectionExtensions.AddHttpContextAccessor(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds a default implementation for the <see cref="T:Microsoft.AspNetCore.Http.IHttpContextAccessor"/> service.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <returns>The service collection.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HttpOverrides.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HttpOverrides.dll
new file mode 100755
index 0000000000..db611f5007
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HttpOverrides.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HttpOverrides.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HttpOverrides.xml
new file mode 100755
index 0000000000..e81d761728
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HttpOverrides.xml
@@ -0,0 +1,231 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.HttpOverrides</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Builder.CertificateForwardingBuilderExtensions">
+ <summary>
+ Extension methods for using certificate fowarding.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.CertificateForwardingBuilderExtensions.UseCertificateForwarding(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Adds a middleware to the pipeline that will look for a certificate in a request header
+ decode it, and updates HttpContext.Connection.ClientCertificate.
+ </summary>
+ <param name="app"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ForwardedHeadersExtensions.UseForwardedHeaders(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Forwards proxied headers onto current request
+ </summary>
+ <param name="builder"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ForwardedHeadersExtensions.UseForwardedHeaders(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Builder.ForwardedHeadersOptions)">
+ <summary>
+ Forwards proxied headers onto current request
+ </summary>
+ <param name="builder"></param>
+ <param name="options">Enables the different forwarding options.</param>
+ <returns></returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.ForwardedForHeaderName">
+ <summary>
+ Use this header instead of <see cref="P:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults.XForwardedForHeaderName"/>
+ </summary>
+ <seealso cref="T:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults"/>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.ForwardedHostHeaderName">
+ <summary>
+ Use this header instead of <see cref="P:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults.XForwardedHostHeaderName"/>
+ </summary>
+ <seealso cref="T:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults"/>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.ForwardedProtoHeaderName">
+ <summary>
+ Use this header instead of <see cref="P:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults.XForwardedProtoHeaderName"/>
+ </summary>
+ <seealso cref="T:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults"/>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.OriginalForHeaderName">
+ <summary>
+ Use this header instead of <see cref="P:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults.XOriginalForHeaderName"/>
+ </summary>
+ <seealso cref="T:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults"/>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.OriginalHostHeaderName">
+ <summary>
+ Use this header instead of <see cref="P:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults.XOriginalHostHeaderName"/>
+ </summary>
+ <seealso cref="T:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults"/>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.OriginalProtoHeaderName">
+ <summary>
+ Use this header instead of <see cref="P:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults.XOriginalProtoHeaderName"/>
+ </summary>
+ <seealso cref="T:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults"/>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.ForwardedHeaders">
+ <summary>
+ Identifies which forwarders should be processed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.ForwardLimit">
+ <summary>
+ Limits the number of entries in the headers that will be processed. The default value is 1.
+ Set to null to disable the limit, but this should only be done if
+ KnownProxies or KnownNetworks are configured.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.KnownProxies">
+ <summary>
+ Addresses of known proxies to accept forwarded headers from.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.KnownNetworks">
+ <summary>
+ Address ranges of known proxies to accept forwarded headers from.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.AllowedHosts">
+ <summary>
+ The allowed values from x-forwarded-host. If the list is empty then all hosts are allowed.
+ Failing to restrict this these values may allow an attacker to spoof links generated by your service.
+ </summary>
+ <remarks>
+ <list type="bullet">
+ <item><description>Port numbers must be excluded.</description></item>
+ <item><description>A top level wildcard "*" allows all non-empty hosts.</description></item>
+ <item><description>Subdomain wildcards are permitted. E.g. "*.example.com" matches subdomains like foo.example.com,
+ but not the parent domain example.com.</description></item>
+ <item><description>Unicode host names are allowed but will be converted to punycode for matching.</description></item>
+ <item><description>IPv6 addresses must include their bounding brackets and be in their normalized form.</description></item>
+ </list>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.ForwardedHeadersOptions.RequireHeaderSymmetry">
+ <summary>
+ Require the number of header values to be in sync between the different headers being processed.
+ The default is 'false'.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.HttpMethodOverrideExtensions.UseHttpMethodOverride(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Allows incoming POST request to override method type with type specified in header.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance this method extends.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.HttpMethodOverrideExtensions.UseHttpMethodOverride(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Builder.HttpMethodOverrideOptions)">
+ <summary>
+ Allows incoming POST request to override method type with type specified in form.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance this method extends.</param>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Builder.HttpMethodOverrideOptions"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.HttpMethodOverrideOptions.FormFieldName">
+ <summary>
+ Denotes the form element that contains the name of the resulting method type.
+ If not set the X-Http-Method-Override header will be used.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.HttpOverrides.CertificateForwardingMiddleware">
+ <summary>
+ Middleware that converts a forward header into a client certificate if found.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpOverrides.CertificateForwardingMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.HttpOverrides.CertificateForwardingOptions})">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="next"></param>
+ <param name="loggerFactory"></param>
+ <param name="options"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpOverrides.CertificateForwardingMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Looks for the presence of a <see cref="P:Microsoft.AspNetCore.HttpOverrides.CertificateForwardingOptions.CertificateHeader"/> header in the request,
+ if found, converts this header to a ClientCertificate set on the connection.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.HttpOverrides.CertificateForwardingOptions">
+ <summary>
+ Used to configure the <see cref="T:Microsoft.AspNetCore.HttpOverrides.CertificateForwardingMiddleware"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.HttpOverrides.CertificateForwardingOptions.CertificateHeader">
+ <summary>
+ The name of the header containing the client certificate.
+ </summary>
+ <remarks>
+ This defaults to X-Client-Cert
+ </remarks>
+ </member>
+ <member name="F:Microsoft.AspNetCore.HttpOverrides.CertificateForwardingOptions.HeaderConverter">
+ <summary>
+ The function used to convert the header to an instance of <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2"/>.
+ </summary>
+ <remarks>
+ This defaults to a conversion from a base64 encoded string.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults">
+ <summary>
+ Default values related to <see cref="T:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersMiddleware"/> middleware
+ </summary>
+ <seealso cref="T:Microsoft.AspNetCore.Builder.ForwardedHeadersOptions"/>
+ </member>
+ <member name="P:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults.XForwardedForHeaderName">
+ <summary>
+ X-Forwarded-For
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults.XForwardedHostHeaderName">
+ <summary>
+ X-Forwarded-Host
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults.XForwardedProtoHeaderName">
+ <summary>
+ X-Forwarded-Proto
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults.XOriginalForHeaderName">
+ <summary>
+ X-Original-For
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults.XOriginalHostHeaderName">
+ <summary>
+ X-Original-Host
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.HttpOverrides.ForwardedHeadersDefaults.XOriginalProtoHeaderName">
+ <summary>
+ X-Original-Proto
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.HttpOverrides.IPNetwork.PrefixLength">
+ <summary>
+ The CIDR notation of the subnet mask
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.CertificateForwardingServiceExtensions">
+ <summary>
+ Extension methods for using certificate fowarding.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.CertificateForwardingServiceExtensions.AddCertificateForwarding(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.HttpOverrides.CertificateForwardingOptions})">
+ <summary>
+ Adds certificate forwarding to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="configure">An action delegate to configure the provided <see cref="T:Microsoft.AspNetCore.HttpOverrides.CertificateForwardingOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HttpsPolicy.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HttpsPolicy.dll
new file mode 100755
index 0000000000..061d08a9c3
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HttpsPolicy.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HttpsPolicy.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HttpsPolicy.xml
new file mode 100755
index 0000000000..2d505839c1
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.HttpsPolicy.xml
@@ -0,0 +1,168 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.HttpsPolicy</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Builder.HstsBuilderExtensions">
+ <summary>
+ Extension methods for the HSTS middleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.HstsBuilderExtensions.UseHsts(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Adds middleware for using HSTS, which adds the Strict-Transport-Security header.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance this method extends.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.HstsServicesExtensions">
+ <summary>
+ Extension methods for the HSTS middleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.HstsServicesExtensions.AddHsts(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.HttpsPolicy.HstsOptions})">
+ <summary>
+ Adds HSTS services.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for adding services.</param>
+ <param name="configureOptions">A delegate to configure the <see cref="T:Microsoft.AspNetCore.HttpsPolicy.HstsOptions"/>.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.HttpsPolicyBuilderExtensions">
+ <summary>
+ Extension methods for the HttpsRedirection middleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.HttpsPolicyBuilderExtensions.UseHttpsRedirection(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Adds middleware for redirecting HTTP Requests to HTTPS.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance this method extends.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> for HttpsRedirection.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.HttpsRedirectionServicesExtensions">
+ <summary>
+ Extension methods for the HttpsRedirection middleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.HttpsRedirectionServicesExtensions.AddHttpsRedirection(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionOptions})">
+ <summary>
+ Adds HTTPS redirection services.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for adding services.</param>
+ <param name="configureOptions">A delegate to configure the <see cref="T:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionOptions"/>.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.HttpsPolicy.HstsMiddleware">
+ <summary>
+ Enables HTTP Strict Transport Security (HSTS)
+ See https://tools.ietf.org/html/rfc6797.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpsPolicy.HstsMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.HttpsPolicy.HstsOptions},Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initialize the HSTS middleware.
+ </summary>
+ <param name="next"></param>
+ <param name="options"></param>
+ <param name="loggerFactory"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpsPolicy.HstsMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.HttpsPolicy.HstsOptions})">
+ <summary>
+ Initialize the HSTS middleware.
+ </summary>
+ <param name="next"></param>
+ <param name="options"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpsPolicy.HstsMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Invoke the middleware.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.HttpsPolicy.HstsOptions">
+ <summary>
+ Options for the Hsts Middleware
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.HttpsPolicy.HstsOptions.MaxAge">
+ <summary>
+ Sets the max-age parameter of the Strict-Transport-Security header.
+ </summary>
+ <remarks>
+ Max-age is required; defaults to 30 days.
+ See: https://tools.ietf.org/html/rfc6797#section-6.1.1
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.HttpsPolicy.HstsOptions.IncludeSubDomains">
+ <summary>
+ Enables includeSubDomain parameter of the Strict-Transport-Security header.
+ </summary>
+ <remarks>
+ See: https://tools.ietf.org/html/rfc6797#section-6.1.2
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.HttpsPolicy.HstsOptions.Preload">
+ <summary>
+ Sets the preload parameter of the Strict-Transport-Security header.
+ </summary>
+ <remarks>
+ Preload is not part of the RFC specification, but is supported by web browsers
+ to preload HSTS sites on fresh install. See https://hstspreload.org/.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.HttpsPolicy.HstsOptions.ExcludedHosts">
+ <summary>
+ A list of host names that will not add the HSTS header.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionOptions},Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initializes the HttpsRedirectionMiddleware
+ </summary>
+ <param name="next"></param>
+ <param name="options"></param>
+ <param name="config"></param>
+ <param name="loggerFactory"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionOptions},Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Hosting.Server.Features.IServerAddressesFeature)">
+ <summary>
+ Initializes the HttpsRedirectionMiddleware
+ </summary>
+ <param name="next"></param>
+ <param name="options"></param>
+ <param name="config"></param>
+ <param name="loggerFactory"></param>
+ <param name="serverAddressesFeature">The</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Invokes the HttpsRedirectionMiddleware
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionOptions">
+ <summary>
+ Options for the HttpsRedirection middleware
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionOptions.RedirectStatusCode">
+ <summary>
+ The status code used for the redirect response. The default is 307.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionOptions.HttpsPort">
+ <summary>
+ The HTTPS port to be added to the redirected URL.
+ </summary>
+ <remarks>
+ If the HttpsPort is not set, we will try to get the HttpsPort from the following:
+ 1. HTTPS_PORT environment variable
+ 2. IServerAddressesFeature
+ If that fails then the middleware will log a warning and turn off.
+ </remarks>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Identity.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Identity.dll
new file mode 100755
index 0000000000..609f7e28b5
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Identity.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Identity.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Identity.xml
new file mode 100755
index 0000000000..cf340db1ab
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Identity.xml
@@ -0,0 +1,881 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Identity</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Identity.AspNetRoleManager`1">
+ <summary>
+ Provides the APIs for managing roles in a persistence store.
+ </summary>
+ <typeparam name="TRole">The type encapsulating a role.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.AspNetRoleManager`1.#ctor(Microsoft.AspNetCore.Identity.IRoleStore{`0},System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Identity.IRoleValidator{`0}},Microsoft.AspNetCore.Identity.ILookupNormalizer,Microsoft.AspNetCore.Identity.IdentityErrorDescriber,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Identity.RoleManager{`0}},Microsoft.AspNetCore.Http.IHttpContextAccessor)">
+ <summary>
+ Constructs a new instance of <see cref="T:Microsoft.AspNetCore.Identity.RoleManager`1"/>.
+ </summary>
+ <param name="store">The persistence store the manager will operate over.</param>
+ <param name="roleValidators">A collection of validators for roles.</param>
+ <param name="keyNormalizer">The normalizer to use when normalizing role names to keys.</param>
+ <param name="errors">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> used to provider error messages.</param>
+ <param name="logger">The logger used to log messages, warnings and errors.</param>
+ <param name="contextAccessor">The accessor used to access the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.AspNetRoleManager`1.CancellationToken">
+ <summary>
+ The cancellation token associated with the current HttpContext.RequestAborted or CancellationToken.None if unavailable.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.AspNetUserManager`1">
+ <summary>
+ Provides the APIs for managing user in a persistence store.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.AspNetUserManager`1.#ctor(Microsoft.AspNetCore.Identity.IUserStore{`0},Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Identity.IdentityOptions},Microsoft.AspNetCore.Identity.IPasswordHasher{`0},System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Identity.IUserValidator{`0}},System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Identity.IPasswordValidator{`0}},Microsoft.AspNetCore.Identity.ILookupNormalizer,Microsoft.AspNetCore.Identity.IdentityErrorDescriber,System.IServiceProvider,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Identity.UserManager{`0}})">
+ <summary>
+ Constructs a new instance of <see cref="T:Microsoft.AspNetCore.Identity.AspNetUserManager`1"/>.
+ </summary>
+ <param name="store">The persistence store the manager will operate over.</param>
+ <param name="optionsAccessor">The accessor used to access the <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/>.</param>
+ <param name="passwordHasher">The password hashing implementation to use when saving passwords.</param>
+ <param name="userValidators">A collection of <see cref="T:Microsoft.AspNetCore.Identity.IUserValidator`1"/> to validate users against.</param>
+ <param name="passwordValidators">A collection of <see cref="T:Microsoft.AspNetCore.Identity.IPasswordValidator`1"/> to validate passwords against.</param>
+ <param name="keyNormalizer">The <see cref="T:Microsoft.AspNetCore.Identity.ILookupNormalizer"/> to use when generating index keys for users.</param>
+ <param name="errors">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> used to provider error messages.</param>
+ <param name="services">The <see cref="T:System.IServiceProvider"/> used to resolve services.</param>
+ <param name="logger">The logger used to log messages, warnings and errors.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.AspNetUserManager`1.CancellationToken">
+ <summary>
+ The cancellation token associated with the current HttpContext.RequestAborted or CancellationToken.None if unavailable.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.DataProtectionTokenProviderOptions">
+ <summary>
+ Contains options for the <see cref="T:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.DataProtectionTokenProviderOptions.Name">
+ <summary>
+ Gets or sets the name of the <see cref="T:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1"/>. Defaults to DataProtectorTokenProvider.
+ </summary>
+ <value>
+ The name of the <see cref="T:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1"/>.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.DataProtectionTokenProviderOptions.TokenLifespan">
+ <summary>
+ Gets or sets the amount of time a generated token remains valid. Defaults to 1 day.
+ </summary>
+ <value>
+ The amount of time a generated token remains valid.
+ </value>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1">
+ <summary>
+ Provides protection and validation of identity tokens.
+ </summary>
+ <typeparam name="TUser">The type used to represent a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1.#ctor(Microsoft.AspNetCore.DataProtection.IDataProtectionProvider,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Identity.DataProtectionTokenProviderOptions},Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Identity.DataProtectorTokenProvider{`0}})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1"/> class.
+ </summary>
+ <param name="dataProtectionProvider">The system data protection provider.</param>
+ <param name="options">The configured <see cref="T:Microsoft.AspNetCore.Identity.DataProtectionTokenProviderOptions"/>.</param>
+ <param name="logger">The logger used to log messages, warnings and errors.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1.Options">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Identity.DataProtectionTokenProviderOptions"/> for this instance.
+ </summary>
+ <value>
+ The <see cref="T:Microsoft.AspNetCore.Identity.DataProtectionTokenProviderOptions"/> for this instance.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1.Protector">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/> for this instance.
+ </summary>
+ <value>
+ The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtector"/> for this instance.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1.Name">
+ <summary>
+ Gets the name of this instance.
+ </summary>
+ <value>
+ The name of this instance.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1.Logger">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used to log messages from the provider.
+ </summary>
+ <value>
+ The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used to log messages from the provider.
+ </value>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1.GenerateAsync(System.String,Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Generates a protected token for the specified <paramref name="user"/> as an asynchronous operation.
+ </summary>
+ <param name="purpose">The purpose the token will be used for.</param>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> to retrieve user properties from.</param>
+ <param name="user">The <typeparamref name="TUser"/> the token will be generated from.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the generated token.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1.ValidateAsync(System.String,System.String,Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Validates the protected <paramref name="token"/> for the specified <paramref name="user"/> and <paramref name="purpose"/> as an asynchronous operation.
+ </summary>
+ <param name="purpose">The purpose the token was be used for.</param>
+ <param name="token">The token to validate.</param>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> to retrieve user properties from.</param>
+ <param name="user">The <typeparamref name="TUser"/> the token was generated for.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the result of the asynchronous validation,
+ containing true if the token is valid, otherwise false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1.CanGenerateTwoFactorTokenAsync(Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Returns a <see cref="T:System.Boolean"/> indicating whether a token generated by this instance
+ can be used as a Two Factor Authentication token as an asynchronous operation.
+ </summary>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> to retrieve user properties from.</param>
+ <param name="user">The <typeparamref name="TUser"/> the token was generated for.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the result of the asynchronous query,
+ containing true if a token generated by this instance can be used as a Two Factor Authentication token, otherwise false.
+ </returns>
+ <remarks>This method will always return false for instances of <see cref="T:Microsoft.AspNetCore.Identity.DataProtectorTokenProvider`1"/>.</remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.StreamExtensions">
+ <summary>
+ Utility extensions to streams
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.ExternalLoginInfo">
+ <summary>
+ Represents login information, source and externally source principal for a user record
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.ExternalLoginInfo.#ctor(System.Security.Claims.ClaimsPrincipal,System.String,System.String,System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Identity.ExternalLoginInfo"/>
+ </summary>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> to associate with this login.</param>
+ <param name="loginProvider">The provider associated with this login information.</param>
+ <param name="providerKey">The unique identifier for this user provided by the login provider.</param>
+ <param name="displayName">The display name for the login provider.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.ExternalLoginInfo.Principal">
+ <summary>
+ Gets or sets the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> associated with this login.
+ </summary>
+ <value>The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> associated with this login.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.ExternalLoginInfo.AuthenticationTokens">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationToken"/>s associated with this login.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.ExternalLoginInfo.AuthenticationProperties">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> associated with this login.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IdentityBuilderExtensions">
+ <summary>
+ Helper functions for configuring identity services.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilderExtensions.AddDefaultTokenProviders(Microsoft.AspNetCore.Identity.IdentityBuilder)">
+ <summary>
+ Adds the default token providers used to generate tokens for reset passwords, change email
+ and change telephone number operations, and for two factor authentication token generation.
+ </summary>
+ <param name="builder">The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</param>
+ <returns>The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilderExtensions.AddSignInManager(Microsoft.AspNetCore.Identity.IdentityBuilder)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Identity.SignInManager`1"/> for the <seealso cref="P:Microsoft.AspNetCore.Identity.IdentityBuilder.UserType"/>.
+ </summary>
+ <param name="builder">The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</param>
+ <returns>The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilderExtensions.AddSignInManager``1(Microsoft.AspNetCore.Identity.IdentityBuilder)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Identity.SignInManager`1"/> for the <seealso cref="P:Microsoft.AspNetCore.Identity.IdentityBuilder.UserType"/>.
+ </summary>
+ <typeparam name="TSignInManager">The type of the sign in manager to add.</typeparam>
+ <param name="builder">The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</param>
+ <returns>The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IdentityConstants">
+ <summary>
+ Represents all the options you can use to configure the cookies middleware used by the identity system.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Identity.IdentityConstants.ApplicationScheme">
+ <summary>
+ The scheme used to identify application authentication cookies.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Identity.IdentityConstants.ExternalScheme">
+ <summary>
+ The scheme used to identify external authentication cookies.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Identity.IdentityConstants.TwoFactorRememberMeScheme">
+ <summary>
+ The scheme used to identify Two Factor authentication cookies for saving the Remember Me state.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Identity.IdentityConstants.TwoFactorUserIdScheme">
+ <summary>
+ The scheme used to identify Two Factor authentication cookies for round tripping user identities.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IdentityCookiesBuilder">
+ <summary>
+ Used to configure identity cookie options.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityCookiesBuilder.ApplicationCookie">
+ <summary>
+ Used to configure the application cookie.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityCookiesBuilder.ExternalCookie">
+ <summary>
+ Used to configure the external cookie.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityCookiesBuilder.TwoFactorRememberMeCookie">
+ <summary>
+ Used to configure the two factor remember me cookie.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityCookiesBuilder.TwoFactorUserIdCookie">
+ <summary>
+ Used to configure the two factor user id cookie.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IdentityCookieAuthenticationBuilderExtensions">
+ <summary>
+ Helper functions for configuring identity services.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityCookieAuthenticationBuilderExtensions.AddIdentityCookies(Microsoft.AspNetCore.Authentication.AuthenticationBuilder)">
+ <summary>
+ Adds cookie authentication.
+ </summary>
+ <param name="builder">The current <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationBuilder"/> instance.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Identity.IdentityCookiesBuilder"/> which can be used to configure the identity cookies.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityCookieAuthenticationBuilderExtensions.AddIdentityCookies(Microsoft.AspNetCore.Authentication.AuthenticationBuilder,System.Action{Microsoft.AspNetCore.Identity.IdentityCookiesBuilder})">
+ <summary>
+ Adds the cookie authentication needed for sign in manager.
+ </summary>
+ <param name="builder">The current <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationBuilder"/> instance.</param>
+ <param name="configureCookies">Action used to configure the cookies.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Identity.IdentityCookiesBuilder"/> which can be used to configure the identity cookies.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityCookieAuthenticationBuilderExtensions.AddApplicationCookie(Microsoft.AspNetCore.Authentication.AuthenticationBuilder)">
+ <summary>
+ Adds the identity application cookie.
+ </summary>
+ <param name="builder">The current <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationBuilder"/> instance.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/> which can be used to configure the cookie authentication.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityCookieAuthenticationBuilderExtensions.AddExternalCookie(Microsoft.AspNetCore.Authentication.AuthenticationBuilder)">
+ <summary>
+ Adds the identity cookie used for external logins.
+ </summary>
+ <param name="builder">The current <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationBuilder"/> instance.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/> which can be used to configure the cookie authentication.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityCookieAuthenticationBuilderExtensions.AddTwoFactorRememberMeCookie(Microsoft.AspNetCore.Authentication.AuthenticationBuilder)">
+ <summary>
+ Adds the identity cookie used for two factor remember me.
+ </summary>
+ <param name="builder">The current <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationBuilder"/> instance.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/> which can be used to configure the cookie authentication.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityCookieAuthenticationBuilderExtensions.AddTwoFactorUserIdCookie(Microsoft.AspNetCore.Authentication.AuthenticationBuilder)">
+ <summary>
+ Adds the identity cookie used for two factor logins.
+ </summary>
+ <param name="builder">The current <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationBuilder"/> instance.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/> which can be used to configure the cookie authentication.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.ISecurityStampValidator">
+ <summary>
+ Provides an abstraction for a validating a security stamp of an incoming identity, and regenerating or rejecting the
+ identity based on the validation result.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.ISecurityStampValidator.ValidateAsync(Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext)">
+ <summary>
+ Validates a security stamp of an identity as an asynchronous operation, and rebuilds the identity if the validation succeeds, otherwise rejects
+ the identity.
+ </summary>
+ <param name="context">The context containing the <see cref="T:System.Security.Claims.ClaimsPrincipal"/>
+ and <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> to validate.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous validation operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.ITwoFactorSecurityStampValidator">
+ <summary>
+ Used to validate the two factor remember client cookie security stamp.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.SecurityStampRefreshingPrincipalContext">
+ <summary>
+ Used to pass information during the SecurityStamp validation event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SecurityStampRefreshingPrincipalContext.CurrentPrincipal">
+ <summary>
+ The principal contained in the current cookie.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SecurityStampRefreshingPrincipalContext.NewPrincipal">
+ <summary>
+ The new principal which should replace the current.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.SecurityStampValidator`1">
+ <summary>
+ Provides default implementation of validation functions for security stamps.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SecurityStampValidator`1.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Identity.SecurityStampValidatorOptions},Microsoft.AspNetCore.Identity.SignInManager{`0},Microsoft.AspNetCore.Authentication.ISystemClock,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Identity.SecurityStampValidator`1"/>.
+ </summary>
+ <param name="options">Used to access the <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/>.</param>
+ <param name="signInManager">The <see cref="T:Microsoft.AspNetCore.Identity.SignInManager`1"/>.</param>
+ <param name="clock">The system clock.</param>
+ <param name="logger">The logger.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SecurityStampValidator`1.SignInManager">
+ <summary>
+ The SignInManager.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SecurityStampValidator`1.Options">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Identity.SecurityStampValidatorOptions"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SecurityStampValidator`1.Clock">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Authentication.ISystemClock"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SecurityStampValidator`1.Logger">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used to log messages.
+ </summary>
+ <value>
+ The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used to log messages.
+ </value>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SecurityStampValidator`1.SecurityStampVerified(`0,Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext)">
+ <summary>
+ Called when the security stamp has been verified.
+ </summary>
+ <param name="user">The user who has been verified.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext"/>.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SecurityStampValidator`1.VerifySecurityStamp(System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Verifies the principal's security stamp, returns the matching user if successful
+ </summary>
+ <param name="principal">The principal to verify.</param>
+ <returns>The verified user or null if verification fails.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SecurityStampValidator`1.ValidateAsync(Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext)">
+ <summary>
+ Validates a security stamp of an identity as an asynchronous operation, and rebuilds the identity if the validation succeeds, otherwise rejects
+ the identity.
+ </summary>
+ <param name="context">The context containing the <see cref="T:System.Security.Claims.ClaimsPrincipal"/>
+ and <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> to validate.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous validation operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.SecurityStampValidator">
+ <summary>
+ Static helper class used to configure a CookieAuthenticationNotifications to validate a cookie against a user's security
+ stamp.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SecurityStampValidator.ValidatePrincipalAsync(Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext)">
+ <summary>
+ Validates a principal against a user's stored security stamp.
+ </summary>
+ <param name="context">The context containing the <see cref="T:System.Security.Claims.ClaimsPrincipal"/>
+ and <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> to validate.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous validation operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SecurityStampValidator.ValidateAsync``1(Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext)">
+ <summary>
+ Used to validate the <see cref="F:Microsoft.AspNetCore.Identity.IdentityConstants.TwoFactorUserIdScheme"/> and
+ <see cref="F:Microsoft.AspNetCore.Identity.IdentityConstants.TwoFactorRememberMeScheme"/> cookies against the user's
+ stored security stamp.
+ </summary>
+ <param name="context">The context containing the <see cref="T:System.Security.Claims.ClaimsPrincipal"/>
+ and <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> to validate.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.SecurityStampValidatorOptions">
+ <summary>
+ Options for <see cref="T:Microsoft.AspNetCore.Identity.ISecurityStampValidator"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SecurityStampValidatorOptions.ValidationInterval">
+ <summary>
+ Gets or sets the <see cref="T:System.TimeSpan"/> after which security stamps are re-validated. Defaults to 30 minutes.
+ </summary>
+ <value>
+ The <see cref="T:System.TimeSpan"/> after which security stamps are re-validated.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SecurityStampValidatorOptions.OnRefreshingPrincipal">
+ <summary>
+ Invoked when the default security stamp validator replaces the user's ClaimsPrincipal in the cookie.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.SignInManager`1">
+ <summary>
+ Provides the APIs for user sign in.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.#ctor(Microsoft.AspNetCore.Identity.UserManager{`0},Microsoft.AspNetCore.Http.IHttpContextAccessor,Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory{`0},Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Identity.IdentityOptions},Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Identity.SignInManager{`0}},Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider,Microsoft.AspNetCore.Identity.IUserConfirmation{`0})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Identity.SignInManager`1"/>.
+ </summary>
+ <param name="userManager">An instance of <see cref="P:Microsoft.AspNetCore.Identity.SignInManager`1.UserManager"/> used to retrieve users from and persist users.</param>
+ <param name="contextAccessor">The accessor used to access the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="claimsFactory">The factory to use to create claims principals for a user.</param>
+ <param name="optionsAccessor">The accessor used to access the <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/>.</param>
+ <param name="logger">The logger used to log messages, warnings and errors.</param>
+ <param name="schemes">The scheme provider that is used enumerate the authentication schemes.</param>
+ <param name="confirmation">The <see cref="T:Microsoft.AspNetCore.Identity.IUserConfirmation`1"/> used check whether a user account is confirmed.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SignInManager`1.Logger">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used to log messages from the manager.
+ </summary>
+ <value>
+ The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used to log messages from the manager.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SignInManager`1.UserManager">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> used.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SignInManager`1.ClaimsFactory">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory`1"/> used.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SignInManager`1.Options">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/> used.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SignInManager`1.Context">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> used.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.CreateUserPrincipalAsync(`0)">
+ <summary>
+ Creates a <see cref="T:System.Security.Claims.ClaimsPrincipal"/> for the specified <paramref name="user"/>, as an asynchronous operation.
+ </summary>
+ <param name="user">The user to create a <see cref="T:System.Security.Claims.ClaimsPrincipal"/> for.</param>
+ <returns>The task object representing the asynchronous operation, containing the ClaimsPrincipal for the specified user.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.IsSignedIn(System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Returns true if the principal has an identity with the application cookie identity
+ </summary>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> instance.</param>
+ <returns>True if the user is logged in with identity.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.CanSignInAsync(`0)">
+ <summary>
+ Returns a flag indicating whether the specified user can sign in.
+ </summary>
+ <param name="user">The user whose sign-in status should be returned.</param>
+ <returns>
+ The task object representing the asynchronous operation, containing a flag that is true
+ if the specified user can sign-in, otherwise false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.RefreshSignInAsync(`0)">
+ <summary>
+ Regenerates the user's application cookie, whilst preserving the existing
+ AuthenticationProperties like rememberMe, as an asynchronous operation.
+ </summary>
+ <param name="user">The user whose sign-in cookie should be refreshed.</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.SignInAsync(`0,System.Boolean,System.String)">
+ <summary>
+ Signs in the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user to sign-in.</param>
+ <param name="isPersistent">Flag indicating whether the sign-in cookie should persist after the browser is closed.</param>
+ <param name="authenticationMethod">Name of the method used to authenticate the user.</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.SignInAsync(`0,Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String)">
+ <summary>
+ Signs in the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user to sign-in.</param>
+ <param name="authenticationProperties">Properties applied to the login and authentication cookie.</param>
+ <param name="authenticationMethod">Name of the method used to authenticate the user.</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.SignInWithClaimsAsync(`0,System.Boolean,System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})">
+ <summary>
+ Signs in the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user to sign-in.</param>
+ <param name="isPersistent">Flag indicating whether the sign-in cookie should persist after the browser is closed.</param>
+ <param name="additionalClaims">Additional claims that will be stored in the cookie.</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.SignInWithClaimsAsync(`0,Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})">
+ <summary>
+ Signs in the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user to sign-in.</param>
+ <param name="authenticationProperties">Properties applied to the login and authentication cookie.</param>
+ <param name="additionalClaims">Additional claims that will be stored in the cookie.</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.SignOutAsync">
+ <summary>
+ Signs the current user out of the application.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.ValidateSecurityStampAsync(System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Validates the security stamp for the specified <paramref name="principal"/> against
+ the persisted stamp for the current user, as an asynchronous operation.
+ </summary>
+ <param name="principal">The principal whose stamp should be validated.</param>
+ <returns>The task object representing the asynchronous operation. The task will contain the <typeparamref name="TUser"/>
+ if the stamp matches the persisted value, otherwise it will return false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.ValidateTwoFactorSecurityStampAsync(System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Validates the security stamp for the specified <paramref name="principal"/> from one of
+ the two factor principals (remember client or user id) against
+ the persisted stamp for the current user, as an asynchronous operation.
+ </summary>
+ <param name="principal">The principal whose stamp should be validated.</param>
+ <returns>The task object representing the asynchronous operation. The task will contain the <typeparamref name="TUser"/>
+ if the stamp matches the persisted value, otherwise it will return false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.ValidateSecurityStampAsync(`0,System.String)">
+ <summary>
+ Validates the security stamp for the specified <paramref name="user"/>. Will always return false
+ if the userManager does not support security stamps.
+ </summary>
+ <param name="user">The user whose stamp should be validated.</param>
+ <param name="securityStamp">The expected security stamp value.</param>
+ <returns>True if the stamp matches the persisted value, otherwise it will return false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.PasswordSignInAsync(`0,System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Attempts to sign in the specified <paramref name="user"/> and <paramref name="password"/> combination
+ as an asynchronous operation.
+ </summary>
+ <param name="user">The user to sign in.</param>
+ <param name="password">The password to attempt to sign in with.</param>
+ <param name="isPersistent">Flag indicating whether the sign-in cookie should persist after the browser is closed.</param>
+ <param name="lockoutOnFailure">Flag indicating if the user account should be locked if the sign in fails.</param>
+ <returns>The task object representing the asynchronous operation containing the <see name="SignInResult"/>
+ for the sign-in attempt.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.PasswordSignInAsync(System.String,System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Attempts to sign in the specified <paramref name="userName"/> and <paramref name="password"/> combination
+ as an asynchronous operation.
+ </summary>
+ <param name="userName">The user name to sign in.</param>
+ <param name="password">The password to attempt to sign in with.</param>
+ <param name="isPersistent">Flag indicating whether the sign-in cookie should persist after the browser is closed.</param>
+ <param name="lockoutOnFailure">Flag indicating if the user account should be locked if the sign in fails.</param>
+ <returns>The task object representing the asynchronous operation containing the <see name="SignInResult"/>
+ for the sign-in attempt.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.CheckPasswordSignInAsync(`0,System.String,System.Boolean)">
+ <summary>
+ Attempts a password sign in for a user.
+ </summary>
+ <param name="user">The user to sign in.</param>
+ <param name="password">The password to attempt to sign in with.</param>
+ <param name="lockoutOnFailure">Flag indicating if the user account should be locked if the sign in fails.</param>
+ <returns>The task object representing the asynchronous operation containing the <see name="SignInResult"/>
+ for the sign-in attempt.</returns>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.IsTwoFactorClientRememberedAsync(`0)">
+ <summary>
+ Returns a flag indicating if the current client browser has been remembered by two factor authentication
+ for the user attempting to login, as an asynchronous operation.
+ </summary>
+ <param name="user">The user attempting to login.</param>
+ <returns>
+ The task object representing the asynchronous operation containing true if the browser has been remembered
+ for the current user.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.RememberTwoFactorClientAsync(`0)">
+ <summary>
+ Sets a flag on the browser to indicate the user has selected "Remember this browser" for two factor authentication purposes,
+ as an asynchronous operation.
+ </summary>
+ <param name="user">The user who choose "remember this browser".</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.ForgetTwoFactorClientAsync">
+ <summary>
+ Clears the "Remember this browser flag" from the current browser, as an asynchronous operation.
+ </summary>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.TwoFactorRecoveryCodeSignInAsync(System.String)">
+ <summary>
+ Signs in the user without two factor authentication using a two factor recovery code.
+ </summary>
+ <param name="recoveryCode">The two factor recovery code.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.TwoFactorAuthenticatorSignInAsync(System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Validates the sign in code from an authenticator app and creates and signs in the user, as an asynchronous operation.
+ </summary>
+ <param name="code">The two factor authentication code to validate.</param>
+ <param name="isPersistent">Flag indicating whether the sign-in cookie should persist after the browser is closed.</param>
+ <param name="rememberClient">Flag indicating whether the current browser should be remember, suppressing all further
+ two factor authentication prompts.</param>
+ <returns>The task object representing the asynchronous operation containing the <see name="SignInResult"/>
+ for the sign-in attempt.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.TwoFactorSignInAsync(System.String,System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Validates the two factor sign in code and creates and signs in the user, as an asynchronous operation.
+ </summary>
+ <param name="provider">The two factor authentication provider to validate the code against.</param>
+ <param name="code">The two factor authentication code to validate.</param>
+ <param name="isPersistent">Flag indicating whether the sign-in cookie should persist after the browser is closed.</param>
+ <param name="rememberClient">Flag indicating whether the current browser should be remember, suppressing all further
+ two factor authentication prompts.</param>
+ <returns>The task object representing the asynchronous operation containing the <see name="SignInResult"/>
+ for the sign-in attempt.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.GetTwoFactorAuthenticationUserAsync">
+ <summary>
+ Gets the <typeparamref name="TUser"/> for the current two factor authentication login, as an asynchronous operation.
+ </summary>
+ <returns>The task object representing the asynchronous operation containing the <typeparamref name="TUser"/>
+ for the sign-in attempt.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.ExternalLoginSignInAsync(System.String,System.String,System.Boolean)">
+ <summary>
+ Signs in a user via a previously registered third party login, as an asynchronous operation.
+ </summary>
+ <param name="loginProvider">The login provider to use.</param>
+ <param name="providerKey">The unique provider identifier for the user.</param>
+ <param name="isPersistent">Flag indicating whether the sign-in cookie should persist after the browser is closed.</param>
+ <returns>The task object representing the asynchronous operation containing the <see name="SignInResult"/>
+ for the sign-in attempt.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.ExternalLoginSignInAsync(System.String,System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Signs in a user via a previously registered third party login, as an asynchronous operation.
+ </summary>
+ <param name="loginProvider">The login provider to use.</param>
+ <param name="providerKey">The unique provider identifier for the user.</param>
+ <param name="isPersistent">Flag indicating whether the sign-in cookie should persist after the browser is closed.</param>
+ <param name="bypassTwoFactor">Flag indicating whether to bypass two factor authentication.</param>
+ <returns>The task object representing the asynchronous operation containing the <see name="SignInResult"/>
+ for the sign-in attempt.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.GetExternalAuthenticationSchemesAsync">
+ <summary>
+ Gets a collection of <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/>s for the known external login providers.
+ </summary>
+ <returns>A collection of <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationScheme"/>s for the known external login providers.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.GetExternalLoginInfoAsync(System.String)">
+ <summary>
+ Gets the external login information for the current login, as an asynchronous operation.
+ </summary>
+ <param name="expectedXsrf">Flag indication whether a Cross Site Request Forgery token was expected in the current request.</param>
+ <returns>The task object representing the asynchronous operation containing the <see name="ExternalLoginInfo"/>
+ for the sign-in attempt.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.UpdateExternalAuthenticationTokensAsync(Microsoft.AspNetCore.Identity.ExternalLoginInfo)">
+ <summary>
+ Stores any authentication tokens found in the external authentication cookie into the associated user.
+ </summary>
+ <param name="externalLogin">The information from the external login provider.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.ConfigureExternalAuthenticationProperties(System.String,System.String,System.String)">
+ <summary>
+ Configures the redirect URL and user identifier for the specified external login <paramref name="provider"/>.
+ </summary>
+ <param name="provider">The provider to configure.</param>
+ <param name="redirectUrl">The external login URL users should be redirected to during the login flow.</param>
+ <param name="userId">The current user's identifier, which will be used to provide CSRF protection.</param>
+ <returns>A configured <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.StoreTwoFactorInfo(System.String,System.String)">
+ <summary>
+ Creates a claims principal for the specified 2fa information.
+ </summary>
+ <param name="userId">The user whose is logging in via 2fa.</param>
+ <param name="loginProvider">The 2fa provider.</param>
+ <returns>A <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing the user 2fa information.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.SignInOrTwoFactorAsync(`0,System.Boolean,System.String,System.Boolean)">
+ <summary>
+ Signs in the specified <paramref name="user"/> if <paramref name="bypassTwoFactor"/> is set to false.
+ Otherwise stores the <paramref name="user"/> for use after a two factor check.
+ </summary>
+ <param name="user"></param>
+ <param name="isPersistent">Flag indicating whether the sign-in cookie should persist after the browser is closed.</param>
+ <param name="loginProvider">The login provider to use. Default is null</param>
+ <param name="bypassTwoFactor">Flag indicating whether to bypass two factor authentication. Default is false</param>
+ <returns>Returns a <see cref="T:Microsoft.AspNetCore.Identity.SignInResult"/></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.IsLockedOut(`0)">
+ <summary>
+ Used to determine if a user is considered locked out.
+ </summary>
+ <param name="user">The user.</param>
+ <returns>Whether a user is considered locked out.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.LockedOut(`0)">
+ <summary>
+ Returns a locked out SignInResult.
+ </summary>
+ <param name="user">The user.</param>
+ <returns>A locked out SignInResult</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.PreSignInCheck(`0)">
+ <summary>
+ Used to ensure that a user is allowed to sign in.
+ </summary>
+ <param name="user">The user</param>
+ <returns>Null if the user should be allowed to sign in, otherwise the SignInResult why they should be denied.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInManager`1.ResetLockout(`0)">
+ <summary>
+ Used to reset a user's lockout count.
+ </summary>
+ <param name="user">The user</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.TwoFactorSecurityStampValidator`1">
+ <summary>
+ Responsible for validation of two factor identity cookie security stamp.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.TwoFactorSecurityStampValidator`1.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Identity.SecurityStampValidatorOptions},Microsoft.AspNetCore.Identity.SignInManager{`0},Microsoft.AspNetCore.Authentication.ISystemClock,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Identity.SecurityStampValidator`1"/>.
+ </summary>
+ <param name="options">Used to access the <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/>.</param>
+ <param name="signInManager">The <see cref="T:Microsoft.AspNetCore.Identity.SignInManager`1"/>.</param>
+ <param name="clock">The system clock.</param>
+ <param name="logger">The logger.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.TwoFactorSecurityStampValidator`1.VerifySecurityStamp(System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Verifies the principal's security stamp, returns the matching user if successful
+ </summary>
+ <param name="principal">The principal to verify.</param>
+ <returns>The verified user or null if verification fails.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.TwoFactorSecurityStampValidator`1.SecurityStampVerified(`0,Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext)">
+ <summary>
+ Called when the security stamp has been verified.
+ </summary>
+ <param name="user">The user who has been verified.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext"/>.</param>
+ <returns>A task.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.Resources.InvalidManagerType">
+ <summary>Type {0} must derive from {1}&lt;{2}&gt;.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.Resources.FormatInvalidManagerType(System.Object,System.Object,System.Object)">
+ <summary>Type {0} must derive from {1}&lt;{2}&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.Resources.InvalidPasswordHasherCompatibilityMode">
+ <summary>The provided PasswordHasherCompatibilityMode is invalid.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.Resources.InvalidPasswordHasherIterationCount">
+ <summary>The iteration count must be a positive integer.</summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions">
+ <summary>
+ Contains extension methods to <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for configuring identity services.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions.AddIdentity``2(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds the default identity system configuration for the specified User and Role types.
+ </summary>
+ <typeparam name="TUser">The type representing a User in the system.</typeparam>
+ <typeparam name="TRole">The type representing a Role in the system.</typeparam>
+ <param name="services">The services available in the application.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> for creating and configuring the identity system.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions.AddIdentity``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Identity.IdentityOptions})">
+ <summary>
+ Adds and configures the identity system for the specified User and Role types.
+ </summary>
+ <typeparam name="TUser">The type representing a User in the system.</typeparam>
+ <typeparam name="TRole">The type representing a Role in the system.</typeparam>
+ <param name="services">The services available in the application.</param>
+ <param name="setupAction">An action to configure the <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/>.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> for creating and configuring the identity system.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions.ConfigureApplicationCookie(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions})">
+ <summary>
+ Configures the application cookie.
+ </summary>
+ <param name="services">The services available in the application.</param>
+ <param name="configure">An action to configure the <see cref="T:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions"/>.</param>
+ <returns>The services.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions.ConfigureExternalCookie(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions})">
+ <summary>
+ Configure the external cookie.
+ </summary>
+ <param name="services">The services available in the application.</param>
+ <param name="configure">An action to configure the <see cref="T:Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions"/>.</param>
+ <returns>The services.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Localization.Routing.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Localization.Routing.dll
new file mode 100755
index 0000000000..c1ee254109
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Localization.Routing.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Localization.Routing.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Localization.Routing.xml
new file mode 100755
index 0000000000..16f05e34df
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Localization.Routing.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Localization.Routing</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Localization.Routing.RouteDataRequestCultureProvider">
+ <summary>
+ Determines the culture information for a request via values in the route data.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Localization.Routing.RouteDataRequestCultureProvider.RouteDataStringKey">
+ <summary>
+ The key that contains the culture name.
+ Defaults to "culture".
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Localization.Routing.RouteDataRequestCultureProvider.UIRouteDataStringKey">
+ <summary>
+ The key that contains the UI culture name. If not specified or no value is found,
+ <see cref="P:Microsoft.AspNetCore.Localization.Routing.RouteDataRequestCultureProvider.RouteDataStringKey"/> will be used.
+ Defaults to "ui-culture".
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.Routing.RouteDataRequestCultureProvider.DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Localization.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Localization.dll
new file mode 100755
index 0000000000..9ab21ff175
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Localization.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Localization.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Localization.xml
new file mode 100755
index 0000000000..5d82553a1d
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Localization.xml
@@ -0,0 +1,442 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Localization</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Localization.AcceptLanguageHeaderRequestCultureProvider">
+ <summary>
+ Determines the culture information for a request via the value of the Accept-Language header.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Localization.AcceptLanguageHeaderRequestCultureProvider.MaximumAcceptLanguageHeaderValuesToTry">
+ <summary>
+ The maximum number of values in the Accept-Language header to attempt to create a <see cref="T:System.Globalization.CultureInfo"/>
+ from for the current request.
+ Defaults to <c>3</c>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.AcceptLanguageHeaderRequestCultureProvider.DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Localization.CookieRequestCultureProvider">
+ <summary>
+ Determines the culture information for a request via the value of a cookie.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Localization.CookieRequestCultureProvider.DefaultCookieName">
+ <summary>
+ Represent the default cookie name used to track the user's preferred culture information, which is ".AspNetCore.Culture".
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Localization.CookieRequestCultureProvider.CookieName">
+ <summary>
+ The name of the cookie that contains the user's preferred culture information.
+ Defaults to <see cref="F:Microsoft.AspNetCore.Localization.CookieRequestCultureProvider.DefaultCookieName"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.CookieRequestCultureProvider.DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.CookieRequestCultureProvider.MakeCookieValue(Microsoft.AspNetCore.Localization.RequestCulture)">
+ <summary>
+ Creates a string representation of a <see cref="T:Microsoft.AspNetCore.Localization.RequestCulture"/> for placement in a cookie.
+ </summary>
+ <param name="requestCulture">The <see cref="T:Microsoft.AspNetCore.Localization.RequestCulture"/>.</param>
+ <returns>The cookie value.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.CookieRequestCultureProvider.ParseCookieValue(System.String)">
+ <summary>
+ Parses a <see cref="T:Microsoft.AspNetCore.Localization.RequestCulture"/> from the specified cookie value.
+ Returns <c>null</c> if parsing fails.
+ </summary>
+ <param name="value">The cookie value to parse.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Localization.RequestCulture"/> or <c>null</c> if parsing fails.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Localization.CustomRequestCultureProvider">
+ <summary>
+ Determines the culture information for a request via the configured delegate.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.CustomRequestCultureProvider.#ctor(System.Func{Microsoft.AspNetCore.Http.HttpContext,System.Threading.Tasks.Task{Microsoft.AspNetCore.Localization.ProviderCultureResult}})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Localization.CustomRequestCultureProvider"/> using the specified delegate.
+ </summary>
+ <param name="provider">The provider delegate.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.CustomRequestCultureProvider.DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Localization.IRequestCultureFeature">
+ <summary>
+ Represents the feature that provides the current request's culture information.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Localization.IRequestCultureFeature.RequestCulture">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Localization.RequestCulture"/> of the request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Localization.IRequestCultureFeature.Provider">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Localization.IRequestCultureProvider"/> that determined the request's culture information.
+ If the value is <c>null</c> then no provider was used and the request's culture was set to the value of
+ <see cref="P:Microsoft.AspNetCore.Builder.RequestLocalizationOptions.DefaultRequestCulture"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Localization.IRequestCultureProvider">
+ <summary>
+ Represents a provider for determining the culture information of an <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.IRequestCultureProvider.DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Implements the provider to determine the culture of the given request.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the request.</param>
+ <returns>
+ The determined <see cref="T:Microsoft.AspNetCore.Localization.ProviderCultureResult"/>.
+ Returns <c>null</c> if the provider couldn't determine a <see cref="T:Microsoft.AspNetCore.Localization.ProviderCultureResult"/>.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Localization.ProviderCultureResult">
+ <summary>
+ Details about the cultures obtained from <see cref="T:Microsoft.AspNetCore.Localization.IRequestCultureProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.ProviderCultureResult.#ctor(Microsoft.Extensions.Primitives.StringSegment)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Localization.ProviderCultureResult"/> object that has its <see cref="P:Microsoft.AspNetCore.Localization.ProviderCultureResult.Cultures"/> and
+ <see cref="P:Microsoft.AspNetCore.Localization.ProviderCultureResult.UICultures"/> properties set to the same culture value.
+ </summary>
+ <param name="culture">The name of the culture to be used for formatting, text, i.e. language.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.ProviderCultureResult.#ctor(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Localization.ProviderCultureResult"/> object has its <see cref="P:Microsoft.AspNetCore.Localization.ProviderCultureResult.Cultures"/> and
+ <see cref="P:Microsoft.AspNetCore.Localization.ProviderCultureResult.UICultures"/> properties set to the respective culture values provided.
+ </summary>
+ <param name="culture">The name of the culture to be used for formatting.</param>
+ <param name="uiCulture"> The name of the ui culture to be used for text, i.e. language.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.ProviderCultureResult.#ctor(System.Collections.Generic.IList{Microsoft.Extensions.Primitives.StringSegment})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Localization.ProviderCultureResult"/> object that has its <see cref="P:Microsoft.AspNetCore.Localization.ProviderCultureResult.Cultures"/> and
+ <see cref="P:Microsoft.AspNetCore.Localization.ProviderCultureResult.UICultures"/> properties set to the same culture value.
+ </summary>
+ <param name="cultures">The list of cultures to be used for formatting, text, i.e. language.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.ProviderCultureResult.#ctor(System.Collections.Generic.IList{Microsoft.Extensions.Primitives.StringSegment},System.Collections.Generic.IList{Microsoft.Extensions.Primitives.StringSegment})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Localization.ProviderCultureResult"/> object has its <see cref="P:Microsoft.AspNetCore.Localization.ProviderCultureResult.Cultures"/> and
+ <see cref="P:Microsoft.AspNetCore.Localization.ProviderCultureResult.UICultures"/> properties set to the respective culture values provided.
+ </summary>
+ <param name="cultures">The list of cultures to be used for formatting.</param>
+ <param name="uiCultures">The list of ui cultures to be used for text, i.e. language.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Localization.ProviderCultureResult.Cultures">
+ <summary>
+ Gets the list of cultures to be used for formatting.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Localization.ProviderCultureResult.UICultures">
+ <summary>
+ Gets the list of ui cultures to be used for text, i.e. language;
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Localization.QueryStringRequestCultureProvider">
+ <summary>
+ Determines the culture information for a request via values in the query string.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Localization.QueryStringRequestCultureProvider.QueryStringKey">
+ <summary>
+ The key that contains the culture name.
+ Defaults to "culture".
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Localization.QueryStringRequestCultureProvider.UIQueryStringKey">
+ <summary>
+ The key that contains the UI culture name. If not specified or no value is found,
+ <see cref="P:Microsoft.AspNetCore.Localization.QueryStringRequestCultureProvider.QueryStringKey"/> will be used.
+ Defaults to "ui-culture".
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.QueryStringRequestCultureProvider.DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Localization.RequestCulture">
+ <summary>
+ Details about the culture for an <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.RequestCulture.#ctor(System.Globalization.CultureInfo)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Localization.RequestCulture"/> object has its <see cref="P:Microsoft.AspNetCore.Localization.RequestCulture.Culture"/> and <see cref="P:Microsoft.AspNetCore.Localization.RequestCulture.UICulture"/>
+ properties set to the same <see cref="T:System.Globalization.CultureInfo"/> value.
+ </summary>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> for the request.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.RequestCulture.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Localization.RequestCulture"/> object has its <see cref="P:Microsoft.AspNetCore.Localization.RequestCulture.Culture"/> and <see cref="P:Microsoft.AspNetCore.Localization.RequestCulture.UICulture"/>
+ properties set to the same <see cref="T:System.Globalization.CultureInfo"/> value.
+ </summary>
+ <param name="culture">The culture for the request.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.RequestCulture.#ctor(System.String,System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Localization.RequestCulture"/> object has its <see cref="P:Microsoft.AspNetCore.Localization.RequestCulture.Culture"/> and <see cref="P:Microsoft.AspNetCore.Localization.RequestCulture.UICulture"/>
+ properties set to the respective <see cref="T:System.Globalization.CultureInfo"/> values provided.
+ </summary>
+ <param name="culture">The culture for the request to be used for formatting.</param>
+ <param name="uiCulture">The culture for the request to be used for text, i.e. language.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.RequestCulture.#ctor(System.Globalization.CultureInfo,System.Globalization.CultureInfo)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Localization.RequestCulture"/> object has its <see cref="P:Microsoft.AspNetCore.Localization.RequestCulture.Culture"/> and <see cref="P:Microsoft.AspNetCore.Localization.RequestCulture.UICulture"/>
+ properties set to the respective <see cref="T:System.Globalization.CultureInfo"/> values provided.
+ </summary>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> for the request to be used for formatting.</param>
+ <param name="uiCulture">The <see cref="T:System.Globalization.CultureInfo"/> for the request to be used for text, i.e. language.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Localization.RequestCulture.Culture">
+ <summary>
+ Gets the <see cref="T:System.Globalization.CultureInfo"/> for the request to be used for formatting.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Localization.RequestCulture.UICulture">
+ <summary>
+ Gets the <see cref="T:System.Globalization.CultureInfo"/> for the request to be used for text, i.e. language;
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Localization.RequestCultureFeature">
+ <summary>
+ Provides the current request's culture information.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.RequestCultureFeature.#ctor(Microsoft.AspNetCore.Localization.RequestCulture,Microsoft.AspNetCore.Localization.IRequestCultureProvider)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Localization.RequestCultureFeature"/> with the specified <see cref="T:Microsoft.AspNetCore.Localization.RequestCulture"/>.
+ </summary>
+ <param name="requestCulture">The <see cref="T:Microsoft.AspNetCore.Localization.RequestCulture"/>.</param>
+ <param name="provider">The <see cref="T:Microsoft.AspNetCore.Localization.IRequestCultureProvider"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Localization.RequestCultureFeature.RequestCulture">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Localization.RequestCultureFeature.Provider">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Localization.RequestCultureProvider">
+ <summary>
+ An abstract base class provider for determining the culture information of an <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Localization.RequestCultureProvider.NullProviderCultureResult">
+ <summary>
+ Result that indicates that this instance of <see cref="T:Microsoft.AspNetCore.Localization.RequestCultureProvider" /> could not determine the
+ request culture.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Localization.RequestCultureProvider.Options">
+ <summary>
+ The current options for the <see cref="T:Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.RequestCultureProvider.DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware">
+ <summary>
+ Enables automatic setting of the culture for <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/>s based on information
+ sent by the client in headers and logic provided by the application.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Builder.RequestLocalizationOptions},Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware"/>.
+ </summary>
+ <param name="next">The <see cref="T:Microsoft.AspNetCore.Http.RequestDelegate"/> representing the next middleware in the pipeline.</param>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Builder.RequestLocalizationOptions"/> representing the options for the
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> used for logging.</param>
+ <see cref="T:Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Builder.RequestLocalizationOptions})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware"/>.
+ </summary>
+ <param name="next">The <see cref="T:Microsoft.AspNetCore.Http.RequestDelegate"/> representing the next middleware in the pipeline.</param>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Builder.RequestLocalizationOptions"/> representing the options for the
+ <see cref="T:Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Invokes the logic of the middleware.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that completes when the middleware has completed processing.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Localization.Resources.Exception_CulturesShouldNotBeEmpty">
+ <summary>Please provide at least one culture.</summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.ApplicationBuilderExtensions">
+ <summary>
+ Extension methods for adding the <see cref="T:Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware"/> to an application.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ApplicationBuilderExtensions.UseRequestLocalization(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Adds the <see cref="T:Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware"/> to automatically set culture information for
+ requests based on information provided by the client.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ApplicationBuilderExtensions.UseRequestLocalization(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Builder.RequestLocalizationOptions)">
+ <summary>
+ Adds the <see cref="T:Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware"/> to automatically set culture information for
+ requests based on information provided by the client.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Builder.RequestLocalizationOptions"/> to configure the middleware with.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ApplicationBuilderExtensions.UseRequestLocalization(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action{Microsoft.AspNetCore.Builder.RequestLocalizationOptions})">
+ <summary>
+ Adds the <see cref="T:Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware"/> to automatically set culture information for
+ requests based on information provided by the client.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <param name="optionsAction"></param>
+ <remarks>
+ This will going to instantiate a new <see cref="T:Microsoft.AspNetCore.Builder.RequestLocalizationOptions"/> that doesn't come from the services.
+ </remarks>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ApplicationBuilderExtensions.UseRequestLocalization(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.String[])">
+ <summary>
+ Adds the <see cref="T:Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware"/> to automatically set culture information for
+ requests based on information provided by the client.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <param name="cultures">The culture names to be added by the application, which is represents both supported cultures and UI cultures.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</returns>
+ <remarks>
+ Note that the first culture is the default culture name.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.RequestLocalizationOptions">
+ <summary>
+ Specifies options for the <see cref="T:Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RequestLocalizationOptions.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Builder.RequestLocalizationOptions"/> with default values.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.RequestLocalizationOptions.DefaultRequestCulture">
+ <summary>
+ Gets or sets the default culture to use for requests when a supported culture could not be determined by
+ one of the configured <see cref="T:Microsoft.AspNetCore.Localization.IRequestCultureProvider"/>s.
+ Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> and <see cref="P:System.Globalization.CultureInfo.CurrentUICulture"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.RequestLocalizationOptions.FallBackToParentCultures">
+ <summary>
+ Gets or sets a value indicating whether to set a request culture to an parent culture in the case the
+ culture determined by the configured <see cref="T:Microsoft.AspNetCore.Localization.IRequestCultureProvider"/>s is not in the
+ <see cref="P:Microsoft.AspNetCore.Builder.RequestLocalizationOptions.SupportedCultures"/> list but a parent culture is.
+ Defaults to <c>true</c>;
+ </summary>
+ <remarks>
+ Note that the parent culture check is done using only the culture name.
+ </remarks>
+ <example>
+ If this property is <c>true</c> and the application is configured to support the culture "fr", but not the
+ culture "fr-FR", and a configured <see cref="T:Microsoft.AspNetCore.Localization.IRequestCultureProvider"/> determines a request's culture is
+ "fr-FR", then the request's culture will be set to the culture "fr", as it is a parent of "fr-FR".
+ </example>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.RequestLocalizationOptions.FallBackToParentUICultures">
+ <summary>
+ Gets or sets a value indicating whether to set a request UI culture to a parent culture in the case the
+ UI culture determined by the configured <see cref="T:Microsoft.AspNetCore.Localization.IRequestCultureProvider"/>s is not in the
+ <see cref="P:Microsoft.AspNetCore.Builder.RequestLocalizationOptions.SupportedUICultures"/> list but a parent culture is.
+ Defaults to <c>true</c>;
+ </summary>
+ <remarks>
+ Note that the parent culture check is done using ony the culture name.
+ </remarks>
+ <example>
+ If this property is <c>true</c> and the application is configured to support the UI culture "fr", but not
+ the UI culture "fr-FR", and a configured <see cref="T:Microsoft.AspNetCore.Localization.IRequestCultureProvider"/> determines a request's UI
+ culture is "fr-FR", then the request's UI culture will be set to the culture "fr", as it is a parent of
+ "fr-FR".
+ </example>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.RequestLocalizationOptions.SupportedCultures">
+ <summary>
+ The cultures supported by the application. The <see cref="T:Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware"/> will only set
+ the current request culture to an entry in this list.
+ Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.RequestLocalizationOptions.SupportedUICultures">
+ <summary>
+ The UI cultures supported by the application. The <see cref="T:Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware"/> will only set
+ the current request culture to an entry in this list.
+ Defaults to <see cref="P:System.Globalization.CultureInfo.CurrentUICulture"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.RequestLocalizationOptions.RequestCultureProviders">
+ <summary>
+ An ordered list of providers used to determine a request's culture information. The first provider that
+ returns a non-<c>null</c> result for a given request will be used.
+ Defaults to the following:
+ <list type="number">
+ <item><description><see cref="T:Microsoft.AspNetCore.Localization.QueryStringRequestCultureProvider"/></description></item>
+ <item><description><see cref="T:Microsoft.AspNetCore.Localization.CookieRequestCultureProvider"/></description></item>
+ <item><description><see cref="T:Microsoft.AspNetCore.Localization.AcceptLanguageHeaderRequestCultureProvider"/></description></item>
+ </list>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RequestLocalizationOptions.AddSupportedCultures(System.String[])">
+ <summary>
+ Adds the set of the supported cultures by the application.
+ </summary>
+ <param name="cultures">The cultures to be added.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.RequestLocalizationOptions"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RequestLocalizationOptions.AddSupportedUICultures(System.String[])">
+ <summary>
+ Adds the set of the supported UI cultures by the application.
+ </summary>
+ <param name="uiCultures">The UI cultures to be added.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.RequestLocalizationOptions"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RequestLocalizationOptions.SetDefaultCulture(System.String)">
+ <summary>
+ Set the default culture which is used by the application when a supported culture could not be determined by
+ one of the configured <see cref="T:Microsoft.AspNetCore.Localization.IRequestCultureProvider"/>s.
+ </summary>
+ <param name="defaultCulture">The default culture to be set.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.RequestLocalizationOptions"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.RequestLocalizationOptionsExtensions">
+ <summary>
+ Extension methods for the <see cref="T:Microsoft.AspNetCore.Builder.RequestLocalizationOptions"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RequestLocalizationOptionsExtensions.AddInitialRequestCultureProvider(Microsoft.AspNetCore.Builder.RequestLocalizationOptions,Microsoft.AspNetCore.Localization.RequestCultureProvider)">
+ <summary>
+ Adds a new <see cref="T:Microsoft.AspNetCore.Localization.RequestCultureProvider"/> to the <see cref="P:Microsoft.AspNetCore.Builder.RequestLocalizationOptions.RequestCultureProviders"/>.
+ </summary>
+ <param name="requestLocalizationOptions">The cultures to be added.</param>
+ <param name="requestCultureProvider">The cultures to be added.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.RequestLocalizationOptions"/>.</returns>
+ <remarks>This method ensures that <paramref name="requestCultureProvider"/> has priority over other <see cref="T:Microsoft.AspNetCore.Localization.RequestCultureProvider"/> instances in <see cref="P:Microsoft.AspNetCore.Builder.RequestLocalizationOptions.RequestCultureProviders"/>.</remarks>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Metadata.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Metadata.dll
new file mode 100755
index 0000000000..9e36aa6674
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Metadata.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Metadata.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Metadata.xml
new file mode 100755
index 0000000000..2ab5cce859
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Metadata.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Metadata</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Authorization.IAllowAnonymous">
+ <summary>
+ Marker interface to allow access to anonymous users.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Authorization.IAuthorizeData">
+ <summary>
+ Defines the set of data required to apply authorization rules to a resource.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.IAuthorizeData.Policy">
+ <summary>
+ Gets or sets the policy name that determines access to the resource.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.IAuthorizeData.Roles">
+ <summary>
+ Gets or sets a comma delimited list of roles that are allowed to access the resource.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Authorization.IAuthorizeData.AuthenticationSchemes">
+ <summary>
+ Gets or sets a comma delimited list of schemes from which user information is constructed.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Abstractions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Abstractions.dll
new file mode 100755
index 0000000000..97461d26ec
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Abstractions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Abstractions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Abstractions.xml
new file mode 100755
index 0000000000..22f9d51436
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Abstractions.xml
@@ -0,0 +1,4860 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Mvc.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Internal.ClosedGenericMatcher">
+ <summary>
+ Helper related to generic interface definitions and implementing classes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ClosedGenericMatcher.ExtractGenericInterface(System.Type,System.Type)">
+ <summary>
+ Determine whether <paramref name="queryType"/> is or implements a closed generic <see cref="T:System.Type"/>
+ created from <paramref name="interfaceType"/>.
+ </summary>
+ <param name="queryType">The <see cref="T:System.Type"/> of interest.</param>
+ <param name="interfaceType">The open generic <see cref="T:System.Type"/> to match. Usually an interface.</param>
+ <returns>
+ The closed generic <see cref="T:System.Type"/> created from <paramref name="interfaceType"/> that
+ <paramref name="queryType"/> is or implements. <c>null</c> if the two <see cref="T:System.Type"/>s have no such
+ relationship.
+ </returns>
+ <remarks>
+ This method will return <paramref name="queryType"/> if <paramref name="interfaceType"/> is
+ <c>typeof(KeyValuePair{,})</c>, and <paramref name="queryType"/> is
+ <c>typeof(KeyValuePair{string, object})</c>.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor">
+ <summary>
+ Describes an MVC action.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Id">
+ <summary>
+ Gets an id which uniquely identifies the action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.RouteValues">
+ <summary>
+ Gets or sets the collection of route values that must be provided by routing
+ for the action to be selected.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.AttributeRouteInfo">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.ActionConstraints">
+ <summary>
+ The set of constraints for this action. Must all be satisfied for the action to be selected.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.EndpointMetadata">
+ <summary>
+ Gets or sets the endpoint metadata for this action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Parameters">
+ <summary>
+ The set of parameters associated with this action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.BoundProperties">
+ <summary>
+ The set of properties which are model bound.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.FilterDescriptors">
+ <summary>
+ The set of filters associated with this action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.DisplayName">
+ <summary>
+ A friendly name for this action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Properties">
+ <summary>
+ Stores arbitrary metadata properties associated with the <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorExtensions.GetProperty``1(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor)">
+ <summary>
+ Gets the value of a property from the <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Properties"/> collection
+ using the provided value of <typeparamref name="T"/> as the key.
+ </summary>
+ <typeparam name="T">The type of the property.</typeparam>
+ <param name="actionDescriptor">The action descriptor.</param>
+ <returns>The property or the default value of <typeparamref name="T"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorExtensions.SetProperty``1(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor,``0)">
+ <summary>
+ Sets the value of an property in the <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Properties"/> collection using
+ the provided value of <typeparamref name="T"/> as the key.
+ </summary>
+ <typeparam name="T">The type of the property.</typeparam>
+ <param name="actionDescriptor">The action descriptor.</param>
+ <param name="value">The value of the property.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext">
+ <summary>
+ A context for <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext.Results">
+ <summary>
+ Gets the <see cref="T:System.Collections.Generic.IList`1" /> of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> instances of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider"/>
+ can populate.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext">
+ <summary>
+ A context for <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext"/>.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> to invoke.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext.ActionContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> to invoke.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext.Result">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker"/> that will be used to invoke <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext.ActionContext" />
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider">
+ <summary>
+ Defines a contract for specifying <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> instances.
+ </summary>
+ <remarks>
+ <para>
+ On application initialization, MVC invokes all registered instances of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider"/> to
+ perform <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor" /> discovery.
+ <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider"/> instances are invoked in the ascending sort order of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/>.
+ </para>
+ <para>
+ Each provider has its <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)"/> method
+ called in sequence and given the same instance of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext"/>. Then each
+ provider has its <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)"/> method called in the reverse order. Each instance has
+ an opportunity to add or modify <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext.Results"/>.
+ </para>
+ <para>
+ As providers are called in a predefined sequence, each provider has a chance to observe and decorate the
+ result of the providers that have already run.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order">
+ <summary>
+ Gets the order value for determining the order of execution of providers. Providers execute in
+ ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Providers are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/> property.
+ A provider with a lower numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/> will have its
+ <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)"/> called before that of a provider with a higher numeric value of
+ <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/>. The <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)"/> method is called in the reverse ordering after
+ all calls to <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)"/>. A provider with a lower numeric value of
+ <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/> will have its <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)"/> method called after that of a provider
+ with a higher numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/>.
+ </para>
+ <para>
+ If two providers have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/>, then their relative execution order
+ is undefined.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)">
+ <summary>
+ Called to execute the provider.
+ <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/> for details on the order of execution of <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)">
+ <summary>
+ Called to execute the provider, after the <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)"/> methods of all providers,
+ have been called.
+ <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.Order"/> for details on the order of execution of <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker">
+ <summary>
+ Defines an interface for invoking an MVC action.
+ </summary>
+ <remarks>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker"/> is created for each request the MVC handles by querying the set of
+ <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider"/> instances. See <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider"/> for more information.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker.InvokeAsync">
+ <summary>
+ Invokes an MVC action.
+ </summary>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> which will complete when action processing has completed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider">
+ <summary>
+ Defines an interface for components that can create an <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker"/> for the
+ current request.
+ </summary>
+ <remarks>
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider"/> instances form a pipeline that results in the creation of an
+ <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker"/>. The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider"/> instances are ordered by
+ an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/>.
+ </para>
+ <para>
+ To create an <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker"/>, each provider has its <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)"/> method
+ called in sequence and given the same instance of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext"/>. Then each
+ provider has its <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)"/> method called in the reverse order. The result is
+ the value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext.Result"/>.
+ </para>
+ <para>
+ As providers are called in a predefined sequence, each provider has a chance to observe and decorate the
+ result of the providers that have already run.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order">
+ <summary>
+ Gets the order value for determining the order of execution of providers. Providers execute in
+ ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Providers are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/> property.
+ A provider with a lower numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/> will have its
+ <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)"/> called before that of a provider with a higher numeric value of
+ <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/>. The <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)"/> method is called in the reverse ordering after
+ all calls to <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)"/>. A provider with a lower numeric value of
+ <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/> will have its <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)"/> method called after that of a provider
+ with a higher numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/>.
+ </para>
+ <para>
+ If two providers have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.Order"/>, then their relative execution order
+ is undefined.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)">
+ <summary>
+ Called to execute the provider.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)">
+ <summary>
+ Called to execute the provider, after the <see cref="M:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)"/> methods of all providers,
+ have been called.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor">
+ <summary>
+ Describes a parameter in an action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor.Name">
+ <summary>
+ Gets or sets the parameter name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor.ParameterType">
+ <summary>
+ Gets or sets the type of the parameter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor.BindingInfo">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/> for the parameter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.ArgumentCannotBeNullOrEmpty">
+ <summary>Value cannot be null or empty.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.ModelBindingContext_ModelMetadataMustBeSet">
+ <summary>The ModelMetadata property must be set before accessing this property.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.Validation_InvalidFieldCannotBeReset">
+ <summary>A field previously marked invalid should not be marked valid.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.Validation_InvalidFieldCannotBeReset_ToSkipped">
+ <summary>A field previously marked invalid should not be marked skipped.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.ModelStateDictionary_MaxModelStateErrors">
+ <summary>The maximum number of allowed model errors has been reached.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Body">
+ <summary>Body</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Custom">
+ <summary>Custom</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Form">
+ <summary>Form</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Header">
+ <summary>Header</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Services">
+ <summary>Services</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_ModelBinding">
+ <summary>ModelBinding</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Path">
+ <summary>Path</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Query">
+ <summary>Query</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_CannotBeComposite">
+ <summary>The provided binding source '{0}' is a composite. '{1}' requires that the source must represent a single type of input.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBindingSource_CannotBeComposite(System.Object,System.Object)">
+ <summary>The provided binding source '{0}' is a composite. '{1}' requires that the source must represent a single type of input.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_MustBeFromRequest">
+ <summary>The provided binding source '{0}' is not a request-based binding source. '{1}' requires that the source must represent data from an HTTP request.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBindingSource_MustBeFromRequest(System.Object,System.Object)">
+ <summary>The provided binding source '{0}' is not a request-based binding source. '{1}' requires that the source must represent data from an HTTP request.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_CannotBeGreedy">
+ <summary>The provided binding source '{0}' is a greedy data source. '{1}' does not support greedy data sources.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBindingSource_CannotBeGreedy(System.Object,System.Object)">
+ <summary>The provided binding source '{0}' is a greedy data source. '{1}' does not support greedy data sources.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_MustBeGreedy">
+ <summary>The provided binding source '{0}' is not a greedy data source. '{1}' only supports greedy data sources.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBindingSource_MustBeGreedy(System.Object,System.Object)">
+ <summary>The provided binding source '{0}' is not a greedy data source. '{1}' only supports greedy data sources.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_Special">
+ <summary>Special</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BindingSource_FormFile">
+ <summary>FormFile</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Abstractions.Resources.BinderType_MustBeIModelBinder">
+ <summary>The type '{0}' must implement '{1}' to be used as a model binder.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Abstractions.Resources.FormatBinderType_MustBeIModelBinder(System.Object,System.Object)">
+ <summary>The type '{0}' must implement '{1}' to be used as a model binder.</summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext">
+ <summary>
+ Context for <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> execution.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext.Candidates">
+ <summary>
+ The list of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate"/>. This includes all actions that are valid for the current
+ request, as well as their constraints.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext.CurrentCandidate">
+ <summary>
+ The current <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext.RouteContext">
+ <summary>
+ The <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext.RouteContext"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem">
+ <summary>
+ Represents an <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata"/> with or without a corresponding
+ <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem.#ctor(Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem"/>.
+ </summary>
+ <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata"/> instance.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem.Constraint">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> associated with <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem.Metadata"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem.Metadata">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata"/> instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem.IsReusable">
+ <summary>
+ Gets or sets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem.Constraint"/> can be reused across requests.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext">
+ <summary>
+ Context for an action constraint provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the request.</param>
+ <param name="action">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> for which constraints are being created.</param>
+ <param name="items">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem"/> objects.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext.HttpContext">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext.Action">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> for which constraints are being created.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext.Results">
+ <summary>
+ The list of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintItem"/> objects.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate">
+ <summary>
+ A candidate action for action selection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate.#ctor(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate"/>.
+ </summary>
+ <param name="action">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> representing a candidate for selection.</param>
+ <param name="constraints">
+ The list of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> instances associated with <paramref name="action"/>.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate.Action">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> representing a candidate for selection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate.Constraints">
+ <summary>
+ The list of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> instances associated with <see name="Action"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint">
+ <summary>
+ Supports conditional logic to determine whether or not an associated action is valid to be selected
+ for the given request.
+ </summary>
+ <remarks>
+ Action constraints have the secondary effect of making an action with a constraint applied a better
+ match than one without.
+
+ Consider two actions, 'A' and 'B' with the same action and controller name. Action 'A' only allows the
+ HTTP POST method (via a constraint) and action 'B' has no constraints.
+
+ If an incoming request is a POST, then 'A' is considered the best match because it both matches and
+ has a constraint. If an incoming request uses any other verb, 'A' will not be valid for selection
+ due to it's constraint, so 'B' is the best match.
+
+
+ Action constraints are also grouped according to their order value. Any constraints with the same
+ group value are considered to be part of the same application policy, and will be executed in the
+ same stage.
+
+ Stages run in ascending order based on the value of <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint.Order"/>. Given a set of actions which
+ are candidates for selection, the next stage to run is the lowest value of <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint.Order"/> for any
+ constraint of any candidate which is greater than the order of the last stage.
+
+ Once the stage order is identified, each action has all of its constraints in that stage executed.
+ If any constraint does not match, then that action is not a candidate for selection. If any actions
+ with constraints in the current state are still candidates, then those are the 'best' actions and this
+ process will repeat with the next stage on the set of 'best' actions. If after processing the
+ subsequent stages of the 'best' actions no candidates remain, this process will repeat on the set of
+ 'other' candidate actions from this stage (those without a constraint).
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint.Order">
+ <summary>
+ The constraint order.
+ </summary>
+ <remarks>
+ Constraints are grouped into stages by the value of <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint.Order"/>. See remarks on
+ <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint.Accept(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext)">
+ <summary>
+ Determines whether an action is a valid candidate for selection.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext"/>.</param>
+ <returns>True if the action is valid for selection, otherwise false.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintFactory">
+ <summary>
+ A factory for <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.
+ </summary>
+ <remarks>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintFactory"/> will be invoked during action selection
+ to create constraint instances for an action.
+
+ Place an attribute implementing this interface on a controller or action to insert an action
+ constraint created by a factory.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintFactory.IsReusable">
+ <summary>
+ Gets a value that indicates if the result of <see cref="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintFactory.CreateInstance(System.IServiceProvider)"/>
+ can be reused across requests.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintFactory.CreateInstance(System.IServiceProvider)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.
+ </summary>
+ <param name="services">The per-request services.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata">
+ <summary>
+ A marker interface that identifies a type as metadata for an <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider">
+ <summary>
+ Provider for <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order">
+ <summary>
+ Gets the order value for determining the order of execution of providers. Providers execute in
+ ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Providers are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/> property.
+ A provider with a lower numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/> will have its
+ <see cref="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)"/> called before that of a provider with a higher numeric value of
+ <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/>. The <see cref="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)"/> method is called in the reverse ordering after
+ all calls to <see cref="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)"/>. A provider with a lower numeric value of
+ <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/> will have its <see cref="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)"/> method called after that of a provider
+ with a higher numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/>.
+ </para>
+ <para>
+ If two providers have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/>, then their relative execution order
+ is undefined.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)">
+ <summary>
+ Called to execute the provider.
+ <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/> for details on the order of execution of <see cref="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)">
+ <summary>
+ Called to execute the provider, after the <see cref="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)"/> methods of all providers,
+ have been called.
+ <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.Order"/> for details on the order of execution of <see cref="M:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ActionContext">
+ <summary>
+ Context object for execution of action which has been selected as part of an HTTP request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionContext.#ctor">
+ <summary>
+ Creates an empty <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.
+ </summary>
+ <remarks>
+ The default constructor is provided for unit test purposes only.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> to copy.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.RouteData,Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>
+ <param name="routeData">The <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> for the current request.</param>
+ <param name="actionDescriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> for the selected action.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.RouteData,Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>
+ <param name="routeData">The <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> for the current request.</param>
+ <param name="actionDescriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> for the selected action.</param>
+ <param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionContext.ActionDescriptor">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> for the selected action.
+ </summary>
+ <remarks>
+ The property setter is provided for unit test purposes only.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionContext.HttpContext">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.
+ </summary>
+ <remarks>
+ The property setter is provided for unit test purposes only.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionContext.RouteData">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> for the current request.
+ </summary>
+ <remarks>
+ The property setter is provided for unit test purposes only.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription">
+ <summary>
+ Represents an API exposed by this application.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.ActionDescriptor">
+ <summary>
+ Gets or sets <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.ActionDescriptor"/> for this api.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.GroupName">
+ <summary>
+ Gets or sets group name for this api.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.HttpMethod">
+ <summary>
+ Gets or sets the supported HTTP method for this api, or null if all HTTP methods are supported.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.ParameterDescriptions">
+ <summary>
+ Gets a list of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription"/> for this api.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.Properties">
+ <summary>
+ Gets arbitrary metadata properties associated with the <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.RelativePath">
+ <summary>
+ Gets or sets relative url path template (relative to application root) for this api.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.SupportedRequestFormats">
+ <summary>
+ Gets the list of possible formats for a request.
+ </summary>
+ <remarks>
+ Will be empty if the action does not accept a parameter decorated with the <c>[FromBody]</c> attribute.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.SupportedResponseTypes">
+ <summary>
+ Gets the list of possible formats for a response.
+ </summary>
+ <remarks>
+ Will be empty if the action returns no response, or if the response type is unclear. Use
+ <c>ProducesAttribute</c> on an action method to specify a response type.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext">
+ <summary>
+ A context object for <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/> providers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext"/>.
+ </summary>
+ <param name="actions">The list of actions.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext.Actions">
+ <summary>
+ The list of actions.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext.Results">
+ <summary>
+ The list of resulting <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription">
+ <summary>
+ A metadata description of an input to an API.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.ModelMetadata">
+ <summary>
+ Gets or sets the <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.ModelMetadata"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.Name">
+ <summary>
+ Gets or sets the name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.RouteInfo">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.Source">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.Type">
+ <summary>
+ Gets or sets the parameter type.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.ParameterDescriptor">
+ <summary>
+ Gets or sets the parameter descriptor.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.IsRequired">
+ <summary>
+ Gets or sets a value that determines if the parameter is required.
+ </summary>
+ <remarks>
+ A parameter is considered required if
+ <list type="bullet">
+ <item>it's bound from the request body (<see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Body"/>).</item>
+ <item>it's a required route value.</item>
+ <item>it has annotations (e.g. BindRequiredAttribute) that indicate it's required.</item>
+ </list>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.DefaultValue">
+ <summary>
+ Gets or sets the default value for a parameter.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo">
+ <summary>
+ A metadata description of routing information for an <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo.Constraints">
+ <summary>
+ Gets or sets the set of <see cref="T:Microsoft.AspNetCore.Routing.IRouteConstraint"/> objects for the parameter.
+ </summary>
+ <remarks>
+ Route constraints are only applied when a value is bound from a URL's path. See
+ <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.Source"/> for the data source considered.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo.DefaultValue">
+ <summary>
+ Gets or sets the default value for the parameter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo.IsOptional">
+ <summary>
+ Gets a value indicating whether not a parameter is considered optional by routing.
+ </summary>
+ <remarks>
+ An optional parameter is considered optional by the routing system. This does not imply
+ that the parameter is considered optional by the action.
+
+ If the parameter uses <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.ModelBinding"/> for the value of
+ <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription.Source"/> then the value may also come from the
+ URL query string or form data.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiRequestFormat">
+ <summary>
+ A possible format for the body of a request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiRequestFormat.Formatter">
+ <summary>
+ The formatter used to read this request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiRequestFormat.MediaType">
+ <summary>
+ The media type of the request.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseFormat">
+ <summary>
+ Possible format for an <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseFormat.Formatter">
+ <summary>
+ Gets or sets the formatter used to output this response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseFormat.MediaType">
+ <summary>
+ Gets or sets the media type of the response.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType">
+ <summary>
+ Possible type of the response body which is formatted by <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType.ApiResponseFormats"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType.ApiResponseFormats">
+ <summary>
+ Gets or sets the response formats supported by this type.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType.ModelMetadata">
+ <summary>
+ Gets or sets <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for the <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType.Type"/> or null.
+ </summary>
+ <remarks>
+ Will be null if <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType.Type"/> is null or void.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType.Type">
+ <summary>
+ Gets or sets the CLR data type of the response or null.
+ </summary>
+ <remarks>
+ Will be null if the action returns no response, or if the response type is unclear. Use
+ <c>Microsoft.AspNetCore.Mvc.ProducesAttribute</c> or <c>Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute</c> on an action method
+ to specify a response type.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType.StatusCode">
+ <summary>
+ Gets or sets the HTTP response status code.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType.IsDefaultResponse">
+ <summary>
+ Gets or sets a value indicating whether the response type represents a default response.
+ </summary>
+ <remarks>
+ If an <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/> has a default response, then the <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiResponseType.StatusCode"/> property should be ignored. This response
+ will be used when a more specific response format does not apply. The common use of a default response is to specify the format
+ for communicating error conditions.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider">
+ <summary>
+ Defines a contract for specifying <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/> instances.
+ </summary>
+ <remarks>
+ <para>
+ On the first query for <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/>, MVC invokes all registered instances of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider"/>
+ in the ascending sort order of <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order"/>.
+ </para>
+ <para>
+ Each provider has its <see cref="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext)"/> method
+ called in sequence and given the same instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext"/>. Then each
+ provider has its <see cref="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext)"/> method called in the reverse order. Each instance has
+ an opportunity to add or modify <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext.Results"/>.
+ </para>
+ <para>
+ As providers are called in a predefined sequence, each provider has a chance to observe and decorate the
+ result of the providers that have already run.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order">
+ <summary>
+ Gets the order value for determining the order of execution of providers. Providers execute in
+ ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Providers are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order"/> property.
+ A provider with a lower numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order"/> will have its
+ <see cref="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext)"/> called before that of a provider with a higher numeric value of
+ <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order"/>. The <see cref="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext)"/> method is called in the reverse ordering after
+ all calls to <see cref="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext)"/>. A provider with a lower numeric value of
+ <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order"/> will have its <see cref="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext)"/> method called after that of a provider
+ with a higher numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order"/>.
+ </para>
+ <para>
+ If two providers have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order"/>, then their relative execution order
+ is undefined.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext)">
+ <summary>
+ Creates or modifies <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/>s.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext)">
+ <summary>
+ Called after <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider"/> implementations with higher <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider.Order"/> values have been called.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Authorization.IAllowAnonymousFilter">
+ <summary>
+ A filter that allows anonymous requests, disabling some <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter"/>s.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext">
+ <summary>
+ A context for action filters, specifically <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IActionFilter.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)"/> calls.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata},System.Object)">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext"/> instance.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
+ <param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>
+ <param name="controller">The controller instance containing the action.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.Canceled">
+ <summary>
+ Gets or sets an indication that an action filter short-circuited the action and the action filter pipeline.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.Controller">
+ <summary>
+ Gets the controller instance containing the action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.Exception">
+ <summary>
+ Gets or sets the <see cref="T:System.Exception"/> caught while executing the action or action filters, if
+ any.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.ExceptionDispatchInfo">
+ <summary>
+ Gets or sets the <see cref="T:System.Runtime.ExceptionServices.ExceptionDispatchInfo"/> for the
+ <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.Exception"/>, if an <see cref="T:System.Exception"/> was caught and this information captured.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.ExceptionHandled">
+ <summary>
+ Gets or sets an indication that the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.Exception"/> has been handled.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.Result">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext">
+ <summary>
+ A context for action filters, specifically <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IActionFilter.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)"/> and
+ <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)"/> calls.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata},System.Collections.Generic.IDictionary{System.String,System.Object},System.Object)">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext"/> instance.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
+ <param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>
+ <param name="actionArguments">
+ The arguments to pass when invoking the action. Keys are parameter names.
+ </param>
+ <param name="controller">The controller instance containing the action.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext.Result">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> to execute. Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext.Result"/> to a non-<c>null</c>
+ value inside an action filter will short-circuit the action and any remaining action filters.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext.ActionArguments">
+ <summary>
+ Gets the arguments to pass when invoking the action. Keys are parameter names.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext.Controller">
+ <summary>
+ Gets the controller instance containing the action.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate">
+ <summary>
+ A delegate that asynchronously returns an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext"/> indicating the action or the next
+ action filter has executed.
+ </summary>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext"/>.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext">
+ <summary>
+ A context for authorization filters i.e. <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter"/> and
+ <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter"/> implementations.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata})">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext"/> instance.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
+ <param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext.Result">
+ <summary>
+ Gets or sets the result of the request. Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext.Result"/> to a non-<c>null</c> value inside
+ an authorization filter will short-circuit the remainder of the filter pipeline.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext">
+ <summary>
+ A context for exception filters i.e. <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter"/> and
+ <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncExceptionFilter"/> implementations.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata})">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext"/> instance.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
+ <param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.Exception">
+ <summary>
+ Gets or sets the <see cref="T:System.Exception"/> caught while executing the action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.ExceptionDispatchInfo">
+ <summary>
+ Gets or sets the <see cref="T:System.Runtime.ExceptionServices.ExceptionDispatchInfo"/> for the
+ <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.Exception"/>, if this information was captured.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.ExceptionHandled">
+ <summary>
+ Gets or sets an indication that the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.Exception"/> has been handled.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext.Result">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.FilterContext">
+ <summary>
+ An abstract context for filters.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata})">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterContext"/> instance.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
+ <param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterContext.Filters">
+ <summary>
+ Gets all applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterContext.IsEffectivePolicy``1(``0)">
+ <summary>
+ Returns a value indicating whether the provided <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> is the most effective
+ policy (most specific) applied to the action associated with the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterContext"/>.
+ </summary>
+ <typeparam name="TMetadata">The type of the filter policy.</typeparam>
+ <param name="policy">The filter policy instance.</param>
+ <returns>
+ <c>true</c> if the provided <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> is the most effective policy, otherwise <c>false</c>.
+ </returns>
+ <remarks>
+ <para>
+ The <see cref="M:Microsoft.AspNetCore.Mvc.Filters.FilterContext.IsEffectivePolicy``1(``0)"/> method is used to implement a common convention
+ for filters that define an overriding behavior. When multiple filters may apply to the same
+ cross-cutting concern, define a common interface for the filters (<typeparamref name="TMetadata"/>) and
+ implement the filters such that all of the implementations call this method to determine if they should
+ take action.
+ </para>
+ <para>
+ For instance, a global filter might be overridden by placing a filter attribute on an action method.
+ The policy applied directly to the action method could be considered more specific.
+ </para>
+ <para>
+ This mechanism for overriding relies on the rules of order and scope that the filter system
+ provides to control ordering of filters. It is up to the implementor of filters to implement this
+ protocol cooperatively. The filter system has no innate notion of overrides, this is a recommended
+ convention.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterContext.FindEffectivePolicy``1">
+ <summary>
+ Returns the most effective (most specific) policy of type <typeparamref name="TMetadata"/> applied to
+ the action associated with the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterContext"/>.
+ </summary>
+ <typeparam name="TMetadata">The type of the filter policy.</typeparam>
+ <returns>The implementation of <typeparamref name="TMetadata"/> applied to the action associated with
+ the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterContext"/>
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor">
+ <summary>
+ Descriptor for an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.
+ </summary>
+ <remarks>
+ <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor"/> describes an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> with an order and scope.
+
+ Order and scope control the execution order of filters. Filters with a higher value of Order execute
+ later in the pipeline.
+
+ When filters have the same Order, the Scope value is used to determine the order of execution. Filters
+ with a higher value of Scope execute later in the pipeline. See <c>Microsoft.AspNetCore.Mvc.FilterScope</c>
+ for commonly used scopes.
+
+ For <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter"/> implementations, the filter runs only after an exception has occurred,
+ and so the observed order of execution will be opposite that of other filters.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor.#ctor(Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata,System.Int32)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor"/>.
+ </summary>
+ <param name="filter">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.</param>
+ <param name="filterScope">The filter scope.</param>
+ <remarks>
+ If the <paramref name="filter"/> implements <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter"/>, then the value of
+ <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor.Order"/> will be taken from <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>. Otherwise the value
+ of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor.Order"/> will default to <c>0</c>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor.Filter">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor.Order">
+ <summary>
+ The filter order.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor.Scope">
+ <summary>
+ The filter scope.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.FilterItem">
+ <summary>
+ Used to associate executable filters with <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> instances
+ as part of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext"/>. An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider"/> should
+ inspect <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.Results"/> and set <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.Filter"/> and
+ <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.IsReusable"/> as appropriate.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterItem.#ctor(Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterItem"/>.
+ </summary>
+ <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterItem.#ctor(Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor,Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterItem"/>.
+ </summary>
+ <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor"/>.</param>
+ <param name="filter"></param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.Descriptor">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor"/> containing the filter metadata.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.Filter">
+ <summary>
+ Gets or sets the executable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> associated with <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.Descriptor"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.IsReusable">
+ <summary>
+ Gets or sets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.Filter"/> can be reused across requests.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext">
+ <summary>
+ A context for filter providers i.e. <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider"/> implementations.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.FilterItem})">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext"/> instance.
+ </summary>
+ <param name="actionContext">The <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.ActionContext"/>.</param>
+ <param name="items">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterItem"/>s, initially created from <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor"/>s or a cache entry.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.ActionContext">
+ <summary>
+ Gets or sets the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.ActionContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.Results">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterItem"/>s, initially created from <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor"/>s or a
+ cache entry. <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider"/>s should set <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterItem.Filter"/> on existing items or
+ add new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterItem"/>s to make executable filters available.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IActionFilter">
+ <summary>
+ A filter that surrounds execution of the action.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IActionFilter.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)">
+ <summary>
+ Called before the action executes, after model binding is complete.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IActionFilter.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)">
+ <summary>
+ Called after the action executes, before the action result.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IAlwaysRunResultFilter">
+ <summary>
+ A filter that surrounds execution of all action results.
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAlwaysRunResultFilter"/> interface declares an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> implementation
+ that should run for all action results. <seealso cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAlwaysRunResultFilter"/>.
+ </para>
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> instances are not executed in cases where
+ an authorization filter or resource filter short-circuits the request to prevent execution of the action.
+ <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> implementations
+ are also not executed in cases where an exception filter handles an exception by producing an action result.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter">
+ <summary>
+ A filter that asynchronously surrounds execution of the action, after model binding is complete.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)">
+ <summary>
+ Called asynchronously before the action, after model binding is complete.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext"/>.</param>
+ <param name="next">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate"/>. Invoked to execute the next action filter or the action itself.
+ </param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion indicates the filter has executed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAlwaysRunResultFilter">
+ <summary>
+ A filter that asynchronously surrounds execution of all action results.
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAlwaysRunResultFilter"/> interface declares an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> implementation
+ that should run for all action results. <seealso cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAlwaysRunResultFilter"/>.
+ </para>
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> instances are not executed in cases where
+ an authorization filter or resource filter short-circuits the request to prevent execution of the action.
+ <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> implementations
+ are also not executed in cases where an exception filter handles an exception by producing an action result.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter">
+ <summary>
+ A filter that asynchronously confirms request authorization.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter.OnAuthorizationAsync(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)">
+ <summary>
+ Called early in the filter pipeline to confirm request is authorized.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext"/>.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task"/> that on completion indicates the filter has executed.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncExceptionFilter">
+ <summary>
+ A filter that runs asynchronously after an action has thrown an <see cref="T:System.Exception"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncExceptionFilter.OnExceptionAsync(Microsoft.AspNetCore.Mvc.Filters.ExceptionContext)">
+ <summary>
+ Called after an action has thrown an <see cref="T:System.Exception"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion indicates the filter has executed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResourceFilter">
+ <summary>
+ A filter that asynchronously surrounds execution of model binding, the action (and filters) and the action
+ result (and filters).
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncResourceFilter.OnResourceExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate)">
+ <summary>
+ Called asynchronously before the rest of the pipeline.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext"/>.</param>
+ <param name="next">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate"/>. Invoked to execute the next resource filter or the remainder
+ of the pipeline.
+ </param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task"/> which will complete when the remainder of the pipeline completes.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter">
+ <summary>
+ A filter that asynchronously surrounds execution of action results successfully returned from an action.
+ </summary>
+ <remarks>
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> implementations are executed around the action
+ result only when the action method (or action filters) complete successfully.
+ </para>
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> instances are not executed in cases where
+ an authorization filter or resource filter short-circuits the request to prevent execution of the action.
+ <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/>. <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> implementations
+ are also not executed in cases where an exception filter handles an exception by producing an action result.
+ </para>
+ <para>
+ To create a result filter that surrounds the execution of all action results, implement
+ either the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAlwaysRunResultFilter"/> or the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAlwaysRunResultFilter"/> interface.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)">
+ <summary>
+ Called asynchronously before the action result.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext"/>.</param>
+ <param name="next">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate"/>. Invoked to execute the next result filter or the result itself.
+ </param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion indicates the filter has executed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter">
+ <summary>
+ A filter that confirms request authorization.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter.OnAuthorization(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)">
+ <summary>
+ Called early in the filter pipeline to confirm request is authorized.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter">
+ <summary>
+ A filter that runs after an action has thrown an <see cref="T:System.Exception"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter.OnException(Microsoft.AspNetCore.Mvc.Filters.ExceptionContext)">
+ <summary>
+ Called after an action has thrown an <see cref="T:System.Exception"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ExceptionContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IFilterContainer">
+ <summary>
+ A filter that requires a reference back to the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterFactory"/> that created it.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.IFilterContainer.FilterDefinition">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterFactory"/> that created this filter instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IFilterFactory">
+ <summary>
+ An interface for filter metadata which can create an instance of an executable filter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.IFilterFactory.IsReusable">
+ <summary>
+ Gets a value that indicates if the result of <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IFilterFactory.CreateInstance(System.IServiceProvider)"/>
+ can be reused across requests.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IFilterFactory.CreateInstance(System.IServiceProvider)">
+ <summary>
+ Creates an instance of the executable filter.
+ </summary>
+ <param name="serviceProvider">The request <see cref="T:System.IServiceProvider"/>.</param>
+ <returns>An instance of the executable filter.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata">
+ <summary>
+ Marker interface for filters handled in the MVC request pipeline.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterItem"/> provider. Implementations should update <see cref="P:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext.Results"/>
+ to make executable filters available.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order">
+ <summary>
+ Gets the order value for determining the order of execution of providers. Providers execute in
+ ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Providers are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/> property.
+ A provider with a lower numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/> will have its
+ <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)"/> called before that of a provider with a higher numeric value of
+ <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/>. The <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)"/> method is called in the reverse ordering after
+ all calls to <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)"/>. A provider with a lower numeric value of
+ <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/> will have its <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)"/> method called after that of a provider
+ with a higher numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/>.
+ </para>
+ <para>
+ If two providers have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/>, then their relative execution order
+ is undefined.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)">
+ <summary>
+ Called in increasing <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)">
+ <summary>
+ Called in decreasing <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider.Order"/>, after all <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterProvider"/>s have executed once.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter">
+ <summary>
+ A filter that specifies the relative order it should run.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order">
+ <summary>
+ Gets the order value for determining the order of execution of filters. Filters execute in
+ ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Filters are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/> property.
+ </para>
+ <para>
+ Asynchronous filters, such as <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter"/>, surround the execution of subsequent
+ filters of the same filter kind. An asynchronous filter with a lower numeric <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>
+ value will have its filter method, such as <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)"/>,
+ executed before that of a filter with a higher value of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>.
+ </para>
+ <para>
+ Synchronous filters, such as <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IActionFilter"/>, have a before-method, such as
+ <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IActionFilter.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)"/>, and an after-method, such as
+ <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IActionFilter.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)"/>. A synchronous filter with a lower numeric <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>
+ value will have its before-method executed before that of a filter with a higher value of
+ <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>. During the after-stage of the filter, a synchronous filter with a lower
+ numeric <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/> value will have its after-method executed after that of a filter with a higher
+ value of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>.
+ </para>
+ <para>
+ If two filters have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>, then their relative execution order
+ is determined by the filter scope.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IResourceFilter">
+ <summary>
+ A filter that surrounds execution of model binding, the action (and filters) and the action result
+ (and filters).
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IResourceFilter.OnResourceExecuting(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext)">
+ <summary>
+ Executes the resource filter. Called before execution of the remainder of the pipeline.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IResourceFilter.OnResourceExecuted(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext)">
+ <summary>
+ Executes the resource filter. Called after execution of the remainder of the pipeline.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter">
+ <summary>
+ A filter that surrounds execution of action results successfully returned from an action.
+ </summary>
+ <remarks>
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> implementations are executed around the action
+ result only when the action method (or action filters) complete successfully.
+ </para>
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> instances are not executed in cases where
+ an authorization filter or resource filter short-circuits the request to prevent execution of the action.
+ <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/>. <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResultFilter"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter"/> implementations
+ are also not executed in cases where an exception filter handles an exception by producing an action result.
+ </para>
+ <para>
+ To create a result filter that surrounds the execution of all action results, implement
+ either the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAlwaysRunResultFilter"/> or the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAlwaysRunResultFilter"/> interface.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IResultFilter.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)">
+ <summary>
+ Called before the action result executes.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IResultFilter.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)">
+ <summary>
+ Called after the action result executes.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext">
+ <summary>
+ A context for resource filters, specifically <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IResourceFilter.OnResourceExecuted(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext)"/> calls.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext"/>.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
+ <param name="filters">The list of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> instances.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Canceled">
+ <summary>
+ Gets or sets a value which indicates whether or not execution was canceled by a resource filter.
+ If true, then a resource filter short-circuited execution by setting
+ <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext.Result"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Exception">
+ <summary>
+ Gets or set the current <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Exception"/>.
+ </summary>
+ <remarks>
+ <para>
+ Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Exception"/> or <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.ExceptionDispatchInfo"/> to <c>null</c> will treat
+ the exception as handled, and it will not be rethrown by the runtime.
+ </para>
+ <para>
+ Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.ExceptionHandled"/> to <c>true</c> will also mark the exception as handled.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.ExceptionDispatchInfo">
+ <summary>
+ Gets or set the current <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Exception"/>.
+ </summary>
+ <remarks>
+ <para>
+ Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Exception"/> or <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.ExceptionDispatchInfo"/> to <c>null</c> will treat
+ the exception as handled, and it will not be rethrown by the runtime.
+ </para>
+ <para>
+ Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.ExceptionHandled"/> to <c>true</c> will also mark the exception as handled.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.ExceptionHandled">
+ <summary>
+ <para>
+ Gets or sets a value indicating whether or not the current <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Exception"/> has been handled.
+ </para>
+ <para>
+ If <c>false</c> the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Exception"/> will be rethrown by the runtime after resource filters
+ have executed.
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Result">
+ <summary>
+ Gets or sets the result.
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Result"/> may be provided by execution of the action itself or by another
+ filter.
+ </para>
+ <para>
+ The <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext.Result"/> has already been written to the response before being made available
+ to resource filters.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext">
+ <summary>
+ A context for resource filters, specifically <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IResourceFilter.OnResourceExecuting(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext)"/> and
+ <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncResourceFilter.OnResourceExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate)"/> calls.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata},System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext"/>.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
+ <param name="filters">The list of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> instances.</param>
+ <param name="valueProviderFactories">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> instances.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext.Result">
+ <summary>
+ Gets or sets the result of the action to be executed.
+ </summary>
+ <remarks>
+ Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext.Result"/> to a non-<c>null</c> value inside a resource filter will
+ short-circuit execution of additional resource filters and the action itself.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext.ValueProviderFactories">
+ <summary>
+ Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> instances used by model binding.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate">
+ <summary>
+ A delegate that asynchronously returns a <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext"/> indicating model binding, the
+ action, the action's result, result filters, and exception filters have executed.
+ </summary>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns a <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext">
+ <summary>
+ A context for result filters, specifically <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IResultFilter.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)"/> calls.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata},Microsoft.AspNetCore.Mvc.IActionResult,System.Object)">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext"/> instance.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
+ <param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>
+ <param name="result">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> copied from <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Result"/>.
+ </param>
+ <param name="controller">The controller instance containing the action.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.Canceled">
+ <summary>
+ Gets or sets an indication that a result filter set <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Cancel"/> to
+ <c>true</c> and short-circuited the filter pipeline.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.Controller">
+ <summary>
+ Gets the controller instance containing the action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.Exception">
+ <summary>
+ Gets or sets the <see cref="T:System.Exception"/> caught while executing the result or result filters, if
+ any.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.ExceptionDispatchInfo">
+ <summary>
+ Gets or sets the <see cref="T:System.Runtime.ExceptionServices.ExceptionDispatchInfo"/> for the
+ <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.Exception"/>, if an <see cref="T:System.Exception"/> was caught and this information captured.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.ExceptionHandled">
+ <summary>
+ Gets or sets an indication that the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.Exception"/> has been handled.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext.Result">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> copied from <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Result"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext">
+ <summary>
+ A context for result filters, specifically <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IResultFilter.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)"/> and
+ <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)"/> calls.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata},Microsoft.AspNetCore.Mvc.IActionResult,System.Object)">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext"/> instance.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
+ <param name="filters">All applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> implementations.</param>
+ <param name="result">The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> of the action and action filters.</param>
+ <param name="controller">The controller instance containing the action.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Controller">
+ <summary>
+ Gets the controller instance containing the action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Result">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> to execute. Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Result"/> to a non-<c>null</c>
+ value inside a result filter will short-circuit the result and any remaining result filters.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext.Cancel">
+ <summary>
+ Gets or sets an indication the result filter pipeline should be short-circuited.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate">
+ <summary>
+ A delegate that asynchronously returns an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext"/> indicating the action result or
+ the next result filter has executed.
+ </summary>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1">
+ <summary>
+ Represents a collection of formatters.
+ </summary>
+ <typeparam name="TFormatter">The type of formatters in the collection.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1"/> class that is empty.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1.#ctor(System.Collections.Generic.IList{`0})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1"/> class
+ as a wrapper for the specified list.
+ </summary>
+ <param name="list">The list that is wrapped by the new collection.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1.RemoveType``1">
+ <summary>
+ Removes all formatters of the specified type.
+ </summary>
+ <typeparam name="T">The type to remove.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection`1.RemoveType(System.Type)">
+ <summary>
+ Removes all formatters of the specified type.
+ </summary>
+ <param name="formatterType">The type to remove.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter">
+ <summary>
+ Reads an object from the request body.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.CanRead(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)">
+ <summary>
+ Determines whether this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/> can deserialize an object of the
+ <paramref name="context"/>'s <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ModelType"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext"/>.</param>
+ <returns>
+ <c>true</c> if this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/> can deserialize an object of the
+ <paramref name="context"/>'s <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ModelType"/>. <c>false</c> otherwise.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)">
+ <summary>
+ Reads an object from the request body.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion deserializes the request body.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy">
+ <summary>
+ A policy which <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>s can implement to indicate if they want the body model binder
+ to handle all exceptions. By default, all default <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>s implement this interface and
+ have a default value of <see cref="F:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy.MalformedInputExceptions"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy.ExceptionPolicy">
+ <summary>
+ Gets the flag to indicate if the body model binder should handle all exceptions. If an exception is handled,
+ the body model binder converts the exception into model state errors, else the exception is allowed to propagate.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext">
+ <summary>
+ A context object used by an input formatter for deserializing the request body into an object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Func{System.IO.Stream,System.Text.Encoding,System.IO.TextReader})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext"/>.
+ </summary>
+ <param name="httpContext">
+ The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current operation.
+ </param>
+ <param name="modelName">The name of the model.</param>
+ <param name="modelState">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> for recording errors.
+ </param>
+ <param name="metadata">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> of the model to deserialize.
+ </param>
+ <param name="readerFactory">
+ A delegate which can create a <see cref="T:System.IO.TextReader"/> for the request body.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Func{System.IO.Stream,System.Text.Encoding,System.IO.TextReader},System.Boolean)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext"/>.
+ </summary>
+ <param name="httpContext">
+ The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current operation.
+ </param>
+ <param name="modelName">The name of the model.</param>
+ <param name="modelState">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> for recording errors.
+ </param>
+ <param name="metadata">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> of the model to deserialize.
+ </param>
+ <param name="readerFactory">
+ A delegate which can create a <see cref="T:System.IO.TextReader"/> for the request body.
+ </param>
+ <param name="treatEmptyInputAsDefaultValue">
+ A value for the <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.TreatEmptyInputAsDefaultValue"/> property.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.TreatEmptyInputAsDefaultValue">
+ <summary>
+ Gets a flag to indicate whether the input formatter should allow no value to be provided.
+ If <see langword="false"/>, the input formatter should handle empty input by returning
+ <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.NoValueAsync"/>. If <see langword="true"/>, the input
+ formatter should handle empty input by returning the default value for the type
+ <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ModelType"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.HttpContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current operation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ModelName">
+ <summary>
+ Gets the name of the model. Used as the key or key prefix for errors added to <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ModelState"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ModelState">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> associated with the current operation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.Metadata">
+ <summary>
+ Gets the requested <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> of the request body deserialization.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ModelType">
+ <summary>
+ Gets the requested <see cref="T:System.Type"/> of the request body deserialization.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext.ReaderFactory">
+ <summary>
+ Gets a delegate which can create a <see cref="T:System.IO.TextReader"/> for the request body.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterException">
+ <summary>
+ Exception thrown by <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/> when the input is not in an expected format.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterException.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterException"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterException"/> with the specified <paramref name="message"/>.
+ </summary>
+ <param name="message">The exception message.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterException"/> with the specified <paramref name="message"/> and
+ inner exception that is the cause of this exception.
+ </summary>
+ <param name="message">The exception message.</param>
+ <param name="innerException">The exception that is the cause of the current exception.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy">
+ <summary>
+ Defines the set of policies that determine how the model binding system interprets exceptions
+ thrown by an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>. <seealso cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy"/>
+ </summary>
+ <remarks>
+ <para>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/> could throw an exception for several reasons, including:
+ <list type="bullet">
+ <item><description>malformed input</description></item>
+ <item><description>client disconnect or other I/O problem</description></item>
+ <item><description>
+ application configuration problems such as <see cref="T:System.TypeLoadException"/>
+ </description></item>
+ </list>
+ </para>
+ <para>
+ The policy associated with <see cref="F:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy.AllExceptions"/> treats
+ all such categories of problems as model state errors, and usually will be reported to the client as
+ an HTTP 400. This was the only policy supported by model binding in ASP.NET Core MVC 1.0, 1.1, and 2.0
+ and is still the default for historical reasons.
+ </para>
+ <para>
+ The policy associated with <see cref="F:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy.MalformedInputExceptions"/>
+ treats only <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterException"/> and its subclasses as model state errors. This means that
+ exceptions that are not related to the content of the HTTP request (such as a disconnect) will be re-thrown,
+ which by default would cause an HTTP 500 response, unless there is exception-handling middleware enabled.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy.AllExceptions">
+ <summary>
+ This value indicates that all exceptions thrown by an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/> will be treated
+ as model state errors.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy.MalformedInputExceptions">
+ <summary>
+ This value indicates that only <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterException"/> and subclasses will be treated
+ as model state errors. All other exceptions types will be re-thrown and can be handled by a higher
+ level exception handler, such as exception-handling middleware.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult">
+ <summary>
+ Result of a <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.HasError">
+ <summary>
+ Gets an indication whether the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation had an error.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.IsModelSet">
+ <summary>
+ Gets an indication whether a value for the <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.Model"/> property was supplied.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.Model">
+ <summary>
+ Gets the deserialized <see cref="T:System.Object"/>.
+ </summary>
+ <value>
+ <c>null</c> if <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.HasError"/> is <c>true</c>.
+ </value>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.Failure">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/>
+ operation failed.
+ </summary>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/>
+ operation failed i.e. with <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.HasError"/> <c>true</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.FailureAsync">
+ <summary>
+ Returns a <see cref="T:System.Threading.Tasks.Task"/> that on completion provides an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating
+ the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation failed.
+ </summary>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task"/> that on completion provides an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating the
+ <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation failed i.e. with <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.HasError"/> <c>true</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.Success(System.Object)">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/>
+ operation was successful.
+ </summary>
+ <param name="model">The deserialized <see cref="T:System.Object"/>.</param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/>
+ operation succeeded i.e. with <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.HasError"/> <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.SuccessAsync(System.Object)">
+ <summary>
+ Returns a <see cref="T:System.Threading.Tasks.Task"/> that on completion provides an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating
+ the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation was successful.
+ </summary>
+ <param name="model">The deserialized <see cref="T:System.Object"/>.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task"/> that on completion provides an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating the
+ <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation succeeded i.e. with <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.HasError"/> <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.NoValue">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/>
+ operation produced no value.
+ </summary>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/>
+ operation produced no value.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult.NoValueAsync">
+ <summary>
+ Returns a <see cref="T:System.Threading.Tasks.Task"/> that on completion provides an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating
+ the <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation produced no value.
+ </summary>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task"/> that on completion provides an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult"/> indicating the
+ <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)"/> operation produced no value.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter">
+ <summary>
+ Writes an object to the output stream.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext)">
+ <summary>
+ Determines whether this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/> can serialize
+ an object of the specified type.
+ </summary>
+ <param name="context">The formatter context associated with the call.</param>
+ <returns>Returns <c>true</c> if the formatter can write the response; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">
+ <summary>
+ Writes the object represented by <paramref name="context"/>'s Object property.
+ </summary>
+ <param name="context">The formatter context associated with the call.</param>
+ <returns>A Task that serializes the value to the <paramref name="context"/>'s response message.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext">
+ <summary>
+ A context object for <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext)"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext.#ctor(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext"/>.
+ </summary>
+ <param name="httpContext">The <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext.HttpContext"/> for the current request.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext.HttpContext">
+ <summary>
+ Gets or sets the <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext.HttpContext"/> context associated with the current operation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext.ContentType">
+ <summary>
+ Gets or sets the content type to write to the response.
+ </summary>
+ <remarks>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/> can set this value when its
+ <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext)"/> method is called,
+ and expect to see the same value provided in
+ <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)"/>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext.ContentTypeIsServerDefined">
+ <summary>
+ Gets or sets a value to indicate whether the content type was specified by server-side code.
+ This allows <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext)"/> to
+ implement stricter filtering on content types that, for example, are being considered purely
+ because of an incoming Accept header.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext.Object">
+ <summary>
+ Gets or sets the object to write to the response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext.ObjectType">
+ <summary>
+ Gets or sets the <see cref="T:System.Type"/> of the object to write to the response.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext">
+ <summary>
+ A context object for <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter.WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,System.Func{System.IO.Stream,System.Text.Encoding,System.IO.TextWriter},System.Type,System.Object)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext"/>.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>
+ <param name="writerFactory">The delegate used to create a <see cref="T:System.IO.TextWriter"/> for writing the response.</param>
+ <param name="objectType">The <see cref="T:System.Type"/> of the object to write to the response.</param>
+ <param name="object">The object to write to the response.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext.WriterFactory">
+ <summary>
+ <para>
+ Gets or sets a delegate used to create a <see cref="T:System.IO.TextWriter"/> for writing text to the response.
+ </para>
+ <para>
+ Write to <see cref="P:Microsoft.AspNetCore.Http.HttpResponse.Body"/> directly to write binary data to the response.
+ </para>
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="T:System.IO.TextWriter"/> created by this delegate will encode text and write to the
+ <see cref="P:Microsoft.AspNetCore.Http.HttpResponse.Body"/> stream. Call this delegate to create a <see cref="T:System.IO.TextWriter"/>
+ for writing text output to the response stream.
+ </para>
+ <para>
+ To implement a formatter that writes binary data to the response stream, do not use the
+ <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext.WriterFactory"/> delegate, and use <see cref="P:Microsoft.AspNetCore.Http.HttpResponse.Body"/> instead.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.IActionResult">
+ <summary>
+ Defines a contract that represents the result of an action method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.IActionResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <summary>
+ Executes the result operation of the action method asynchronously. This method is called by MVC to process
+ the result of an action method.
+ </summary>
+ <param name="context">The context in which the result is executed. The context information includes
+ information about the action that was executed and request information.</param>
+ <returns>A task that represents the asynchronous execute operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.IUrlHelper">
+ <summary>
+ Defines the contract for the helper to build URLs for ASP.NET MVC within an application.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.IUrlHelper.ActionContext">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Mvc.IUrlHelper.ActionContext"/> for the current request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)">
+ <summary>
+ Generates a URL with an absolute path for an action method, which contains the action
+ name, controller name, route values, protocol to use, host name, and fragment specified by
+ <see cref="T:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext"/>. Generates an absolute URL if <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Protocol"/> and
+ <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Host"/> are non-<c>null</c>. See the remarks section for important security information.
+ </summary>
+ <param name="actionContext">The context object for the generated URLs for an action method.</param>
+ <returns>The generated URL.</returns>
+ <remarks>
+ <para>
+ The value of <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Host" /> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Content(System.String)">
+ <summary>
+ Converts a virtual (relative, starting with ~/) path to an application absolute path.
+ </summary>
+ <remarks>
+ If the specified content path does not start with the tilde (~) character,
+ this method returns <paramref name="contentPath"/> unchanged.
+ </remarks>
+ <param name="contentPath">The virtual path of the content.</param>
+ <returns>The application absolute path.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.IUrlHelper.IsLocalUrl(System.String)">
+ <summary>
+ Returns a value that indicates whether the URL is local. A URL is considered local if it does not have a
+ host / authority part and it has an absolute path. URLs using virtual paths ('~/') are also local.
+ </summary>
+ <param name="url">The URL.</param>
+ <returns><c>true</c> if the URL is local; otherwise, <c>false</c>.</returns>
+ <example>
+ <para>
+ For example, the following URLs are considered local:
+ <code>
+ /Views/Default/Index.html
+ ~/Index.html
+ </code>
+ </para>
+ <para>
+ The following URLs are non-local:
+ <code>
+ ../Index.html
+ http://www.contoso.com/
+ http://localhost/Index.html
+ </code>
+ </para>
+ </example>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)">
+ <summary>
+ Generates a URL with an absolute path, which contains the route name, route values, protocol to use, host
+ name, and fragment specified by <see cref="T:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext"/>. Generates an absolute URL if
+ <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Protocol"/> and <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Host"/> are non-<c>null</c>.
+ See the remarks section for important security information.
+ </summary>
+ <param name="routeContext">The context object for the generated URLs for a route.</param>
+ <returns>The generated URL.</returns>
+ <remarks>
+ <para>
+ The value of <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext.Host" /> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Link(System.String,System.Object)">
+ <summary>
+ Generates an absolute URL for the specified <paramref name="routeName"/> and route
+ <paramref name="values"/>, which contains the protocol (such as "http" or "https") and host name from the
+ current request. See the remarks section for important security information.
+ </summary>
+ <param name="routeName">The name of the route that is used to generate URL.</param>
+ <param name="values">An object that contains route values.</param>
+ <returns>The generated absolute URL.</returns>
+ <remarks>
+ <para>
+ This method uses the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Host"/> to populate the host section of the generated URI.
+ Relying on the value of the current request can allow untrusted input to influence the resulting URI unless
+ the <c>Host</c> header has been validated. See the deployment documentation for instructions on how to properly
+ validate the <c>Host</c> header in your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo">
+ <summary>
+ Binding info which represents metadata associated to an action parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo)">
+ <summary>
+ Creates a copy of a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/> to copy.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BindingSource">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BinderModelName">
+ <summary>
+ Gets or sets the binder model name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BinderType">
+ <summary>
+ Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation used to bind the
+ model.
+ </summary>
+ <remarks>
+ Also set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BindingSource"/> if the specified <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation does not
+ use values from form data, route values or the query string.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.PropertyFilterProvider">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.RequestPredicate">
+ <summary>
+ Gets or sets a predicate which determines whether or not the model should be bound based on state
+ from the current request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.GetBindingInfo(System.Collections.Generic.IEnumerable{System.Object})">
+ <summary>
+ Constructs a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/> from the given <paramref name="attributes"/>.
+ <para>
+ This overload does not account for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/> specified via <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>. Consider using
+ <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.GetBindingInfo(System.Collections.Generic.IEnumerable{System.Object},Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)"/> overload, or <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.TryApplyBindingInfo(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)"/>
+ on the result of this method to get a more accurate <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/> instance.
+ </para>
+ </summary>
+ <param name="attributes">A collection of attributes which are used to construct <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/>
+ </param>
+ <returns>A new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.GetBindingInfo(System.Collections.Generic.IEnumerable{System.Object},Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">
+ <summary>
+ Constructs a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/> from the given <paramref name="attributes"/> and <paramref name="modelMetadata"/>.
+ </summary>
+ <param name="attributes">A collection of attributes which are used to construct <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/>.</param>
+ <param name="modelMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
+ <returns>A new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/> if any binding metadata was discovered; otherwise or <see langword="null"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.TryApplyBindingInfo(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">
+ <summary>
+ Applies binding metadata from the specified <paramref name="modelMetadata"/>.
+ <para>
+ Uses values from <paramref name="modelMetadata"/> if no value is already available.
+ </para>
+ </summary>
+ <param name="modelMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
+ <returns><see langword="true"/> if any binding metadata from <paramref name="modelMetadata"/> was applied;
+ <see langword="false"/> otherwise.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource">
+ <summary>
+ A metadata object representing a source of data for model binding.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Body">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for the request body.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Custom">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for a custom model binder (unknown data source).
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Form">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for the request form-data.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Header">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for the request headers.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.ModelBinding">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for model binding. Includes form-data, query-string
+ and route data from the request.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Path">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for the request url path.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Query">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for the request query-string.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Services">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for request services.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Special">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for special parameter types that are not user input.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.FormFile">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for <see cref="T:Microsoft.AspNetCore.Http.IFormFile"/>, <see cref="T:Microsoft.AspNetCore.Http.IFormCollection"/>, and <see cref="T:Microsoft.AspNetCore.Http.IFormFileCollection"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.#ctor(System.String,System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>.
+ </summary>
+ <param name="id">The id, a unique identifier.</param>
+ <param name="displayName">The display name.</param>
+ <param name="isGreedy">A value indicating whether or not the source is greedy.</param>
+ <param name="isFromRequest">
+ A value indicating whether or not the data comes from the HTTP request.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.DisplayName">
+ <summary>
+ Gets the display name for the source.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Id">
+ <summary>
+ Gets the unique identifier for the source. Sources are compared based on their Id.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.IsGreedy">
+ <summary>
+ Gets a value indicating whether or not a source is greedy. A greedy source will bind a model in
+ a single operation, and will not decompose the model into sub-properties.
+ </summary>
+ <remarks>
+ <para>
+ For sources based on a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>, setting <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.IsGreedy"/> to <c>false</c>
+ will most closely describe the behavior. This value is used inside the default model binders to
+ determine whether or not to attempt to bind properties of a model.
+ </para>
+ <para>
+ Set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.IsGreedy"/> to <c>true</c> for most custom <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementations.
+ </para>
+ <para>
+ If a source represents an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> which will recursively traverse a model's properties
+ and bind them individually using <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>, then set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.IsGreedy"/> to
+ <c>true</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.IsFromRequest">
+ <summary>
+ Gets a value indicating whether or not the binding source uses input from the current HTTP request.
+ </summary>
+ <remarks>
+ Some sources (like <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Services"/>) are based on application state and not user
+ input. These are excluded by default from ApiExplorer diagnostics.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.CanAcceptDataFrom(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
+ <summary>
+ Gets a value indicating whether or not the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> can accept
+ data from <paramref name="bindingSource"/>.
+ </summary>
+ <param name="bindingSource">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> to consider as input.</param>
+ <returns><c>True</c> if the source is compatible, otherwise <c>false</c>.</returns>
+ <remarks>
+ When using this method, it is expected that the left-hand-side is metadata specified
+ on a property or parameter for model binding, and the right hand side is a source of
+ data used by a model binder or value provider.
+
+ This distinction is important as the left-hand-side may be a composite, but the right
+ may not.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Equals(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Equals(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.GetHashCode">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.op_Equality(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.op_Inequality(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource">
+ <summary>
+ A <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource.BindingSources"/> which can represent multiple value-provider data sources.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource.Create(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource},System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource"/>.
+ </summary>
+ <param name="bindingSources">
+ The set of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> entries.
+ Must be value-provider sources and user input.
+ </param>
+ <param name="displayName">The display name for the composite source.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource"/>.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource.BindingSources">
+ <summary>
+ Gets the set of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> entries.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource.CanAcceptDataFrom(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.EnumGroupAndName">
+ <summary>
+ An abstraction used when grouping enum values for <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EnumGroupedDisplayNamesAndValues"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.EnumGroupAndName.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.EnumGroupAndName"/> structure. This constructor should
+ not be used in any site where localization is important.
+ </summary>
+ <param name="group">The group name.</param>
+ <param name="name">The name.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.EnumGroupAndName.#ctor(System.String,System.Func{System.String})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.EnumGroupAndName"/> structure.
+ </summary>
+ <param name="group">The group name.</param>
+ <param name="name">A <see cref="T:System.Func`1"/> which will return the name.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.EnumGroupAndName.Group">
+ <summary>
+ Gets the Group name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.EnumGroupAndName.Name">
+ <summary>
+ Gets the name.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata">
+ <summary>
+ Provides a <see cref="T:System.Type"/> which implements <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata.BinderType">
+ <summary>
+ A <see cref="T:System.Type"/> which implements either <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata">
+ <summary>
+ Metadata which specifies the data source for model binding.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata.BindingSource">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata.BindingSource"/>.
+ </summary>
+ <remarks>
+ The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata.BindingSource"/> is metadata which can be used to determine which data
+ sources are valid for model binding of a property or parameter.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder">
+ <summary>
+ Defines an interface for model binders.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <summary>
+ Attempts to bind a model.
+ </summary>
+ <param name="bindingContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.</param>
+ <returns>
+ <para>
+ A <see cref="T:System.Threading.Tasks.Task"/> which will complete when the model binding process completes.
+ </para>
+ <para>
+ If model binding was successful, the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result"/> should have
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.IsModelSet"/> set to <c>true</c>.
+ </para>
+ <para>
+ A model binder that completes successfully should set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result"/> to
+ a value returned from <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Success(System.Object)"/>.
+ </para>
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider">
+ <summary>
+ Creates <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> instances. Register <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/>
+ instances in <c>MvcOptions</c>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> based on <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext"/>.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider">
+ <summary>
+ A provider that can supply instances of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <remarks>
+ While not obsolete, implementing or using <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProvider" /> is preferred over <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider.GetMetadataForType(System.Type)">
+ <summary>
+ Supplies metadata describing a <see cref="T:System.Type"/>.
+ </summary>
+ <param name="modelType">The <see cref="T:System.Type"/>.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance describing the <see cref="T:System.Type"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider.GetMetadataForProperties(System.Type)">
+ <summary>
+ Supplies metadata describing the properties of a <see cref="T:System.Type"/>.
+ </summary>
+ <param name="modelType">The <see cref="T:System.Type"/>.</param>
+ <returns>A set of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instances describing properties of the <see cref="T:System.Type"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider">
+ <summary>
+ Represents an entity which can provide model name as metadata.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider.Name">
+ <summary>
+ Model name.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider">
+ <summary>
+ Provides a predicate which can determines which model properties should be bound by model binding.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider.PropertyFilter">
+ <summary>
+ Gets a predicate which can determines which model properties should be bound by model binding.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IRequestPredicateProvider">
+ <summary>
+ An interface that allows a top-level model to be bound or not bound based on state associated
+ with the current request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.IRequestPredicateProvider.RequestPredicate">
+ <summary>
+ Gets a function which determines whether or not the model object should be bound based
+ on the current request.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider">
+ <summary>
+ Defines the methods that are required for a value provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider.ContainsPrefix(System.String)">
+ <summary>
+ Determines whether the collection contains the specified prefix.
+ </summary>
+ <param name="prefix">The prefix to search for.</param>
+ <returns>true if the collection contains the specified prefix; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider.GetValue(System.String)">
+ <summary>
+ Retrieves a value object using the specified key.
+ </summary>
+ <param name="key">The key of the value object to retrieve.</param>
+ <returns>The value object for the specified key. If the exact key is not found, null.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory">
+ <summary>
+ A factory for creating <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory.CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> with values from the current request
+ and adds it to <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.ValueProviders"/> list.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that when completed will add an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> instance
+ to <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.ValueProviders"/> list if applicable.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider">
+ <summary>
+ Provider for error messages the model binding system detects.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.MissingBindRequiredValueAccessor">
+ <summary>
+ Error message the model binding system adds when a property with an associated
+ <c>BindRequiredAttribute</c> is not bound.
+ </summary>
+ <value>
+ Default <see cref="T:System.String"/> is "A value for the '{0}' parameter or property was not provided.".
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.MissingKeyOrValueAccessor">
+ <summary>
+ Error message the model binding system adds when either the key or the value of a
+ <see cref="T:System.Collections.Generic.KeyValuePair`2"/> is bound but not both.
+ </summary>
+ <value>Default <see cref="T:System.String"/> is "A value is required.".</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.MissingRequestBodyRequiredValueAccessor">
+ <summary>
+ Error message the model binding system adds when no value is provided for the request body,
+ but a value is required.
+ </summary>
+ <value>Default <see cref="T:System.String"/> is "A non-empty request body is required.".</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.ValueMustNotBeNullAccessor">
+ <summary>
+ Error message the model binding system adds when a <c>null</c> value is bound to a
+ non-<see cref="T:System.Nullable"/> property.
+ </summary>
+ <value>Default <see cref="T:System.String"/> is "The value '{0}' is invalid.".</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.AttemptedValueIsInvalidAccessor">
+ <summary>
+ Error message the model binding system adds when <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.Exception"/> is of type
+ <see cref="T:System.FormatException"/> or <see cref="T:System.OverflowException"/>, value is known, and error is associated
+ with a property.
+ </summary>
+ <value>Default <see cref="T:System.String"/> is "The value '{0}' is not valid for {1}.".</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.NonPropertyAttemptedValueIsInvalidAccessor">
+ <summary>
+ Error message the model binding system adds when <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.Exception"/> is of type
+ <see cref="T:System.FormatException"/> or <see cref="T:System.OverflowException"/>, value is known, and error is associated
+ with a collection element or action parameter.
+ </summary>
+ <value>Default <see cref="T:System.String"/> is "The value '{0}' is not valid.".</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.UnknownValueIsInvalidAccessor">
+ <summary>
+ Error message the model binding system adds when <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.Exception"/> is of type
+ <see cref="T:System.FormatException"/> or <see cref="T:System.OverflowException"/>, value is unknown, and error is associated
+ with a property.
+ </summary>
+ <value>Default <see cref="T:System.String"/> is "The supplied value is invalid for {0}.".</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.NonPropertyUnknownValueIsInvalidAccessor">
+ <summary>
+ Error message the model binding system adds when <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.Exception"/> is of type
+ <see cref="T:System.FormatException"/> or <see cref="T:System.OverflowException"/>, value is unknown, and error is associated
+ with a collection element or action parameter.
+ </summary>
+ <value>Default <see cref="T:System.String"/> is "The supplied value is invalid.".</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.ValueIsInvalidAccessor">
+ <summary>
+ Fallback error message HTML and tag helpers display when a property is invalid but the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError"/>s have <c>null</c> <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.ErrorMessage"/>s.
+ </summary>
+ <value>Default <see cref="T:System.String"/> is "The value '{0}' is invalid.".</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.ValueMustBeANumberAccessor">
+ <summary>
+ Error message HTML and tag helpers add for client-side validation of numeric formats. Visible in the
+ browser if the field for a <c>float</c> (for example) property does not have a correctly-formatted value.
+ </summary>
+ <value>Default <see cref="T:System.String"/> is "The field {0} must be a number.".</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider.NonPropertyValueMustBeANumberAccessor">
+ <summary>
+ Error message HTML and tag helpers add for client-side validation of numeric formats. Visible in the
+ browser if the field for a <c>float</c> (for example) collection element or action parameter does not have a
+ correctly-formatted value.
+ </summary>
+ <value>Default <see cref="T:System.String"/> is "The field must be a number.".</value>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity">
+ <summary>
+ A key type which identifies a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ForType(System.Type)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> for the provided model <see cref="T:System.Type"/>.
+ </summary>
+ <param name="modelType">The model <see cref="T:System.Type"/>.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ForProperty(System.Type,System.String,System.Type)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> for the provided property.
+ </summary>
+ <param name="modelType">The model type.</param>
+ <param name="name">The name of the property.</param>
+ <param name="containerType">The container type of the model property.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ForParameter(System.Reflection.ParameterInfo)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> for the provided parameter.
+ </summary>
+ <param name="parameter">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ParameterInfo" />.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ForParameter(System.Reflection.ParameterInfo,System.Type)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> for the provided parameter with the specified
+ model type.
+ </summary>
+ <param name="parameter">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ParameterInfo" />.</param>
+ <param name="modelType">The model type.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ContainerType">
+ <summary>
+ Gets the <see cref="T:System.Type"/> defining the model property represented by the current
+ instance, or <c>null</c> if the current instance does not represent a property.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ModelType">
+ <summary>
+ Gets the <see cref="T:System.Type"/> represented by the current instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.MetadataKind">
+ <summary>
+ Gets a value indicating the kind of metadata represented by the current instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.Name">
+ <summary>
+ Gets the name of the current instance if it represents a parameter or property, or <c>null</c> if
+ the current instance represents a type.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.ParameterInfo">
+ <summary>
+ Gets a descriptor for the parameter, or <c>null</c> if this instance
+ does not represent a parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.Equals(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.Equals(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.GetHashCode">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataKind">
+ <summary>
+ Enumeration for the kinds of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataKind.Type">
+ <summary>
+ Used for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for a <see cref="T:System.Type"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataKind.Property">
+ <summary>
+ Used for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for a property.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataKind.Parameter">
+ <summary>
+ Used for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for a parameter.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext">
+ <summary>
+ A context object for <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.CreateBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for the given <paramref name="metadata"/>.
+ </summary>
+ <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for the model.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.CreateBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for the given <paramref name="metadata"/>
+ and <paramref name="bindingInfo"/>.
+ </summary>
+ <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for the model.</param>
+ <param name="bindingInfo">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.BindingInfo"/> that should be used
+ for creating the binder.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.BindingInfo">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.BindingInfo"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.Metadata">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.MetadataProvider">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext.Services">
+ <summary>
+ Gets the <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext">
+ <summary>
+ A context that contains operating information for model binding and validation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ActionContext">
+ <summary>
+ Represents the <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with this context.
+ </summary>
+ <remarks>
+ The property setter is provided for unit testing purposes only.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.BinderModelName">
+ <summary>
+ Gets or sets a model name which is explicitly set using an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.BindingSource">
+ <summary>
+ Gets or sets a value which represents the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> associated with the
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Model"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.FieldName">
+ <summary>
+ Gets or sets the name of the current field being bound.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.HttpContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with this context.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.IsTopLevelObject">
+ <summary>
+ Gets or sets an indication that the current binder is handling the top-level object.
+ </summary>
+ <remarks>Passed into the model binding system.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Model">
+ <summary>
+ Gets or sets the model value for the current operation.
+ </summary>
+ <remarks>
+ The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Model"/> will typically be set for a binding operation that works
+ against a pre-existing model object to update certain properties.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelMetadata">
+ <summary>
+ Gets or sets the metadata for the model associated with this context.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelName">
+ <summary>
+ Gets or sets the name of the model. This property is used as a key for looking up values in
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> during model binding.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.OriginalModelName">
+ <summary>
+ Gets or sets the name of the top-level model. This is not reset to <see cref="F:System.String.Empty"/> when value
+ providers have no match for that model.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelState">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> used to capture <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> values
+ for properties in the object graph of the model when binding.
+ </summary>
+ <remarks>
+ The property setter is provided for unit testing purposes only.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelType">
+ <summary>
+ Gets the type of the model.
+ </summary>
+ <remarks>
+ The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelMetadata"/> property must be set to access this property.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.PropertyFilter">
+ <summary>
+ Gets or sets a predicate which will be evaluated for each property to determine if the property
+ is eligible for model binding.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ValidationState">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary"/>. Used for tracking validation state to
+ customize validation behavior for a model object.
+ </summary>
+ <remarks>
+ The property setter is provided for unit testing purposes only.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ValueProvider">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> associated with this context.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result">
+ <summary>
+ <para>
+ Gets or sets a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> which represents the result of the model binding process.
+ </para>
+ <para>
+ Before an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> is called, <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result"/> will be set to a value indicating
+ failure. The binder should set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result"/> to a value created with
+ <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Success(System.Object)"/> if model binding succeeded.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.EnterNestedScope(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.String,System.Object)">
+ <summary>
+ Pushes a layer of state onto this context. <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementations will call this as
+ part of recursion when binding properties or collection items.
+ </summary>
+ <param name="modelMetadata">
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> to assign to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelMetadata"/> property.
+ </param>
+ <param name="fieldName">Name to assign to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.FieldName"/> property.</param>
+ <param name="modelName">Name to assign to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelName"/> property.</param>
+ <param name="model">Instance to assign to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Model"/> property.</param>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope"/> scope object which should be used in a <c>using</c> statement where
+ <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.EnterNestedScope(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.String,System.Object)"/> is called.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.EnterNestedScope">
+ <summary>
+ Pushes a layer of state onto this context. <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementations will call this as
+ part of recursion when binding properties or collection items.
+ </summary>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope"/> scope object which should be used in a <c>using</c> statement where
+ <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.EnterNestedScope"/> is called.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ExitNestedScope">
+ <summary>
+ Removes a layer of state pushed by calling <see cref="M:EnterNestedScope"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope">
+ <summary>
+ Return value of <see cref="M:EnterNestedScope"/>. Should be disposed
+ by caller when child binding context state should be popped off of
+ the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <summary>
+ Initializes the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope"/> for a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope.Dispose">
+ <summary>
+ Exits the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope"/> created by calling <see cref="M:EnterNestedScope"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult">
+ <summary>
+ Contains the result of model binding.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Failed">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> representing a failed model binding operation.
+ </summary>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> representing a failed model binding operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Success(System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> representing a successful model binding operation.
+ </summary>
+ <param name="model">The model value. May be <c>null.</c></param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> representing a successful model bind.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Model">
+ <summary>
+ Gets the model associated with this context.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.IsModelSet">
+ <summary>
+ <para>
+ Gets a value indicating whether or not the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Model"/> value has been set.
+ </para>
+ <para>
+ This property can be used to distinguish between a model binder which does not find a value and
+ the case where a model binder sets the <c>null</c> value.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Equals(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.GetHashCode">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.Equals(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.ToString">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.op_Equality(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult,Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult)">
+ <summary>
+ Compares <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> objects for equality.
+ </summary>
+ <param name="x">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/>.</param>
+ <param name="y">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/>.</param>
+ <returns><c>true</c> if the objects are equal, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.op_Inequality(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult,Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult)">
+ <summary>
+ Compares <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> objects for inequality.
+ </summary>
+ <param name="x">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/>.</param>
+ <param name="y">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/>.</param>
+ <returns><c>true</c> if the objects are not equal, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError">
+ <summary>
+ An error that occured during model binding and validation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.#ctor(System.Exception)">
+ <summary>
+ Intiializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError"/> with the specified <paramref name="exception"/>.
+ </summary>
+ <param name="exception">The <see cref="T:System.Exception"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.#ctor(System.Exception,System.String)">
+ <summary>
+ Intiializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError"/> with the specified <paramref name="exception"/>
+ and specified <paramref name="errorMessage"/>.
+ </summary>
+ <param name="exception">The <see cref="T:System.Exception"/>.</param>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError"/> with the specified <paramref name="errorMessage"/>.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.Exception">
+ <summary>
+ Gets the <see cref="T:System.Exception"/> associated with this <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError"/> instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError.ErrorMessage">
+ <summary>
+ Gets the error message associated with this <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError"/> instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelErrorCollection">
+ <summary>
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelErrorCollection.Add(System.Exception)">
+ <summary>
+ Adds the specified <paramref name="exception"/> instance.
+ </summary>
+ <param name="exception">The <see cref="T:System.Exception"/></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelErrorCollection.Add(System.String)">
+ <summary>
+ Adds the specified error message.
+ </summary>
+ <param name="errorMessage">The error message.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata">
+ <summary>
+ A metadata representation of a model type, property or parameter.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DefaultOrder">
+ <summary>
+ The default value of <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Order"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="identity">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ContainerType">
+ <summary>
+ Gets the type containing the property if this metadata is for a property; <see langword="null"/> otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ContainerMetadata">
+ <summary>
+ Gets the metadata for <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ContainerType"/> if this metadata is for a property;
+ <see langword="null"/> otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.MetadataKind">
+ <summary>
+ Gets a value indicating the kind of metadata element represented by the current instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType">
+ <summary>
+ Gets the model type represented by the current instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Name">
+ <summary>
+ Gets the name of the parameter or property if this metadata is for a parameter or property;
+ <see langword="null"/> otherwise i.e. if this is the metadata for a type.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ParameterName">
+ <summary>
+ Gets the name of the parameter if this metadata is for a parameter; <see langword="null"/> otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.PropertyName">
+ <summary>
+ Gets the name of the property if this metadata is for a property; <see langword="null"/> otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Identity">
+ <summary>
+ Gets the key for the current instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.AdditionalValues">
+ <summary>
+ Gets a collection of additional information about the model.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Properties">
+ <summary>
+ Gets the collection of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instances for the model's properties.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.BinderModelName">
+ <summary>
+ Gets the name of a model if specified explicitly using <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.BinderType">
+ <summary>
+ Gets the <see cref="T:System.Type"/> of an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> of a model if specified explicitly using
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.BindingSource">
+ <summary>
+ Gets a binder metadata for this model.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ConvertEmptyStringToNull">
+ <summary>
+ Gets a value indicating whether or not to convert an empty string value or one containing only whitespace
+ characters to <c>null</c> when representing a model as text.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DataTypeName">
+ <summary>
+ Gets the name of the model's datatype. Overrides <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> in some
+ display scenarios.
+ </summary>
+ <value><c>null</c> unless set manually or through additional metadata e.g. attributes.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Description">
+ <summary>
+ Gets the description of the model.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DisplayFormatString">
+ <summary>
+ Gets the format string (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) used to display the
+ model.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DisplayName">
+ <summary>
+ Gets the display name of the model.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EditFormatString">
+ <summary>
+ Gets the format string (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) used to edit the model.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ElementMetadata">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for elements of <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> if that <see cref="T:System.Type"/>
+ implements <see cref="T:System.Collections.IEnumerable"/>.
+ </summary>
+ <value>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for <c>T</c> if <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> implements
+ <see cref="T:System.Collections.Generic.IEnumerable`1"/>. <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for <c>object</c> if <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/>
+ implements <see cref="T:System.Collections.IEnumerable"/> but not <see cref="T:System.Collections.Generic.IEnumerable`1"/>. <c>null</c> otherwise i.e. when
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnumerableType"/> is <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EnumGroupedDisplayNamesAndValues">
+ <summary>
+ Gets the ordered and grouped display names and values of all <see cref="T:System.Enum"/> values in
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/>.
+ </summary>
+ <value>
+ An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Collections.Generic.KeyValuePair`2"/> of mappings between
+ <see cref="T:System.Enum"/> field groups, names and values. <c>null</c> if <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnum"/> is <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EnumNamesAndValues">
+ <summary>
+ Gets the names and values of all <see cref="T:System.Enum"/> values in <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/>.
+ </summary>
+ <value>
+ An <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2"/> of mappings between <see cref="T:System.Enum"/> field names
+ and values. <c>null</c> if <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnum"/> is <c>false</c>.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HasNonDefaultEditFormat">
+ <summary>
+ Gets a value indicating whether <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EditFormatString"/> has a non-<c>null</c>, non-empty
+ value different from the default for the datatype.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HtmlEncode">
+ <summary>
+ Gets a value indicating whether the value should be HTML-encoded.
+ </summary>
+ <value>If <c>true</c>, value should be HTML-encoded. Default is <c>true</c>.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HideSurroundingHtml">
+ <summary>
+ Gets a value indicating whether the "HiddenInput" display template should return
+ <c>string.Empty</c> (not the expression value) and whether the "HiddenInput" editor template should not
+ also return the expression value (together with the hidden &lt;input&gt; element).
+ </summary>
+ <remarks>
+ If <c>true</c>, also causes the default <see cref="T:System.Object"/> display and editor templates to return HTML
+ lacking the usual per-property &lt;div&gt; wrapper around the associated property. Thus the default
+ <see cref="T:System.Object"/> display template effectively skips the property and the default <see cref="T:System.Object"/>
+ editor template returns only the hidden &lt;input&gt; element for the property.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingAllowed">
+ <summary>
+ Gets a value indicating whether or not the model value can be bound by model binding. This is only
+ applicable when the current instance represents a property.
+ </summary>
+ <remarks>
+ If <c>true</c> then the model value is considered supported by model binding and can be set
+ based on provided input in the request.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired">
+ <summary>
+ Gets a value indicating whether or not the model value is required by model binding. This is only
+ applicable when the current instance represents a property.
+ </summary>
+ <remarks>
+ If <c>true</c> then the model value is considered required by model binding and must have a value
+ supplied in the request to be considered valid.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnum">
+ <summary>
+ Gets a value indicating whether <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/> is for an <see cref="T:System.Enum"/>.
+ </summary>
+ <value>
+ <c>true</c> if <c>type.IsEnum</c> (<c>type.GetTypeInfo().IsEnum</c> for DNX Core 5.0) is <c>true</c> for
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/>; <c>false</c> otherwise.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsFlagsEnum">
+ <summary>
+ Gets a value indicating whether <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/> is for an <see cref="T:System.Enum"/> with an
+ associated <see cref="T:System.FlagsAttribute"/>.
+ </summary>
+ <value>
+ <c>true</c> if <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnum"/> is <c>true</c> and <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/> has an
+ associated <see cref="T:System.FlagsAttribute"/>; <c>false</c> otherwise.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsReadOnly">
+ <summary>
+ Gets a value indicating whether or not the model value is read-only. This is only applicable when
+ the current instance represents a property.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsRequired">
+ <summary>
+ Gets a value indicating whether or not the model value is required. This is only applicable when
+ the current instance represents a property.
+ </summary>
+ <remarks>
+ <para>
+ If <c>true</c> then the model value is considered required by validators.
+ </para>
+ <para>
+ By default an implicit <c>System.ComponentModel.DataAnnotations.RequiredAttribute</c> will be added
+ if not present when <c>true.</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelBindingMessageProvider">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider"/> instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Order">
+ <summary>
+ Gets a value indicating where the current metadata should be ordered relative to other properties
+ in its containing type.
+ </summary>
+ <value>The order value of the current metadata.</value>
+ <remarks>
+ <para>For example this property is used to order items in <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Properties"/>.</para>
+ <para>The default order is <c>10000</c>.</para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Placeholder">
+ <summary>
+ Gets the text to display as a placeholder value for an editor.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.NullDisplayText">
+ <summary>
+ Gets the text to display when the model is <c>null</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.PropertyFilterProvider">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider"/>, which can determine which properties
+ should be model bound.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ShowForDisplay">
+ <summary>
+ Gets a value that indicates whether the property should be displayed in read-only views.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ShowForEdit">
+ <summary>
+ Gets a value that indicates whether the property should be displayed in editable views.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.SimpleDisplayProperty">
+ <summary>
+ Gets a value which is the name of the property used to display the model.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.TemplateHint">
+ <summary>
+ Gets a string used by the templating system to discover display-templates and editor-templates.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.PropertyValidationFilter">
+ <summary>
+ Gets an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter"/> implementation that indicates whether this model should be
+ validated. If <c>null</c>, properties with this <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> are validated.
+ </summary>
+ <value>Defaults to <c>null</c>.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidateChildren">
+ <summary>
+ Gets a value that indicates whether properties or elements of the model should be validated.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HasValidators">
+ <summary>
+ Gets a value that indicates if the model, or one of it's properties, or elements has associated validators.
+ </summary>
+ <remarks>
+ When <see langword="false"/>, validation can be assume that the model is valid (<see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Valid"/>) without
+ inspecting the object graph.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidatorMetadata">
+ <summary>
+ Gets a collection of metadata items for validators.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ElementType">
+ <summary>
+ Gets the <see cref="T:System.Type"/> for elements of <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> if that <see cref="T:System.Type"/>
+ implements <see cref="T:System.Collections.IEnumerable"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsComplexType">
+ <summary>
+ Gets a value indicating whether <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> is a complex type.
+ </summary>
+ <remarks>
+ A complex type is defined as a <see cref="T:System.Type"/> without a <see cref="T:System.ComponentModel.TypeConverter"/> that can convert
+ from <see cref="T:System.String"/>. Most POCO and <see cref="T:System.Collections.IEnumerable"/> types are therefore complex. Most, if
+ not all, BCL value types are simple types.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsNullableValueType">
+ <summary>
+ Gets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> is a <see cref="T:System.Nullable`1"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsCollectionType">
+ <summary>
+ Gets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> is a collection type.
+ </summary>
+ <remarks>
+ A collection type is defined as a <see cref="T:System.Type"/> which is assignable to <see cref="T:System.Collections.Generic.ICollection`1"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnumerableType">
+ <summary>
+ Gets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> is an enumerable type.
+ </summary>
+ <remarks>
+ An enumerable type is defined as a <see cref="T:System.Type"/> which is assignable to
+ <see cref="T:System.Collections.IEnumerable"/>, and is not a <see cref="T:System.String"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsReferenceOrNullableType">
+ <summary>
+ Gets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> allows <c>null</c> values.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType">
+ <summary>
+ Gets the underlying type argument if <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> inherits from <see cref="T:System.Nullable`1"/>.
+ Otherwise gets <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/>.
+ </summary>
+ <remarks>
+ Identical to <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> unless <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsNullableValueType"/> is <c>true</c>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.PropertyGetter">
+ <summary>
+ Gets a property getter delegate to get the property value from a model object.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.PropertySetter">
+ <summary>
+ Gets a property setter delegate to set the property value on a model object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.GetDisplayName">
+ <summary>
+ Gets a display name for the model.
+ </summary>
+ <remarks>
+ <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.GetDisplayName"/> will return the first of the following expressions which has a
+ non-<see langword="null"/> value: <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DisplayName"/>, <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Name"/>, or <c>ModelType.Name</c>.
+ </remarks>
+ <returns>The display name.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Equals(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Equals(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.GetHashCode">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.GetMetadataForType(System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.GetMetadataForProperties(System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProvider">
+ <summary>
+ A provider that can supply instances of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProvider.GetMetadataForProperties(System.Type)">
+ <summary>
+ Supplies metadata describing the properties of a <see cref="T:System.Type"/>.
+ </summary>
+ <param name="modelType">The <see cref="T:System.Type"/>.</param>
+ <returns>A set of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instances describing properties of the <see cref="T:System.Type"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProvider.GetMetadataForType(System.Type)">
+ <summary>
+ Supplies metadata describing a <see cref="T:System.Type"/>.
+ </summary>
+ <param name="modelType">The <see cref="T:System.Type"/>.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance describing the <see cref="T:System.Type"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProvider.GetMetadataForParameter(System.Reflection.ParameterInfo)">
+ <summary>
+ Supplies metadata describing a parameter.
+ </summary>
+ <param name="parameter">The <see cref="T:System.Reflection.ParameterInfo"/>.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance describing the <paramref name="parameter"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProvider.GetMetadataForParameter(System.Reflection.ParameterInfo,System.Type)">
+ <summary>
+ Supplies metadata describing a parameter.
+ </summary>
+ <param name="parameter">The <see cref="T:System.Reflection.ParameterInfo"/></param>
+ <param name="modelType">The actual model type.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance describing the <paramref name="parameter"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProvider.GetMetadataForProperty(System.Reflection.PropertyInfo,System.Type)">
+ <summary>
+ Supplies metadata describing a property.
+ </summary>
+ <param name="propertyInfo">The <see cref="T:System.Reflection.PropertyInfo"/>.</param>
+ <param name="modelType">The actual model type.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance describing the <paramref name="propertyInfo"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelPropertyCollection">
+ <summary>
+ A read-only collection of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> objects which represent model properties.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelPropertyCollection.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelPropertyCollection"/>.
+ </summary>
+ <param name="properties">The properties.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelPropertyCollection.Item(System.String)">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance for the property corresponding to <paramref name="propertyName"/>.
+ </summary>
+ <param name="propertyName">
+ The property name. Property names are compared using <see cref="F:System.StringComparison.Ordinal"/>.
+ </param>
+ <returns>
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance for the property specified by <paramref name="propertyName"/>, or
+ <c>null</c> if no match can be found.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary">
+ <summary>
+ Represents the state of an attempt to bind values from an HTTP Request to an action method, which includes
+ validation information.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.DefaultMaxAllowedErrors">
+ <summary>
+ The default value for <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MaxAllowedErrors"/> of <c>200</c>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> class by using values that are copied
+ from the specified <paramref name="dictionary"/>.
+ </summary>
+ <param name="dictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> to copy values from.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Root">
+ <summary>
+ Root entry for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MaxAllowedErrors">
+ <summary>
+ Gets or sets the maximum allowed model state errors in this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
+ Defaults to <c>200</c>.
+ </summary>
+ <remarks>
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> tracks the number of model errors added by calls to
+ <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.AddModelError(System.String,System.Exception,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)"/> or
+ <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.TryAddModelError(System.String,System.Exception,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)"/>.
+ Once the value of <code>MaxAllowedErrors - 1</code> is reached, if another attempt is made to add an error,
+ the error message will be ignored and a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> will be added.
+ </para>
+ <para>
+ Errors added via modifying <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> directly do not count towards this limit.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.HasReachedMaxErrors">
+ <summary>
+ Gets a value indicating whether or not the maximum number of errors have been
+ recorded.
+ </summary>
+ <remarks>
+ Returns <c>true</c> if a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> has been recorded;
+ otherwise <c>false</c>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ErrorCount">
+ <summary>
+ Gets the number of errors added to this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> via
+ <see cref="M:AddModelError"/> or <see cref="M:TryAddModelError"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Count">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Keys">
+ <summary>
+ Gets the key sequence.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.System#Collections#Generic#IReadOnlyDictionary{System#String,Microsoft#AspNetCore#Mvc#ModelBinding#ModelStateEntry}#Keys">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Values">
+ <summary>
+ Gets the value sequence.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.System#Collections#Generic#IReadOnlyDictionary{System#String,Microsoft#AspNetCore#Mvc#ModelBinding#ModelStateEntry}#Values">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.IsValid">
+ <summary>
+ Gets a value that indicates whether any model state values in this model state dictionary is invalid or not validated.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValidationState">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Item(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.TryAddModelException(System.String,System.Exception)">
+ <summary>
+ Adds the specified <paramref name="exception"/> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors"/> instance
+ that is associated with the specified <paramref name="key"/>. If the maximum number of allowed
+ errors has already been recorded, ensures that a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> exception is
+ recorded instead.
+ </summary>
+ <remarks>
+ This method allows adding the <paramref name="exception"/> to the current <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>
+ when <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> is not available or the exact <paramref name="exception"/>
+ must be maintained for later use (even if it is for example a <see cref="T:System.FormatException"/>).
+ Where <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> is available, use <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.AddModelError(System.String,System.Exception,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)"/> instead.
+ </remarks>
+ <param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to add errors to.</param>
+ <param name="exception">The <see cref="T:System.Exception"/> to add.</param>
+ <returns>
+ <c>True</c> if the given error was added, <c>false</c> if the error was ignored.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MaxAllowedErrors"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.AddModelError(System.String,System.Exception,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">
+ <summary>
+ Adds the specified <paramref name="exception"/> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors"/> instance
+ that is associated with the specified <paramref name="key"/>. If the maximum number of allowed
+ errors has already been recorded, ensures that a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> exception is
+ recorded instead.
+ </summary>
+ <param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to add errors to.</param>
+ <param name="exception">The <see cref="T:System.Exception"/> to add. Some exception types will be replaced with
+ a descriptive error message.</param>
+ <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with the model.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.TryAddModelError(System.String,System.Exception,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">
+ <summary>
+ Attempts to add the specified <paramref name="exception"/> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors"/>
+ instance that is associated with the specified <paramref name="key"/>. If the maximum number of allowed
+ errors has already been recorded, ensures that a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> exception is
+ recorded instead.
+ </summary>
+ <param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to add errors to.</param>
+ <param name="exception">The <see cref="T:System.Exception"/> to add. Some exception types will be replaced with
+ a descriptive error message.</param>
+ <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with the model.</param>
+ <returns>
+ <c>True</c> if the given error was added, <c>false</c> if the error was ignored.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MaxAllowedErrors"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.AddModelError(System.String,System.String)">
+ <summary>
+ Adds the specified <paramref name="errorMessage"/> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors"/> instance
+ that is associated with the specified <paramref name="key"/>. If the maximum number of allowed
+ errors has already been recorded, ensures that a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> exception is
+ recorded instead.
+ </summary>
+ <param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to add errors to.</param>
+ <param name="errorMessage">The error message to add.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.TryAddModelError(System.String,System.String)">
+ <summary>
+ Attempts to add the specified <paramref name="errorMessage"/> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors"/>
+ instance that is associated with the specified <paramref name="key"/>. If the maximum number of allowed
+ errors has already been recorded, ensures that a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> exception is
+ recorded instead.
+ </summary>
+ <param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to add errors to.</param>
+ <param name="errorMessage">The error message to add.</param>
+ <returns>
+ <c>True</c> if the given error was added, <c>false</c> if the error was ignored.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MaxAllowedErrors"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.GetFieldValidationState(System.String)">
+ <summary>
+ Returns the aggregate <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState"/> for items starting with the
+ specified <paramref name="key"/>.
+ </summary>
+ <param name="key">The key to look up model state errors for.</param>
+ <returns>Returns <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Unvalidated"/> if no entries are found for the specified
+ key, <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid"/> if at least one instance is found with one or more model
+ state errors; <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Valid"/> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.GetValidationState(System.String)">
+ <summary>
+ Returns <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState"/> for the <paramref name="key"/>.
+ </summary>
+ <param name="key">The key to look up model state errors for.</param>
+ <returns>Returns <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Unvalidated"/> if no entry is found for the specified
+ key, <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid"/> if an instance is found with one or more model
+ state errors; <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Valid"/> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MarkFieldValid(System.String)">
+ <summary>
+ Marks the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.ValidationState"/> for the entry with the specified
+ <paramref name="key"/> as <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Valid"/>.
+ </summary>
+ <param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to mark as valid.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.MarkFieldSkipped(System.String)">
+ <summary>
+ Marks the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.ValidationState"/> for the entry with the specified <paramref name="key"/>
+ as <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Skipped"/>.
+ </summary>
+ <param name="key">The key of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> to mark as skipped.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Merge(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
+ <summary>
+ Copies the values from the specified <paramref name="dictionary"/> into this instance, overwriting
+ existing values if keys are the same.
+ </summary>
+ <param name="dictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> to copy values from.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.SetModelValue(System.String,System.Object,System.String)">
+ <summary>
+ Sets the of <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.RawValue"/> and <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.AttemptedValue"/> for
+ the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> with the specified <paramref name="key"/>.
+ </summary>
+ <param name="key">The key for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> entry.</param>
+ <param name="rawValue">The raw value for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> entry.</param>
+ <param name="attemptedValue">
+ The values of <paramref name="rawValue"/> in a comma-separated <see cref="T:System.String"/>.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.SetModelValue(System.String,Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult)">
+ <summary>
+ Sets the value for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> with the specified <paramref name="key"/>.
+ </summary>
+ <param name="key">The key for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> entry</param>
+ <param name="valueProviderResult">
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> with data for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> entry.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ClearValidationState(System.String)">
+ <summary>
+ Clears <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> entries that match the key that is passed as parameter.
+ </summary>
+ <param name="key">The key of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> to clear.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Clear">
+ <summary>
+ Removes all keys and values from this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ContainsKey(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Remove(System.String)">
+ <summary>
+ Removes the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> with the specified <paramref name="key"/>.
+ </summary>
+ <param name="key">The key.</param>
+ <returns><c>true</c> if the element is successfully removed; otherwise <c>false</c>. This method also
+ returns <c>false</c> if key was not found.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.TryGetValue(System.String,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry@)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{System#String,Microsoft#AspNetCore#Mvc#ModelBinding#ModelStateEntry}}#GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.System#Collections#IEnumerable#GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.StartsWithPrefix(System.String,System.String)">
+ <summary>
+ <para>
+ This API supports the MVC's infrastructure and is not intended to be used
+ directly from your code. This API may change or be removed in future releases.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.FindKeysWithPrefix(System.String)">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.PrefixEnumerable"/> that iterates over this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>
+ using the specified <paramref name="prefix"/>.
+ </summary>
+ <param name="prefix">The prefix.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.PrefixEnumerable"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.PrefixEnumerable">
+ <summary>
+ Enumerates over <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> to provide entries that start with the
+ specified prefix.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.PrefixEnumerable.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.PrefixEnumerable"/>.
+ </summary>
+ <param name="dictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.</param>
+ <param name="prefix">The prefix.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.PrefixEnumerable.GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator">
+ <summary>
+ An <see cref="T:System.Collections.Generic.IEnumerator`1"/> for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.PrefixEnumerable"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.String)">
+ <summary>
+ Intializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator"/>.
+ </summary>
+ <param name="dictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.</param>
+ <param name="prefix">The prefix.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator.Current">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator.MoveNext">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator.Reset">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerable">
+ <summary>
+ A <see cref="T:System.Collections.Generic.IEnumerable`1"/> for keys in <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerable.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerable"/>.
+ </summary>
+ <param name="dictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerable.GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerator">
+ <summary>
+ An <see cref="T:System.Collections.Generic.IEnumerator`1"/> for keys in <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerator.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerable"/>.
+ </summary>
+ <param name="dictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.</param>
+ <param name="prefix">The prefix.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerator.Current">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerator.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerator.MoveNext">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerator.Reset">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerable">
+ <summary>
+ An <see cref="T:System.Collections.IEnumerable"/> for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerable.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerable"/>.
+ </summary>
+ <param name="dictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerable.GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerator">
+ <summary>
+ An enumerator for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerator.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerator"/>.
+ </summary>
+ <param name="dictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.</param>
+ <param name="prefix">The prefix to enumerate.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerator.Current">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerator.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerator.MoveNext">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerator.Reset">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry">
+ <summary>
+ An entry in a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.RawValue">
+ <summary>
+ Gets the raw value from the request associated with this entry.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.AttemptedValue">
+ <summary>
+ Gets the set of values contained in <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.RawValue"/>, joined into a comma-separated string.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelErrorCollection"/> for this entry.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.ValidationState">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState"/> for this entry.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.IsContainerNode">
+ <summary>
+ Gets a value that determines if the current instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> is a container node.
+ Container nodes represent prefix nodes that aren't explicitly added to the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.GetModelStateForProperty(System.String)">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> for a sub-property with the specified
+ <paramref name="propertyName"/>.
+ </summary>
+ <param name="propertyName">The property name to lookup.</param>
+ <returns>
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> if a sub-property was found; otherwise <see langword="null"/>.
+ </returns>
+ <remarks>
+ This method returns any existing entry, even those with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.IsContainerNode"/> with value
+ <see langword="true"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Children">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> values for sub-properties.
+ </summary>
+ <remarks>
+ This property returns all existing entries, even those with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.IsContainerNode"/> with value
+ <see langword="true"/>.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState">
+ <summary>
+ The validation state of a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> instance.
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState"/> of <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Root"/> is used to determine the validity
+ of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>. <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.IsValid"/> is <see langword="true" />, when
+ the aggregate validity (<see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.GetFieldValidationState(System.String)"/>)
+ of the root node is <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Valid"/>.
+ </para>
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Unvalidated">
+ <summary>
+ Validation has not been performed on the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/>.
+ <para>
+ For aggregate validity, the validation of a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> is <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Unvalidated"/>
+ if either the entry or one of thedescendants is <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Unvalidated"/>.
+ </para>
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid">
+ <summary>
+ Validation was performed on the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> and was found to be invalid.
+ <para>
+ For aggregate validity, the validation of a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> is <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid"/>
+ if either the entry or one of the descendants is <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid"/> and none are <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Unvalidated"/>.
+ </para>
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Valid">
+ <summary>
+ Validation was performed on the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/>
+ <para>
+ For aggregate validity, the validation of a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/> is <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Valid"/>
+ if the validity of the entry and all descendants is either <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Valid"/> or <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Skipped"/>.
+ </para>
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Skipped">
+ <summary>
+ Validation was skipped for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry"/>.
+ <para>
+ The aggregate validity of an entry is never <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Skipped"/>.
+ </para>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException">
+ <summary>
+ The <see cref="T:System.Exception"/> that is thrown when too many model errors are encountered.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException.#ctor(System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> with the specified
+ exception <paramref name="message"/>.
+ </summary>
+ <param name="message">The message that describes the error.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext">
+ <summary>
+ The context for client-side model validation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Create a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext"/>.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for validation.</param>
+ <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for validation.</param>
+ <param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/> to be used in validation.</param>
+ <param name="attributes">The attributes dictionary for the HTML tag being rendered.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext.Attributes">
+ <summary>
+ Gets the attributes dictionary for the HTML tag being rendered.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem">
+ <summary>
+ Used to associate validators with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.ValidatorMetadata"/> instances
+ as part of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext"/>. An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/> should
+ inspect <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext.Results"/> and set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator"/> and
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.IsReusable"/> as appropriate.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.#ctor(System.Object)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem"/>.
+ </summary>
+ <param name="validatorMetadata">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.ValidatorMetadata"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.ValidatorMetadata">
+ <summary>
+ Gets the metadata associated with the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.IsReusable">
+ <summary>
+ Gets or sets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator"/> can be reused across requests.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext">
+ <summary>
+ A context for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext"/>.
+ </summary>
+ <param name="modelMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for the model being validated.
+ </param>
+ <param name="items">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem"/>s.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext.ModelMetadata">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext.ValidatorMetadata">
+ <summary>
+ Gets the validator metadata.
+ </summary>
+ <remarks>
+ This property provides convenience access to <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidatorMetadata"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext.Results">
+ <summary>
+ Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem"/> instances. <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider"/>
+ instances should add the appropriate <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator"/> properties when
+ <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext)"/>
+ is called.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator">
+ <summary>
+ Specifies the contract for performing validation in the browser.
+ <para>
+ MVC's validation system invokes <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/> to gather attributes that apply to the
+ rendered HTML. The rendered view may have to reference JavaScript libraries, such as jQuery Unobtrusive Validation,
+ to provide client validation based on the presence of these attributes.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator.AddValidation(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext)">
+ <summary>
+ Called to add client-side model validation.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider">
+ <summary>
+ Provides a collection of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/>s.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext)">
+ <summary>
+ Creates set of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/>s by updating
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator"/> in <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext.Results"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext"/> associated with this call.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator">
+ <summary>
+ Validates a model value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator.Validate(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext)">
+ <summary>
+ Validates the model value.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext"/>.</param>
+ <returns>
+ A list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationResult"/> indicating the results of validating the model value.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider">
+ <summary>
+ Provides validators for a model value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext)">
+ <summary>
+ Creates the validators for <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.ModelMetadata"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext"/>.</param>
+ <remarks>
+ Implementations should add the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator"/> instances to the appropriate
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem"/> instance which should be added to
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.Results"/>.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter">
+ <summary>
+ Contract for attributes that determine whether associated properties should be validated. When the attribute is
+ applied to a property, the validation system calls <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter.ShouldValidateEntry(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry)"/> to determine whether to
+ validate that property. When applied to a type, the validation system calls <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter.ShouldValidateEntry(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry)"/>
+ for each property that type defines to determine whether to validate it.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter.ShouldValidateEntry(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry)">
+ <summary>
+ Gets an indication whether the <paramref name="entry"/> should be validated.
+ </summary>
+ <param name="entry"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry"/> to check.</param>
+ <param name="parentEntry"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry"/> containing <paramref name="entry"/>.</param>
+ <returns><c>true</c> if <paramref name="entry"/> should be validated; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy">
+ <summary>
+ Defines a strategy for enumerating the child entries of a model object which should be validated.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy.GetChildren(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object)">
+ <summary>
+ Gets an <see cref="T:System.Collections.Generic.IEnumerator`1"/> containing a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry"/> for
+ each child entry of the model object to be validated.
+ </summary>
+ <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with <paramref name="model"/>.</param>
+ <param name="key">The model prefix associated with <paramref name="model"/>.</param>
+ <param name="model">The model object.</param>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext">
+ <summary>
+ A context object for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,System.Object,System.Object)">
+ <summary>
+ Create a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext"/>.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for validation.</param>
+ <param name="modelMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for validation.</param>
+ <param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/> to be used in validation.</param>
+ <param name="container">The model container.</param>
+ <param name="model">The model to be validated.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext.Model">
+ <summary>
+ Gets the model object.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext.Container">
+ <summary>
+ Gets the model container object.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase">
+ <summary>
+ A common base class for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext"/> and <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase"/>.
+ </summary>
+ <param name="actionContext">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase.ActionContext"/> for this context.</param>
+ <param name="modelMetadata">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase.ModelMetadata"/> for this model.</param>
+ <param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/> to be used by this context.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase.ActionContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase.ModelMetadata">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase.MetadataProvider">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationResult">
+ <summary>
+ The result of model validation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationResult.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationResult"/>.
+ </summary>
+ <param name="memberName">The name of the entry on which validation was performed.</param>
+ <param name="message">The validation message.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationResult.MemberName">
+ <summary>
+ Gets the name of the entry on which validation was performed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationResult.Message">
+ <summary>
+ Gets the validation message.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext">
+ <summary>
+ A context for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext"/>.
+ </summary>
+ <param name="modelMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
+ <param name="items">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem"/>s.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.ModelMetadata">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.ValidatorMetadata">
+ <summary>
+ Gets the validator metadata.
+ </summary>
+ <remarks>
+ This property provides convenience access to <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidatorMetadata"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.Results">
+ <summary>
+ Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem"/> instances. <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/> instances
+ should add the appropriate <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.Validator"/> properties when
+ <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext)"/>
+ is called.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry">
+ <summary>
+ Contains data needed for validating a child entry of a model object. See <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry"/>.
+ </summary>
+ <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with <paramref name="model"/>.</param>
+ <param name="key">The model prefix associated with <paramref name="model"/>.</param>
+ <param name="model">The model object.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Func{System.Object})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry"/>.
+ </summary>
+ <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Model"/>.</param>
+ <param name="key">The model prefix associated with the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Model"/>.</param>
+ <param name="modelAccessor">A delegate that will return the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Model"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Key">
+ <summary>
+ The model prefix associated with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Model"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Metadata">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Model"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry.Model">
+ <summary>
+ The model object.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary">
+ <summary>
+ Used for tracking validation state to customize validation behavior for a model object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Item(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Count">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.IsReadOnly">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Keys">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Values">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.System#Collections#Generic#IReadOnlyDictionary{System#Object,Microsoft#AspNetCore#Mvc#ModelBinding#Validation#ValidationStateEntry}#Keys">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.System#Collections#Generic#IReadOnlyDictionary{System#Object,Microsoft#AspNetCore#Mvc#ModelBinding#Validation#ValidationStateEntry}#Values">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Add(System.Collections.Generic.KeyValuePair{System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Add(System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Clear">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Contains(System.Collections.Generic.KeyValuePair{System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.ContainsKey(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry}[],System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Remove(System.Collections.Generic.KeyValuePair{System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.Remove(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.TryGetValue(System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry@)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary.System#Collections#IEnumerable#GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry">
+ <summary>
+ An entry in a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary"/>. Records state information to override the default
+ behavior of validation for an object.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry.Key">
+ <summary>
+ Gets or sets the model prefix associated with the entry.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry.Metadata">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with the entry.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry.SuppressValidation">
+ <summary>
+ Gets or sets a value indicating whether the associated model object should be validated.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry.Strategy">
+ <summary>
+ Gets or sets an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy"/> for enumerating child entries of the associated
+ model object.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem">
+ <summary>
+ Used to associate validators with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.ValidatorMetadata"/> instances
+ as part of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext"/>. An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator"/> should
+ inspect <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.Results"/> and set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.Validator"/> and
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.IsReusable"/> as appropriate.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.#ctor(System.Object)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem"/>.
+ </summary>
+ <param name="validatorMetadata">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.ValidatorMetadata"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.ValidatorMetadata">
+ <summary>
+ Gets the metadata associated with the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.Validator"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.Validator">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.IsReusable">
+ <summary>
+ Gets or sets a value indicating whether or not <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.Validator"/> can be reused across requests.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext">
+ <summary>
+ A context for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext"/>.
+ </summary>
+ <param name="context">The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.ActionContext"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.ActionContext">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.ActionContext"/> associated with this context.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext.ValueProviders">
+ <summary>
+ Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> instances.
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> instances should add the appropriate
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> instances to this list.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult">
+ <summary>
+ Result of an <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider.GetValue(System.String)"/> operation.
+ </summary>
+ <remarks>
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> can represent a single submitted value or multiple submitted values.
+ </para>
+ <para>
+ Use <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.FirstValue"/> to consume only a single value, regardless of whether a single value or
+ multiple values were submitted.
+ </para>
+ <para>
+ Treat <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> as an <see cref="T:System.Collections.Generic.IEnumerable`1"/> to consume all values,
+ regardless of whether a single value or multiple values were submitted.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.None">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> that represents a lack of data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.#ctor(Microsoft.Extensions.Primitives.StringValues)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> using <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
+ </summary>
+ <param name="values">The submitted values.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.#ctor(Microsoft.Extensions.Primitives.StringValues,System.Globalization.CultureInfo)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.
+ </summary>
+ <param name="values">The submitted values.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> associated with this value.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.Culture">
+ <summary>
+ Gets or sets the <see cref="T:System.Globalization.CultureInfo"/> associated with the values.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.Values">
+ <summary>
+ Gets or sets the values.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.FirstValue">
+ <summary>
+ Gets the first value based on the order values were provided in the request. Use <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.FirstValue"/>
+ to get a single value for processing regardless of whether a single or multiple values were provided
+ in the request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.Length">
+ <summary>
+ Gets the number of submitted values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.Equals(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.Equals(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.GetHashCode">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.ToString">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.GetEnumerator">
+ <summary>
+ Gets an <see cref="T:System.Collections.Generic.IEnumerator`1"/> for this <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.
+ </summary>
+ <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.System#Collections#IEnumerable#GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.op_Explicit(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult)~System.String">
+ <summary>
+ Converts the provided <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> into a comma-separated string containing all
+ submitted values.
+ </summary>
+ <param name="result">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.op_Explicit(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult)~System.String[]">
+ <summary>
+ Converts the provided <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> into a an array of <see cref="T:System.String"/> containing
+ all submitted values.
+ </summary>
+ <param name="result">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.op_Equality(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult,Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult)">
+ <summary>
+ Compares two <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> objects for equality.
+ </summary>
+ <param name="x">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.</param>
+ <param name="y">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.</param>
+ <returns><c>true</c> if the values are equal, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult.op_Inequality(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult,Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult)">
+ <summary>
+ Compares two <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/> objects for inequality.
+ </summary>
+ <param name="x">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.</param>
+ <param name="y">A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult"/>.</param>
+ <returns><c>false</c> if the values are equal, otherwise <c>true</c>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo">
+ <summary>
+ Represents the routing information for an action that is attribute routed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo.Template">
+ <summary>
+ The route template. May be null if the action has no attribute routes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo.Order">
+ <summary>
+ Gets the order of the route associated with a given action. This property determines
+ the order in which routes get executed. Routes with a lower order value are tried first. In case a route
+ doesn't specify a value, it gets a default order of 0.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo.Name">
+ <summary>
+ Gets the name of the route associated with a given action. This property can be used
+ to generate a link by referring to the route by name instead of attempting to match a
+ route by provided route data.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo.SuppressLinkGeneration">
+ <summary>
+ Gets or sets a value that determines if the route entry associated with this model participates in link generation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo.SuppressPathMatching">
+ <summary>
+ Gets or sets a value that determines if the route entry associated with this model participates in path matching (inbound routing).
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext">
+ <summary>
+ Context object to be used for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/> generates.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Action">
+ <summary>
+ The name of the action method that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/> uses to generate URLs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Controller">
+ <summary>
+ The name of the controller that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/> uses to generate URLs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Values">
+ <summary>
+ The object that contains the route values that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/>
+ uses to generate URLs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Protocol">
+ <summary>
+ The protocol for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/> generates,
+ such as "http" or "https"
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Host">
+ <summary>
+ The host name for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/> generates.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Fragment">
+ <summary>
+ The fragment for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)"/> generates.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext">
+ <summary>
+ Context object to be used for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)"/> generates.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext.RouteName">
+ <summary>
+ The name of the route that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)"/> uses to generate URLs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext.Values">
+ <summary>
+ The object that contains the route values that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)"/>
+ uses to generate URLs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext.Protocol">
+ <summary>
+ The protocol for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)"/> generates,
+ such as "http" or "https"
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext.Host">
+ <summary>
+ The host name for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)"/> generates.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext.Fragment">
+ <summary>
+ The fragment for the URLs that <see cref="M:Microsoft.AspNetCore.Mvc.IUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)"/> generates.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dll
new file mode 100755
index 0000000000..bba3be247f
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.ApiExplorer.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.ApiExplorer.xml
new file mode 100755
index 0000000000..61458b1284
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.ApiExplorer.xml
@@ -0,0 +1,141 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Mvc.ApiExplorer</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionExtensions.GetProperty``1(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription)">
+ <summary>
+ Gets the value of a property from the <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.Properties"/> collection
+ using the provided value of <typeparamref name="T"/> as the key.
+ </summary>
+ <typeparam name="T">The type of the property.</typeparam>
+ <param name="apiDescription">The <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/>.</param>
+ <returns>The property or the default value of <typeparamref name="T"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionExtensions.SetProperty``1(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription,``0)">
+ <summary>
+ Sets the value of an property in the <see cref="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription.Properties"/> collection using
+ the provided value of <typeparamref name="T"/> as the key.
+ </summary>
+ <typeparam name="T">The type of the property.</typeparam>
+ <param name="apiDescription">The <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/>.</param>
+ <param name="value">The value of the property.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup">
+ <summary>
+ Represents a group of related apis.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup.#ctor(System.String,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup"/>.
+ </summary>
+ <param name="groupName">The group name.</param>
+ <param name="items">A collection of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/> items for this group.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup.GroupName">
+ <summary>
+ The group name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup.Items">
+ <summary>
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/> items for this group.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollection">
+ <summary>
+ A cached collection of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollection.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup},System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollection"/>.
+ </summary>
+ <param name="items">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup"/>.</param>
+ <param name="version">The unique version of discovered groups.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollection.Items">
+ <summary>
+ Returns the list of <see cref="T:System.Collections.Generic.IReadOnlyList`1"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollection.Version">
+ <summary>
+ Returns the unique version of the current items.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollectionProvider">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollectionProvider.#ctor(Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollectionProvider"/>.
+ </summary>
+ <param name="actionDescriptorCollectionProvider">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider"/>.
+ </param>
+ <param name="apiDescriptionProviders">
+ The <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollectionProvider.ApiDescriptionGroups">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.DefaultApiDescriptionProvider">
+ <summary>
+ Implements a provider of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription"/> for actions represented
+ by <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.DefaultApiDescriptionProvider.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcOptions},Microsoft.AspNetCore.Routing.IInlineConstraintResolver,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultTypeMapper,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Routing.RouteOptions})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.DefaultApiDescriptionProvider"/>.
+ </summary>
+ <param name="optionsAccessor">The accessor for <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ <param name="constraintResolver">The <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/> used for resolving inline
+ constraints.</param>
+ <param name="modelMetadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
+ <param name="mapper">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultTypeMapper"/>.</param>
+ <param name="routeOptions">The accessor for <see cref="T:Microsoft.AspNetCore.Routing.RouteOptions"/>.</param>
+ <remarks>The <paramref name="mapper"/> parameter is currently ignored.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.DefaultApiDescriptionProvider.Order">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.DefaultApiDescriptionProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.DefaultApiDescriptionProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupCollectionProvider">
+ <summary>
+ Provides access to a collection of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupCollectionProvider.ApiDescriptionGroups">
+ <summary>
+ Gets a collection of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroup"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcApiExplorerMvcCoreBuilderExtensions">
+ <summary>
+ Extensions for configuring ApiExplorer using an <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcApiExplorerMvcCoreBuilderExtensions.AddApiExplorer(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)">
+ <summary>
+ Configures <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/> to use ApiExplorer.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Core.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Core.dll
new file mode 100755
index 0000000000..4913b4a397
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Core.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Core.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Core.xml
new file mode 100755
index 0000000000..95dcb5eb7b
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Core.xml
@@ -0,0 +1,13867 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Mvc.Core</name>
+ </assembly>
+ <members>
+ <member name="M:Microsoft.Extensions.Internal.TypeNameHelper.GetTypeDisplayName(System.Type,System.Boolean,System.Boolean,System.Boolean,System.Char)">
+ <summary>
+ Pretty print a type name.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/>.</param>
+ <param name="fullName"><c>true</c> to print a fully qualified name.</param>
+ <param name="includeGenericParameterNames"><c>true</c> to include generic parameter names.</param>
+ <param name="includeGenericParameters"><c>true</c> to include generic parameters.</param>
+ <param name="nestedTypeDelimiter">Character to use as a delimiter in nested type names</param>
+ <returns>The pretty printed type name.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.ClosedGenericMatcher">
+ <summary>
+ Helper related to generic interface definitions and implementing classes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ClosedGenericMatcher.ExtractGenericInterface(System.Type,System.Type)">
+ <summary>
+ Determine whether <paramref name="queryType"/> is or implements a closed generic <see cref="T:System.Type"/>
+ created from <paramref name="interfaceType"/>.
+ </summary>
+ <param name="queryType">The <see cref="T:System.Type"/> of interest.</param>
+ <param name="interfaceType">The open generic <see cref="T:System.Type"/> to match. Usually an interface.</param>
+ <returns>
+ The closed generic <see cref="T:System.Type"/> created from <paramref name="interfaceType"/> that
+ <paramref name="queryType"/> is or implements. <c>null</c> if the two <see cref="T:System.Type"/>s have no such
+ relationship.
+ </returns>
+ <remarks>
+ This method will return <paramref name="queryType"/> if <paramref name="interfaceType"/> is
+ <c>typeof(KeyValuePair{,})</c>, and <paramref name="queryType"/> is
+ <c>typeof(KeyValuePair{string, object})</c>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ObjectMethodExecutor.Execute(System.Object,System.Object[])">
+ <summary>
+ Executes the configured method on <paramref name="target"/>. This can be used whether or not
+ the configured method is asynchronous.
+ </summary>
+ <remarks>
+ Even if the target method is asynchronous, it's desirable to invoke it using Execute rather than
+ ExecuteAsync if you know at compile time what the return type is, because then you can directly
+ "await" that value (via a cast), and then the generated code will be able to reference the
+ resulting awaitable as a value-typed variable. If you use ExecuteAsync instead, the generated
+ code will have to treat the resulting awaitable as a boxed object, because it doesn't know at
+ compile time what type it would be.
+ </remarks>
+ <param name="target">The object whose method is to be executed.</param>
+ <param name="parameters">Parameters to pass to the method.</param>
+ <returns>The method return value.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ObjectMethodExecutor.ExecuteAsync(System.Object,System.Object[])">
+ <summary>
+ Executes the configured method on <paramref name="target"/>. This can only be used if the configured
+ method is asynchronous.
+ </summary>
+ <remarks>
+ If you don't know at compile time the type of the method's returned awaitable, you can use ExecuteAsync,
+ which supplies an awaitable-of-object. This always works, but can incur several extra heap allocations
+ as compared with using Execute and then using "await" on the result value typecasted to the known
+ awaitable type. The possible extra heap allocations are for:
+
+ 1. The custom awaitable (though usually there's a heap allocation for this anyway, since normally
+ it's a reference type, and you normally create a new instance per call).
+ 2. The custom awaiter (whether or not it's a value type, since if it's not, you need a new instance
+ of it, and if it is, it will have to be boxed so the calling code can reference it as an object).
+ 3. The async result value, if it's a value type (it has to be boxed as an object, since the calling
+ code doesn't know what type it's going to be).
+ </remarks>
+ <param name="target">The object whose method is to be executed.</param>
+ <param name="parameters">Parameters to pass to the method.</param>
+ <returns>An object that you can "await" to get the method return value.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.ObjectMethodExecutorAwaitable">
+ <summary>
+ Provides a common awaitable structure that <see cref="M:Microsoft.Extensions.Internal.ObjectMethodExecutor.ExecuteAsync(System.Object,System.Object[])"/> can
+ return, regardless of whether the underlying value is a System.Task, an FSharpAsync, or an
+ application-defined custom awaitable.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.ObjectMethodExecutorFSharpSupport">
+ <summary>
+ Helper for detecting whether a given type is FSharpAsync`1, and if so, supplying
+ an <see cref="T:System.Linq.Expressions.Expression"/> for mapping instances of that type to a C# awaitable.
+ </summary>
+ <remarks>
+ The main design goal here is to avoid taking a compile-time dependency on
+ FSharp.Core.dll, because non-F# applications wouldn't use it. So all the references
+ to FSharp types have to be constructed dynamically at runtime.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.#ctor(System.Reflection.PropertyInfo)">
+ <summary>
+ Initializes a fast <see cref="T:Microsoft.Extensions.Internal.PropertyHelper"/>.
+ This constructor does not cache the helper. For caching, use <see cref="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Type)"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Internal.PropertyHelper.Property">
+ <summary>
+ Gets the backing <see cref="T:System.Reflection.PropertyInfo"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Internal.PropertyHelper.Name">
+ <summary>
+ Gets (or sets in derived types) the property name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Internal.PropertyHelper.ValueGetter">
+ <summary>
+ Gets the property value getter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Internal.PropertyHelper.ValueSetter">
+ <summary>
+ Gets the property value setter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetValue(System.Object)">
+ <summary>
+ Returns the property value for the specified <paramref name="instance"/>.
+ </summary>
+ <param name="instance">The object whose property value will be returned.</param>
+ <returns>The property value.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.SetValue(System.Object,System.Object)">
+ <summary>
+ Sets the property value for the specified <paramref name="instance" />.
+ </summary>
+ <param name="instance">The object whose property value will be set.</param>
+ <param name="value">The property value.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Reflection.TypeInfo)">
+ <summary>
+ Creates and caches fast property helpers that expose getters for every public get property on the
+ underlying type.
+ </summary>
+ <param name="typeInfo">The type info to extract property accessors for.</param>
+ <returns>A cached array of all public properties of the specified type.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Type)">
+ <summary>
+ Creates and caches fast property helpers that expose getters for every public get property on the
+ specified type.
+ </summary>
+ <param name="type">The type to extract property accessors for.</param>
+ <returns>A cached array of all public properties of the specified type.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Reflection.TypeInfo)">
+ <summary>
+ <para>
+ Creates and caches fast property helpers that expose getters for every non-hidden get property
+ on the specified type.
+ </para>
+ <para>
+ <see cref="M:GetVisibleProperties"/> excludes properties defined on base types that have been
+ hidden by definitions using the <c>new</c> keyword.
+ </para>
+ </summary>
+ <param name="typeInfo">The type info to extract property accessors for.</param>
+ <returns>
+ A cached array of all public properties of the specified type.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Type)">
+ <summary>
+ <para>
+ Creates and caches fast property helpers that expose getters for every non-hidden get property
+ on the specified type.
+ </para>
+ <para>
+ <see cref="M:GetVisibleProperties"/> excludes properties defined on base types that have been
+ hidden by definitions using the <c>new</c> keyword.
+ </para>
+ </summary>
+ <param name="type">The type to extract property accessors for.</param>
+ <returns>
+ A cached array of all public properties of the specified type.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeFastPropertyGetter(System.Reflection.PropertyInfo)">
+ <summary>
+ Creates a single fast property getter. The result is not cached.
+ </summary>
+ <param name="propertyInfo">propertyInfo to extract the getter for.</param>
+ <returns>a fast getter.</returns>
+ <remarks>
+ This method is more memory efficient than a dynamically compiled lambda, and about the
+ same speed.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeNullSafeFastPropertyGetter(System.Reflection.PropertyInfo)">
+ <summary>
+ Creates a single fast property getter which is safe for a null input object. The result is not cached.
+ </summary>
+ <param name="propertyInfo">propertyInfo to extract the getter for.</param>
+ <returns>a fast getter.</returns>
+ <remarks>
+ This method is more memory efficient than a dynamically compiled lambda, and about the
+ same speed.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeFastPropertySetter(System.Reflection.PropertyInfo)">
+ <summary>
+ Creates a single fast property setter for reference types. The result is not cached.
+ </summary>
+ <param name="propertyInfo">propertyInfo to extract the setter for.</param>
+ <returns>a fast getter.</returns>
+ <remarks>
+ This method is more memory efficient than a dynamically compiled lambda, and about the
+ same speed. This only works for reference types.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.ObjectToDictionary(System.Object)">
+ <summary>
+ Given an object, adds each instance property with a public get method as a key and its
+ associated value to a dictionary.
+
+ If the object is already an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance, then a copy
+ is returned.
+ </summary>
+ <remarks>
+ The implementation of PropertyHelper will cache the property accessors per-type. This is
+ faster when the same type is used multiple times with ObjectToDictionary.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.SecurityHelper">
+ <summary>
+ Helper code used when implementing authentication middleware
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.SecurityHelper.MergeUserPrincipal(System.Security.Claims.ClaimsPrincipal,System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Add all ClaimsIdentities from an additional ClaimPrincipal to the ClaimsPrincipal
+ Merges a new claims principal, placing all new identities first, and eliminating
+ any empty unauthenticated identities from context.User
+ </summary>
+ <param name="existingPrincipal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing existing <see cref="T:System.Security.Claims.ClaimsIdentity"/>.</param>
+ <param name="additionalPrincipal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing <see cref="T:System.Security.Claims.ClaimsIdentity"/> to be added.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions">
+ <summary>
+ Contains the extension methods for <see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.Conventions"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.RemoveType``1(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention})">
+ <summary>
+ Removes all application model conventions of the specified type.
+ </summary>
+ <param name="list">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention"/>s.</param>
+ <typeparam name="TApplicationModelConvention">The type to remove.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.RemoveType(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention},System.Type)">
+ <summary>
+ Removes all application model conventions of the specified type.
+ </summary>
+ <param name="list">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention"/>s.</param>
+ <param name="type">The type to remove.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.Add(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention},Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention"/> to all the controllers in the application.
+ </summary>
+ <param name="conventions">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention"/>
+ in <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ <param name="controllerModelConvention">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention"/> which needs to be
+ added.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.Add(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention},Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> to all the actions in the application.
+ </summary>
+ <param name="conventions">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention"/>
+ in <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ <param name="actionModelConvention">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> which needs to be
+ added.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.Add(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention},Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelConvention)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelConvention"/> to all the parameters in the application.
+ </summary>
+ <param name="conventions">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention"/>
+ in <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ <param name="parameterModelConvention">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelConvention"/> which needs to be
+ added.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.Add(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention},Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelBaseConvention)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelBaseConvention"/> to all properties and parameters in the application.
+ </summary>
+ <param name="conventions">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention"/>
+ in <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ <param name="parameterModelConvention">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelBaseConvention"/> which needs to be
+ added.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.ParameterApplicationModelConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.ParameterBaseApplicationModelConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.ActionApplicationModelConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ApplicationModelConventionExtensions.ControllerApplicationModelConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder">
+ <summary>
+ An interface for configuring MVC services.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.IMvcBuilder.Services">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> where MVC services are configured.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.IMvcBuilder.PartManager">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/> where <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/>s
+ are configured.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder">
+ <summary>
+ An interface for configuring essential MVC services.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder.Services">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> where essential MVC services are configured.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder.PartManager">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/> where <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/>s
+ are configured.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcBuilder">
+ <summary>
+ Allows fine grained configuration of MVC services.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcBuilder.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager)">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.Extensions.DependencyInjection.MvcBuilder"/> instance.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/> of the application.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.MvcBuilder.Services">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.MvcBuilder.PartManager">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcCoreBuilder">
+ <summary>
+ Allows fine grained configuration of essential MVC services.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreBuilder.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager)">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.Extensions.DependencyInjection.MvcCoreBuilder"/> instance.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/> of the application.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.MvcCoreBuilder.PartManager">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.MvcCoreBuilder.Services">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions">
+ <summary>
+ Extensions for configuring MVC using an <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions.AddMvcOptions(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.AspNetCore.Mvc.MvcOptions})">
+ <summary>
+ Registers an action to configure <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="setupAction">An <see cref="T:System.Action`1"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions.AddJsonOptions(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.AspNetCore.Mvc.JsonOptions})">
+ <summary>
+ Configures <see cref="T:Microsoft.AspNetCore.Mvc.JsonOptions"/> for the specified <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="configure">An <see cref="T:System.Action"/> to configure the <see cref="T:Microsoft.AspNetCore.Mvc.JsonOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions.AddFormatterMappings(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings})">
+ <summary>
+ Configures <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings"/> for the specified <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="setupAction">An <see cref="T:System.Action"/> to configure the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions.AddApplicationPart(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Reflection.Assembly)">
+ <summary>
+ Adds an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> to the list of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager.ApplicationParts"/> on the
+ <see cref="P:Microsoft.Extensions.DependencyInjection.IMvcBuilder.PartManager"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="assembly">The <see cref="T:System.Reflection.Assembly"/> of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions.ConfigureApplicationPartManager(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager})">
+ <summary>
+ Configures the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/> of the <see cref="P:Microsoft.Extensions.DependencyInjection.IMvcBuilder.PartManager"/> using
+ the given <see cref="T:System.Action`1"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="setupAction">The <see cref="T:System.Action`1"/></param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions.AddControllersAsServices(Microsoft.Extensions.DependencyInjection.IMvcBuilder)">
+ <summary>
+ Registers discovered controllers as services in the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions.SetCompatibilityVersion(Microsoft.Extensions.DependencyInjection.IMvcBuilder,Microsoft.AspNetCore.Mvc.CompatibilityVersion)">
+ <summary>
+ Sets the <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> for ASP.NET Core MVC for the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="version">The <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> value to configure.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions.ConfigureApiBehaviorOptions(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.AspNetCore.Mvc.ApiBehaviorOptions})">
+ <summary>
+ Configures <see cref="T:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="setupAction">The configure action.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions">
+ <summary>
+ Extensions for configuring MVC using an <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddMvcOptions(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.AspNetCore.Mvc.MvcOptions})">
+ <summary>
+ Registers an action to configure <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="setupAction">An <see cref="T:System.Action`1"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddJsonOptions(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.AspNetCore.Mvc.JsonOptions})">
+ <summary>
+ Configures <see cref="T:Microsoft.AspNetCore.Mvc.JsonOptions"/> for the specified <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="configure">An <see cref="T:System.Action"/> to configure the <see cref="T:Microsoft.AspNetCore.Mvc.JsonOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddFormatterMappings(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)">
+ <summary>
+ Adds services to support <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddFormatterMappings(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings})">
+ <summary>
+ Configures <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings"/> for the specified <paramref name="setupAction"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="setupAction">An <see cref="T:System.Action"/> to configure the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddAuthorization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)">
+ <summary>
+ Configures authentication and authorization services for <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddAuthorization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.AspNetCore.Authorization.AuthorizationOptions})">
+ <summary>
+ Configures authentication and authorization services for <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="setupAction">An <see cref="T:System.Action"/> to configure the <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddControllersAsServices(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)">
+ <summary>
+ Registers discovered controllers as services in the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddApplicationPart(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Reflection.Assembly)">
+ <summary>
+ Adds an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> to the list of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager.ApplicationParts"/> on the
+ <see cref="P:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder.PartManager"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="assembly">The <see cref="T:System.Reflection.Assembly"/> of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.ConfigureApplicationPartManager(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager})">
+ <summary>
+ Configures the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/> of the <see cref="P:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder.PartManager"/> using
+ the given <see cref="T:System.Action`1"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="setupAction">The <see cref="T:System.Action`1"/></param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.ConfigureApiBehaviorOptions(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.AspNetCore.Mvc.ApiBehaviorOptions})">
+ <summary>
+ Configures <see cref="T:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="setupAction">The configure action.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.SetCompatibilityVersion(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,Microsoft.AspNetCore.Mvc.CompatibilityVersion)">
+ <summary>
+ Sets the <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> for ASP.NET Core MVC for the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="version">The <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> value to configure.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcCoreRouteOptionsSetup">
+ <summary>
+ Sets up MVC default options for <see cref="T:Microsoft.AspNetCore.Routing.RouteOptions"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreRouteOptionsSetup.Configure(Microsoft.AspNetCore.Routing.RouteOptions)">
+ <summary>
+ Configures the <see cref="T:Microsoft.AspNetCore.Routing.RouteOptions"/>.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Routing.RouteOptions"/>.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions">
+ <summary>
+ Extension methods for setting up essential MVC services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds the minimum essential MVC services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />. Additional services
+ including MVC's support for authorization, formatters, and validation must be added separately using the
+ <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/> returned from this method.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/> that can be used to further configure the MVC services.</returns>
+ <remarks>
+ The <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/> approach for configuring
+ MVC is provided for experienced MVC developers who wish to have full control over the set of default services
+ registered. <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/> will register
+ the minimum set of services necessary to route requests and invoke controllers. It is not expected that any
+ application will satisfy its requirements with just a call to
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>. Additional configuration using the
+ <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/> will be required.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Mvc.MvcOptions})">
+ <summary>
+ Adds the minimum essential MVC services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />. Additional services
+ including MVC's support for authorization, formatters, and validation must be added separately using the
+ <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/> returned from this method.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="setupAction">An <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/> that can be used to further configure the MVC services.</returns>
+ <remarks>
+ The <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/> approach for configuring
+ MVC is provided for experienced MVC developers who wish to have full control over the set of default services
+ registered. <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/> will register
+ the minimum set of services necessary to route requests and invoke controllers. It is not expected that any
+ application will satisfy its requirements with just a call to
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>. Additional configuration using the
+ <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/> will be required.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcMarkerService">
+ <summary>
+ A marker class used to determine if all the MVC services were added
+ to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> before MVC is configured.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Accepted (202) response with a Location header.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult.#ctor(System.String,System.String,System.Object,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> with the values
+ provided.
+ </summary>
+ <param name="actionName">The name of the action to use for generating the URL.</param>
+ <param name="controllerName">The name of the controller to use for generating the URL.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="value">The value to format in the entity body.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult.UrlHelper">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper" /> used to generate URLs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult.ActionName">
+ <summary>
+ Gets or sets the name of the action to use for generating the URL.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult.ControllerName">
+ <summary>
+ Gets or sets the name of the controller to use for generating the URL.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult.RouteValues">
+ <summary>
+ Gets or sets the route data to use for generating the URL.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult.OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Accepted (202) response with a Location header.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult.#ctor(System.Object,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> class with the values
+ provided.
+ </summary>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="value">The value to format in the entity body.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult.#ctor(System.String,System.Object,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> class with the values
+ provided.
+ </summary>
+ <param name="routeName">The name of the route to use for generating the URL.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="value">The value to format in the entity body.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult.UrlHelper">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper" /> used to generate URLs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult.RouteName">
+ <summary>
+ Gets or sets the name of the route to use for generating the URL.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult.RouteValues">
+ <summary>
+ Gets or sets the route data to use for generating the URL.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult.OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.AcceptedResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns an Accepted (202) response with a Location header.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.AcceptedResult.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> class with the values
+ provided.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.AcceptedResult.#ctor(System.String,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> class with the values
+ provided.
+ </summary>
+ <param name="location">The location at which the status of requested content can be monitored.</param>
+ <param name="value">The value to format in the entity body.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.AcceptedResult.#ctor(System.Uri,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> class with the values
+ provided.
+ </summary>
+ <param name="locationUri">The location at which the status of requested content can be monitored
+ It is an optional parameter and may be null</param>
+ <param name="value">The value to format in the entity body.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.AcceptedResult.Location">
+ <summary>
+ Gets or sets the location at which the status of the requested content can be monitored.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.AcceptedResult.OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute">
+ <summary>
+ Specifies what HTTP methods an action supports.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute" /> class.
+ </summary>
+ <param name="method">The HTTP method the action supports.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute.#ctor(System.String[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute" /> class.
+ </summary>
+ <param name="methods">The HTTP methods the action supports.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute.HttpMethods">
+ <summary>
+ Gets the HTTP methods the action supports.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute.Route">
+ <summary>
+ The route template. May be null.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute.Microsoft#AspNetCore#Mvc#Routing#IRouteTemplateProvider#Template">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute.Order">
+ <summary>
+ Gets the route order. The order determines the order of route execution. Routes with a lower
+ order value are tried first. When a route doesn't specify a value, it gets the value of the
+ <see cref="P:Microsoft.AspNetCore.Mvc.RouteAttribute.Order"/> or a default value of 0 if the <see cref="T:Microsoft.AspNetCore.Mvc.RouteAttribute"/>
+ doesn't define a value on the controller.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute.Microsoft#AspNetCore#Mvc#Routing#IRouteTemplateProvider#Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.AcceptVerbsAttribute.Name">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionMethodSelectorAttribute">
+ <summary>
+ Base class for attributes which can implement conditional logic to enable or disable an action
+ for a given request. See <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionMethodSelectorAttribute.Order">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionMethodSelectorAttribute.Accept(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionMethodSelectorAttribute.IsValidForRequest(Microsoft.AspNetCore.Routing.RouteContext,Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor)">
+ <summary>
+ Determines whether the action selection is valid for the specified route context.
+ </summary>
+ <param name="routeContext">The route context.</param>
+ <param name="action">Information about the action.</param>
+ <returns>
+ <see langword="true"/> if the action selection is valid for the specified context;
+ otherwise, <see langword="false"/>.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.DefaultActionConstraintProvider">
+ <summary>
+ A default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintProvider"/>.
+ </summary>
+ <remarks>
+ This provider is able to provide an <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> instance when the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata"/> implements <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> or
+ <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintFactory"/>/
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.DefaultActionConstraintProvider.Order">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.DefaultActionConstraintProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.DefaultActionConstraintProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.HttpMethodActionConstraint">
+ <summary>
+ The implementation of <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> used to enforce
+ HTTP method filtering when MVC is used with legacy <see cref="T:Microsoft.AspNetCore.Routing.IRouter" />
+ support. The <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.HttpMethodActionConstraint" /> can be used to determine
+ the set of HTTP methods supported by an action.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ActionConstraints.HttpMethodActionConstraint.HttpMethodConstraintOrder">
+ <summary>
+ The <see cref="P:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint.Order" /> value used by <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.HttpMethodActionConstraint" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.HttpMethodActionConstraint.#ctor(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.HttpMethodActionConstraint" />.
+ </summary>
+ <param name="httpMethods">
+ The list of HTTP methods to allow. Providing an empty list will allow
+ any HTTP method.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.HttpMethodActionConstraint.HttpMethods">
+ <summary>
+ Gets the list of allowed HTTP methods. Will return an empty list if all HTTP methods are allowed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionConstraints.HttpMethodActionConstraint.Order">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionConstraints.HttpMethodActionConstraint.Accept(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IConsumesActionConstraint">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> constraint that identifies a type which can be used to select an action
+ based on incoming request.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ActionContextAttribute">
+ <summary>
+ Specifies that a controller property should be set with the current
+ <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> when creating the controller. The property must have a public
+ set method.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ActionNameAttribute">
+ <summary>
+ Specifies the name of an action.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionNameAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.ActionNameAttribute"/> instance.
+ </summary>
+ <param name="name">The name of the action.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionNameAttribute.Name">
+ <summary>
+ Gets the name of the action.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ActionResult">
+ <summary>
+ A default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <summary>
+ Executes the result operation of the action method asynchronously. This method is called by MVC to process
+ the result of an action method.
+ The default implementation of this method calls the <see cref="M:Microsoft.AspNetCore.Mvc.ActionResult.ExecuteResult(Microsoft.AspNetCore.Mvc.ActionContext)"/> method and
+ returns a completed task.
+ </summary>
+ <param name="context">The context in which the result is executed. The context information includes
+ information about the action that was executed and request information.</param>
+ <returns>A task that represents the asynchronous execute operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionResult.ExecuteResult(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <summary>
+ Executes the result operation of the action method synchronously. This method is called by MVC to process
+ the result of an action method.
+ </summary>
+ <param name="context">The context in which the result is executed. The context information includes
+ information about the action that was executed and request information.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ActionResult`1">
+ <summary>
+ A type that wraps either an <typeparamref name="TValue"/> instance or an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/>.
+ </summary>
+ <typeparam name="TValue">The type of the result.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionResult`1.#ctor(`0)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult`1"/> using the specified <paramref name="value"/>.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionResult`1.#ctor(Microsoft.AspNetCore.Mvc.ActionResult)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult`1"/> using the specified <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/>.
+ </summary>
+ <param name="result">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionResult`1.Result">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ActionResult`1.Value">
+ <summary>
+ Gets the value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionResult`1.op_Implicit(`0)~Microsoft.AspNetCore.Mvc.ActionResult{`0}">
+ <summary>
+ Implictly converts the specified <paramref name="value"/> to an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult`1"/>.
+ </summary>
+ <param name="value">The value to convert.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ActionResult`1.op_Implicit(Microsoft.AspNetCore.Mvc.ActionResult)~Microsoft.AspNetCore.Mvc.ActionResult{`0}">
+ <summary>
+ Implictly converts the specified <paramref name="result"/> to an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult`1"/>.
+ </summary>
+ <param name="result">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.AntiforgeryValidationFailedResult">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestResult"/> used for antiforgery validation
+ failures. Use <see cref="T:Microsoft.AspNetCore.Mvc.Core.Infrastructure.IAntiforgeryValidationFailedResult"/> to
+ match for validation failures inside MVC result filters.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions">
+ <summary>
+ Options used to configure behavior for types annotated with <see cref="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.InvalidModelStateResponseFactory">
+ <summary>
+ Delegate invoked on actions annotated with <see cref="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute"/> to convert invalid
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> into an <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.SuppressModelStateInvalidFilter">
+ <summary>
+ Gets or sets a value that determines if the filter that returns an <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> when
+ <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> is invalid is suppressed. <seealso cref="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.InvalidModelStateResponseFactory"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.SuppressInferBindingSourcesForParameters">
+ <summary>
+ Gets or sets a value that determines if model binding sources are inferred for action parameters on controllers annotated
+ with <see cref="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute"/> is suppressed.
+ <para>
+ When enabled, the following sources are inferred:
+ Parameters that appear as route values, are assumed to be bound from the path (<see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Path"/>).
+ Parameters of type <see cref="T:Microsoft.AspNetCore.Http.IFormFile"/> and <see cref="T:Microsoft.AspNetCore.Http.IFormFileCollection"/> are assumed to be bound from form.
+ Parameters that are complex (<see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsComplexType"/>) are assumed to be bound from the body (<see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Body"/>).
+ All other parameters are assumed to be bound from the query.
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.SuppressConsumesConstraintForFormFileParameters">
+ <summary>
+ Gets or sets a value that determines if an <c>multipart/form-data</c> consumes action constraint is added to parameters
+ that are bound from form data.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.SuppressMapClientErrors">
+ <summary>
+ Gets or sets a value that determines if controllers with <see cref="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute"/>
+ transform certain client errors.
+ <para>
+ When <see langword="false"/>, a result filter is added to API controller actions that transforms
+ <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult"/>. Otherwise, the filter is suppressed.
+ </para>
+ <para>
+ By default, <see cref="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.ClientErrorMapping"/> is used to map <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult"/> to a
+ <see cref="T:Microsoft.AspNetCore.Mvc.ProblemDetails"/> instance (returned as the value for <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/>).
+ </para>
+ <para>
+ To customize the output of the filter (for e.g. to return a different error type), register a custom
+ implementation of <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorFactory"/> in the service collection.
+ </para>
+ </summary>
+ <value>
+ The default value is <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.ClientErrorMapping">
+ <summary>
+ Gets a map of HTTP status codes to <see cref="T:Microsoft.AspNetCore.Mvc.ClientErrorData"/>. Configured values
+ are used to transform <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult"/> to an <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/>
+ instance where the <see cref="P:Microsoft.AspNetCore.Mvc.ObjectResult.Value"/> is <see cref="T:Microsoft.AspNetCore.Mvc.ProblemDetails"/>.
+ <para>
+ Use of this feature can be disabled by resetting <see cref="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.SuppressMapClientErrors"/>.
+ </para>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute">
+ <summary>
+ Indicates that a type and all derived types are used to serve HTTP API responses.
+ <para>
+ Controllers decorated with this attribute are configured with features and behavior targeted at improving the
+ developer experience for building APIs.
+ </para>
+ <para>
+ When decorated on an assembly, all controllers in the assembly will be treated as controllers with API behavior.
+ </para>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiConventionMethodAttribute">
+ <summary>
+ API conventions to be applied to a controller action.
+ <para>
+ API conventions are used to influence the output of ApiExplorer.
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApiConventionMethodAttribute"/> can be used to specify an exact convention method that applies
+ to an action. <seealso cref="T:Microsoft.AspNetCore.Mvc.ApiConventionTypeAttribute"/> for details about applying conventions at
+ the assembly or controller level.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiConventionMethodAttribute.#ctor(System.Type,System.String)">
+ <summary>
+ Initializes an <see cref="T:Microsoft.AspNetCore.Mvc.ApiConventionMethodAttribute"/> instance using <paramref name="conventionType"/> and
+ the specified <paramref name="methodName"/>.
+ </summary>
+ <param name="conventionType">
+ The <see cref="T:System.Type"/> of the convention.
+ <para>
+ Conventions must be static types. Methods in a convention are
+ matched to an action method using rules specified by <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchAttribute" />
+ that may be applied to a method name or it's parameters and <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchAttribute"/>
+ that are applied to parameters.
+ </para>
+ </param>
+ <param name="methodName">The method name.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiConventionMethodAttribute.ConventionType">
+ <summary>
+ Gets the convention type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiConventionTypeAttribute">
+ <summary>
+ API conventions to be applied to an assembly containing MVC controllers or a single controller.
+ <para>
+ API conventions are used to influence the output of ApiExplorer.
+ Conventions must be static types. Methods in a convention are
+ matched to an action method using rules specified by <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchAttribute" />
+ that may be applied to a method name or it's parameters and <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchAttribute"/>
+ that are applied to parameters.
+ </para>
+ <para>
+ When no attributes are found specifying the behavior, MVC matches method names and parameter names are matched
+ using <see cref="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior.Exact"/> and parameter types are matched
+ using <see cref="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior.AssignableFrom"/>.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiConventionTypeAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes an <see cref="T:Microsoft.AspNetCore.Mvc.ApiConventionTypeAttribute"/> instance using <paramref name="conventionType"/>.
+ </summary>
+ <param name="conventionType">
+ The <see cref="T:System.Type"/> of the convention.
+ <para>
+ Conventions must be static types. Methods in a convention are
+ matched to an action method using rules specified by <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchAttribute" />
+ that may be applied to a method name or it's parameters and <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchAttribute"/>
+ that are applied to parameters.
+ </para>
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiConventionTypeAttribute.ConventionType">
+ <summary>
+ Gets the convention type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorerSettingsAttribute">
+ <summary>
+ Controls the visibility and group name for an <c>ApiDescription</c>
+ of the associated controller class or action method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorerSettingsAttribute.GroupName">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorerSettingsAttribute.IgnoreApi">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchAttribute">
+ <summary>
+ Determines the matching behavior an API convention method or parameter by name.
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior"/> for supported options.
+ <seealso cref="T:Microsoft.AspNetCore.Mvc.ApiConventionTypeAttribute"/>.
+ </summary>
+ <remarks>
+ <see cref="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior.Exact"/> is used if no value for this
+ attribute is specified on a convention method or parameter.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchAttribute.#ctor(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchAttribute"/>.
+ </summary>
+ <param name="matchBehavior">The <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchAttribute.MatchBehavior">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior">
+ <summary>
+ The behavior for matching the name of a convention parameter or method.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior.Any">
+ <summary>
+ Matches any name. Use this if the parameter or method name does not need to be matched.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior.Exact">
+ <summary>
+ The parameter or method name must exactly match the convention.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior.Prefix">
+ <summary>
+ The parameter or method name in the convention is a proper prefix.
+ <para>
+ Casing is used to delineate words in a given name. For instance, with this behavior
+ the convention name "Get" will match "Get", "GetPerson" or "GetById", but not "getById", "Getaway".
+ </para>
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior.Suffix">
+ <summary>
+ The parameter or method name in the convention is a proper suffix.
+ <para>
+ Casing is used to delineate words in a given name. For instance, with this behavior
+ the convention name "id" will match "id", or "personId" but not "grid" or "personid".
+ </para>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionResult">
+ <summary>
+ Metadata associated with an action method via API convention.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionResult.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionResult"/>.
+ </summary>
+ <param name="responseMetadataProviders">The sequence of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider"/> that are associated with the action.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionResult.ResponseMetadataProviders">
+ <summary>
+ Gets the sequence of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider"/> that are associated with the action.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchAttribute">
+ <summary>
+ Determines the matching behavior an API convention parameter by type.
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior"/> for supported options.
+ <seealso cref="T:Microsoft.AspNetCore.Mvc.ApiConventionTypeAttribute"/>.
+ </summary>
+ <remarks>
+ <see cref="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior.AssignableFrom"/> is used if no value for this
+ attribute is specified on a convention parameter.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchAttribute.#ctor(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior)">
+ <summary>
+ Initialzes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchAttribute"/> with the specified <paramref name="matchBehavior"/>.
+ </summary>
+ <param name="matchBehavior">The <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchAttribute.MatchBehavior">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior">
+ <summary>
+ The behavior for matching the type of a convention parameter.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior.Any">
+ <summary>
+ Matches any type. Use this if the parameter does not need to be matched.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior.AssignableFrom">
+ <summary>
+ The parameter in the convention is the exact type or a subclass of the type
+ specified in the convention.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDefaultResponseMetadataProvider">
+ <summary>
+ Provides a return type for all HTTP status codes that are not covered by other <see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider"/> instances.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupNameProvider">
+ <summary>
+ Represents group name metadata for an <c>ApiDescription</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupNameProvider.GroupName">
+ <summary>
+ The group name for the <c>ApiDescription</c> of the associated action or controller.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionVisibilityProvider">
+ <summary>
+ Represents visibility metadata for an <c>ApiDescription</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionVisibilityProvider.IgnoreApi">
+ <summary>
+ If <c>false</c> then no <c>ApiDescription</c> objects will be created for the associated controller
+ or action.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestFormatMetadataProvider">
+ <summary>
+ Provides metadata information about the request format to an <c>IApiDescriptionProvider</c>.
+ </summary>
+ <remarks>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/> should implement this interface to expose metadata information
+ to an <c>IApiDescriptionProvider</c>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestFormatMetadataProvider.GetSupportedContentTypes(System.String,System.Type)">
+ <summary>
+ Gets a filtered list of content types which are supported by the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>
+ for the <paramref name="objectType"/> and <paramref name="contentType"/>.
+ </summary>
+ <param name="contentType">
+ The content type for which the supported content types are desired, or <c>null</c> if any content
+ type can be used.
+ </param>
+ <param name="objectType">
+ The <see cref="T:System.Type"/> for which the supported content types are desired.
+ </param>
+ <returns>Content types which are supported by the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestMetadataProvider">
+ <summary>
+ Provides a set of possible content types than can be consumed by the action.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestMetadataProvider.SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection)">
+ <summary>
+ Configures a collection of allowed content types which can be consumed by the action.
+ </summary>
+ <param name="contentTypes">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection"/></param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider">
+ <summary>
+ Provides a return type, status code and a set of possible content types returned by a
+ successful execution of the action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider.Type">
+ <summary>
+ Gets the optimistic return type of the action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider.StatusCode">
+ <summary>
+ Gets the HTTP status code of the response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider.SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection)">
+ <summary>
+ Configures a collection of allowed content types which can be produced by the action.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseTypeMetadataProvider">
+ <summary>
+ Provides metadata information about the response format to an <c>IApiDescriptionProvider</c>.
+ </summary>
+ <remarks>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/> should implement this interface to expose metadata information
+ to an <c>IApiDescriptionProvider</c>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseTypeMetadataProvider.GetSupportedContentTypes(System.String,System.Type)">
+ <summary>
+ Gets a filtered list of content types which are supported by the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/>
+ for the <paramref name="objectType"/> and <paramref name="contentType"/>.
+ </summary>
+ <param name="contentType">
+ The content type for which the supported content types are desired, or <c>null</c> if any content
+ type can be used.
+ </param>
+ <param name="objectType">
+ The <see cref="T:System.Type"/> for which the supported content types are desired.
+ </param>
+ <returns>Content types which are supported by the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApiDescriptionActionData">
+ <summary>
+ Represents data used to build an <c>ApiDescription</c>, stored as part of the
+ <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Properties"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApiDescriptionActionData.GroupName">
+ <summary>
+ The <c>ApiDescription.GroupName</c> of <c>ApiDescription</c> objects for the associated
+ action.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel">
+ <summary>
+ An application model for controller actions.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.#ctor(System.Reflection.MethodInfo,System.Collections.Generic.IReadOnlyList{System.Object})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/>.
+ </summary>
+ <param name="actionMethod">The action <see cref="T:System.Reflection.MethodInfo"/>.</param>
+ <param name="attributes">The attributes associated with the action.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.#ctor(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel)">
+ <summary>
+ Copy constructor for <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/> to copy.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.ActionMethod">
+ <summary>
+ Gets the action <see cref="T:System.Reflection.MethodInfo"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.ActionName">
+ <summary>
+ Gets the action name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.ApiExplorer">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel"/> for this action.
+ </summary>
+ <remarks>
+ <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.ApiExplorer"/> allows configuration of settings for ApiExplorer
+ which apply to the action.
+
+ Settings applied by <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.ApiExplorer"/> override settings from
+ <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.ApiExplorer"/> and <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.ApiExplorer"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.Attributes">
+ <summary>
+ Gets the attributes associated with the action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.Controller">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.Filters">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> instances associated with the action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.Parameters">
+ <summary>
+ Gets the parameters associated with this action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.RouteParameterTransformer">
+ <summary>
+ Gets or sets an <see cref="T:Microsoft.AspNetCore.Routing.IOutboundParameterTransformer"/> that will be used to transform
+ built-in route parameters such as <c>action</c>, <c>controller</c>, and <c>area</c> as well as
+ additional parameters specified by <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.RouteValues"/> into static segments in the route template.
+ </summary>
+ <remarks>
+ <para>
+ This feature only applies when using endpoint routing.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.RouteValues">
+ <summary>
+ Gets a collection of route values that must be present in the
+ <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/> for the corresponding action to be selected.
+ </summary>
+ <remarks>
+ <para>
+ The value of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.ActionName"/> is considered an implicit route value corresponding
+ to the key <c>action</c> and the value of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.ControllerName"/> is
+ considered an implicit route value corresponding to the key <c>controller</c>. These entries
+ will be implicitly added to <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.RouteValues"/> when the action
+ descriptor is created, but will not be visible in <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.RouteValues"/>.
+ </para>
+ <para>
+ Entries in <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.RouteValues"/> can override entries in
+ <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.RouteValues"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.Properties">
+ <summary>
+ Gets a set of properties associated with the action.
+ These properties will be copied to <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Properties"/>.
+ </summary>
+ <remarks>
+ Entries will take precedence over entries with the same key in
+ <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.Properties"/> and <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.Properties"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.Selectors">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.SelectorModel"/> instances.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.DisplayName">
+ <summary>
+ Gets the action display name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiBehaviorApplicationModelProvider.Order">
+ <remarks>
+ Order is set to execute after the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultApplicationModelProvider"/> and allow any other user
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider"/> that configure routing to execute.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiConventionApplicationModelConvention">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> that discovers
+ <list type="bullet">
+ <item><see cref="T:Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionResult"/> from applied <see cref="T:Microsoft.AspNetCore.Mvc.ApiConventionTypeAttribute"/> or <see cref="T:Microsoft.AspNetCore.Mvc.ApiConventionMethodAttribute"/>.</item>
+ <item><see cref="T:Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute"/> that applies to the action.</item>
+ </list>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiConventionApplicationModelConvention.#ctor(Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiConventionApplicationModelConvention"/>.
+ </summary>
+ <param name="defaultErrorResponseType">The error type to be used. Use <see cref="T:System.Void" />
+ when no default error type is to be inferred.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiConventionApplicationModelConvention.DefaultErrorResponseType">
+ <summary>
+ Gets the default <see cref="T:Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute"/> that is associated with an action
+ when no attribute is discovered.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiConventionApplicationModelConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiConventionApplicationModelConvention.ShouldApply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel)">
+ <summary>
+ Determines if this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> applies to a specified <paramref name="action"/>.
+ </summary>
+ <param name="action">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/>.</param>
+ <returns>
+ <see langword="true"/> if the convention applies, otherwise <see langword="false"/>.
+ Derived types may override this method to selectively apply this convention.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel">
+ <summary>
+ A model for ApiExplorer properties associated with a controller or action.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel.#ctor(Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel"/> with properties copied from <paramref name="other"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel"/> to copy.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel.IsVisible">
+ <summary>
+ If <c>true</c>, <c>APIExplorer.ApiDescription</c> objects will be created for the associated
+ controller or action.
+ </summary>
+ <remarks>
+ Set this value to configure whether or not the associated controller or action will appear in ApiExplorer.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel.GroupName">
+ <summary>
+ The value for <c>APIExplorer.ApiDescription.GroupName</c> of
+ <c>APIExplorer.ApiDescription</c> objects created for the associated controller or action.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiVisibilityConvention">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> that sets Api Explorer visibility.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiVisibilityConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiVisibilityConvention.ShouldApply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel)">
+ <summary>
+ Determines if this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> applies to a specified <paramref name="action"/>.
+ </summary>
+ <param name="action">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/>.</param>
+ <returns>
+ <see langword="true"/> if the convention applies, otherwise <see langword="false"/>.
+ Derived types may override this method to selectively apply this convention.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel">
+ <summary>
+ A model for configuring controllers in an MVC application.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.ApiExplorer">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel"/> for the application.
+ </summary>
+ <remarks>
+ <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.ApiExplorer"/> allows configuration of default settings
+ for ApiExplorer that apply to all actions unless overridden by
+ <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.ApiExplorer"/> or <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.ApiExplorer"/>.
+
+ If using <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.ApiExplorer"/> to set <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel.IsVisible"/> to
+ <c>true</c>, this setting will only be honored for actions which use attribute routing.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.Controllers">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel"/> instances.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.Filters">
+ <summary>
+ Gets the global <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> instances.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.Properties">
+ <summary>
+ Gets a set of properties associated with all actions.
+ These properties will be copied to <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Properties"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelConventions">
+ <summary>
+ Applies conventions to a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelConventions.ApplyConventions(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention})">
+ <summary>
+ Applies conventions to a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/>.
+ </summary>
+ <param name="applicationModel">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/>.</param>
+ <param name="conventions">The set of conventions.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelFactory">
+ <summary>
+ A facade service for creating application models.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext">
+ <summary>
+ A context object for <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext.#ctor(System.Collections.Generic.IEnumerable{System.Reflection.TypeInfo})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext"/>.
+ </summary>
+ <param name="controllerTypes">The discovered controller <see cref="T:System.Reflection.TypeInfo"/> instances.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext.ControllerTypes">
+ <summary>
+ Gets the discovered controller <see cref="T:System.Reflection.TypeInfo"/> instances.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext.Result">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel">
+ <summary>
+ A model for attribute routes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Routing.AttributeRoute"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel.#ctor(Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Routing.AttributeRoute"/> using the specified <paramref name="templateProvider"/>.
+ </summary>
+ <param name="templateProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel.#ctor(Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel)">
+ <summary>
+ Copy constructor for <see cref="T:Microsoft.AspNetCore.Mvc.Routing.AttributeRoute"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel"/> to copy.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel.Attribute">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel.Template">
+ <summary>
+ Gets or sets the attribute route template.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel.Order">
+ <summary>
+ Gets or sets the route order.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel.Name">
+ <summary>
+ Gets or sets the route name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel.SuppressLinkGeneration">
+ <summary>
+ Gets or sets a value that determines if this model participates in link generation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel.SuppressPathMatching">
+ <summary>
+ Gets or sets a value that determines if this model participates in path matching (inbound routing).
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel.IsAbsoluteTemplate">
+ <summary>
+ Gets or sets a value that determines if this route template for this model overrides the route template at the parent scope.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel.CombineAttributeRouteModel(Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel,Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel)">
+ <summary>
+ Combines two <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel"/> instances and returns
+ a new <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel"/> instance with the result.
+ </summary>
+ <param name="left">The left <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel"/>.</param>
+ <param name="right">The right <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel"/>.</param>
+ <returns>A new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel"/> that represents the
+ combination of the two <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel"/> instances or <c>null</c> if both
+ parameters are <c>null</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel.CombineTemplates(System.String,System.String)">
+ <summary>
+ Combines the prefix and route template for an attribute route.
+ </summary>
+ <param name="prefix">The prefix.</param>
+ <param name="template">The route template.</param>
+ <returns>The combined pattern.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel.IsOverridePattern(System.String)">
+ <summary>
+ Determines if a template pattern can be used to override a prefix.
+ </summary>
+ <param name="template">The template.</param>
+ <returns><c>true</c> if this is an overriding template, <c>false</c> otherwise.</returns>
+ <remarks>
+ Route templates starting with "~/" or "/" can be used to override the prefix.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ClientErrorResultFilterConvention">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> that adds a <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>
+ to <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/> that transforms <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ClientErrorResultFilterConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ClientErrorResultFilterConvention.ShouldApply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel)">
+ <summary>
+ Determines if this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> applies to a specified <paramref name="action"/>.
+ </summary>
+ <param name="action">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/>.</param>
+ <returns>
+ <see langword="true"/> if the convention applies, otherwise <see langword="false"/>.
+ Derived types may override this method to selectively apply this convention.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ConsumesConstraintForFormFileParameterConvention">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> that adds a <see cref="T:Microsoft.AspNetCore.Mvc.ConsumesAttribute"/> with <c>multipart/form-data</c>
+ to controllers containing form file (<see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.FormFile"/>) parameters.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ConsumesConstraintForFormFileParameterConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ConsumesConstraintForFormFileParameterConvention.ShouldApply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel)">
+ <summary>
+ Determines if this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> applies to a specified <paramref name="action"/>.
+ </summary>
+ <param name="action">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/>.</param>
+ <returns>
+ <see langword="true"/> if the convention applies, otherwise <see langword="false"/>.
+ Derived types may override this method to selectively apply this convention.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerActionDescriptorBuilder">
+ <summary>
+ Creates instances of <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor"/> from application model
+ types.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerActionDescriptorProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerActionDescriptorProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.Actions">
+ <summary>
+ The actions on this controller.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.ApiExplorer">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel"/> for this controller.
+ </summary>
+ <remarks>
+ <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.ApiExplorer"/> allows configuration of settings for ApiExplorer
+ which apply to all actions in the controller unless overridden by <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.ApiExplorer"/>.
+
+ Settings applied by <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.ApiExplorer"/> override settings from
+ <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.ApiExplorer"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.ControllerName">
+ <summary>
+ The name of this controller.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.ControllerType">
+ <summary>
+ The type of this controller.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.RouteValues">
+ <summary>
+ Gets a collection of route values that must be present in the
+ <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/> for the corresponding action to be selected.
+ </summary>
+ <remarks>
+ Entries in <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.RouteValues"/> can be overridden by entries in
+ <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel.RouteValues"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.Properties">
+ <summary>
+ Gets a set of properties associated with the controller.
+ These properties will be copied to <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.Properties"/>.
+ </summary>
+ <remarks>
+ Entries will take precedence over entries with the same key
+ in <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel.Properties"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel.DisplayName">
+ <summary>
+ The DisplayName of this controller.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultApplicationModelProvider.Order">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultApplicationModelProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultApplicationModelProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultApplicationModelProvider.CreateControllerModel(System.Reflection.TypeInfo)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel"/> for the given <see cref="T:System.Reflection.TypeInfo"/>.
+ </summary>
+ <param name="typeInfo">The <see cref="T:System.Reflection.TypeInfo"/>.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel"/> for the given <see cref="T:System.Reflection.TypeInfo"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultApplicationModelProvider.CreatePropertyModel(System.Reflection.PropertyInfo)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel"/> for the given <see cref="T:System.Reflection.PropertyInfo"/>.
+ </summary>
+ <param name="propertyInfo">The <see cref="T:System.Reflection.PropertyInfo"/>.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel"/> for the given <see cref="T:System.Reflection.PropertyInfo"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultApplicationModelProvider.CreateActionModel(System.Reflection.TypeInfo,System.Reflection.MethodInfo)">
+ <summary>
+ Creates the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/> instance for the given action <see cref="T:System.Reflection.MethodInfo"/>.
+ </summary>
+ <param name="typeInfo">The controller <see cref="T:System.Reflection.TypeInfo"/>.</param>
+ <param name="methodInfo">The action <see cref="T:System.Reflection.MethodInfo"/>.</param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/> instance for the given action <see cref="T:System.Reflection.MethodInfo"/> or
+ <c>null</c> if the <paramref name="methodInfo"/> does not represent an action.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultApplicationModelProvider.IsAction(System.Reflection.TypeInfo,System.Reflection.MethodInfo)">
+ <summary>
+ Returns <c>true</c> if the <paramref name="methodInfo"/> is an action. Otherwise <c>false</c>.
+ </summary>
+ <param name="typeInfo">The <see cref="T:System.Reflection.TypeInfo"/>.</param>
+ <param name="methodInfo">The <see cref="T:System.Reflection.MethodInfo"/>.</param>
+ <returns><c>true</c> if the <paramref name="methodInfo"/> is an action. Otherwise <c>false</c>.</returns>
+ <remarks>
+ Override this method to provide custom logic to determine which methods are considered actions.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultApplicationModelProvider.CreateParameterModel(System.Reflection.ParameterInfo)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.
+ </summary>
+ <param name="parameterInfo">The <see cref="T:System.Reflection.ParameterInfo"/>.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention">
+ <summary>
+ Allows customization of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/>.
+ </summary>
+ <remarks>
+ To use this interface, create an <see cref="T:System.Attribute"/> class which implements the interface and
+ place it on an action method.
+
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> customizations run after
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention"/> customizations and before
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelConvention"/> customizations.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel)">
+ <summary>
+ Called to apply the convention to the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/>.
+ </summary>
+ <param name="action">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention">
+ <summary>
+ Allows customization of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/>.
+ </summary>
+ <remarks>
+ Implementations of this interface can be registered in <see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.Conventions"/>
+ to customize metadata about the application.
+
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention"/> run before other types of customizations to the
+ reflected model.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel)">
+ <summary>
+ Called to apply the convention to the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/>.
+ </summary>
+ <param name="application">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider">
+ <summary>
+ Builds or modifies an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/> for action discovery.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order">
+ <summary>
+ Gets the order value for determining the order of execution of providers. Providers execute in
+ ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Providers are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order"/> property.
+ A provider with a lower numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order"/> will have its
+ <see cref="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)"/> called before that of a provider with a higher numeric value of
+ <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order"/>. The <see cref="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)"/> method is called in the reverse ordering after
+ all calls to <see cref="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)"/>. A provider with a lower numeric value of
+ <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order"/> will have its <see cref="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)"/> method called after that of a provider
+ with a higher numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order"/>.
+ </para>
+ <para>
+ If two providers have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order"/>, then their relative execution order
+ is undefined.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)">
+ <summary>
+ Executed for the first pass of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/> building. See <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)">
+ <summary>
+ Executed for the second pass of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/> building. See <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelProvider.Order"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention">
+ <summary>
+ Allows customization of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel"/>.
+ </summary>
+ <remarks>
+ To use this interface, create an <see cref="T:System.Attribute"/> class which implements the interface and
+ place it on a controller class.
+
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention"/> customizations run after
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention"/> customizations and before
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> customizations.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel)">
+ <summary>
+ Called to apply the convention to the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel"/>.
+ </summary>
+ <param name="controller">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.InferParameterBindingInfoConvention">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> that infers <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BindingSource"/> for parameters.
+ </summary>
+ <remarks>
+ The goal of this convention is to make intuitive and easy to document <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> inferences. The rules are:
+ <list type="number">
+ <item>A previously specified <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BindingSource" /> is never overwritten.</item>
+ <item>A complex type parameter (<see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsComplexType"/>) is assigned <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Body"/>.</item>
+ <item>Parameter with a name that appears as a route value in ANY route template is assigned <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Path"/>.</item>
+ <item>All other parameters are <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Query"/>.</item>
+ </list>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.InvalidModelStateFilterConvention">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> that adds a <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>
+ to <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/> that responds to invalid <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelBaseConvention">
+ <summary>
+ Allows customization of the properties and parameters on controllers and Razor Pages.
+ </summary>
+ <remarks>
+ To use this interface, create an <see cref="T:System.Attribute"/> class which implements the interface and
+ place it on an action method parameter.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelBaseConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase)">
+ <summary>
+ Called to apply the convention to the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase"/>.
+ </summary>
+ <param name="parameter">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelConvention">
+ <summary>
+ Allows customization of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel"/>.
+ </summary>
+ <remarks>
+ To use this interface, create an <see cref="T:System.Attribute"/> class which implements the interface and
+ place it on an action method parameter.
+
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelConvention"/> customizations run after
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> customizations.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase">
+ <summary>
+ A model type for reading and manipulation properties and parameters.
+ <para>
+ Derived instances of this type represent properties and parameters for controllers, and Razor Pages.
+ </para>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel">
+ <summary>
+ A type which is used to represent a property in a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel.#ctor(System.Reflection.PropertyInfo,System.Collections.Generic.IReadOnlyList{System.Object})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel"/>.
+ </summary>
+ <param name="propertyInfo">The <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel.PropertyInfo"/> for the underlying property.</param>
+ <param name="attributes">Any attributes which are annotated on the property.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel.#ctor(Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel"/> from a given <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel"/> which needs to be copied.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel.Controller">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel"/> this <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel"/> is associated with.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.RouteTokenTransformerConvention">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention"/> that sets attribute routing token replacement
+ to use the specified <see cref="T:Microsoft.AspNetCore.Routing.IOutboundParameterTransformer"/> on <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel"/>.
+ This convention does not effect Razor page routes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.RouteTokenTransformerConvention.#ctor(Microsoft.AspNetCore.Routing.IOutboundParameterTransformer)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.RouteTokenTransformerConvention"/> with the specified <see cref="T:Microsoft.AspNetCore.Routing.IOutboundParameterTransformer"/>.
+ </summary>
+ <param name="parameterTransformer">The <see cref="T:Microsoft.AspNetCore.Routing.IOutboundParameterTransformer"/> to use with attribute routing token replacement.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.SelectorModel.EndpointMetadata">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.SelectorModel.EndpointMetadata"/> associated with the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.SelectorModel"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart">
+ <summary>
+ A part of an MVC application.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart.Name">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> name.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute">
+ <summary>
+ Specifies an assembly to be added as an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart" />.
+ <para>
+ In the ordinary case, MVC will generate <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute" />
+ instances on the entry assembly for each dependency that references MVC.
+ Each of these assemblies is treated as an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart" />.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute" />.
+ </summary>
+ <param name="assemblyName">The assembly name.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute.AssemblyName">
+ <summary>
+ Gets the assembly name.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory">
+ <summary>
+ Specifies a contract for synthesizing one or more <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances
+ from an <see cref="T:System.Reflection.Assembly"/>.
+ <para>
+ By default, Mvc registers each application assembly that it discovers as an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart"/>.
+ Assemblies can optionally specify an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory"/> to configure parts for the assembly
+ by using <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute"/>.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory.GetApplicationParts(System.Reflection.Assembly)">
+ <summary>
+ Gets one or more <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances for the specified <paramref name="assembly"/>.
+ </summary>
+ <param name="assembly">The <see cref="T:System.Reflection.Assembly"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory.GetApplicationPartFactory(System.Reflection.Assembly)">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory"/> for the specified assembly.
+ <para>
+ An assembly may specify an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory"/> using <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute"/>.
+ Otherwise, <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.DefaultApplicationPartFactory"/> is used.
+ </para>
+ </summary>
+ <param name="assembly">The <see cref="T:System.Reflection.Assembly"/>.</param>
+ <returns>An instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager">
+ <summary>
+ Manages the parts and features of an MVC application.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager.FeatureProviders">
+ <summary>
+ Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider"/>s.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager.ApplicationParts">
+ <summary>
+ Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances.
+ <para>
+ Instances in this collection are stored in precedence order. An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> that appears
+ earlier in the list has a higher precedence.
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider"/> may choose to use this an interface as a way to resolve conflicts when
+ multiple <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances resolve equivalent feature values.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager.PopulateFeature``1(``0)">
+ <summary>
+ Populates the given <paramref name="feature"/> using the list of
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider`1"/>s configured on the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/>.
+ </summary>
+ <typeparam name="TFeature">The type of the feature.</typeparam>
+ <param name="feature">The feature instance to populate.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> backed by an <see cref="T:System.Reflection.Assembly"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart.#ctor(System.Reflection.Assembly)">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart"/> instance.
+ </summary>
+ <param name="assembly">The backing <see cref="T:System.Reflection.Assembly"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart.Assembly">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart.Assembly"/> of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart.Name">
+ <summary>
+ Gets the name of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPart.Types">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.DefaultApplicationPartFactory">
+ <summary>
+ Default <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.DefaultApplicationPartFactory.Instance">
+ <summary>
+ Gets an instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.DefaultApplicationPartFactory"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.DefaultApplicationPartFactory.GetDefaultApplicationParts(System.Reflection.Assembly)">
+ <summary>
+ Gets the sequence of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances that are created by this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.DefaultApplicationPartFactory"/>.
+ <para>
+ Applications may use this method to get the same behavior as this factory produces during MVC's default part discovery.
+ </para>
+ </summary>
+ <param name="assembly">The <see cref="T:System.Reflection.Assembly"/>.</param>
+ <returns>The sequence of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.DefaultApplicationPartFactory.GetApplicationParts(System.Reflection.Assembly)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider">
+ <summary>
+ Marker interface for <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider"/>
+ implementations.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider`1">
+ <summary>
+ A provider for a given <typeparamref name="TFeature"/> feature.
+ </summary>
+ <typeparam name="TFeature">The type of the feature.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider`1.PopulateFeature(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart},`0)">
+ <summary>
+ Updates the <paramref name="feature"/> instance.
+ </summary>
+ <param name="parts">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances in the application.
+ </param>
+ <param name="feature">The feature instance to populate.</param>
+ <remarks>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances in <paramref name="parts"/> appear in the same ordered sequence they
+ are stored in <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager.ApplicationParts"/>. This ordering may be used by the feature
+ provider to make precedence decisions.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationPartTypeProvider">
+ <summary>
+ Exposes a set of types from an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationPartTypeProvider.Types">
+ <summary>
+ Gets the list of available types in the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ICompilationReferencesProvider">
+ <summary>
+ Exposes one or more reference paths from an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.ICompilationReferencesProvider.GetReferencePaths">
+ <summary>
+ Gets reference paths used to perform runtime compilation.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.NullApplicationPartFactory">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory"/> that produces no parts.
+ <para>
+ This factory may be used to to preempt Mvc's default part discovery allowing for custom configuration at a later stage.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.NullApplicationPartFactory.GetApplicationParts(System.Reflection.Assembly)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute">
+ <summary>
+ Provides a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory"/> type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute.#ctor(System.Type)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute"/> with the specified type.
+ </summary>
+ <param name="factoryType">The factory type.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute.#ctor(System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute"/> with the specified type name.
+ </summary>
+ <param name="factoryTypeName">The assembly qualified type name.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute.GetFactoryType">
+ <summary>
+ Gets the factory type.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.RelatedAssemblyAttribute">
+ <summary>
+ Specifies a assembly to load as part of MVC's assembly discovery mechanism.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.RelatedAssemblyAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.RelatedAssemblyAttribute"/>.
+ </summary>
+ <param name="assemblyFileName">The file name, without extension, of the related assembly.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.RelatedAssemblyAttribute.AssemblyFileName">
+ <summary>
+ Gets the assembly file name without extension.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.RelatedAssemblyAttribute.GetRelatedAssemblies(System.Reflection.Assembly,System.Boolean)">
+ <summary>
+ Gets <see cref="T:System.Reflection.Assembly"/> instances specified by <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.RelatedAssemblyAttribute"/>.
+ </summary>
+ <param name="assembly">The assembly containing <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.RelatedAssemblyAttribute"/> instances.</param>
+ <param name="throwOnError">Determines if the method throws if a related assembly could not be located.</param>
+ <returns>Related <see cref="T:System.Reflection.Assembly"/> instances.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.AreaAttribute">
+ <summary>
+ Specifies the area containing a controller or action.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.AreaAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.AreaAttribute"/> instance.
+ </summary>
+ <param name="areaName">The area containing the controller or action.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Authorization.AllowAnonymousFilter">
+ <summary>
+ An implementation of <see cref="T:Microsoft.AspNetCore.Mvc.Authorization.IAllowAnonymousFilter"/>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter">
+ <summary>
+ An implementation of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter"/> which applies a specific
+ <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy"/>. MVC recognizes the <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizeAttribute"/> and adds an instance of
+ this filter to the associated action or controller.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.#ctor">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter"/> instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.#ctor(Microsoft.AspNetCore.Authorization.AuthorizationPolicy)">
+ <summary>
+ Initialize a new <see cref="T:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter"/> instance.
+ </summary>
+ <param name="policy">Authorization policy to be used.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.#ctor(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizeData})">
+ <summary>
+ Initialize a new <see cref="T:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter"/> instance.
+ </summary>
+ <param name="policyProvider">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider"/> to use to resolve policy names.</param>
+ <param name="authorizeData">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/> to combine into an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizeData})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter"/>.
+ </summary>
+ <param name="authorizeData">The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/> to combine into an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter"/>.
+ </summary>
+ <param name="policy">The name of the policy to require for authorization.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.PolicyProvider">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider"/> to use to resolve policy names.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.AuthorizeData">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/> to combine into an <see cref="T:Microsoft.AspNetCore.Authorization.IAuthorizeData"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.Policy">
+ <summary>
+ Gets the authorization policy to be used.
+ </summary>
+ <remarks>
+ If<c>null</c>, the policy will be constructed using
+ <see cref="M:Microsoft.AspNetCore.Authorization.AuthorizationPolicy.CombineAsync(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizeData})"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.OnAuthorizationAsync(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> that when executed will produce a Bad Request (400) response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.BadRequestObjectResult.#ctor(System.Object)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> instance.
+ </summary>
+ <param name="error">Contains the errors to be returned to the client.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.BadRequestObjectResult.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> instance.
+ </summary>
+ <param name="modelState"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> containing the validation errors.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.BadRequestResult">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> that when
+ executed will produce a Bad Request (400) response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.BadRequestResult.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestResult"/> instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.BindAttribute">
+ <summary>
+ This attribute can be used on action parameters and types, to indicate model level metadata.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.BindAttribute.#ctor(System.String[])">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.BindAttribute"/>.
+ </summary>
+ <param name="include">Names of parameters to include in binding.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.BindAttribute.Include">
+ <summary>
+ Gets the names of properties to include in model binding.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.BindAttribute.Prefix">
+ <summary>
+ Allows a user to specify a particular prefix to match during model binding.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.BindAttribute.Microsoft#AspNetCore#Mvc#ModelBinding#IModelNameProvider#Name">
+ <summary>
+ Represents the model name used during model binding.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.BindAttribute.PropertyFilter">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.BindPropertiesAttribute">
+ <summary>
+ An attribute that enables binding for all properties the decorated controller or Razor Page model defines.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.BindPropertiesAttribute.SupportsGet">
+ <summary>
+ When <c>true</c>, allows properties to be bound on GET requests. When <c>false</c>, properties
+ do not get model bound or validated on GET requests.
+ <para>
+ Defaults to <c>false</c>.
+ </para>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.BindPropertyAttribute">
+ <summary>
+ An attribute that can specify a model name or type of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> to use for binding the
+ associated property.
+ </summary>
+ <remarks>
+ Similar to <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinderAttribute"/>. Unlike that attribute, <see cref="T:Microsoft.AspNetCore.Mvc.BindPropertyAttribute"/>
+ applies only to properties and adds an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IRequestPredicateProvider"/> implementation that by default
+ indicates the property should not be bound for HTTP GET requests (see also <see cref="P:Microsoft.AspNetCore.Mvc.BindPropertyAttribute.SupportsGet"/>).
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.BindPropertyAttribute.SupportsGet">
+ <summary>
+ Gets or sets an indication the associated property should be bound in HTTP GET requests. If
+ <see langword="true"/>, the property should be bound in all requests. Otherwise, the property should not be
+ bound in HTTP GET requests.
+ </summary>
+ <value>Defaults to <see langword="false"/>.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.BindPropertyAttribute.BinderType">
+ <inheritdoc />
+ <remarks>
+ Subclass this attribute and set <see cref="P:Microsoft.AspNetCore.Mvc.BindPropertyAttribute.BindingSource"/> if <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Custom"/> is not
+ correct for the specified (non-<see langword="null"/>) <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.BindPropertyAttribute.BindingSource">
+ <inheritdoc />
+ <value>
+ If <see cref="P:Microsoft.AspNetCore.Mvc.BindPropertyAttribute.BinderType"/> is <see langword="null"/>, defaults to <see langword="null"/>. Otherwise,
+ defaults to <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Custom"/>. May be overridden in a subclass.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.BindPropertyAttribute.Name">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.CacheProfile">
+ <summary>
+ Defines a set of settings which can be used for response caching.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.CacheProfile.Duration">
+ <summary>
+ Gets or sets the duration in seconds for which the response is cached.
+ If this property is set to a non null value,
+ the "max-age" in "Cache-control" header is set in the
+ <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Response" />.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.CacheProfile.Location">
+ <summary>
+ Gets or sets the location where the data from a particular URL must be cached.
+ If this property is set to a non null value,
+ the "Cache-control" header is set in the <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Response" />.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.CacheProfile.NoStore">
+ <summary>
+ Gets or sets the value which determines whether the data should be stored or not.
+ When set to <see langword="true"/>, it sets "Cache-control" header in
+ <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Response" /> to "no-store".
+ Ignores the "Location" parameter for values other than "None".
+ Ignores the "Duration" parameter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.CacheProfile.VaryByHeader">
+ <summary>
+ Gets or sets the value for the Vary header in <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Response" />.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.CacheProfile.VaryByQueryKeys">
+ <summary>
+ Gets or sets the query keys to vary by.
+ </summary>
+ <remarks>
+ <see cref="P:Microsoft.AspNetCore.Mvc.CacheProfile.VaryByQueryKeys"/> requires the response cache middleware.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ChallengeResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that on execution invokes <see cref="M:AuthenticationManager.ChallengeAsync"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ChallengeResult.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ChallengeResult.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the
+ specified authentication scheme.
+ </summary>
+ <param name="authenticationScheme">The authentication scheme to challenge.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ChallengeResult.#ctor(System.Collections.Generic.IList{System.String})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the
+ specified authentication schemes.
+ </summary>
+ <param name="authenticationSchemes">The authentication schemes to challenge.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ChallengeResult.#ctor(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the
+ specified <paramref name="properties"/>.
+ </summary>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
+ challenge.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ChallengeResult.#ctor(System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the
+ specified authentication scheme and <paramref name="properties"/>.
+ </summary>
+ <param name="authenticationScheme">The authentication schemes to challenge.</param>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
+ challenge.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ChallengeResult.#ctor(System.Collections.Generic.IList{System.String},Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the
+ specified authentication schemes and <paramref name="properties"/>.
+ </summary>
+ <param name="authenticationSchemes">The authentication scheme to challenge.</param>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
+ challenge.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ChallengeResult.AuthenticationSchemes">
+ <summary>
+ Gets or sets the authentication schemes that are challenged.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ChallengeResult.Properties">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication challenge.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ChallengeResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ClientErrorData">
+ <summary>
+ Information for producing client errors. This type is used to configure client errors
+ produced by consumers of <see cref="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.ClientErrorMapping"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ClientErrorData.Link">
+ <summary>
+ Gets or sets a link (URI) that describes the client error.
+ </summary>
+ <remarks>
+ By default, this maps to <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Type"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ClientErrorData.Title">
+ <summary>
+ Gets or sets the summary of the client error.
+ </summary>
+ <remarks>
+ By default, this maps to <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Title"/> and should not change
+ between multiple occurrences of the same error.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion">
+ <summary>
+ Specifies the version compatibility of runtime behaviors configured by <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.
+ </summary>
+ <remarks>
+ <para>
+ The best way to set a compatibility version is by using
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions.SetCompatibilityVersion(Microsoft.Extensions.DependencyInjection.IMvcBuilder,Microsoft.AspNetCore.Mvc.CompatibilityVersion)"/> or
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.SetCompatibilityVersion(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,Microsoft.AspNetCore.Mvc.CompatibilityVersion)"/> in your application's
+ <c>ConfigureServices</c> method.
+ <example>
+ Setting the compatibility version using <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>:
+ <code>
+ public class Startup
+ {
+ ...
+
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_3_0);
+ }
+
+ ...
+ }
+ </code>
+ </example>
+ </para>
+ <para>
+ Setting compatibility version to a specific version will change the default values of various
+ settings to match a particular minor release of ASP.NET Core MVC.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_0">
+ <summary>
+ Sets the default value of settings on <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/> to match the behavior of
+ ASP.NET Core MVC 2.0.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_1">
+ <summary>
+ Sets the default value of settings on <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/> to match the behavior of
+ ASP.NET Core MVC 2.1.
+ </summary>
+ <remarks>
+ ASP.NET Core MVC 2.1 introduced a compatibility switch for
+ <c>MvcJsonOptions.AllowInputFormatterExceptionMessages</c>. This is now a regular property.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_2_2">
+ <summary>
+ Sets the default value of settings on <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/> to match the behavior of
+ ASP.NET Core MVC 2.2.
+ </summary>
+ <remarks>
+ ASP.NET Core MVC 2.2 introduced compatibility switches for the following:
+ <list type="bullet">
+ <item><description><c>ApiBehaviorOptions.SuppressMapClientErrors</c></description></item>
+ <item><description><see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.EnableEndpointRouting" /></description></item>
+ <item><description><see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.MaxValidationDepth" /></description></item>
+ </list>
+ All of the above are now regular properties.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_3_0">
+ <summary>
+ Sets the default value of settings on <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/> and other <c>Options</c> types to match
+ the behavior of ASP.NET Core MVC 3.0.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Latest">
+ <summary>
+ Sets the default value of settings on <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/> to match the latest release. Use this
+ value with care, upgrading minor versions will cause breaking changes when using <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Latest"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ConflictObjectResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> that when executed will produce a Conflict (409) response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ConflictObjectResult.#ctor(System.Object)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ConflictObjectResult"/> instance.
+ </summary>
+ <param name="error">Contains the errors to be returned to the client.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ConflictObjectResult.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ConflictObjectResult"/> instance.
+ </summary>
+ <param name="modelState"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> containing the validation errors.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ConflictResult">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> that when executed will produce a Conflict (409) response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ConflictResult.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ConflictResult"/> instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ConsumesAttribute">
+ <summary>
+ A filter that specifies the supported request content types. <see cref="P:Microsoft.AspNetCore.Mvc.ConsumesAttribute.ContentTypes"/> is used to select an
+ action when there would otherwise be multiple matches.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ConsumesAttribute.#ctor(System.String,System.String[])">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ConsumesAttribute"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ConsumesAttribute.Microsoft#AspNetCore#Mvc#ActionConstraints#IActionConstraint#Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ConsumesAttribute.ContentTypes">
+ <summary>
+ Gets or sets the supported request content types. Used to select an action when there would otherwise be
+ multiple matches.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ConsumesAttribute.OnResourceExecuting(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ConsumesAttribute.OnResourceExecuted(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ConsumesAttribute.Accept(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ConsumesAttribute.SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ContentResult.Content">
+ <summary>
+ Gets or set the content representing the body of the response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ContentResult.ContentType">
+ <summary>
+ Gets or sets the Content-Type header for the response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ContentResult.StatusCode">
+ <summary>
+ Gets or sets the HTTP status code.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ControllerAttribute">
+ <summary>
+ Indicates that the type and any derived types that this attribute is applied to
+ are considered a controller by the default controller discovery mechanism, unless
+ <see cref="T:Microsoft.AspNetCore.Mvc.NonControllerAttribute"/> is applied to any type in the hierarchy.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ControllerBase">
+ <summary>
+ A base class for an MVC controller without view support.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.HttpContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the executing action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.Request">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/> for the executing action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.Response">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/> for the executing action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.RouteData">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> for the executing action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.ModelState">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> that contains the state of the model and of model-binding validation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.ControllerContext">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/>.
+ </summary>
+ <remarks>
+ <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator"/> activates this property while activating controllers.
+ If user code directly instantiates a controller, the getter returns an empty
+ <see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.MetadataProvider">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.ModelBinderFactory">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.Url">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.ObjectValidator">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ControllerBase.User">
+ <summary>
+ Gets the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> for user associated with the executing action.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.StatusCode(System.Int32)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> object by specifying a <paramref name="statusCode"/>.
+ </summary>
+ <param name="statusCode">The status code to set on the response.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.StatusCode(System.Int32,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> object by specifying a <paramref name="statusCode"/> and <paramref name="value"/>
+ </summary>
+ <param name="statusCode">The status code to set on the response.</param>
+ <param name="value">The value to set on the <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/>.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Content(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object by specifying a <paramref name="content"/> string.
+ </summary>
+ <param name="content">The content to write to the response.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Content(System.String,System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object by specifying a
+ <paramref name="content"/> string and a content type.
+ </summary>
+ <param name="content">The content to write to the response.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Content(System.String,System.String,System.Text.Encoding)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object by specifying a
+ <paramref name="content"/> string, a <paramref name="contentType"/>, and <paramref name="contentEncoding"/>.
+ </summary>
+ <param name="content">The content to write to the response.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ <param name="contentEncoding">The content encoding.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object for the response.</returns>
+ <remarks>
+ If encoding is provided by both the 'charset' and the <paramref name="contentEncoding"/> parameters, then
+ the <paramref name="contentEncoding"/> parameter is chosen as the final encoding.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Content(System.String,Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object by specifying a
+ <paramref name="content"/> string and a <paramref name="contentType"/>.
+ </summary>
+ <param name="content">The content to write to the response.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.NoContent">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.NoContentResult"/> object that produces an empty
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status204NoContent"/> response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.NoContentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Ok">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.OkResult"/> object that produces an empty <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.OkResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Ok(System.Object)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.OkObjectResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> response.
+ </summary>
+ <param name="value">The content value to format in the entity body.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.OkObjectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Redirect(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> object that redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>)
+ to the specified <paramref name="url"/>.
+ </summary>
+ <param name="url">The URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectPermanent(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.Permanent"/> set to true
+ (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) using the specified <paramref name="url"/>.
+ </summary>
+ <param name="url">The URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectPreserveMethod(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.Permanent"/> set to false
+ and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.PreserveMethod"/> set to true (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>)
+ using the specified <paramref name="url"/>.
+ </summary>
+ <param name="url">The URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectPermanentPreserveMethod(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.Permanent"/> set to true
+ and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.PreserveMethod"/> set to true (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>)
+ using the specified <paramref name="url"/>.
+ </summary>
+ <param name="url">The URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.LocalRedirect(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> object that redirects
+ (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified local <paramref name="localUrl"/>.
+ </summary>
+ <param name="localUrl">The local URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.LocalRedirectPermanent(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.Permanent"/> set to
+ true (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) using the specified <paramref name="localUrl"/>.
+ </summary>
+ <param name="localUrl">The local URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.LocalRedirectPreserveMethod(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.Permanent"/> set to
+ false and <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.PreserveMethod"/> set to true
+ (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>) using the specified <paramref name="localUrl"/>.
+ </summary>
+ <param name="localUrl">The local URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.LocalRedirectPermanentPreserveMethod(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.Permanent"/> set to
+ true and <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.PreserveMethod"/> set to true
+ (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>) using the specified <paramref name="localUrl"/>.
+ </summary>
+ <param name="localUrl">The local URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to an action with the same name as current one.
+ The 'controller' and 'action' names are retrieved from the ambient values of the current request.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ <example>
+ A POST request to an action named "Product" updates a product and redirects to an action, also named
+ "Product", showing details of the updated product.
+ <code>
+ [HttpGet]
+ public IActionResult Product(int id)
+ {
+ var product = RetrieveProduct(id);
+ return View(product);
+ }
+
+ [HttpPost]
+ public IActionResult Product(int id, Product product)
+ {
+ UpdateProduct(product);
+ return RedirectToAction();
+ }
+ </code>
+ </example>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction(System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the <paramref name="actionName"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction(System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the
+ <paramref name="actionName"/> and <paramref name="routeValues"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction(System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the
+ <paramref name="actionName"/> and the <paramref name="controllerName"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction(System.String,System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the specified
+ <paramref name="actionName"/>, <paramref name="controllerName"/>, and <paramref name="routeValues"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction(System.String,System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the specified
+ <paramref name="actionName"/>, <paramref name="controllerName"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToAction(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the specified <paramref name="actionName"/>,
+ <paramref name="controllerName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPreserveMethod(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to false and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.PreserveMethod"/>
+ set to true, using the specified <paramref name="actionName"/>, <paramref name="controllerName"/>,
+ <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanent(System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanent(System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>
+ and <paramref name="routeValues"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanent(System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>
+ and <paramref name="controllerName"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanent(System.String,System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>,
+ <paramref name="controllerName"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanent(System.String,System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>,
+ <paramref name="controllerName"/>, and <paramref name="routeValues"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanent(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>,
+ <paramref name="controllerName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToActionPermanentPreserveMethod(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.PreserveMethod"/>
+ set to true, using the specified <paramref name="actionName"/>, <paramref name="controllerName"/>,
+ <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoute(System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified <paramref name="routeName"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoute(System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified <paramref name="routeValues"/>.
+ </summary>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoute(System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified
+ <paramref name="routeName"/> and <paramref name="routeValues"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoute(System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified
+ <paramref name="routeName"/> and <paramref name="fragment"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoute(System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified
+ <paramref name="routeName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePreserveMethod(System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to false and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.PreserveMethod"/>
+ set to true, using the specified <paramref name="routeName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePermanent(System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeName"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePermanent(System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeValues"/>.
+ </summary>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePermanent(System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeName"/>
+ and <paramref name="routeValues"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePermanent(System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeName"/>
+ and <paramref name="fragment"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePermanent(System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeName"/>,
+ <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToRoutePermanentPreserveMethod(System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.PreserveMethod"/>
+ set to true, using the specified <paramref name="routeName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPage(System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPage(System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="routeValues"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPage(System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="pageHandler"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPage(System.String,System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPage(System.String,System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="fragment"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPage(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="routeValues"/> and <paramref name="fragment"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePermanent(System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePermanent(System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="routeValues"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePermanent(System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="pageHandler"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePermanent(System.String,System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="fragment"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePermanent(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="routeValues"/> and <paramref name="fragment"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePreserveMethod(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>) to the specified page with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to false and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.PreserveMethod"/>
+ set to true, using the specified <paramref name="pageName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.RedirectToPagePermanentPreserveMethod(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.PreserveMethod"/>
+ set to true, using the specified <paramref name="pageName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[],System.String)">
+ <summary>
+ Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>),
+ and the specified <paramref name="contentType" /> as the Content-Type.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="fileContents">The file contents.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[],System.String,System.Boolean)">
+ <summary>
+ Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>),
+ and the specified <paramref name="contentType" /> as the Content-Type.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="fileContents">The file contents.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[],System.String,System.String)">
+ <summary>
+ Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the
+ specified <paramref name="contentType" /> as the Content-Type and the specified <paramref name="fileDownloadName" /> as the suggested file name.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="fileContents">The file contents.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[],System.String,System.String,System.Boolean)">
+ <summary>
+ Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the
+ specified <paramref name="contentType" /> as the Content-Type and the specified <paramref name="fileDownloadName" /> as the suggested file name.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="fileContents">The file contents.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[],System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue)">
+ <summary>
+ Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>),
+ and the specified <paramref name="contentType" /> as the Content-Type.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="fileContents">The file contents.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
+ <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[],System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue,System.Boolean)">
+ <summary>
+ Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>),
+ and the specified <paramref name="contentType" /> as the Content-Type.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="fileContents">The file contents.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
+ <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
+ <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[],System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue)">
+ <summary>
+ Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the
+ specified <paramref name="contentType" /> as the Content-Type, and the specified <paramref name="fileDownloadName" /> as the suggested file name.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="fileContents">The file contents.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
+ <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.Byte[],System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue,System.Boolean)">
+ <summary>
+ Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the
+ specified <paramref name="contentType" /> as the Content-Type, and the specified <paramref name="fileDownloadName" /> as the suggested file name.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="fileContents">The file contents.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
+ <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
+ <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream,System.String)">
+ <summary>
+ Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), with the
+ specified <paramref name="contentType" /> as the Content-Type.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream,System.String,System.Boolean)">
+ <summary>
+ Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), with the
+ specified <paramref name="contentType" /> as the Content-Type.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream,System.String,System.String)">
+ <summary>
+ Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type and the
+ specified <paramref name="fileDownloadName" /> as the suggested file name.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream,System.String,System.String,System.Boolean)">
+ <summary>
+ Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type and the
+ specified <paramref name="fileDownloadName" /> as the suggested file name.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue)">
+ <summary>
+ Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>),
+ and the specified <paramref name="contentType" /> as the Content-Type.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
+ <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue,System.Boolean)">
+ <summary>
+ Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>),
+ and the specified <paramref name="contentType" /> as the Content-Type.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
+ <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
+ <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream,System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue)">
+ <summary>
+ Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the
+ specified <paramref name="contentType" /> as the Content-Type, and the specified <paramref name="fileDownloadName" /> as the suggested file name.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
+ <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.IO.Stream,System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue,System.Boolean)">
+ <summary>
+ Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the
+ specified <paramref name="contentType" /> as the Content-Type, and the specified <paramref name="fileDownloadName" /> as the suggested file name.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
+ <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
+ <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String,System.String)">
+ <summary>
+ Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="virtualPath">The virtual path of the file to be returned.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String,System.String,System.Boolean)">
+ <summary>
+ Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="virtualPath">The virtual path of the file to be returned.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String,System.String,System.String)">
+ <summary>
+ Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type and the
+ specified <paramref name="fileDownloadName" /> as the suggested file name.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="virtualPath">The virtual path of the file to be returned.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String,System.String,System.String,System.Boolean)">
+ <summary>
+ Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type and the
+ specified <paramref name="fileDownloadName" /> as the suggested file name.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="virtualPath">The virtual path of the file to be returned.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue)">
+ <summary>
+ Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), and the
+ specified <paramref name="contentType" /> as the Content-Type.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="virtualPath">The virtual path of the file to be returned.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
+ <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue,System.Boolean)">
+ <summary>
+ Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), and the
+ specified <paramref name="contentType" /> as the Content-Type.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="virtualPath">The virtual path of the file to be returned.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
+ <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
+ <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue)">
+ <summary>
+ Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the
+ specified <paramref name="contentType" /> as the Content-Type, and the specified <paramref name="fileDownloadName" /> as the suggested file name.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="virtualPath">The virtual path of the file to be returned.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
+ <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.File(System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue,System.Boolean)">
+ <summary>
+ Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the
+ specified <paramref name="contentType" /> as the Content-Type, and the specified <paramref name="fileDownloadName" /> as the suggested file name.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="virtualPath">The virtual path of the file to be returned.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
+ <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
+ <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String,System.String)">
+ <summary>
+ Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="physicalPath">The path to the file. The path must be an absolute path.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String,System.String,System.Boolean)">
+ <summary>
+ Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="physicalPath">The path to the file. The path must be an absolute path.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String,System.String,System.String)">
+ <summary>
+ Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type and the
+ specified <paramref name="fileDownloadName" /> as the suggested file name.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="physicalPath">The path to the file. The path must be an absolute path.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String,System.String,System.String,System.Boolean)">
+ <summary>
+ Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type and the
+ specified <paramref name="fileDownloadName" /> as the suggested file name.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="physicalPath">The path to the file. The path must be an absolute path.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue)">
+ <summary>
+ Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), and
+ the specified <paramref name="contentType" /> as the Content-Type.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="physicalPath">The path to the file. The path must be an absolute path.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
+ <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue,System.Boolean)">
+ <summary>
+ Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), and
+ the specified <paramref name="contentType" /> as the Content-Type.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="physicalPath">The path to the file. The path must be an absolute path.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
+ <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
+ <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue)">
+ <summary>
+ Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the
+ specified <paramref name="contentType" /> as the Content-Type, and the specified <paramref name="fileDownloadName" /> as the suggested file name.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="physicalPath">The path to the file. The path must be an absolute path.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
+ <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.PhysicalFile(System.String,System.String,System.String,System.Nullable{System.DateTimeOffset},Microsoft.Net.Http.Headers.EntityTagHeaderValue,System.Boolean)">
+ <summary>
+ Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the
+ specified <paramref name="contentType" /> as the Content-Type, and the specified <paramref name="fileDownloadName" /> as the suggested file name.
+ This supports range requests (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status206PartialContent"/> or
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status416RangeNotSatisfiable"/> if the range is not satisfiable).
+ </summary>
+ <param name="physicalPath">The path to the file. The path must be an absolute path.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <param name="lastModified">The <see cref="T:System.DateTimeOffset"/> of when the file was last modified.</param>
+ <param name="entityTag">The <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> associated with the file.</param>
+ <param name="enableRangeProcessing">Set to <c>true</c> to enable range requests processing.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Unauthorized">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.UnauthorizedResult"/> that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.UnauthorizedResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Unauthorized(System.Object)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.UnauthorizedObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.UnauthorizedObjectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.NotFound">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status404NotFound"/> response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.NotFound(System.Object)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status404NotFound"/> response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundObjectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.BadRequest">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/> response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.BadRequest(System.Object)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/> response.
+ </summary>
+ <param name="error">An error object to be returned to the client.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.BadRequest(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/> response.
+ </summary>
+ <param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" /> containing errors to be returned to the client.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.UnprocessableEntity">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status422UnprocessableEntity"/> response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.UnprocessableEntity(System.Object)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status422UnprocessableEntity"/> response.
+ </summary>
+ <param name="error">An error object to be returned to the client.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.UnprocessableEntity(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status422UnprocessableEntity"/> response.
+ </summary>
+ <param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" /> containing errors to be returned to the client.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Conflict">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.ConflictResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status409Conflict"/> response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ConflictResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Conflict(System.Object)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.ConflictObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status409Conflict"/> response.
+ </summary>
+ <param name="error">Contains errors to be returned to the client.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ConflictObjectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Conflict(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.ConflictObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status409Conflict"/> response.
+ </summary>
+ <param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" /> containing errors to be returned to the client.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ConflictObjectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Problem(System.String,System.String,System.Nullable{System.Int32},System.String,System.String)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> that produces a <see cref="T:Microsoft.AspNetCore.Mvc.ProblemDetails"/> response.
+ </summary>
+ <param name="statusCode">The value for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Status" />..</param>
+ <param name="detail">The value for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Detail" />.</param>
+ <param name="instance">The value for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Instance" />.</param>
+ <param name="title">The value for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Title" />.</param>
+ <param name="type">The value for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Type" />.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.ValidationProblem(Microsoft.AspNetCore.Mvc.ValidationProblemDetails)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/> response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.ValidationProblem(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/> response
+ with validation errors from <paramref name="modelStateDictionary"/>.
+ </summary>
+ <param name="modelStateDictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.ValidationProblem">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/> response
+ with validation errors from <see cref="P:Microsoft.AspNetCore.Mvc.ControllerBase.ModelState"/>.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.ValidationProblem(System.String,System.String,System.Nullable{System.Int32},System.String,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/> response
+ with a <see cref="T:Microsoft.AspNetCore.Mvc.ValidationProblemDetails"/> value.
+ </summary>
+ <param name="detail">The value for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Detail" />.</param>
+ <param name="instance">The value for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Instance" />.</param>
+ <param name="statusCode">The status code.</param>
+ <param name="title">The value for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Title" />.</param>
+ <param name="type">The value for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Type" />.</param>
+ <param name="modelStateDictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
+ When <see langword="null"/> uses <see cref="P:Microsoft.AspNetCore.Mvc.ControllerBase.ModelState"/>.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Created(System.String,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.CreatedResult"/> object that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status201Created"/> response.
+ </summary>
+ <param name="uri">The URI at which the content has been created.</param>
+ <param name="value">The content value to format in the entity body.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.CreatedResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Created(System.Uri,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.CreatedResult"/> object that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status201Created"/> response.
+ </summary>
+ <param name="uri">The URI at which the content has been created.</param>
+ <param name="value">The content value to format in the entity body.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.CreatedResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.CreatedAtAction(System.String,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtActionResult"/> object that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status201Created"/> response.
+ </summary>
+ <param name="actionName">The name of the action to use for generating the URL.</param>
+ <param name="value">The content value to format in the entity body.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.CreatedAtAction(System.String,System.Object,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtActionResult"/> object that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status201Created"/> response.
+ </summary>
+ <param name="actionName">The name of the action to use for generating the URL.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="value">The content value to format in the entity body.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.CreatedAtAction(System.String,System.String,System.Object,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtActionResult"/> object that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status201Created"/> response.
+ </summary>
+ <param name="actionName">The name of the action to use for generating the URL.</param>
+ <param name="controllerName">The name of the controller to use for generating the URL.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="value">The content value to format in the entity body.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.CreatedAtRoute(System.String,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult"/> object that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status201Created"/> response.
+ </summary>
+ <param name="routeName">The name of the route to use for generating the URL.</param>
+ <param name="value">The content value to format in the entity body.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.CreatedAtRoute(System.Object,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult"/> object that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status201Created"/> response.
+ </summary>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="value">The content value to format in the entity body.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.CreatedAtRoute(System.String,System.Object,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult"/> object that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status201Created"/> response.
+ </summary>
+ <param name="routeName">The name of the route to use for generating the URL.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="value">The content value to format in the entity body.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Accepted">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Accepted(System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
+ </summary>
+ <param name="value">The optional content value to format in the entity body; may be null.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Accepted(System.Uri)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
+ </summary>
+ <param name="uri">The optional URI with the location at which the status of requested content can be monitored.
+ May be null.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Accepted(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
+ </summary>
+ <param name="uri">The optional URI with the location at which the status of requested content can be monitored.
+ May be null.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Accepted(System.String,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
+ </summary>
+ <param name="uri">The URI with the location at which the status of requested content can be monitored.</param>
+ <param name="value">The optional content value to format in the entity body; may be null.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Accepted(System.Uri,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
+ </summary>
+ <param name="uri">The URI with the location at which the status of requested content can be monitored.</param>
+ <param name="value">The optional content value to format in the entity body; may be null.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtAction(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
+ </summary>
+ <param name="actionName">The name of the action to use for generating the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtAction(System.String,System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
+ </summary>
+ <param name="actionName">The name of the action to use for generating the URL.</param>
+ <param name="controllerName">The name of the controller to use for generating the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtAction(System.String,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
+ </summary>
+ <param name="actionName">The name of the action to use for generating the URL.</param>
+ <param name="value">The optional content value to format in the entity body; may be null.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtAction(System.String,System.String,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
+ </summary>
+ <param name="actionName">The name of the action to use for generating the URL.</param>
+ <param name="controllerName">The name of the controller to use for generating the URL.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtAction(System.String,System.Object,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
+ </summary>
+ <param name="actionName">The name of the action to use for generating the URL.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="value">The optional content value to format in the entity body; may be null.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtAction(System.String,System.String,System.Object,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
+ </summary>
+ <param name="actionName">The name of the action to use for generating the URL.</param>
+ <param name="controllerName">The name of the controller to use for generating the URL.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="value">The optional content value to format in the entity body; may be null.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtRoute(System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
+ </summary>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtRoute(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
+ </summary>
+ <param name="routeName">The name of the route to use for generating the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtRoute(System.String,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
+ </summary>
+ <param name="routeName">The name of the route to use for generating the URL.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtRoute(System.Object,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
+ </summary>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="value">The optional content value to format in the entity body; may be null.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.AcceptedAtRoute(System.String,System.Object,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> object that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status202Accepted"/> response.
+ </summary>
+ <param name="routeName">The name of the route to use for generating the URL.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="value">The optional content value to format in the entity body; may be null.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Challenge">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/>.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> for the response.</returns>
+ <remarks>
+ The behavior of this method depends on the <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/> in use.
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> and <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/>
+ are among likely status results.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Challenge(System.String[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the specified authentication schemes.
+ </summary>
+ <param name="authenticationSchemes">The authentication schemes to challenge.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> for the response.</returns>
+ <remarks>
+ The behavior of this method depends on the <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/> in use.
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> and <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/>
+ are among likely status results.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Challenge(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the specified <paramref name="properties" />.
+ </summary>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
+ challenge.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> for the response.</returns>
+ <remarks>
+ The behavior of this method depends on the <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/> in use.
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> and <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/>
+ are among likely status results.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Challenge(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the specified authentication schemes and
+ <paramref name="properties" />.
+ </summary>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
+ challenge.</param>
+ <param name="authenticationSchemes">The authentication schemes to challenge.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> for the response.</returns>
+ <remarks>
+ The behavior of this method depends on the <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/> in use.
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> and <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/>
+ are among likely status results.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Forbid">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> by default).
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> for the response.</returns>
+ <remarks>
+ Some authentication schemes, such as cookies, will convert <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> to
+ a redirect to show a login page.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Forbid(System.String[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> by default) with the
+ specified authentication schemes.
+ </summary>
+ <param name="authenticationSchemes">The authentication schemes to challenge.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> for the response.</returns>
+ <remarks>
+ Some authentication schemes, such as cookies, will convert <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> to
+ a redirect to show a login page.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Forbid(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> by default) with the
+ specified <paramref name="properties" />.
+ </summary>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
+ challenge.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> for the response.</returns>
+ <remarks>
+ Some authentication schemes, such as cookies, will convert <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> to
+ a redirect to show a login page.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.Forbid(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> by default) with the
+ specified authentication schemes and <paramref name="properties" />.
+ </summary>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
+ challenge.</param>
+ <param name="authenticationSchemes">The authentication schemes to challenge.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> for the response.</returns>
+ <remarks>
+ Some authentication schemes, such as cookies, will convert <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> to
+ a redirect to show a login page.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.SignIn(System.Security.Claims.ClaimsPrincipal,System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> with the specified authentication scheme.
+ </summary>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing the user claims.</param>
+ <param name="authenticationScheme">The authentication scheme to use for the sign-in operation.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.SignIn(System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> with the specified authentication scheme and
+ <paramref name="properties" />.
+ </summary>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing the user claims.</param>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the sign-in operation.</param>
+ <param name="authenticationScheme">The authentication scheme to use for the sign-in operation.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.SignOut(System.String[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> with the specified authentication schemes.
+ </summary>
+ <param name="authenticationSchemes">The authentication schemes to use for the sign-out operation.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.SignOut(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> with the specified authentication schemes and
+ <paramref name="properties" />.
+ </summary>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the sign-out operation.</param>
+ <param name="authenticationSchemes">The authentication scheme to use for the sign-out operation.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync``1(``0)">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using values from the controller's current
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync``1(``0,System.String)">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using values from the controller's current
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> and a <paramref name="prefix"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the current <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
+ </param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync``1(``0,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider)">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using the <paramref name="valueProvider"/> and a
+ <paramref name="prefix"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
+ </param>
+ <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync``1(``0,System.String,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using values from the controller's current
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> and a <paramref name="prefix"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the current <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
+ </param>
+ <param name="includeExpressions"> <see cref="T:System.Linq.Expressions.Expression"/>(s) which represent top-level properties
+ which need to be included for the current model.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync``1(``0,System.String,System.Func{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Boolean})">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using values from the controller's current
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> and a <paramref name="prefix"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the current <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
+ </param>
+ <param name="propertyFilter">A predicate which can be used to filter properties at runtime.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync``1(``0,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using the <paramref name="valueProvider"/> and a
+ <paramref name="prefix"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
+ </param>
+ <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
+ <param name="includeExpressions"> <see cref="T:System.Linq.Expressions.Expression"/>(s) which represent top-level properties
+ which need to be included for the current model.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync``1(``0,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Boolean})">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using the <paramref name="valueProvider"/> and a
+ <paramref name="prefix"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
+ </param>
+ <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
+ <param name="propertyFilter">A predicate which can be used to filter properties at runtime.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync(System.Object,System.Type,System.String)">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using values from the controller's current
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> and a <paramref name="prefix"/>.
+ </summary>
+ <param name="model">The model instance to update.</param>
+ <param name="modelType">The type of model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the current <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
+ </param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryUpdateModelAsync(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Boolean})">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using the <paramref name="valueProvider"/> and a
+ <paramref name="prefix"/>.
+ </summary>
+ <param name="model">The model instance to update.</param>
+ <param name="modelType">The type of model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
+ </param>
+ <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
+ <param name="propertyFilter">A predicate which can be used to filter properties at runtime.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryValidateModel(System.Object)">
+ <summary>
+ Validates the specified <paramref name="model"/> instance.
+ </summary>
+ <param name="model">The model to validate.</param>
+ <returns><c>true</c> if the <see cref="P:Microsoft.AspNetCore.Mvc.ControllerBase.ModelState"/> is valid; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerBase.TryValidateModel(System.Object,System.String)">
+ <summary>
+ Validates the specified <paramref name="model"/> instance.
+ </summary>
+ <param name="model">The model to validate.</param>
+ <param name="prefix">The key to use when looking up information in <see cref="P:Microsoft.AspNetCore.Mvc.ControllerBase.ModelState"/>.
+ </param>
+ <returns><c>true</c> if the <see cref="P:Microsoft.AspNetCore.Mvc.ControllerBase.ModelState"/> is valid;<c>false</c> otherwise.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ControllerContext">
+ <summary>
+ The context associated with the current request for a controller.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerContext.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/>.
+ </summary>
+ <remarks>
+ The default constructor is provided for unit test purposes only.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ControllerContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ControllerContext.ActionDescriptor">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor"/> associated with the current request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ControllerContext.ValueProviderFactories">
+ <summary>
+ Gets or sets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> instances for the current request.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ControllerContextAttribute">
+ <summary>
+ Specifies that a controller property should be set with the current
+ <see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/> when creating the controller. The property must have a public
+ set method.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerActivatorProvider">
+ <summary>
+ Provides methods to create an MVC controller.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerBoundPropertyDescriptor">
+ <summary>
+ A descriptor for model bound properties of a controller.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Controllers.ControllerBoundPropertyDescriptor.PropertyInfo">
+ <summary>
+ Gets or sets the <see cref="T:System.Reflection.PropertyInfo"/> for this property.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerFeature">
+ <summary>
+ The list of controllers types in an MVC application. The <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerFeature"/> can be populated
+ using the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/> that is available during startup at <see cref="P:Microsoft.Extensions.DependencyInjection.IMvcBuilder.PartManager"/>
+ and <see cref="P:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder.PartManager"/> or at a later stage by requiring the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/>
+ as a dependency in a component.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Controllers.ControllerFeature.Controllers">
+ <summary>
+ Gets the list of controller types in an MVC application.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerFeatureProvider">
+ <summary>
+ Discovers controllers from a list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controllers.ControllerFeatureProvider.PopulateFeature(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart},Microsoft.AspNetCore.Mvc.Controllers.ControllerFeature)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controllers.ControllerFeatureProvider.IsController(System.Reflection.TypeInfo)">
+ <summary>
+ Determines if a given <paramref name="typeInfo"/> is a controller.
+ </summary>
+ <param name="typeInfo">The <see cref="T:System.Reflection.TypeInfo"/> candidate.</param>
+ <returns><code>true</code> if the type is a controller; otherwise <code>false</code>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerParameterDescriptor">
+ <summary>
+ A descriptor for method parameters of an action method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Controllers.ControllerParameterDescriptor.ParameterInfo">
+ <summary>
+ Gets or sets the <see cref="T:System.Reflection.ParameterInfo"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerActivator">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator"/> that uses type activation to create controllers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerActivator.#ctor(Microsoft.AspNetCore.Mvc.Infrastructure.ITypeActivatorCache)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerActivator"/>.
+ </summary>
+ <param name="typeActivatorCache">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ITypeActivatorCache"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerActivator.Create(Microsoft.AspNetCore.Mvc.ControllerContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerActivator.Release(Microsoft.AspNetCore.Mvc.ControllerContext,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerFactory">
+ <summary>
+ Default implementation for <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerFactory.#ctor(Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Controllers.IControllerPropertyActivator})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerFactory"/>.
+ </summary>
+ <param name="controllerActivator">
+ <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator"/> used to create controller instances.
+ </param>
+ <param name="propertyActivators">
+ A set of <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerPropertyActivator"/> instances used to initialize controller
+ properties.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerFactory.CreateController(Microsoft.AspNetCore.Mvc.ControllerContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controllers.DefaultControllerFactory.ReleaseController(Microsoft.AspNetCore.Mvc.ControllerContext,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator">
+ <summary>
+ Provides methods to create a controller.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator.Create(Microsoft.AspNetCore.Mvc.ControllerContext)">
+ <summary>
+ Creates a controller.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/> for the executing action.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator.Release(Microsoft.AspNetCore.Mvc.ControllerContext,System.Object)">
+ <summary>
+ Releases a controller.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/> for the executing action.</param>
+ <param name="controller">The controller to release.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorProvider">
+ <summary>
+ Provides methods to create a MVC controller.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorProvider.CreateActivator(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor)">
+ <summary>
+ Creates a <see cref="T:System.Func`2"/> that creates a controller.
+ </summary>
+ <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor"/>.</param>
+ <returns>The delegate used to activate the controller.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorProvider.CreateReleaser(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor)">
+ <summary>
+ Creates an <see cref="T:System.Action"/> that releases a controller.
+ </summary>
+ <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor"/>.</param>
+ <returns>The delegate used to dispose the activated controller.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory">
+ <summary>
+ Provides methods for creation and disposal of controllers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory.CreateController(Microsoft.AspNetCore.Mvc.ControllerContext)">
+ <summary>
+ Creates a new controller for the specified <paramref name="context"/>.
+ </summary>
+ <param name="context"><see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/> for the action to execute.</param>
+ <returns>The controller.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory.ReleaseController(Microsoft.AspNetCore.Mvc.ControllerContext,System.Object)">
+ <summary>
+ Releases a controller instance.
+ </summary>
+ <param name="context"><see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/> for the executing action.</param>
+ <param name="controller">The controller.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerFactoryProvider">
+ <summary>
+ Provides methods to create and release a controller.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controllers.IControllerFactoryProvider.CreateControllerFactory(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor)">
+ <summary>
+ Creates a factory for producing controllers for the specified <paramref name="descriptor"/>.
+ </summary>
+ <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor"/>.</param>
+ <returns>The controller factory.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controllers.IControllerFactoryProvider.CreateControllerReleaser(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor)">
+ <summary>
+ Releases a controller.
+ </summary>
+ <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor"/>.</param>
+ <returns>The delegate used to release the created controller.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Controllers.ServiceBasedControllerActivator">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator"/> that retrieves controllers as services from the request's
+ <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controllers.ServiceBasedControllerActivator.Create(Microsoft.AspNetCore.Mvc.ControllerContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controllers.ServiceBasedControllerActivator.Release(Microsoft.AspNetCore.Mvc.ControllerContext,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.CreatedAtActionResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Created (201) response with a Location header.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.CreatedAtActionResult.#ctor(System.String,System.String,System.Object,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtActionResult"/> with the values
+ provided.
+ </summary>
+ <param name="actionName">The name of the action to use for generating the URL.</param>
+ <param name="controllerName">The name of the controller to use for generating the URL.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="value">The value to format in the entity body.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.CreatedAtActionResult.UrlHelper">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper" /> used to generate URLs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.CreatedAtActionResult.ActionName">
+ <summary>
+ Gets or sets the name of the action to use for generating the URL.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.CreatedAtActionResult.ControllerName">
+ <summary>
+ Gets or sets the name of the controller to use for generating the URL.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.CreatedAtActionResult.RouteValues">
+ <summary>
+ Gets or sets the route data to use for generating the URL.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.CreatedAtActionResult.OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Created (201) response with a Location header.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult.#ctor(System.Object,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult"/> class with the values
+ provided.
+ </summary>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="value">The value to format in the entity body.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult.#ctor(System.String,System.Object,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult"/> class with the values
+ provided.
+ </summary>
+ <param name="routeName">The name of the route to use for generating the URL.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="value">The value to format in the entity body.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult.UrlHelper">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper" /> used to generate URLs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult.RouteName">
+ <summary>
+ Gets or sets the name of the route to use for generating the URL.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult.RouteValues">
+ <summary>
+ Gets or sets the route data to use for generating the URL.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.CreatedAtRouteResult.OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.CreatedResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Created (201) response with a Location header.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.CreatedResult.#ctor(System.String,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.CreatedResult"/> class with the values
+ provided.
+ </summary>
+ <param name="location">The location at which the content has been created.</param>
+ <param name="value">The value to format in the entity body.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.CreatedResult.#ctor(System.Uri,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.CreatedResult"/> class with the values
+ provided.
+ </summary>
+ <param name="location">The location at which the content has been created.</param>
+ <param name="value">The value to format in the entity body.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.CreatedResult.Location">
+ <summary>
+ Gets or sets the location at which the content has been created.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.CreatedResult.OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.DisableRequestSizeLimitAttribute">
+ <summary>
+ Disables the request body size limit.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.DisableRequestSizeLimitAttribute.Order">
+ <summary>
+ Gets the order value for determining the order of execution of filters. Filters execute in
+ ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.DisableRequestSizeLimitAttribute.Order"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Filters are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.DisableRequestSizeLimitAttribute.Order"/> property.
+ </para>
+ <para>
+ The default Order for this attribute is 900 because it must run before ValidateAntiForgeryTokenAttribute and
+ after any filter which does authentication or login in order to allow them to behave as expected (ie Unauthenticated or Redirect instead of 400).
+ </para>
+ <para>
+ Look at <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/> for more detailed info.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.DisableRequestSizeLimitAttribute.IsReusable">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DisableRequestSizeLimitAttribute.CreateInstance(System.IServiceProvider)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.EmptyResult">
+ <summary>
+ Represents an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that when executed will
+ do nothing.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.EmptyResult.ExecuteResult(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.FileContentResult">
+ <summary>
+ Represents an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that when executed will
+ write a binary file to the response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.FileContentResult.#ctor(System.Byte[],System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> instance with
+ the provided <paramref name="fileContents"/> and the
+ provided <paramref name="contentType"/>.
+ </summary>
+ <param name="fileContents">The bytes that represent the file contents.</param>
+ <param name="contentType">The Content-Type header of the response.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.FileContentResult.#ctor(System.Byte[],Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> instance with
+ the provided <paramref name="fileContents"/> and the
+ provided <paramref name="contentType"/>.
+ </summary>
+ <param name="fileContents">The bytes that represent the file contents.</param>
+ <param name="contentType">The Content-Type header of the response.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.FileContentResult.FileContents">
+ <summary>
+ Gets or sets the file contents.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.FileContentResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.FileResult">
+ <summary>
+ Represents an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that when executed will
+ write a file as the response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.FileResult.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.FileResult"/> instance with
+ the provided <paramref name="contentType"/>.
+ </summary>
+ <param name="contentType">The Content-Type header of the response.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.FileResult.ContentType">
+ <summary>
+ Gets the Content-Type header for the response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.FileResult.FileDownloadName">
+ <summary>
+ Gets the file name that will be used in the Content-Disposition header of the response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.FileResult.LastModified">
+ <summary>
+ Gets or sets the last modified information associated with the <see cref="T:Microsoft.AspNetCore.Mvc.FileResult"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.FileResult.EntityTag">
+ <summary>
+ Gets or sets the etag associated with the <see cref="T:Microsoft.AspNetCore.Mvc.FileResult"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.FileResult.EnableRangeProcessing">
+ <summary>
+ Gets or sets the value that enables range processing for the <see cref="T:Microsoft.AspNetCore.Mvc.FileResult"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.FileStreamResult">
+ <summary>
+ Represents an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that when executed will
+ write a file from a stream to the response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.FileStreamResult.#ctor(System.IO.Stream,System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> instance with
+ the provided <paramref name="fileStream"/> and the
+ provided <paramref name="contentType"/>.
+ </summary>
+ <param name="fileStream">The stream with the file.</param>
+ <param name="contentType">The Content-Type header of the response.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.FileStreamResult.#ctor(System.IO.Stream,Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> instance with
+ the provided <paramref name="fileStream"/> and the
+ provided <paramref name="contentType"/>.
+ </summary>
+ <param name="fileStream">The stream with the file.</param>
+ <param name="contentType">The Content-Type header of the response.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.FileStreamResult.FileStream">
+ <summary>
+ Gets or sets the stream with the file that will be sent back as the response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.FileStreamResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute">
+ <summary>
+ An abstract filter that asynchronously surrounds execution of the action and the action result. Subclasses
+ should override <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)"/>, <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)"/> or
+ <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)"/> but not <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)"/> and either of the other two.
+ Similarly subclasses should override <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)"/>, <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)"/> or
+ <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)"/> but not <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)"/> and either of the other two.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.Order">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ActionFilterAttribute.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.ControllerActionFilter">
+ <summary>
+ A filter implementation which delegates to the controller for action filter interfaces.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ControllerActionFilter.Order">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ControllerActionFilter.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.ControllerResultFilter">
+ <summary>
+ A filter implementation which delegates to the controller for result filter interfaces.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ControllerResultFilter.Order">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ControllerResultFilter.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.DefaultFilterProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.DefaultFilterProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.DisableRequestSizeLimitFilter">
+ <summary>
+ A filter that sets <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature.MaxRequestBodySize"/>
+ to <c>null</c>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.DisableRequestSizeLimitFilter.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.DisableRequestSizeLimitFilter"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.DisableRequestSizeLimitFilter.OnAuthorization(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)">
+ <summary>
+ Sets the <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature.MaxRequestBodySize"/>
+ to <c>null</c>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext"/>.</param>
+ <remarks>If <see cref="T:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature"/> is not enabled or is read-only,
+ the <see cref="T:Microsoft.AspNetCore.Mvc.DisableRequestSizeLimitAttribute"/> is not applied.</remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.ExceptionFilterAttribute">
+ <summary>
+ An abstract filter that runs asynchronously after an action has thrown an <see cref="T:System.Exception"/>. Subclasses
+ must override <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ExceptionFilterAttribute.OnException(Microsoft.AspNetCore.Mvc.Filters.ExceptionContext)"/> or <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ExceptionFilterAttribute.OnExceptionAsync(Microsoft.AspNetCore.Mvc.Filters.ExceptionContext)"/> but not both.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ExceptionFilterAttribute.Order">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ExceptionFilterAttribute.OnExceptionAsync(Microsoft.AspNetCore.Mvc.Filters.ExceptionContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ExceptionFilterAttribute.OnException(Microsoft.AspNetCore.Mvc.Filters.ExceptionContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.Add``1">
+ <summary>
+ Adds a type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.
+ </summary>
+ <typeparam name="TFilterType">Type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.</typeparam>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> representing the added type.</returns>
+ <remarks>
+ Filter instances will be created using
+ <see cref="T:Microsoft.Extensions.DependencyInjection.ActivatorUtilities"/>.
+ Use <see cref="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.AddService(System.Type)"/> to register a service as a filter.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.Add(System.Type)">
+ <summary>
+ Adds a type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.
+ </summary>
+ <param name="filterType">Type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> representing the added type.</returns>
+ <remarks>
+ Filter instances will be created using
+ <see cref="T:Microsoft.Extensions.DependencyInjection.ActivatorUtilities"/>.
+ Use <see cref="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.AddService(System.Type)"/> to register a service as a filter.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.Add``1(System.Int32)">
+ <summary>
+ Adds a type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.
+ </summary>
+ <typeparam name="TFilterType">Type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.</typeparam>
+ <param name="order">The order of the added filter.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> representing the added type.</returns>
+ <remarks>
+ Filter instances will be created using
+ <see cref="T:Microsoft.Extensions.DependencyInjection.ActivatorUtilities"/>.
+ Use <see cref="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.AddService(System.Type)"/> to register a service as a filter.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.Add(System.Type,System.Int32)">
+ <summary>
+ Adds a type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.
+ </summary>
+ <param name="filterType">Type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.</param>
+ <param name="order">The order of the added filter.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> representing the added type.</returns>
+ <remarks>
+ Filter instances will be created using
+ <see cref="T:Microsoft.Extensions.DependencyInjection.ActivatorUtilities"/>.
+ Use <see cref="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.AddService(System.Type)"/> to register a service as a filter.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.AddService``1">
+ <summary>
+ Adds a type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.
+ </summary>
+ <typeparam name="TFilterType">Type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.</typeparam>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> representing the added service type.</returns>
+ <remarks>
+ Filter instances will be created through dependency injection. Use
+ <see cref="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.Add(System.Type)"/> to register a service that will be created via
+ type activation.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.AddService(System.Type)">
+ <summary>
+ Adds a type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.
+ </summary>
+ <param name="filterType">Type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> representing the added service type.</returns>
+ <remarks>
+ Filter instances will be created through dependency injection. Use
+ <see cref="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.Add(System.Type)"/> to register a service that will be created via
+ type activation.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.AddService``1(System.Int32)">
+ <summary>
+ Adds a type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.
+ </summary>
+ <typeparam name="TFilterType">Type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.</typeparam>
+ <param name="order">The order of the added filter.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> representing the added service type.</returns>
+ <remarks>
+ Filter instances will be created through dependency injection. Use
+ <see cref="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.Add(System.Type)"/> to register a service that will be created via
+ type activation.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.AddService(System.Type,System.Int32)">
+ <summary>
+ Adds a type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.
+ </summary>
+ <param name="filterType">Type representing an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/>.</param>
+ <param name="order">The order of the added filter.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> representing the added service type.</returns>
+ <remarks>
+ Filter instances will be created through dependency injection. Use
+ <see cref="M:Microsoft.AspNetCore.Mvc.Filters.FilterCollection.Add(System.Type)"/> to register a service that will be created via
+ type activation.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.FilterCursor">
+ <summary>
+ A one-way cursor for filters.
+ </summary>
+ <remarks>
+ This will iterate the filter collection once per-stage, and skip any filters that don't have
+ the one of interfaces that applies to the current stage.
+
+ Filters are always executed in the following order, but short circuiting plays a role.
+
+ Indentation reflects nesting.
+
+ 1. Exception Filters
+ 2. Authorization Filters
+ 3. Action Filters
+ Action
+
+ 4. Result Filters
+ Result
+
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.FilterScope">
+ <summary>
+ <para>
+ Contains constant values for known filter scopes.
+ </para>
+ <para>
+ Scope defines the ordering of filters that have the same order. Scope is by-default
+ defined by how a filter is registered.
+ </para>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IMiddlewareFilterFeature">
+ <summary>
+ A feature in <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Features"/> which is used to capture the
+ currently executing context of a resource filter. This feature is used in the final middleware
+ of a middleware filter's pipeline to keep the request flow through the rest of the MVC layers.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IResponseCacheFilter">
+ <summary>
+ A filter which sets the appropriate headers related to Response caching.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilter">
+ <summary>
+ A filter which executes a user configured middleware pipeline.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilder">
+ <summary>
+ Builds a middleware pipeline after receiving the pipeline from a pipeline provider
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterConfigurationProvider">
+ <summary>
+ Calls into user provided 'Configure' methods for configuring a middleware pipeline. The semantics of finding
+ the 'Configure' methods is similar to the application Startup class.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.RequestFormLimitsFilter">
+ <summary>
+ A filter that configures <see cref="P:Microsoft.AspNetCore.Mvc.Filters.RequestFormLimitsFilter.FormOptions"/> for the current request.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.RequestSizeLimitFilter">
+ <summary>
+ A filter that sets the <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature.MaxRequestBodySize"/>
+ to the specified <see cref="P:Microsoft.AspNetCore.Mvc.Filters.RequestSizeLimitFilter.Bytes"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.RequestSizeLimitFilter.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.RequestSizeLimitFilter"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.RequestSizeLimitFilter.OnAuthorization(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)">
+ <summary>
+ Sets the <see cref="P:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature.MaxRequestBodySize"/> to <see cref="P:Microsoft.AspNetCore.Mvc.Filters.RequestSizeLimitFilter.Bytes"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext"/>.</param>
+ <remarks>If <see cref="T:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature"/> is not enabled or is read-only,
+ the <see cref="T:Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute"/> is not applied.</remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.ResponseCacheFilter">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IActionFilter"/> which sets the appropriate headers related to response caching.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ResponseCacheFilter.#ctor(Microsoft.AspNetCore.Mvc.CacheProfile,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResponseCacheFilter"/>
+ </summary>
+ <param name="cacheProfile">The profile which contains the settings for
+ <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResponseCacheFilter"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResponseCacheFilter.Duration">
+ <summary>
+ Gets or sets the duration in seconds for which the response is cached.
+ This is a required parameter.
+ This sets "max-age" in "Cache-control" header.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResponseCacheFilter.Location">
+ <summary>
+ Gets or sets the location where the data from a particular URL must be cached.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResponseCacheFilter.NoStore">
+ <summary>
+ Gets or sets the value which determines whether the data should be stored or not.
+ When set to <see langword="true"/>, it sets "Cache-control" header to "no-store".
+ Ignores the "Location" parameter for values other than "None".
+ Ignores the "duration" parameter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResponseCacheFilter.VaryByHeader">
+ <summary>
+ Gets or sets the value for the Vary response header.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResponseCacheFilter.VaryByQueryKeys">
+ <summary>
+ Gets or sets the query keys to vary by.
+ </summary>
+ <remarks>
+ <see cref="P:Microsoft.AspNetCore.Mvc.Filters.ResponseCacheFilter.VaryByQueryKeys"/> requires the response cache middleware.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ResponseCacheFilter.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ResponseCacheFilter.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute">
+ <summary>
+ An abstract filter that asynchronously surrounds execution of the action result. Subclasses
+ must override <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)"/>, <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)"/> or
+ <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)"/> but not <see cref="M:Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)"/> and either of the other two.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.Order">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute.OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.MiddlewareFilterAttribute">
+ <summary>
+ Executes a middleware pipeline provided the by the <see cref="P:Microsoft.AspNetCore.Mvc.MiddlewareFilterAttribute.ConfigurationType"/>.
+ The middleware pipeline will be treated as an async resource filter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.MiddlewareFilterAttribute.#ctor(System.Type)">
+ <summary>
+ Instantiates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.MiddlewareFilterAttribute"/>.
+ </summary>
+ <param name="configurationType">A type which configures a middleware pipeline.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MiddlewareFilterAttribute.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MiddlewareFilterAttribute.IsReusable">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.MiddlewareFilterAttribute.CreateInstance(System.IServiceProvider)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ForbidResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that on execution invokes <see cref="M:AuthenticationManager.ForbidAsync"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ForbidResult.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ForbidResult.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> with the
+ specified authentication scheme.
+ </summary>
+ <param name="authenticationScheme">The authentication scheme to challenge.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ForbidResult.#ctor(System.Collections.Generic.IList{System.String})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> with the
+ specified authentication schemes.
+ </summary>
+ <param name="authenticationSchemes">The authentication schemes to challenge.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ForbidResult.#ctor(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> with the
+ specified <paramref name="properties"/>.
+ </summary>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
+ challenge.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ForbidResult.#ctor(System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> with the
+ specified authentication scheme and <paramref name="properties"/>.
+ </summary>
+ <param name="authenticationScheme">The authentication schemes to challenge.</param>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
+ challenge.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ForbidResult.#ctor(System.Collections.Generic.IList{System.String},Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> with the
+ specified authentication schemes and <paramref name="properties"/>.
+ </summary>
+ <param name="authenticationSchemes">The authentication scheme to challenge.</param>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
+ challenge.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ForbidResult.AuthenticationSchemes">
+ <summary>
+ Gets or sets the authentication schemes that are challenged.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ForbidResult.Properties">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication challenge.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ForbidResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.FormatFilterAttribute">
+ <summary>
+ A filter that will use the format value in the route data or query string to set the content type on an
+ <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult" /> returned from an action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.FormatFilterAttribute.IsReusable">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.FormatFilterAttribute.CreateInstance(System.IServiceProvider)">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter"/>.
+ </summary>
+ <param name="serviceProvider">The <see cref="T:System.IServiceProvider"/>.</param>
+ <returns>An instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter">
+ <summary>
+ A filter that will use the format value in the route data or query string to set the content type on an
+ <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> returned from an action.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcOptions},Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter"/>.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.Extensions.Options.IOptions`1"/></param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter.GetFormat(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter.OnResourceExecuting(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext)">
+ <summary>
+ As a <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IResourceFilter"/>, this filter looks at the request and rejects it before going ahead if
+ 1. The format in the request does not match any format in the map.
+ 2. If there is a conflicting producesFilter.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter.OnResourceExecuted(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)">
+ <summary>
+ Sets a Content Type on an <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult" /> using a format value from the request.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatFilter.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings">
+ <summary>
+ Used to specify mapping between the URL Format and corresponding media type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings.SetMediaTypeMappingForFormat(System.String,System.String)">
+ <summary>
+ Sets mapping for the format to specified media type.
+ If the format already exists, the media type will be overwritten with the new value.
+ </summary>
+ <param name="format">The format value.</param>
+ <param name="contentType">The media type for the format value.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings.SetMediaTypeMappingForFormat(System.String,Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
+ <summary>
+ Sets mapping for the format to specified media type.
+ If the format already exists, the media type will be overwritten with the new value.
+ </summary>
+ <param name="format">The format value.</param>
+ <param name="contentType">The media type for the format value.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings.GetMediaTypeMappingForFormat(System.String)">
+ <summary>
+ Gets the media type for the specified format.
+ </summary>
+ <param name="format">The format value.</param>
+ <returns>The media type for input format.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings.ClearMediaTypeMappingForFormat(System.String)">
+ <summary>
+ Clears the media type mapping for the format.
+ </summary>
+ <param name="format">The format value.</param>
+ <returns><c>true</c> if the format is successfully found and cleared; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter">
+ <summary>
+ Sets the status code to 204 if the content is null.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter.TreatNullValueAsNoContent">
+ <summary>
+ Indicates whether to select this formatter if the returned value from the action
+ is null.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter.CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.HttpNoContentOutputFormatter.WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.IFormatFilter">
+ <summary>
+ A filter that produces the desired content type for the request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.IFormatFilter.GetFormat(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <summary>
+ Gets the format value for the request associated with the provided <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request.</param>
+ <returns>A format value, or <c>null</c> if a format cannot be determined for the request.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter">
+ <summary>
+ Reads an object from the request body.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter.SupportedMediaTypes">
+ <summary>
+ Gets the mutable collection of media type elements supported by
+ this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter.GetDefaultValueForType(System.Type)">
+ <summary>
+ Gets the default value for a given type. Used to return a default value when the body contains no content.
+ </summary>
+ <param name="modelType">The type of the value.</param>
+ <returns>The default value for the <paramref name="modelType"/> type.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter.CanRead(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter.CanReadType(System.Type)">
+ <summary>
+ Determines whether this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter"/> can deserialize an object of the given
+ <paramref name="type"/>.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/> of object that will be read.</param>
+ <returns><c>true</c> if the <paramref name="type"/> can be read, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter.ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter.ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)">
+ <summary>
+ Reads an object from the request body.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion deserializes the request body.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.InputFormatter.GetSupportedContentTypes(System.String,System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType">
+ <summary>
+ A media type value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaType.#ctor(System.String)">
+ <summary>
+ Initializes a <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> instance.
+ </summary>
+ <param name="mediaType">The <see cref="T:System.String"/> with the media type.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaType.#ctor(Microsoft.Extensions.Primitives.StringSegment)">
+ <summary>
+ Initializes a <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> instance.
+ </summary>
+ <param name="mediaType">The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> with the media type.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaType.#ctor(System.String,System.Int32,System.Nullable{System.Int32})">
+ <summary>
+ Initializes a <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType.MediaTypeParameterParser"/> instance.
+ </summary>
+ <param name="mediaType">The <see cref="T:System.String"/> with the media type.</param>
+ <param name="offset">The offset in the <paramref name="mediaType"/> where the parsing starts.</param>
+ <param name="length">The length of the media type to parse if provided.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.MediaType.Type">
+ <summary>
+ Gets the type of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/>.
+ </summary>
+ <example>
+ For the media type <c>"application/json"</c>, this property gives the value <c>"application"</c>.
+ </example>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.MediaType.MatchesAllTypes">
+ <summary>
+ Gets whether this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> matches all types.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.MediaType.SubType">
+ <summary>
+ Gets the subtype of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/>.
+ </summary>
+ <example>
+ For the media type <c>"application/vnd.example+json"</c>, this property gives the value
+ <c>"vnd.example+json"</c>.
+ </example>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.MediaType.SubTypeWithoutSuffix">
+ <summary>
+ Gets the subtype of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/>, excluding any structured syntax suffix.
+ </summary>
+ <example>
+ For the media type <c>"application/vnd.example+json"</c>, this property gives the value
+ <c>"vnd.example"</c>.
+ </example>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.MediaType.SubTypeSuffix">
+ <summary>
+ Gets the structured syntax suffix of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> if it has one.
+ </summary>
+ <example>
+ For the media type <c>"application/vnd.example+json"</c>, this property gives the value
+ <c>"json"</c>.
+ </example>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.MediaType.MatchesAllSubTypes">
+ <summary>
+ Gets whether this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> matches all subtypes.
+ </summary>
+ <example>
+ For the media type <c>"application/*"</c>, this property is <c>true</c>.
+ </example>
+ <example>
+ For the media type <c>"application/json"</c>, this property is <c>false</c>.
+ </example>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.MediaType.MatchesAllSubTypesWithoutSuffix">
+ <summary>
+ Gets whether this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> matches all subtypes, ignoring any structured syntax suffix.
+ </summary>
+ <example>
+ For the media type <c>"application/*+json"</c>, this property is <c>true</c>.
+ </example>
+ <example>
+ For the media type <c>"application/vnd.example+json"</c>, this property is <c>false</c>.
+ </example>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.MediaType.Encoding">
+ <summary>
+ Gets the <see cref="T:System.Text.Encoding"/> of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> if it has one.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.MediaType.Charset">
+ <summary>
+ Gets the charset parameter of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> if it has one.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.MediaType.HasWildcard">
+ <summary>
+ Determines whether the current <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> contains a wildcard.
+ </summary>
+ <returns>
+ <c>true</c> if this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> contains a wildcard; otherwise <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaType.IsSubsetOf(Microsoft.AspNetCore.Mvc.Formatters.MediaType)">
+ <summary>
+ Determines whether the current <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> is a subset of the <paramref name="set"/>
+ <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/>.
+ </summary>
+ <param name="set">The set <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/>.</param>
+ <returns>
+ <c>true</c> if this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaType"/> is a subset of <paramref name="set"/>; otherwise <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaType.GetParameter(System.String)">
+ <summary>
+ Gets the parameter <paramref name="parameterName"/> of the media type.
+ </summary>
+ <param name="parameterName">The name of the parameter to retrieve.</param>
+ <returns>
+ The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>for the given <paramref name="parameterName"/> if found; otherwise
+ <c>null</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaType.GetParameter(Microsoft.Extensions.Primitives.StringSegment)">
+ <summary>
+ Gets the parameter <paramref name="parameterName"/> of the media type.
+ </summary>
+ <param name="parameterName">The name of the parameter to retrieve.</param>
+ <returns>
+ The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>for the given <paramref name="parameterName"/> if found; otherwise
+ <c>null</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaType.ReplaceEncoding(System.String,System.Text.Encoding)">
+ <summary>
+ Replaces the encoding of the given <paramref name="mediaType"/> with the provided
+ <paramref name="encoding"/>.
+ </summary>
+ <param name="mediaType">The media type whose encoding will be replaced.</param>
+ <param name="encoding">The encoding that will replace the encoding in the <paramref name="mediaType"/>.
+ </param>
+ <returns>A media type with the replaced encoding.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaType.ReplaceEncoding(Microsoft.Extensions.Primitives.StringSegment,System.Text.Encoding)">
+ <summary>
+ Replaces the encoding of the given <paramref name="mediaType"/> with the provided
+ <paramref name="encoding"/>.
+ </summary>
+ <param name="mediaType">The media type whose encoding will be replaced.</param>
+ <param name="encoding">The encoding that will replace the encoding in the <paramref name="mediaType"/>.
+ </param>
+ <returns>A media type with the replaced encoding.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaType.CreateMediaTypeSegmentWithQuality(System.String,System.Int32)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeSegmentWithQuality"/> containing the media type in <paramref name="mediaType"/>
+ and its associated quality.
+ </summary>
+ <param name="mediaType">The media type to parse.</param>
+ <param name="start">The position at which the parsing starts.</param>
+ <returns>The parsed media type with its associated quality.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection">
+ <summary>
+ A collection of media types.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection.Add(Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
+ <summary>
+ Adds an object to the end of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection"/>.
+ </summary>
+ <param name="item">The media type to be added to the end of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection.Insert(System.Int32,Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
+ <summary>
+ Inserts an element into the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection"/> at the specified index.
+ </summary>
+ <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
+ <param name="item">The media type to insert.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection.Remove(Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
+ <summary>
+ Removes the first occurrence of a specific media type from the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection"/>.
+ </summary>
+ <param name="item"></param>
+ <returns><code>true</code> if <paramref name="item"/> is successfully removed; otherwise, <code>false</code>.
+ This method also returns <code>false</code> if <paramref name="item"/> was not found in the original
+ <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeSegmentWithQuality">
+ <summary>
+ A media type with its associated quality.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeSegmentWithQuality.#ctor(Microsoft.Extensions.Primitives.StringSegment,System.Double)">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeSegmentWithQuality"/>.
+ </summary>
+ <param name="mediaType">The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> containing the media type.</param>
+ <param name="quality">The quality parameter of the media type or 1 in the case it does not exist.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeSegmentWithQuality.MediaType">
+ <summary>
+ Gets the media type of this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeSegmentWithQuality"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeSegmentWithQuality.Quality">
+ <summary>
+ Gets the quality of this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeSegmentWithQuality"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.MediaTypeSegmentWithQuality.ToString">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter">
+ <summary>
+ Writes an object to the output stream.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter.SupportedMediaTypes">
+ <summary>
+ Gets the mutable collection of media type elements supported by
+ this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter.CanWriteType(System.Type)">
+ <summary>
+ Returns a value indicating whether or not the given type can be written by this serializer.
+ </summary>
+ <param name="type">The object type.</param>
+ <returns><c>true</c> if the type can be written, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter.GetSupportedContentTypes(System.String,System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter.CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter.WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter.WriteResponseHeaders(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">
+ <summary>
+ Sets the headers on <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/> object.
+ </summary>
+ <param name="context">The formatter context associated with the call.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter.WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">
+ <summary>
+ Writes the response body.
+ </summary>
+ <param name="context">The formatter context associated with the call.</param>
+ <returns>A task which can write the response body.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.ResponseContentTypeHelper.ResolveContentTypeAndEncoding(System.String,System.String,System.String,System.String@,System.Text.Encoding@)">
+ <summary>
+ Gets the content type and encoding that need to be used for the response.
+ The priority for selecting the content type is:
+ 1. ContentType property set on the action result
+ 2. <see cref="P:Microsoft.AspNetCore.Http.HttpResponse.ContentType"/> property set on <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/>
+ 3. Default content type set on the action result
+ </summary>
+ <remarks>
+ The user supplied content type is not modified and is used as is. For example, if user
+ sets the content type to be "text/plain" without any encoding, then the default content type's
+ encoding is used to write the response and the ContentType header is set to be "text/plain" without any
+ "charset" information.
+ </remarks>
+ <param name="actionResultContentType">ContentType set on the action result</param>
+ <param name="httpResponseContentType"><see cref="P:Microsoft.AspNetCore.Http.HttpResponse.ContentType"/> property set
+ on <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/></param>
+ <param name="defaultContentType">The default content type of the action result.</param>
+ <param name="resolvedContentType">The content type to be used for the response content type header</param>
+ <param name="resolvedContentTypeEncoding">Encoding to be used for writing the response</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter">
+ <summary>
+ Always copies the stream to the response, regardless of requested content type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter.CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.StreamOutputFormatter.WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.StringOutputFormatter">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter"/> for simple text content.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter"/> for JSON content that uses <see cref="T:System.Text.Json.JsonSerializer"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter.#ctor(Microsoft.AspNetCore.Mvc.JsonOptions,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter"/>.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Mvc.JsonOptions"/>.</param>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter.SerializerOptions">
+ <summary>
+ Gets the <see cref="T:System.Text.Json.JsonSerializerOptions"/> used to configure the <see cref="T:System.Text.Json.JsonSerializer"/>.
+ </summary>
+ <remarks>
+ A single instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter"/> is used for all JSON formatting. Any
+ changes to the options will affect all input formatting.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter.Microsoft#AspNetCore#Mvc#Formatters#IInputFormatterExceptionPolicy#ExceptionPolicy">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter.ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext,System.Text.Encoding)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter"/> for JSON content that uses <see cref="T:System.Text.Json.JsonSerializer"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.#ctor(System.Text.Json.JsonSerializerOptions)">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter"/> instance.
+ </summary>
+ <param name="jsonSerializerOptions">The <see cref="T:System.Text.Json.JsonSerializerOptions"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.SerializerOptions">
+ <summary>
+ Gets the <see cref="T:System.Text.Json.JsonSerializerOptions"/> used to configure the <see cref="T:System.Text.Json.JsonSerializer"/>.
+ </summary>
+ <remarks>
+ A single instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter"/> is used for all JSON formatting. Any
+ changes to the options will affect all output formatting.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext,System.Text.Encoding)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter">
+ <summary>
+ Reads an object from a request body with a text format.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter.UTF8EncodingWithoutBOM">
+ <summary>
+ Returns UTF8 Encoding without BOM and throws on invalid bytes.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter.UTF16EncodingLittleEndian">
+ <summary>
+ Returns UTF16 Encoding which uses littleEndian byte order with BOM and throws on invalid bytes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter.SupportedEncodings">
+ <summary>
+ Gets the mutable collection of character encodings supported by
+ this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter"/>. The encodings are
+ used when reading the data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter.ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter.ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext,System.Text.Encoding)">
+ <summary>
+ Reads an object from the request body.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext"/>.</param>
+ <param name="encoding">The <see cref="T:System.Text.Encoding"/> used to read the request body.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion deserializes the request body.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter.SelectCharacterEncoding(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)">
+ <summary>
+ Returns an <see cref="T:System.Text.Encoding"/> based on <paramref name="context"/>'s
+ character set.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext"/>.</param>
+ <returns>
+ An <see cref="T:System.Text.Encoding"/> based on <paramref name="context"/>'s
+ character set. <c>null</c> if no supported encoding was found.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter">
+ <summary>
+ Writes an object in a given text format to the output stream.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter"/> class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter.SupportedEncodings">
+ <summary>
+ Gets the mutable collection of character encodings supported by
+ this <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter"/>. The encodings are
+ used when writing the data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter.SelectCharacterEncoding(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">
+ <summary>
+ Determines the best <see cref="T:System.Text.Encoding"/> amongst the supported encodings
+ for reading or writing an HTTP entity body based on the provided content type.
+ </summary>
+ <param name="context">The formatter context associated with the call.
+ </param>
+ <returns>The <see cref="T:System.Text.Encoding"/> to use when reading the request or writing the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter.WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter.WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter.WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext,System.Text.Encoding)">
+ <summary>
+ Writes the response body.
+ </summary>
+ <param name="context">The formatter context associated with the call.</param>
+ <param name="selectedEncoding">The <see cref="T:System.Text.Encoding"/> that should be used to write the response.</param>
+ <returns>A task which can write the response body.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.FromBodyAttribute">
+ <summary>
+ Specifies that a parameter or property should be bound using the request body.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.FromBodyAttribute.BindingSource">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.FromFormAttribute">
+ <summary>
+ Specifies that a parameter or property should be bound using form-data in the request body.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.FromFormAttribute.BindingSource">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.FromFormAttribute.Name">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.FromHeaderAttribute">
+ <summary>
+ Specifies that a parameter or property should be bound using the request headers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.FromHeaderAttribute.BindingSource">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.FromHeaderAttribute.Name">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.FromQueryAttribute">
+ <summary>
+ Specifies that a parameter or property should be bound using the request query string.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.FromQueryAttribute.BindingSource">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.FromQueryAttribute.Name">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.FromRouteAttribute">
+ <summary>
+ Specifies that a parameter or property should be bound using route-data from the current request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.FromRouteAttribute.BindingSource">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.FromRouteAttribute.Name">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.FromServicesAttribute">
+ <summary>
+ Specifies that an action parameter should be bound using the request services.
+ </summary>
+ <example>
+ In this example an implementation of IProductModelRequestService is registered as a service.
+ Then in the GetProduct action, the parameter is bound to an instance of IProductModelRequestService
+ which is resolved from the request services.
+
+ <code>
+ [HttpGet]
+ public ProductModel GetProduct([FromServices] IProductModelRequestService productModelRequest)
+ {
+ return productModelRequest.Value;
+ }
+ </code>
+ </example>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.FromServicesAttribute.BindingSource">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.HttpDeleteAttribute">
+ <summary>
+ Identifies an action that supports the HTTP DELETE method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.HttpDeleteAttribute.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpDeleteAttribute"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.HttpDeleteAttribute.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpDeleteAttribute"/> with the given route template.
+ </summary>
+ <param name="template">The route template. May not be null.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.HttpGetAttribute">
+ <summary>
+ Identifies an action that supports the HTTP GET method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.HttpGetAttribute.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpGetAttribute"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.HttpGetAttribute.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpGetAttribute"/> with the given route template.
+ </summary>
+ <param name="template">The route template. May not be null.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.HttpHeadAttribute">
+ <summary>
+ Identifies an action that supports the HTTP HEAD method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.HttpHeadAttribute.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpHeadAttribute"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.HttpHeadAttribute.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpHeadAttribute"/> with the given route template.
+ </summary>
+ <param name="template">The route template. May not be null.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.HttpOptionsAttribute">
+ <summary>
+ Identifies an action that supports the HTTP OPTIONS method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.HttpOptionsAttribute.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpOptionsAttribute"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.HttpOptionsAttribute.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpOptionsAttribute"/> with the given route template.
+ </summary>
+ <param name="template">The route template. May not be null.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.HttpPatchAttribute">
+ <summary>
+ Identifies an action that supports the HTTP PATCH method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.HttpPatchAttribute.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpPatchAttribute"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.HttpPatchAttribute.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpPatchAttribute"/> with the given route template.
+ </summary>
+ <param name="template">The route template. May not be null.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.HttpPostAttribute">
+ <summary>
+ Identifies an action that supports the HTTP POST method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.HttpPostAttribute.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpPostAttribute"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.HttpPostAttribute.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpPostAttribute"/> with the given route template.
+ </summary>
+ <param name="template">The route template. May not be null.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.HttpPutAttribute">
+ <summary>
+ Identifies an action that supports the HTTP PUT method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.HttpPutAttribute.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpPutAttribute"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.HttpPutAttribute.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.HttpPutAttribute"/> with the given route template.
+ </summary>
+ <param name="template">The route template. May not be null.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.IDesignTimeMvcBuilderConfiguration">
+ <summary>
+ Configures the <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>. Implement this interface to enable design-time configuration
+ (for instance during pre-compilation of views) of <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.IDesignTimeMvcBuilderConfiguration.ConfigureMvc(Microsoft.Extensions.DependencyInjection.IMvcBuilder)">
+ <summary>
+ Configures the <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection">
+ <summary>
+ A cached collection of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor},System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection"/>.
+ </summary>
+ <param name="items">The result of action discovery</param>
+ <param name="version">The unique version of discovered actions.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection.Items">
+ <summary>
+ Returns the cached <see cref="T:System.Collections.Generic.IReadOnlyList`1"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection.Version">
+ <summary>
+ Returns the unique version of the currently cached items.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider">
+ <summary>
+ A base class for <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider"/> which also provides an <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>
+ for reactive notifications of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> changes.
+ </summary>
+ <remarks>
+ <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider"/> is used as a base class by the default implementation of
+ <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider"/>. To retrieve an instance of <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider"/>,
+ obtain the <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider"/> from the dependency injection provider and
+ downcast to <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider.ActionDescriptors">
+ <summary>
+ Returns the current cached <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider.GetChangeToken">
+ <summary>
+ Gets an <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> that will be signaled after the <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider.ActionDescriptors"/>
+ collection has changed.
+ </summary>
+ <returns>The <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionResultObjectValueAttribute">
+ <summary>
+ Attribute annoted on ActionResult constructor, helper method parameters, and properties to indicate
+ that the parameter or property is used to set the "value" for ActionResult.
+ <para>
+ Analyzers match this parameter by type name. This allows users to annotate custom results \ custom helpers
+ with a user defined attribute without having to expose this type.
+ </para>
+ <para>
+ This attribute is intentionally marked Inherited=false since the analyzer does not walk the inheritance graph.
+ </para>
+ </summary>
+ <example>
+ BadObjectResult([ActionResultObjectValueAttribute] object value)
+ ObjectResult { [ActionResultObjectValueAttribute] public object Value { get; set; } }
+ </example>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionResultStatusCodeAttribute">
+ <summary>
+ Attribute annoted on ActionResult constructor and helper method parameters to indicate
+ that the parameter is used to set the "statusCode" for the ActionResult.
+ <para>
+ Analyzers match this parameter by type name. This allows users to annotate custom results \ custom helpers
+ with a user defined attribute without having to expose this type.
+ </para>
+ <para>
+ This attribute is intentionally marked Inherited=false since the analyzer does not walk the inheritance graph.
+ </para>
+ </summary>
+ <example>
+ StatusCodeResult([ActionResultStatusCodeParameter] int statusCode)
+ </example>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionSelector">
+ <summary>
+ A default <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector"/> implementation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ActionSelector.#ctor(Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider,Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintCache,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionSelector"/>.
+ </summary>
+ <param name="actionDescriptorCollectionProvider">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider"/>.
+ </param>
+ <param name="actionConstraintCache">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintCache"/> that
+ providers a set of <see cref="T:Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint"/> instances.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ActionSelector.SelectBestActions(System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor})">
+ <summary>
+ Returns the set of best matching actions.
+ </summary>
+ <param name="actions">The set of actions that satisfy all constraints.</param>
+ <returns>A list of the best matching actions.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.AmbiguousActionException">
+ <summary>
+ An exception which indicates multiple matches in action selection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.AmbiguousActionException.#ctor(System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.AmbiguousActionException" />.
+ </summary>
+ <param name="message">The exception message.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.AmbiguousActionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Framework infrastructure. Do not call directly.
+ </summary>
+ <param name="info"></param>
+ <param name="context"></param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.AsyncEnumerableReader">
+ <summary>
+ Type that reads an <see cref="T:System.Collections.Generic.IAsyncEnumerable`1"/> instance into a
+ generic collection instance.
+ </summary>
+ <remarks>
+ This type is used to create a strongly typed synchronous <see cref="T:System.Collections.Generic.ICollection`1"/> instance from
+ an <see cref="T:System.Collections.Generic.IAsyncEnumerable`1"/>. An accurate <see cref="T:System.Collections.Generic.ICollection`1"/> is required for XML formatters to
+ correctly serialize.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.AsyncEnumerableReader.#ctor(Microsoft.AspNetCore.Mvc.MvcOptions)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.AsyncEnumerableReader"/>.
+ </summary>
+ <param name="mvcOptions">Accessor to <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.AsyncEnumerableReader.ReadAsync(System.Collections.Generic.IAsyncEnumerable{System.Object})">
+ <summary>
+ Reads a <see cref="T:System.Collections.Generic.IAsyncEnumerable`1"/> into an <see cref="T:System.Collections.Generic.ICollection`1"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.Collections.Generic.IAsyncEnumerable`1"/> to read.</param>
+ <returns>The <see cref="T:System.Collections.ICollection"/>.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ClientErrorResultFilter.Order">
+ <summary>
+ Gets the filter order. Defaults to -2000 so that it runs early.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.CompatibilitySwitch`1">
+ <summary>
+ Infrastructure supporting the implementation of <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>. This is an
+ implementation of <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch"/> suitable for use with the <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>
+ pattern. This is framework infrastructure and should not be used by application code.
+ </summary>
+ <typeparam name="TValue">The type of value associated with the compatibility switch.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.CompatibilitySwitch`1.#ctor(System.String)">
+ <summary>
+ Creates a new compatibility switch with the provided name.
+ </summary>
+ <param name="name">
+ The compatibility switch name. The name must match a property name on an options type.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.CompatibilitySwitch`1.#ctor(System.String,`0)">
+ <summary>
+ Creates a new compatibility switch with the provided name and initial value.
+ </summary>
+ <param name="name">
+ The compatibility switch name. The name must match a property name on an options type.
+ </param>
+ <param name="initialValue">
+ The initial value to assign to the switch.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.CompatibilitySwitch`1.IsValueSet">
+ <summary>
+ Gets a value indicating whether the <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.CompatibilitySwitch`1.Value"/> property has been set.
+ </summary>
+ <remarks>
+ This is used by the compatibility infrastructure to determine whether the application developer
+ has set explicitly set the value associated with this switch.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.CompatibilitySwitch`1.Name">
+ <summary>
+ Gets the name of the compatibility switch.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.CompatibilitySwitch`1.Value">
+ <summary>
+ Gets or set the value associated with the compatibility switch.
+ </summary>
+ <remarks>
+ Setting the switch value using <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.CompatibilitySwitch`1.Value"/> will set <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.CompatibilitySwitch`1.IsValueSet"/> to <c>true</c>.
+ As a consequence, the compatibility infrastructure will consider this switch explicitly configured by
+ the application developer, and will not apply a default value based on the compatibility version.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.ConfigureCompatibilityOptions`1">
+ <summary>
+ A base class for infrastructure that implements ASP.NET Core MVC's support for
+ <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>. This is framework infrastructure and should not be used
+ by application code.
+ </summary>
+ <typeparam name="TOptions"></typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ConfigureCompatibilityOptions`1.#ctor(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.Infrastructure.MvcCompatibilityOptions})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ConfigureCompatibilityOptions`1"/>.
+ </summary>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ <param name="compatibilityOptions">The <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ConfigureCompatibilityOptions`1.DefaultValues">
+ <summary>
+ Gets the default values of compatibility switches associated with the applications configured
+ <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ConfigureCompatibilityOptions`1.Version">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> configured for the application.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ConfigureCompatibilityOptions`1.PostConfigure(System.String,`0)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ContentResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ContentResult)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync">
+ <remarks><see cref="M:Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync"/> for details on what the
+ variables in this method represent.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvokerProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvokerProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.DefaultActionDescriptorCollectionProvider.ActionDescriptors">
+ <summary>
+ Returns a cached collection of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.DefaultActionDescriptorCollectionProvider.GetChangeToken">
+ <summary>
+ Gets an <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> that will be signaled after the <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.DefaultActionDescriptorCollectionProvider.ActionDescriptors"/>
+ collection has changed.
+ </summary>
+ <returns>The <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.DefaultStatusCodeAttribute">
+ <summary>
+ Specifies the default status code associated with an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/>.
+ </summary>
+ <remarks>
+ This attribute is informational only and does not have any runtime effects.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.DefaultStatusCodeAttribute.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.DefaultStatusCodeAttribute"/>.
+ </summary>
+ <param name="statusCode">The default status code.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.DefaultStatusCodeAttribute.StatusCode">
+ <summary>
+ Gets the default status code.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.FileContentResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.FileContentResult)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.FileStreamResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.FileStreamResult)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider">
+ <summary>
+ Provides a way to signal invalidation of the cached collection of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor" /> from an
+ <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider"/>.
+ </summary>
+ <remarks>
+ The change token returned from <see cref="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider.GetChangeToken"/> is only for use inside the MVC infrastructure.
+ Use <see cref="M:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider.GetChangeToken"/> to be notified of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/>
+ changes.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider.GetChangeToken">
+ <summary>
+ Gets a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> used to signal invalidation of cached <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/>
+ instances.
+ </summary>
+ <returns>The <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>.</returns>
+ <remarks>
+ The change token returned from <see cref="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider.GetChangeToken"/> is only for use inside the MVC infrastructure.
+ Use <see cref="M:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider.GetChangeToken"/> to be notified of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/>
+ changes.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider">
+ <summary>
+ Provides the currently cached collection of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/>.
+ </summary>
+ <remarks>
+ <para>
+ The default implementation internally caches the collection and uses
+ <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider"/> to invalidate this cache, incrementing
+ <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection.Version"/> the collection is reconstructed.
+ </para>
+ <para>
+ To be reactively notified of changes, downcast to <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider"/> and
+ subscribe to the change token returned from <see cref="M:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollectionProvider.GetChangeToken"/>
+ using <see cref="M:Microsoft.Extensions.Primitives.ChangeToken.OnChange(System.Func{Microsoft.Extensions.Primitives.IChangeToken},System.Action)"/>.
+ </para>
+ <para>
+ Default consumers of this service, are aware of the version and will recache
+ data as appropriate, but rely on the version being unique.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider.ActionDescriptors">
+ <summary>
+ Returns the current cached <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection"/>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactory">
+ <summary>
+ Defines an interface for creating an <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker"/> for the current request.
+ </summary>
+ <remarks>
+ The default <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactory"/> implementation creates an <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker"/> by
+ calling into each <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider"/>. See <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider"/> for more
+ details.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactory.CreateInvoker(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker"/> for the current request associated with
+ <paramref name="actionContext"/>.
+ </summary>
+ <param name="actionContext">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request.
+ </param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker"/> or <c>null</c>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1">
+ <summary>
+ Defines an interface for a service which can execute a particular kind of <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> by
+ manipulating the <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/>.
+ </summary>
+ <typeparam name="TResult">The type of <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>.</typeparam>
+ <remarks>
+ Implementations of <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1"/> are typically called by the
+ <see cref="M:Microsoft.AspNetCore.Mvc.IActionResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)"/> method of the corresponding action result type.
+ Implementations should be registered as singleton services.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor`1.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,`0)">
+ <summary>
+ Asynchronously executes the action result, by modifying the <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request."/></param>
+ <param name="result">The action result to execute.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> which represents the asynchronous operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultTypeMapper">
+ <summary>
+ Provides a mapping from the return value of an action to an <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>
+ for request processing.
+ </summary>
+ <remarks>
+ The default implementation of this service handles the conversion of
+ <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult`1"/> to an <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> during request
+ processing as well as the mapping of <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult`1"/> to <c>TValue</c>
+ during API Explorer processing.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultTypeMapper.GetResultDataType(System.Type)">
+ <summary>
+ Gets the result data type that corresponds to <paramref name="returnType"/>. This
+ method will not be called for actions that return <c>void</c> or an <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>
+ type.
+ </summary>
+ <param name="returnType">The declared return type of an action.</param>
+ <returns>A <see cref="T:System.Type"/> that represents the response data.</returns>
+ <remarks>
+ Prior to calling this method, the infrastructure will unwrap <see cref="T:System.Threading.Tasks.Task`1"/> or
+ other task-like types.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultTypeMapper.Convert(System.Object,System.Type)">
+ <summary>
+ Converts the result of an action to an <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> for response processing.
+ This method will be not be called when a method returns <c>void</c> or an
+ <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> value.
+ </summary>
+ <param name="value">The action return value. May be <c>null</c>.</param>
+ <param name="returnType">The declared return type.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> for response processing.</returns>
+ <remarks>
+ Prior to calling this method, the infrastructure will unwrap <see cref="T:System.Threading.Tasks.Task`1"/> or
+ other task-like types.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector">
+ <summary>
+ Defines an interface for selecting an MVC action to invoke for the current request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector.SelectCandidates(Microsoft.AspNetCore.Routing.RouteContext)">
+ <summary>
+ Selects a set of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> candidates for the current request associated with
+ <paramref name="context"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Routing.RouteContext"/> associated with the current request.</param>
+ <returns>A set of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> candidates or <c>null</c>.</returns>
+ <remarks>
+ <para>
+ Used by conventional routing to select the set of actions that match the route values for the
+ current request. Action constraints associated with the candidates are not invoked by this method
+ </para>
+ <para>
+ Attribute routing does not call this method.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector.SelectBestCandidate(Microsoft.AspNetCore.Routing.RouteContext,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor})">
+ <summary>
+ Selects the best <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> candidate from <paramref name="candidates"/> for the
+ current request associated with <paramref name="context"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Routing.RouteContext"/> associated with the current request.</param>
+ <param name="candidates">The set of <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> candidates.</param>
+ <returns>The best <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor"/> candidate for the current request or <c>null</c>.</returns>
+ <exception cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.AmbiguousActionException">
+ Thrown when action selection results in an ambiguity.
+ </exception>
+ <remarks>
+ <para>
+ Invokes action constraints associated with the candidates.
+ </para>
+ <para>
+ Used by conventional routing after calling <see cref="M:Microsoft.AspNetCore.Mvc.Infrastructure.IActionSelector.SelectCandidates(Microsoft.AspNetCore.Routing.RouteContext)"/> to apply action constraints and
+ disambiguate between multiple candidates.
+ </para>
+ <para>
+ Used by attribute routing to apply action constraints and disambiguate between multiple candidates.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IApiBehaviorMetadata">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> that indicates that a type and all derived types are used to serve HTTP API responses.
+ <para>
+ Controllers decorated with this attribute (<see cref="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute"/>) are configured with
+ features and behavior targeted at improving the developer experience for building APIs.
+ </para>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult"/> that can be transformed to a more descriptive client error.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorFactory">
+ <summary>
+ A factory for producing client errors. This contract is used by controllers annotated
+ with <see cref="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute"/> to transform <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorFactory.GetClientError(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult)">
+ <summary>
+ Transforms <paramref name="clientError"/> for the specified <paramref name="actionContext"/>.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
+ <param name="clientError">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> that would be returned to the client.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch">
+ <summary>
+ Defines a compatibility switch. This is framework infrastructure and should not be used
+ by application code.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.IsValueSet">
+ <summary>
+ Gets a value indicating whether the <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.Value"/> property has been set.
+ </summary>
+ <remarks>
+ This is used by the compatibility infrastructure to determine whether the application developer
+ has set explicitly set the value associated with this switch.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.Name">
+ <summary>
+ Gets the name of the compatibility switch.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.Value">
+ <summary>
+ Gets or set the value associated with the compatibility switch.
+ </summary>
+ <remarks>
+ Setting the switch value using <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.Value"/> will not set <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.IsValueSet"/> to <c>true</c>.
+ This should be used by the compatibility infrastructure when <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.IsValueSet"/> is <c>false</c>
+ to apply a compatibility value based on <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IConvertToActionResult">
+ <summary>
+ Defines the contract to convert a type to an <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> during action invocation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IConvertToActionResult.Convert">
+ <summary>
+ Converts the current instance to an instance of <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>.
+ </summary>
+ <returns>The converted <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory">
+ <summary>
+ Creates <see cref="T:System.IO.TextReader"/> instances for reading from <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Body"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory.CreateReader(System.IO.Stream,System.Text.Encoding)">
+ <summary>
+ Creates a new <see cref="T:System.IO.TextReader"/>.
+ </summary>
+ <param name="stream">The <see cref="T:System.IO.Stream"/>, usually <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Body"/>.</param>
+ <param name="encoding">The <see cref="T:System.Text.Encoding"/>, usually <see cref="P:System.Text.Encoding.UTF8"/>.</param>
+ <returns>A <see cref="T:System.IO.TextReader"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory">
+ <summary>
+ Creates <see cref="T:System.IO.TextWriter"/> instances for writing to <see cref="P:Microsoft.AspNetCore.Http.HttpResponse.Body"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory.CreateWriter(System.IO.Stream,System.Text.Encoding)">
+ <summary>
+ Creates a new <see cref="T:System.IO.TextWriter"/>.
+ </summary>
+ <param name="stream">The <see cref="T:System.IO.Stream"/>, usually <see cref="P:Microsoft.AspNetCore.Http.HttpResponse.Body"/>.</param>
+ <param name="encoding">The <see cref="T:System.Text.Encoding"/>, usually <see cref="P:System.Text.Encoding.UTF8"/>.</param>
+ <returns>A <see cref="T:System.IO.TextWriter"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IParameterInfoParameterDescriptor">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor"/> for action parameters.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.IParameterInfoParameterDescriptor.ParameterInfo">
+ <summary>
+ Gets the <see cref="T:System.Reflection.ParameterInfo"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IPropertyInfoParameterDescriptor">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor"/> for bound properties.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.IPropertyInfoParameterDescriptor.PropertyInfo">
+ <summary>
+ Gets the <see cref="T:System.Reflection.PropertyInfo"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult">
+ <summary>
+ Represents an <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> that when executed will
+ produce an HTTP response with the specified <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult.StatusCode"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult.StatusCode">
+ <summary>
+ Gets or sets the HTTP status code.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.ITypeActivatorCache">
+ <summary>
+ Caches <see cref="T:Microsoft.Extensions.DependencyInjection.ObjectFactory"/> instances produced by
+ <see cref="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateFactory(System.Type,System.Type[])"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ITypeActivatorCache.CreateInstance``1(System.IServiceProvider,System.Type)">
+ <summary>
+ Creates an instance of <typeparamref name="TInstance"/>.
+ </summary>
+ <param name="serviceProvider">The <see cref="T:System.IServiceProvider"/> used to resolve dependencies for
+ <paramref name="optionType"/>.</param>
+ <param name="optionType">The <see cref="T:System.Type"/> of the <typeparamref name="TInstance"/> to create.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.LocalRedirectResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.LocalRedirectResult)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.MemoryPoolHttpRequestStreamReaderFactory">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory"/> that uses pooled buffers.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.Infrastructure.MemoryPoolHttpRequestStreamReaderFactory.DefaultBufferSize">
+ <summary>
+ The default size of created char buffers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.MemoryPoolHttpRequestStreamReaderFactory.#ctor(System.Buffers.ArrayPool{System.Byte},System.Buffers.ArrayPool{System.Char})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.MemoryPoolHttpRequestStreamReaderFactory"/>.
+ </summary>
+ <param name="bytePool">
+ The <see cref="T:System.Buffers.ArrayPool`1"/> for creating <see cref="T:byte[]"/> buffers.
+ </param>
+ <param name="charPool">
+ The <see cref="T:System.Buffers.ArrayPool`1"/> for creating <see cref="T:char[]"/> buffers.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.MemoryPoolHttpRequestStreamReaderFactory.CreateReader(System.IO.Stream,System.Text.Encoding)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.MemoryPoolHttpResponseStreamWriterFactory">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory"/> that uses pooled buffers.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.Infrastructure.MemoryPoolHttpResponseStreamWriterFactory.DefaultBufferSize">
+ <summary>
+ The default size of buffers <see cref="T:Microsoft.AspNetCore.WebUtilities.HttpResponseStreamWriter"/>s will allocate.
+ </summary>
+ <value>
+ 16K causes each <see cref="T:Microsoft.AspNetCore.WebUtilities.HttpResponseStreamWriter"/> to allocate one 16K
+ <see langword="char"/> array and one 32K (for UTF8) <see langword="byte"/> array.
+ </value>
+ <remarks>
+ <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.MemoryPoolHttpResponseStreamWriterFactory"/> maintains <see cref="T:System.Buffers.ArrayPool`1"/>s
+ for these arrays.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.MemoryPoolHttpResponseStreamWriterFactory.#ctor(System.Buffers.ArrayPool{System.Byte},System.Buffers.ArrayPool{System.Char})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.MemoryPoolHttpResponseStreamWriterFactory"/>.
+ </summary>
+ <param name="bytePool">
+ The <see cref="T:System.Buffers.ArrayPool`1"/> for creating <see cref="T:System.Byte"/> buffers.
+ </param>
+ <param name="charPool">
+ The <see cref="T:System.Buffers.ArrayPool`1"/> for creating <see cref="T:System.Char"/> buffers.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.MemoryPoolHttpResponseStreamWriterFactory.CreateWriter(System.IO.Stream,System.Text.Encoding)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IActionFilter"/> that responds to invalid <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/>. This filter is
+ added to all types and actions annotated with <see cref="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute"/>.
+ See <see cref="T:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions"/> for ways to configure this filter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter.Order">
+ <summary>
+ Gets the order value for determining the order of execution of filters. Filters execute in
+ ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter.Order"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Filters are executed in a sequence determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter.Order"/> property.
+ </para>
+ <para>
+ The default Order for this attribute is -2000 so that it runs early in the pipeline.
+ </para>
+ <para>
+ Look at <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/> for more detailed info.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter.IsReusable">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.MvcCompatibilityOptions">
+ <summary>
+ An options type for configuring the application <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>.
+ </summary>
+ <remarks>
+ The primary way to configure the application's <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/> is by
+ calling <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcBuilderExtensions.SetCompatibilityVersion(Microsoft.Extensions.DependencyInjection.IMvcBuilder,Microsoft.AspNetCore.Mvc.CompatibilityVersion)"/>
+ or <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.SetCompatibilityVersion(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,Microsoft.AspNetCore.Mvc.CompatibilityVersion)"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.MvcCompatibilityOptions.CompatibilityVersion">
+ <summary>
+ Gets or sets the application's configured <see cref="T:Microsoft.AspNetCore.Mvc.CompatibilityVersion"/>.
+ </summary>
+ <value>the default value is <see cref="F:Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_3_0"/>.</value>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream">
+ <summary>
+ Stream that delegates to an inner stream.
+ This Stream is present so that the inner stream is not closed
+ even when Close() or Dispose() is called.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.#ctor(System.IO.Stream)">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream"/>.
+ </summary>
+ <param name="innerStream">The stream which should not be closed or flushed.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.InnerStream">
+ <summary>
+ The inner stream this object delegates to.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.CanRead">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.CanSeek">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.CanWrite">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.Length">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.Position">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.ReadTimeout">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.CanTimeout">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.WriteTimeout">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.Seek(System.Int64,System.IO.SeekOrigin)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.Read(System.Byte[],System.Int32,System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.EndRead(System.IAsyncResult)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.EndWrite(System.IAsyncResult)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.Close">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.ReadByte">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.Flush">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.FlushAsync(System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.SetLength(System.Int64)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.Write(System.Byte[],System.Int32,System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.WriteByte(System.Byte)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.NonDisposableStream.Dispose(System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor">
+ <summary>
+ Executes an <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> to write to the response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor.#ctor(Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector,Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor"/>.
+ </summary>
+ <param name="formatterSelector">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector"/>.</param>
+ <param name="writerFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor.#ctor(Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector,Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcOptions})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor"/>.
+ </summary>
+ <param name="formatterSelector">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector"/>.</param>
+ <param name="writerFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ <param name="mvcOptions">Accessor to <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor.Logger">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor.FormatterSelector">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor.WriterFactory">
+ <summary>
+ Gets the writer factory delegate.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ObjectResult)">
+ <summary>
+ Executes the <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for the current request.</param>
+ <param name="result">The <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/>.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task"/> which will complete once the <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> is written to the response.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector">
+ <summary>
+ Selects an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/> to write a response to the current request.
+ </summary>
+ <remarks>
+ <para>
+ The default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector"/> provided by ASP.NET Core MVC
+ is <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector"/>. The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.DefaultOutputFormatterSelector"/> implements
+ MVC's default content negotiation algorithm. This API is designed in a way that can satisfy the contract
+ of <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/>.
+ </para>
+ <para>
+ The default implementation is controlled by settings on <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>, most notably:
+ <see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.OutputFormatters"/>, <see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.RespectBrowserAcceptHeader"/>, and
+ <see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.ReturnHttpNotAcceptable"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector.SelectFormatter(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter},Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection)">
+ <summary>
+ Selects an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/> to write the response based on the provided values and the current request.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext"/> associated with the current request.</param>
+ <param name="formatters">A list of formatters to use; this acts as an override to <see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.OutputFormatters"/>.</param>
+ <param name="mediaTypes">A list of media types to use; this acts as an override to the <c>Accept</c> header. </param>
+ <returns>The selected <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/>, or <c>null</c> if one could not be selected.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.PhysicalFileResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.PhysicalFileResult)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.ProblemDetailsFactory">
+ <summary>
+ Factory to produce <see cref="T:Microsoft.AspNetCore.Mvc.ProblemDetails" /> and <see cref="T:Microsoft.AspNetCore.Mvc.ValidationProblemDetails" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ProblemDetailsFactory.CreateProblemDetails(Microsoft.AspNetCore.Http.HttpContext,System.Nullable{System.Int32},System.String,System.String,System.String,System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ProblemDetails" /> instance that configures defaults based on values specified in <see cref="T:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions" />.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext" />.</param>
+ <param name="statusCode">The value for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Status"/>.</param>
+ <param name="title">The value for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Title" />.</param>
+ <param name="type">The value for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Type" />.</param>
+ <param name="detail">The value for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Detail" />.</param>
+ <param name="instance">The value for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Instance" />.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ProblemDetails"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ProblemDetailsFactory.CreateValidationProblemDetails(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Nullable{System.Int32},System.String,System.String,System.String,System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ValidationProblemDetails" /> instance that configures defaults based on values specified in <see cref="T:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions" />.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext" />.</param>
+ <param name="modelStateDictionary">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" />.</param>
+ <param name="statusCode">The value for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Status"/>.</param>
+ <param name="title">The value for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Title" />.</param>
+ <param name="type">The value for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Type" />.</param>
+ <param name="detail">The value for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Detail" />.</param>
+ <param name="instance">The value for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Instance" />.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ValidationProblemDetails"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.RedirectResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.RedirectResult)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.RedirectToActionResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.RedirectToActionResult)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.RedirectToPageResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.RedirectToPageResult)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.RedirectToRouteResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.RedirectToRouteResult)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.ReleaseResources">
+ <summary>
+ In derived types, releases resources such as controller, model, or page instances created as
+ part of invoking the inner pipeline.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Infrastructure.TypeActivatorCache">
+ <summary>
+ Caches <see cref="T:Microsoft.Extensions.DependencyInjection.ObjectFactory"/> instances produced by
+ <see cref="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateFactory(System.Type,System.Type[])"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.TypeActivatorCache.CreateInstance``1(System.IServiceProvider,System.Type)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Infrastructure.VirtualFileResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.VirtualFileResult)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Core.Infrastructure.IAntiforgeryValidationFailedResult">
+ <summary>
+ Represents an <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> that is used when the
+ antiforgery validation failed. This can be matched inside MVC result
+ filters to process the validation failure.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.MatchAllContentTypeIsNotAllowed">
+ <summary>The argument '{0}' is invalid. Media types which match all types or match all subtypes are not supported.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatMatchAllContentTypeIsNotAllowed(System.Object)">
+ <summary>The argument '{0}' is invalid. Media types which match all types or match all subtypes are not supported.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ObjectResult_MatchAllContentType">
+ <summary>The content-type '{0}' added in the '{1}' property is invalid. Media types which match all types or match all subtypes are not supported.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatObjectResult_MatchAllContentType(System.Object,System.Object)">
+ <summary>The content-type '{0}' added in the '{1}' property is invalid. Media types which match all types or match all subtypes are not supported.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ActionExecutor_WrappedTaskInstance">
+ <summary>The method '{0}' on type '{1}' returned an instance of '{2}'. Make sure to call Unwrap on the returned value to avoid unobserved faulted Task.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatActionExecutor_WrappedTaskInstance(System.Object,System.Object,System.Object)">
+ <summary>The method '{0}' on type '{1}' returned an instance of '{2}'. Make sure to call Unwrap on the returned value to avoid unobserved faulted Task.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ActionExecutor_UnexpectedTaskInstance">
+ <summary>The method '{0}' on type '{1}' returned a Task instance even though it is not an asynchronous method.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatActionExecutor_UnexpectedTaskInstance(System.Object,System.Object)">
+ <summary>The method '{0}' on type '{1}' returned a Task instance even though it is not an asynchronous method.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ActionInvokerFactory_CouldNotCreateInvoker">
+ <summary>An action invoker could not be created for action '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatActionInvokerFactory_CouldNotCreateInvoker(System.Object)">
+ <summary>An action invoker could not be created for action '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ActionDescriptorMustBeBasedOnControllerAction">
+ <summary>The action descriptor must be of type '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatActionDescriptorMustBeBasedOnControllerAction(System.Object)">
+ <summary>The action descriptor must be of type '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ArgumentCannotBeNullOrEmpty">
+ <summary>Value cannot be null or empty.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.PropertyOfTypeCannotBeNull">
+ <summary>The '{0}' property of '{1}' must not be null.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatPropertyOfTypeCannotBeNull(System.Object,System.Object)">
+ <summary>The '{0}' property of '{1}' must not be null.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.TypeMethodMustReturnNotNullValue">
+ <summary>The '{0}' method of type '{1}' cannot return a null value.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatTypeMethodMustReturnNotNullValue(System.Object,System.Object)">
+ <summary>The '{0}' method of type '{1}' cannot return a null value.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelBinding_NullValueNotValid">
+ <summary>The value '{0}' is invalid.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelBinding_NullValueNotValid(System.Object)">
+ <summary>The value '{0}' is invalid.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.Invalid_IncludePropertyExpression">
+ <summary>The passed expression of expression node type '{0}' is invalid. Only simple member access expressions for model properties are supported.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatInvalid_IncludePropertyExpression(System.Object)">
+ <summary>The passed expression of expression node type '{0}' is invalid. Only simple member access expressions for model properties are supported.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.NoRoutesMatched">
+ <summary>No route matches the supplied values.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AsyncActionFilter_InvalidShortCircuit">
+ <summary>If an {0} provides a result value by setting the {1} property of {2} to a non-null value, then it cannot call the next filter by invoking {3}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAsyncActionFilter_InvalidShortCircuit(System.Object,System.Object,System.Object,System.Object)">
+ <summary>If an {0} provides a result value by setting the {1} property of {2} to a non-null value, then it cannot call the next filter by invoking {3}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AsyncResultFilter_InvalidShortCircuit">
+ <summary>If an {0} cancels execution by setting the {1} property of {2} to 'true', then it cannot call the next filter by invoking {3}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAsyncResultFilter_InvalidShortCircuit(System.Object,System.Object,System.Object,System.Object)">
+ <summary>If an {0} cancels execution by setting the {1} property of {2} to 'true', then it cannot call the next filter by invoking {3}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.FilterFactoryAttribute_TypeMustImplementIFilter">
+ <summary>The type provided to '{0}' must implement '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatFilterFactoryAttribute_TypeMustImplementIFilter(System.Object,System.Object)">
+ <summary>The type provided to '{0}' must implement '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ActionResult_ActionReturnValueCannotBeNull">
+ <summary>Cannot return null from an action method with a return type of '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatActionResult_ActionReturnValueCannotBeNull(System.Object)">
+ <summary>Cannot return null from an action method with a return type of '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.TypeMustDeriveFromType">
+ <summary>The type '{0}' must derive from '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatTypeMustDeriveFromType(System.Object,System.Object)">
+ <summary>The type '{0}' must derive from '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.InputFormatterNoEncoding">
+ <summary>No encoding found for input formatter '{0}'. There must be at least one supported encoding registered in order for the formatter to read content.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatInputFormatterNoEncoding(System.Object)">
+ <summary>No encoding found for input formatter '{0}'. There must be at least one supported encoding registered in order for the formatter to read content.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.UnsupportedContentType">
+ <summary>Unsupported content type '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatUnsupportedContentType(System.Object)">
+ <summary>Unsupported content type '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.OutputFormatterNoMediaType">
+ <summary>No supported media type registered for output formatter '{0}'. There must be at least one supported media type registered in order for the output formatter to write content.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatOutputFormatterNoMediaType(System.Object)">
+ <summary>No supported media type registered for output formatter '{0}'. There must be at least one supported media type registered in order for the output formatter to write content.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_AggregateErrorMessage">
+ <summary>The following errors occurred with attribute routing information:{0}{0}{1}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_AggregateErrorMessage(System.Object,System.Object)">
+ <summary>The following errors occurred with attribute routing information:{0}{0}{1}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_CannotContainParameter">
+ <summary>The attribute route '{0}' cannot contain a parameter named '{{{1}}}'. Use '[{1}]' in the route template to insert the value '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_CannotContainParameter(System.Object,System.Object,System.Object)">
+ <summary>The attribute route '{0}' cannot contain a parameter named '{{{1}}}'. Use '[{1}]' in the route template to insert the value '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_IndividualErrorMessage">
+ <summary>For action: '{0}'{1}Error: {2}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_IndividualErrorMessage(System.Object,System.Object,System.Object)">
+ <summary>For action: '{0}'{1}Error: {2}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_TokenReplacement_EmptyTokenNotAllowed">
+ <summary>An empty replacement token ('[]') is not allowed.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_TokenReplacement_ImbalancedSquareBrackets">
+ <summary>Token delimiters ('[', ']') are imbalanced.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_TokenReplacement_InvalidSyntax">
+ <summary>The route template '{0}' has invalid syntax. {1}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_TokenReplacement_InvalidSyntax(System.Object,System.Object)">
+ <summary>The route template '{0}' has invalid syntax. {1}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_TokenReplacement_ReplacementValueNotFound">
+ <summary>While processing template '{0}', a replacement value for the token '{1}' could not be found. Available tokens: '{2}'. To use a '[' or ']' as a literal string in a route or within a constraint, use '[[' or ']]' instead.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_TokenReplacement_ReplacementValueNotFound(System.Object,System.Object,System.Object)">
+ <summary>While processing template '{0}', a replacement value for the token '{1}' could not be found. Available tokens: '{2}'. To use a '[' or ']' as a literal string in a route or within a constraint, use '[[' or ']]' instead.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_TokenReplacement_UnclosedToken">
+ <summary>A replacement token is not closed.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_TokenReplacement_UnescapedBraceInToken">
+ <summary>An unescaped '[' token is not allowed inside of a replacement token. Use '[[' to escape.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.UnableToFindServices">
+ <summary>Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatUnableToFindServices(System.Object,System.Object,System.Object)">
+ <summary>Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_DuplicateNames_Item">
+ <summary>Action: '{0}' - Template: '{1}'</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_DuplicateNames_Item(System.Object,System.Object)">
+ <summary>Action: '{0}' - Template: '{1}'</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_DuplicateNames">
+ <summary>Attribute routes with the same name '{0}' must have the same template:{1}{2}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_DuplicateNames(System.Object,System.Object,System.Object)">
+ <summary>Attribute routes with the same name '{0}' must have the same template:{1}{2}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_AggregateErrorMessage_ErrorNumber">
+ <summary>Error {0}:{1}{2}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_AggregateErrorMessage_ErrorNumber(System.Object,System.Object,System.Object)">
+ <summary>Error {0}:{1}{2}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_MixedAttributeAndConventionallyRoutedActions_ForMethod">
+ <summary>A method '{0}' must not define attribute routed actions and non attribute routed actions at the same time:{1}{2}{1}{1}Use 'AcceptVerbsAttribute' to create a single route that allows multiple HTTP verbs and defines a route, or set a route template in all at ...</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_MixedAttributeAndConventionallyRoutedActions_ForMethod(System.Object,System.Object,System.Object)">
+ <summary>A method '{0}' must not define attribute routed actions and non attribute routed actions at the same time:{1}{2}{1}{1}Use 'AcceptVerbsAttribute' to create a single route that allows multiple HTTP verbs and defines a route, or set a route template in all at ...</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_MixedAttributeAndConventionallyRoutedActions_ForMethod_Item">
+ <summary>Action: '{0}' - Route Template: '{1}' - HTTP Verbs: '{2}'</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAttributeRoute_MixedAttributeAndConventionallyRoutedActions_ForMethod_Item(System.Object,System.Object,System.Object)">
+ <summary>Action: '{0}' - Route Template: '{1}' - HTTP Verbs: '{2}'</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AttributeRoute_NullTemplateRepresentation">
+ <summary>(none)</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.DefaultActionSelector_AmbiguousActions">
+ <summary>Multiple actions matched. The following actions matched route data and had all constraints satisfied:{0}{0}{1}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatDefaultActionSelector_AmbiguousActions(System.Object,System.Object)">
+ <summary>Multiple actions matched. The following actions matched route data and had all constraints satisfied:{0}{0}{1}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.FileResult_InvalidPath">
+ <summary>Could not find file: {0}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatFileResult_InvalidPath(System.Object)">
+ <summary>Could not find file: {0}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.SerializableError_DefaultError">
+ <summary>The input was not valid.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AsyncResourceFilter_InvalidShortCircuit">
+ <summary>If an {0} provides a result value by setting the {1} property of {2} to a non-null value, then it cannot call the next filter by invoking {3}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAsyncResourceFilter_InvalidShortCircuit(System.Object,System.Object,System.Object,System.Object)">
+ <summary>If an {0} provides a result value by setting the {1} property of {2} to a non-null value, then it cannot call the next filter by invoking {3}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ResponseCache_SpecifyDuration">
+ <summary>If the '{0}' property is not set to true, '{1}' property must be specified.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatResponseCache_SpecifyDuration(System.Object,System.Object)">
+ <summary>If the '{0}' property is not set to true, '{1}' property must be specified.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiExplorer_UnsupportedAction">
+ <summary>The action '{0}' has ApiExplorer enabled, but is using conventional routing. Only actions which use attribute routing support ApiExplorer.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiExplorer_UnsupportedAction(System.Object)">
+ <summary>The action '{0}' has ApiExplorer enabled, but is using conventional routing. Only actions which use attribute routing support ApiExplorer.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.FormatterMappings_NotValidMediaType">
+ <summary>The media type "{0}" is not valid. MediaTypes containing wildcards (*) are not allowed in formatter mappings.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatFormatterMappings_NotValidMediaType(System.Object)">
+ <summary>The media type "{0}" is not valid. MediaTypes containing wildcards (*) are not allowed in formatter mappings.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.Format_NotValid">
+ <summary>The format provided is invalid '{0}'. A format must be a non-empty file-extension, optionally prefixed with a '.' character.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatFormat_NotValid(System.Object)">
+ <summary>The format provided is invalid '{0}'. A format must be a non-empty file-extension, optionally prefixed with a '.' character.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.CacheProfileNotFound">
+ <summary>The '{0}' cache profile is not defined.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatCacheProfileNotFound(System.Object)">
+ <summary>The '{0}' cache profile is not defined.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelType_WrongType">
+ <summary>The model's runtime type '{0}' is not assignable to the type '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelType_WrongType(System.Object,System.Object)">
+ <summary>The model's runtime type '{0}' is not assignable to the type '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ValueInterfaceAbstractOrOpenGenericTypesCannotBeActivated">
+ <summary>The type '{0}' cannot be activated by '{1}' because it is either a value type, an interface, an abstract class or an open generic type.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatValueInterfaceAbstractOrOpenGenericTypesCannotBeActivated(System.Object,System.Object)">
+ <summary>The type '{0}' cannot be activated by '{1}' because it is either a value type, an interface, an abstract class or an open generic type.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.BinderType_MustBeIModelBinder">
+ <summary>The type '{0}' must implement '{1}' to be used as a model binder.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatBinderType_MustBeIModelBinder(System.Object,System.Object)">
+ <summary>The type '{0}' must implement '{1}' to be used as a model binder.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.BindingSource_CannotBeComposite">
+ <summary>The provided binding source '{0}' is a composite. '{1}' requires that the source must represent a single type of input.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatBindingSource_CannotBeComposite(System.Object,System.Object)">
+ <summary>The provided binding source '{0}' is a composite. '{1}' requires that the source must represent a single type of input.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.BindingSource_CannotBeGreedy">
+ <summary>The provided binding source '{0}' is a greedy data source. '{1}' does not support greedy data sources.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatBindingSource_CannotBeGreedy(System.Object,System.Object)">
+ <summary>The provided binding source '{0}' is a greedy data source. '{1}' does not support greedy data sources.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.Common_PropertyNotFound">
+ <summary>The property {0}.{1} could not be found.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatCommon_PropertyNotFound(System.Object,System.Object)">
+ <summary>The property {0}.{1} could not be found.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.JQueryFormValueProviderFactory_MissingClosingBracket">
+ <summary>The key '{0}' is invalid JQuery syntax because it is missing a closing bracket.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatJQueryFormValueProviderFactory_MissingClosingBracket(System.Object)">
+ <summary>The key '{0}' is invalid JQuery syntax because it is missing a closing bracket.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.KeyValuePair_BothKeyAndValueMustBePresent">
+ <summary>A value is required.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelBinderUtil_ModelCannotBeNull">
+ <summary>The binding context has a null Model, but this binder requires a non-null model of type '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelBinderUtil_ModelCannotBeNull(System.Object)">
+ <summary>The binding context has a null Model, but this binder requires a non-null model of type '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelBinderUtil_ModelInstanceIsWrong">
+ <summary>The binding context has a Model of type '{0}', but this binder can only operate on models of type '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelBinderUtil_ModelInstanceIsWrong(System.Object,System.Object)">
+ <summary>The binding context has a Model of type '{0}', but this binder can only operate on models of type '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelBinderUtil_ModelMetadataCannotBeNull">
+ <summary>The binding context cannot have a null ModelMetadata.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelBinding_MissingBindRequiredMember">
+ <summary>A value for the '{0}' parameter or property was not provided.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelBinding_MissingBindRequiredMember(System.Object)">
+ <summary>A value for the '{0}' parameter or property was not provided.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelBinding_MissingRequestBodyRequiredMember">
+ <summary>A non-empty request body is required.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ValueProviderResult_NoConverterExists">
+ <summary>The parameter conversion from type '{0}' to type '{1}' failed because no type converter can convert between these types.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatValueProviderResult_NoConverterExists(System.Object,System.Object)">
+ <summary>The parameter conversion from type '{0}' to type '{1}' failed because no type converter can convert between these types.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.FileResult_PathNotRooted">
+ <summary>Path '{0}' was not rooted.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatFileResult_PathNotRooted(System.Object)">
+ <summary>Path '{0}' was not rooted.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.UrlNotLocal">
+ <summary>The supplied URL is not local. A URL with an absolute path is considered local if it does not have a host/authority part. URLs using virtual paths ('~/') are also local.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.FormatFormatterMappings_GetMediaTypeMappingForFormat_InvalidFormat">
+ <summary>The argument '{0}' is invalid. Empty or null formats are not supported.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatFormatFormatterMappings_GetMediaTypeMappingForFormat_InvalidFormat(System.Object)">
+ <summary>The argument '{0}' is invalid. Empty or null formats are not supported.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AcceptHeaderParser_ParseAcceptHeader_InvalidValues">
+ <summary>"Invalid values '{0}'."</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAcceptHeaderParser_ParseAcceptHeader_InvalidValues(System.Object)">
+ <summary>"Invalid values '{0}'."</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelState_AttemptedValueIsInvalid">
+ <summary>The value '{0}' is not valid for {1}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelState_AttemptedValueIsInvalid(System.Object,System.Object)">
+ <summary>The value '{0}' is not valid for {1}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelState_NonPropertyAttemptedValueIsInvalid">
+ <summary>The value '{0}' is not valid.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelState_NonPropertyAttemptedValueIsInvalid(System.Object)">
+ <summary>The value '{0}' is not valid.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelState_UnknownValueIsInvalid">
+ <summary>The supplied value is invalid for {0}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelState_UnknownValueIsInvalid(System.Object)">
+ <summary>The supplied value is invalid for {0}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelState_NonPropertyUnknownValueIsInvalid">
+ <summary>The supplied value is invalid.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.HtmlGeneration_ValueIsInvalid">
+ <summary>The value '{0}' is invalid.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatHtmlGeneration_ValueIsInvalid(System.Object)">
+ <summary>The value '{0}' is invalid.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.HtmlGeneration_ValueMustBeNumber">
+ <summary>The field {0} must be a number.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatHtmlGeneration_ValueMustBeNumber(System.Object)">
+ <summary>The field {0} must be a number.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.HtmlGeneration_NonPropertyValueMustBeNumber">
+ <summary>The field must be a number.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.TextInputFormatter_SupportedEncodingsMustNotBeEmpty">
+ <summary>The list of '{0}' must not be empty. Add at least one supported encoding.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatTextInputFormatter_SupportedEncodingsMustNotBeEmpty(System.Object)">
+ <summary>The list of '{0}' must not be empty. Add at least one supported encoding.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.TextOutputFormatter_SupportedEncodingsMustNotBeEmpty">
+ <summary>The list of '{0}' must not be empty. Add at least one supported encoding.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatTextOutputFormatter_SupportedEncodingsMustNotBeEmpty(System.Object)">
+ <summary>The list of '{0}' must not be empty. Add at least one supported encoding.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.TextOutputFormatter_WriteResponseBodyAsyncNotSupported">
+ <summary>'{0}' is not supported by '{1}'. Use '{2}' instead.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatTextOutputFormatter_WriteResponseBodyAsyncNotSupported(System.Object,System.Object,System.Object)">
+ <summary>'{0}' is not supported by '{1}'. Use '{2}' instead.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.Formatter_NoMediaTypes">
+ <summary>No media types found in '{0}.{1}'. Add at least one media type to the list of supported media types.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatFormatter_NoMediaTypes(System.Object,System.Object)">
+ <summary>No media types found in '{0}.{1}'. Add at least one media type to the list of supported media types.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.CouldNotCreateIModelBinder">
+ <summary>Could not create a model binder for model object of type '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatCouldNotCreateIModelBinder(System.Object)">
+ <summary>Could not create a model binder for model object of type '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.InputFormattersAreRequired">
+ <summary>'{0}.{1}' must not be empty. At least one '{2}' is required to bind from the body.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatInputFormattersAreRequired(System.Object,System.Object,System.Object)">
+ <summary>'{0}.{1}' must not be empty. At least one '{2}' is required to bind from the body.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelBinderProvidersAreRequired">
+ <summary>'{0}.{1}' must not be empty. At least one '{2}' is required to model bind.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelBinderProvidersAreRequired(System.Object,System.Object,System.Object)">
+ <summary>'{0}.{1}' must not be empty. At least one '{2}' is required to model bind.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.OutputFormattersAreRequired">
+ <summary>'{0}.{1}' must not be empty. At least one '{2}' is required to format a response.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatOutputFormattersAreRequired(System.Object,System.Object,System.Object)">
+ <summary>'{0}.{1}' must not be empty. At least one '{2}' is required to format a response.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.MiddewareFilter_ConfigureMethodOverload">
+ <summary>Multiple overloads of method '{0}' are not supported.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatMiddewareFilter_ConfigureMethodOverload(System.Object)">
+ <summary>Multiple overloads of method '{0}' are not supported.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.MiddewareFilter_NoConfigureMethod">
+ <summary>A public method named '{0}' could not be found in the '{1}' type.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatMiddewareFilter_NoConfigureMethod(System.Object,System.Object)">
+ <summary>A public method named '{0}' could not be found in the '{1}' type.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.MiddlewareFilterBuilder_NoMiddlewareFeature">
+ <summary>Could not find '{0}' in the feature list.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatMiddlewareFilterBuilder_NoMiddlewareFeature(System.Object)">
+ <summary>Could not find '{0}' in the feature list.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.MiddlewareFilterBuilder_NullApplicationBuilder">
+ <summary>The '{0}' property cannot be null.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatMiddlewareFilterBuilder_NullApplicationBuilder(System.Object)">
+ <summary>The '{0}' property cannot be null.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.MiddlewareFilter_InvalidConfigureReturnType">
+ <summary>The '{0}' method in the type '{1}' must have a return type of '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatMiddlewareFilter_InvalidConfigureReturnType(System.Object,System.Object,System.Object)">
+ <summary>The '{0}' method in the type '{1}' must have a return type of '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.MiddlewareFilter_ServiceResolutionFail">
+ <summary>Could not resolve a service of type '{0}' for the parameter '{1}' of method '{2}' on type '{3}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatMiddlewareFilter_ServiceResolutionFail(System.Object,System.Object,System.Object,System.Object)">
+ <summary>Could not resolve a service of type '{0}' for the parameter '{1}' of method '{2}' on type '{3}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.AuthorizeFilter_AuthorizationPolicyCannotBeCreated">
+ <summary>An {0} cannot be created without a valid instance of {1}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatAuthorizeFilter_AuthorizationPolicyCannotBeCreated(System.Object,System.Object)">
+ <summary>An {0} cannot be created without a valid instance of {1}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.FormCollectionModelBinder_CannotBindToFormCollection">
+ <summary>The '{0}' cannot bind to a model of type '{1}'. Change the model type to '{2}' instead.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatFormCollectionModelBinder_CannotBindToFormCollection(System.Object,System.Object,System.Object)">
+ <summary>The '{0}' cannot bind to a model of type '{1}'. Change the model type to '{2}' instead.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.VaryByQueryKeys_Requires_ResponseCachingMiddleware">
+ <summary>'{0}' requires the response cache middleware.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatVaryByQueryKeys_Requires_ResponseCachingMiddleware(System.Object)">
+ <summary>'{0}' requires the response cache middleware.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.CandidateResolver_DifferentCasedReference">
+ <summary>A duplicate entry for library reference {0} was found. Please check that all package references in all projects use the same casing for the same package references.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatCandidateResolver_DifferentCasedReference(System.Object)">
+ <summary>A duplicate entry for library reference {0} was found. Please check that all package references in all projects use the same casing for the same package references.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.MiddlewareFilterConfigurationProvider_CreateConfigureDelegate_CannotCreateType">
+ <summary>Unable to create an instance of type '{0}'. The type specified in {1} must not be abstract and must have a parameterless constructor.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatMiddlewareFilterConfigurationProvider_CreateConfigureDelegate_CannotCreateType(System.Object,System.Object)">
+ <summary>Unable to create an instance of type '{0}'. The type specified in {1} must not be abstract and must have a parameterless constructor.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.Argument_InvalidOffsetLength">
+ <summary>'{0}' and '{1}' are out of bounds for the string.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatArgument_InvalidOffsetLength(System.Object,System.Object)">
+ <summary>'{0}' and '{1}' are out of bounds for the string.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ComplexTypeModelBinder_NoParameterlessConstructor_ForType">
+ <summary>Could not create an instance of type '{0}'. Model bound complex types must not be abstract or value types and must have a parameterless constructor.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatComplexTypeModelBinder_NoParameterlessConstructor_ForType(System.Object)">
+ <summary>Could not create an instance of type '{0}'. Model bound complex types must not be abstract or value types and must have a parameterless constructor.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ComplexTypeModelBinder_NoParameterlessConstructor_ForProperty">
+ <summary>Could not create an instance of type '{0}'. Model bound complex types must not be abstract or value types and must have a parameterless constructor. Alternatively, set the '{1}' property to a non-null value in the '{2}' constructor.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatComplexTypeModelBinder_NoParameterlessConstructor_ForProperty(System.Object,System.Object,System.Object)">
+ <summary>Could not create an instance of type '{0}'. Model bound complex types must not be abstract or value types and must have a parameterless constructor. Alternatively, set the '{1}' property to a non-null value in the '{2}' constructor.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.NoRoutesMatchedForPage">
+ <summary>No page named '{0}' matches the supplied values.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatNoRoutesMatchedForPage(System.Object)">
+ <summary>No page named '{0}' matches the supplied values.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.UrlHelper_RelativePagePathIsNotSupported">
+ <summary>The relative page path '{0}' can only be used while executing a Razor Page. Specify a root relative path with a leading '/' to generate a URL outside of a Razor Page. If you are using {1} then you must provide the current {2} to use relative pages.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatUrlHelper_RelativePagePathIsNotSupported(System.Object,System.Object,System.Object)">
+ <summary>The relative page path '{0}' can only be used while executing a Razor Page. Specify a root relative path with a leading '/' to generate a URL outside of a Razor Page. If you are using {1} then you must provide the current {2} to use relative pages.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ValidationProblemDescription_Title">
+ <summary>One or more validation errors occurred.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiController_AttributeRouteRequired">
+ <summary>Action '{0}' does not have an attribute route. Action methods on controllers annotated with {1} must be attribute routed.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiController_AttributeRouteRequired(System.Object,System.Object)">
+ <summary>Action '{0}' does not have an attribute route. Action methods on controllers annotated with {1} must be attribute routed.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.VirtualFileResultExecutor_NoFileProviderConfigured">
+ <summary>No file provider has been configured to process the supplied file.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApplicationPartFactory_InvalidFactoryType">
+ <summary>Type {0} specified by {1} is invalid. Type specified by {1} must derive from {2}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApplicationPartFactory_InvalidFactoryType(System.Object,System.Object,System.Object)">
+ <summary>Type {0} specified by {1} is invalid. Type specified by {1} must derive from {2}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.RelatedAssemblyAttribute_AssemblyCannotReferenceSelf">
+ <summary>{0} specified on {1} cannot be self referential.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatRelatedAssemblyAttribute_AssemblyCannotReferenceSelf(System.Object,System.Object)">
+ <summary>{0} specified on {1} cannot be self referential.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.RelatedAssemblyAttribute_CouldNotBeFound">
+ <summary>Related assembly '{0}' specified by assembly '{1}' could not be found in the directory {2}. Related assemblies must be co-located with the specifying assemblies.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatRelatedAssemblyAttribute_CouldNotBeFound(System.Object,System.Object,System.Object)">
+ <summary>Related assembly '{0}' specified by assembly '{1}' could not be found in the directory {2}. Related assemblies must be co-located with the specifying assemblies.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApplicationAssembliesProvider_DuplicateRelatedAssembly">
+ <summary>Each related assembly must be declared by exactly one assembly. The assembly '{0}' was declared as related assembly by the following:</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApplicationAssembliesProvider_DuplicateRelatedAssembly(System.Object)">
+ <summary>Each related assembly must be declared by exactly one assembly. The assembly '{0}' was declared as related assembly by the following:</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApplicationAssembliesProvider_RelatedAssemblyCannotDefineAdditional">
+ <summary>Assembly '{0}' declared as a related assembly by assembly '{1}' cannot define additional related assemblies.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApplicationAssembliesProvider_RelatedAssemblyCannotDefineAdditional(System.Object,System.Object)">
+ <summary>Assembly '{0}' declared as a related assembly by assembly '{1}' cannot define additional related assemblies.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ComplexTypeModelBinder_NoParameterlessConstructor_ForParameter">
+ <summary>Could not create an instance of type '{0}'. Model bound complex types must not be abstract or value types and must have a parameterless constructor. Alternatively, give the '{1}' parameter a non-null default value.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatComplexTypeModelBinder_NoParameterlessConstructor_ForParameter(System.Object,System.Object)">
+ <summary>Could not create an instance of type '{0}'. Model bound complex types must not be abstract or value types and must have a parameterless constructor. Alternatively, give the '{1}' parameter a non-null default value.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiController_MultipleBodyParametersFound">
+ <summary>Action '{0}' has more than one parameter that was specified or inferred as bound from request body. Only one parameter per action may be bound from body. Inspect the following parameters, and use '{1}' to specify bound from query, '{2}' to specify bound fr ...</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiController_MultipleBodyParametersFound(System.Object,System.Object,System.Object,System.Object)">
+ <summary>Action '{0}' has more than one parameter that was specified or inferred as bound from request body. Only one parameter per action may be bound from body. Inspect the following parameters, and use '{1}' to specify bound from query, '{2}' to specify bound fr ...</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventionMustBeStatic">
+ <summary>API convention type '{0}' must be a static type.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiConventionMustBeStatic(System.Object)">
+ <summary>API convention type '{0}' must be a static type.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.InvalidTypeTForActionResultOfT">
+ <summary>Invalid type parameter '{0}' specified for '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatInvalidTypeTForActionResultOfT(System.Object,System.Object)">
+ <summary>Invalid type parameter '{0}' specified for '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConvention_UnsupportedAttributesOnConvention">
+ <summary>Method {0} is decorated with the following attributes that are not allowed on an API convention method:{1}The following attributes are allowed on API convention methods: {2}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiConvention_UnsupportedAttributesOnConvention(System.Object,System.Object,System.Object)">
+ <summary>Method {0} is decorated with the following attributes that are not allowed on an API convention method:{1}The following attributes are allowed on API convention methods: {2}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventionMethod_AmbiguousMethodName">
+ <summary>Method name '{0}' is ambiguous for convention type '{1}'. More than one method found with the name '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiConventionMethod_AmbiguousMethodName(System.Object,System.Object)">
+ <summary>Method name '{0}' is ambiguous for convention type '{1}'. More than one method found with the name '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventionMethod_NoMethodFound">
+ <summary>A method named '{0}' was not found on convention type '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatApiConventionMethod_NoMethodFound(System.Object,System.Object)">
+ <summary>A method named '{0}' was not found on convention type '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ValidationVisitor_ExceededMaxDepth">
+ <summary>{0} exceeded the maximum configured validation depth '{1}' when validating type '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatValidationVisitor_ExceededMaxDepth(System.Object,System.Object,System.Object)">
+ <summary>{0} exceeded the maximum configured validation depth '{1}' when validating type '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ValidationVisitor_ExceededMaxDepthFix">
+ <summary>This may indicate a very deep or infinitely recursive object graph. Consider modifying '{0}.{1}' or suppressing validation on the model type.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatValidationVisitor_ExceededMaxDepthFix(System.Object,System.Object)">
+ <summary>This may indicate a very deep or infinitely recursive object graph. Consider modifying '{0}.{1}' or suppressing validation on the model type.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ValidationVisitor_ExceededMaxPropertyDepth">
+ <summary>{0} exceeded the maximum configured validation depth '{1}' when validating property '{2}' on type '{3}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatValidationVisitor_ExceededMaxPropertyDepth(System.Object,System.Object,System.Object,System.Object)">
+ <summary>{0} exceeded the maximum configured validation depth '{1}' when validating property '{2}' on type '{3}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventions_Title_400">
+ <summary>Bad Request</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventions_Title_401">
+ <summary>Unauthorized</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventions_Title_403">
+ <summary>Forbidden</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventions_Title_404">
+ <summary>Not Found</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventions_Title_406">
+ <summary>Not Acceptable</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventions_Title_409">
+ <summary>Conflict</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventions_Title_415">
+ <summary>Unsupported Media Type</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventions_Title_422">
+ <summary>Unprocessable Entity</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ReferenceToNewtonsoftJsonRequired">
+ <summary>'{0}' requires a reference to '{1}'. Configure your application by adding a reference to the '{1}' package and calling '{2}.{3}' inside the call to '{4}' in the application startup code.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatReferenceToNewtonsoftJsonRequired(System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>'{0}' requires a reference to '{1}'. Configure your application by adding a reference to the '{1}' package and calling '{2}.{3}' inside the call to '{4}' in the application startup code.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelBinding_ExceededMaxModelBindingCollectionSize">
+ <summary>Collection bound to '{0}' exceeded {1}.{2} ({3}). This limit is a safeguard against incorrect model binders and models. Address issues in '{4}'. For example, this type may have a property with a model binder that always succeeds. See the {1}.{2} documentat ...</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelBinding_ExceededMaxModelBindingCollectionSize(System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>Collection bound to '{0}' exceeded {1}.{2} ({3}). This limit is a safeguard against incorrect model binders and models. Address issues in '{4}'. For example, this type may have a property with a model binder that always succeeds. See the {1}.{2} documentat ...</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ModelBinding_ExceededMaxModelBindingRecursionDepth">
+ <summary>Model binding system exceeded {0}.{1} ({2}). Reduce the potential nesting of '{3}'. For example, this type may have a property with a model binder that always succeeds. See the {0}.{1} documentation for more information.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatModelBinding_ExceededMaxModelBindingRecursionDepth(System.Object,System.Object,System.Object,System.Object)">
+ <summary>Model binding system exceeded {0}.{1} ({2}). Reduce the potential nesting of '{3}'. For example, this type may have a property with a model binder that always succeeds. See the {0}.{1} documentation for more information.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.Property_MustBeInstanceOfType">
+ <summary>Property '{0}.{1}' must be an instance of type '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatProperty_MustBeInstanceOfType(System.Object,System.Object,System.Object)">
+ <summary>Property '{0}.{1}' must be an instance of type '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ObjectResultExecutor_MaxEnumerationExceeded">
+ <summary>'{0}' reached the configured maximum size of the buffer when enumerating a value of type '{1}'. This limit is in place to prevent infinite streams of 'IAsyncEnumerable&lt;&gt;' from continuing indefinitely. If this is not a programming mistake, consider ways to ...</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Core.Resources.FormatObjectResultExecutor_MaxEnumerationExceeded(System.Object,System.Object)">
+ <summary>'{0}' reached the configured maximum size of the buffer when enumerating a value of type '{1}'. This limit is in place to prevent infinite streams of 'IAsyncEnumerable&lt;&gt;' from continuing indefinitely. If this is not a programming mistake, consider ways to ...</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.UnexpectedJsonEnd">
+ <summary>Unexcepted end when reading JSON.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Core.Resources.ApiConventions_Title_500">
+ <summary>An error occured while processing your request.</summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.MvcCoreMvcOptionsSetup">
+ <summary>
+ Sets up default options for <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.IRequestFormLimitsPolicy">
+ <summary>
+ A marker interface for filters which define a policy for limits on a request's body read as a form.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.IRequestSizePolicy">
+ <summary>
+ A marker interface for filters which define a policy for maximum size for the request body.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.JsonOptions.JsonSerializerOptions">
+ <summary>
+ Gets the <see cref="T:System.Text.Json.JsonSerializerOptions"/> used by <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonInputFormatter"/> and
+ <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.JsonResult">
+ <summary>
+ An action result which formats the given object as JSON.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.JsonResult.#ctor(System.Object)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.JsonResult"/> with the given <paramref name="value"/>.
+ </summary>
+ <param name="value">The value to format as JSON.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.JsonResult.#ctor(System.Object,System.Object)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.JsonResult"/> with the given <paramref name="value"/>.
+ </summary>
+ <param name="value">The value to format as JSON.</param>
+ <param name="serializerSettings">
+ The serializer settings to be used by the formatter.
+ <para>
+ When using <c>System.Text.Json</c>, this should be an instance of <see cref="T:System.Text.Json.JsonSerializerOptions" />.
+ </para>
+ <para>
+ When using <c>Newtonsoft.Json</c>, this should be an instance of <c>JsonSerializerSettings</c>.
+ </para>
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.JsonResult.ContentType">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/> representing the Content-Type header of the response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.JsonResult.SerializerSettings">
+ <summary>
+ Gets or sets the serializer settings.
+ <para>
+ When using <c>System.Text.Json</c>, this should be an instance of <see cref="T:System.Text.Json.JsonSerializerOptions" />
+ </para>
+ <para>
+ When using <c>Newtonsoft.Json</c>, this should be an instance of <c>JsonSerializerSettings</c>.
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.JsonResult.StatusCode">
+ <summary>
+ Gets or sets the HTTP status code.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.JsonResult.Value">
+ <summary>
+ Gets or sets the value to be formatted.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.JsonResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Found (302), Moved Permanently (301), Temporary Redirect (307),
+ or Permanent Redirect (308) response with a Location header to the supplied local URL.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.LocalRedirectResult.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> class with the values
+ provided.
+ </summary>
+ <param name="localUrl">The local URL to redirect to.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.LocalRedirectResult.#ctor(System.String,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> class with the values
+ provided.
+ </summary>
+ <param name="localUrl">The local URL to redirect to.</param>
+ <param name="permanent">Specifies whether the redirect should be permanent (301) or temporary (302).</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.LocalRedirectResult.#ctor(System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> class with the values
+ provided.
+ </summary>
+ <param name="localUrl">The local URL to redirect to.</param>
+ <param name="permanent">Specifies whether the redirect should be permanent (301) or temporary (302).</param>
+ <param name="preserveMethod">If set to true, make the temporary redirect (307) or permanent redirect (308) preserve the initial request's method.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.Permanent">
+ <summary>
+ Gets or sets the value that specifies that the redirect should be permanent if true or temporary if false.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.PreserveMethod">
+ <summary>
+ Gets or sets an indication that the redirect preserves the initial request method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.Url">
+ <summary>
+ Gets or sets the local URL to redirect to.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.UrlHelper">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/> for this result.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.LocalRedirectResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinderAttribute">
+ <summary>
+ An attribute that can specify a model name or type of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> to use for binding.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinderAttribute.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinderAttribute"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinderAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinderAttribute"/>.
+ </summary>
+ <param name="binderType">A <see cref="T:System.Type"/> which implements <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.</param>
+ <remarks>
+ Subclass this attribute and set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinderAttribute.BindingSource"/> if <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Custom"/> is not
+ correct for the specified <paramref name="binderType"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinderAttribute.BinderType">
+ <inheritdoc />
+ <remarks>
+ Subclass this attribute and set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinderAttribute.BindingSource"/> if <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Custom"/> is not
+ correct for the specified (non-<see langword="null"/>) <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinderAttribute.BindingSource">
+ <inheritdoc />
+ <value>
+ If <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinderAttribute.BinderType"/> is <see langword="null"/>, defaults to <see langword="null"/>. Otherwise,
+ defaults to <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Custom"/>. May be overridden in a subclass.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinderAttribute.Name">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation for binding array values.
+ </summary>
+ <typeparam name="TElement">Type of elements in the array.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1"/>.
+ </summary>
+ <param name="elementBinder">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for binding <typeparamref name="TElement"/>.
+ </param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1"/>.
+ </summary>
+ <param name="elementBinder">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for binding <typeparamref name="TElement"/>.
+ </param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ <param name="allowValidatingTopLevelNodes">
+ Indication that validation of top-level models is enabled. If <see langword="true"/> and
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired"/> is <see langword="true"/> for a top-level model, the binder
+ adds a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> error when the model is not bound.
+ </param>
+ <remarks>
+ The <paramref name="allowValidatingTopLevelNodes"/> parameter is currently ignored.
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AllowValidatingTopLevelNodes"/> is always <see langword="true"/>
+ in <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean,Microsoft.AspNetCore.Mvc.MvcOptions)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1"/>.
+ </summary>
+ <param name="elementBinder">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for binding <typeparamref name="TElement"/>.
+ </param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ <param name="allowValidatingTopLevelNodes">
+ Indication that validation of top-level models is enabled. If <see langword="true"/> and
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired"/> is <see langword="true"/> for a top-level model, the binder
+ adds a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> error when the model is not bound.
+ </param>
+ <param name="mvcOptions">The <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ <remarks>
+ <para>This is the preferred <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1"/> constructor.</para>
+ <para>
+ The <paramref name="allowValidatingTopLevelNodes"/> parameter is currently ignored.
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AllowValidatingTopLevelNodes"/> is always <see langword="true"/>
+ in <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1.CanCreateInstance(System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1.CreateEmptyCollection(System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1.ConvertToCollectionType(System.Type,System.Collections.Generic.IEnumerable{`0})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinder`1.CopyToModel(System.Object,System.Collections.Generic.IEnumerable{`0})">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for arrays.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ArrayModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinder">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for models which specify an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> using
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BinderType"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinder.#ctor(System.Type)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinder"/>.
+ </summary>
+ <param name="binderType">The <see cref="T:System.Type"/> of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for models which specify an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>
+ using <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo.BinderType"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> which binds models from the request body using an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>
+ when a model has the binding source <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Body"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder.#ctor(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter},Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder"/>.
+ </summary>
+ <param name="formatters">The list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>.</param>
+ <param name="readerFactory">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory"/>, used to create <see cref="T:System.IO.TextReader"/>
+ instances for reading the request body.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder.#ctor(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter},Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder"/>.
+ </summary>
+ <param name="formatters">The list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>.</param>
+ <param name="readerFactory">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory"/>, used to create <see cref="T:System.IO.TextReader"/>
+ instances for reading the request body.
+ </param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder.#ctor(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter},Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Mvc.MvcOptions)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder"/>.
+ </summary>
+ <param name="formatters">The list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>.</param>
+ <param name="readerFactory">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory"/>, used to create <see cref="T:System.IO.TextReader"/>
+ instances for reading the request body.
+ </param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for deserializing the request body using a formatter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider.#ctor(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter},Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider"/>.
+ </summary>
+ <param name="formatters">The list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>.</param>
+ <param name="readerFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider.#ctor(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter},Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider"/>.
+ </summary>
+ <param name="formatters">The list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>.</param>
+ <param name="readerFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider.#ctor(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter},Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Mvc.MvcOptions)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider"/>.
+ </summary>
+ <param name="formatters">The list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>.</param>
+ <param name="readerFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BodyModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinder">
+ <summary>
+ ModelBinder to bind byte Arrays.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinder.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinder"/>.
+ </summary>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for binding base64 encoded byte arrays.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ByteArrayModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinder">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation to bind models of type <see cref="T:System.Threading.CancellationToken"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for <see cref="T:System.Threading.CancellationToken"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CancellationTokenModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation for binding collection values.
+ </summary>
+ <typeparam name="TElement">Type of elements in the collection.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1"/>.
+ </summary>
+ <param name="elementBinder">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for binding <typeparamref name="TElement"/>.
+ </param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1"/>.
+ </summary>
+ <param name="elementBinder">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for binding <typeparamref name="TElement"/>.
+ </param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ <param name="allowValidatingTopLevelNodes">
+ Indication that validation of top-level models is enabled. If <see langword="true"/> and
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired"/> is <see langword="true"/> for a top-level model, the binder
+ adds a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> error when the model is not bound.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean,Microsoft.AspNetCore.Mvc.MvcOptions)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1"/>.
+ </summary>
+ <param name="elementBinder">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for binding <typeparamref name="TElement"/>.
+ </param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ <param name="allowValidatingTopLevelNodes">
+ Indication that validation of top-level models is enabled. If <see langword="true"/> and
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired"/> is <see langword="true"/> for a top-level model, the binder
+ adds a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> error when the model is not bound.
+ </param>
+ <param name="mvcOptions">The <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ <remarks>This is the preferred <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1"/> constructor.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.ElementBinder">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> instances for binding collection elements.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.Logger">
+ <summary>
+ The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used for logging in this binder.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.CanCreateInstance(System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AddErrorIfBindingRequired(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <summary>
+ Add a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelError" /> to <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelState" /> if
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired" />.
+ </summary>
+ <param name="bindingContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.</param>
+ <remarks>
+ For back-compatibility reasons, <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result" /> must have
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult.IsModelSet" /> equal to <see langword="true" /> when a
+ top-level model is not bound. Therefore, ParameterBinder can not detect a
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired" /> failure for collections. Add the error here.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.CreateEmptyCollection(System.Type)">
+ <summary>
+ Create an <see cref="T:System.Object"/> assignable to <paramref name="targetType"/>.
+ </summary>
+ <param name="targetType"><see cref="T:System.Type"/> of the model.</param>
+ <returns>An <see cref="T:System.Object"/> assignable to <paramref name="targetType"/>.</returns>
+ <remarks>Called when creating a default 'empty' model for a top level bind.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.CreateInstance(System.Type)">
+ <summary>
+ Create an instance of <paramref name="targetType"/>.
+ </summary>
+ <param name="targetType"><see cref="T:System.Type"/> of the model.</param>
+ <returns>An instance of <paramref name="targetType"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.ConvertToCollectionType(System.Type,System.Collections.Generic.IEnumerable{`0})">
+ <summary>
+ Gets an <see cref="T:System.Object"/> assignable to <paramref name="targetType"/> that contains members from
+ <paramref name="collection"/>.
+ </summary>
+ <param name="targetType"><see cref="T:System.Type"/> of the model.</param>
+ <param name="collection">
+ Collection of values retrieved from value providers. <see langword="null"/> if nothing was bound.
+ </param>
+ <returns>
+ An <see cref="T:System.Object"/> assignable to <paramref name="targetType"/>. <see langword="null"/> if nothing
+ was bound.
+ </returns>
+ <remarks>
+ Extensibility point that allows the bound collection to be manipulated or transformed before being
+ returned from the binder.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.CopyToModel(System.Object,System.Collections.Generic.IEnumerable{`0})">
+ <summary>
+ Adds values from <paramref name="sourceCollection"/> to given <paramref name="target"/>.
+ </summary>
+ <param name="target"><see cref="T:System.Object"/> into which values are copied.</param>
+ <param name="sourceCollection">
+ Collection of values retrieved from value providers. <see langword="null"/> if nothing was bound.
+ </param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for <see cref="T:System.Collections.Generic.ICollection`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation for binding complex types.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder.#ctor(System.Collections.Generic.IDictionary{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder},Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder"/>.
+ </summary>
+ <param name="propertyBinders">
+ The <see cref="T:System.Collections.Generic.IDictionary`2"/> of binders to use for binding properties.
+ </param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder.#ctor(System.Collections.Generic.IDictionary{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder},Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder"/>.
+ </summary>
+ <param name="propertyBinders">
+ The <see cref="T:System.Collections.Generic.IDictionary`2"/> of binders to use for binding properties.
+ </param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ <param name="allowValidatingTopLevelNodes">
+ Indication that validation of top-level models is enabled. If <see langword="true"/> and
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired"/> is <see langword="true"/> for a top-level model, the binder
+ adds a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> error when the model is not bound.
+ </param>
+ <remarks>The <paramref name="allowValidatingTopLevelNodes"/> parameter is currently ignored.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder.CanBindProperty(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">
+ <summary>
+ Gets a value indicating whether or not the model property identified by <paramref name="propertyMetadata"/>
+ can be bound.
+ </summary>
+ <param name="bindingContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/> for the container model.</param>
+ <param name="propertyMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for the model property.</param>
+ <returns><c>true</c> if the model property can be bound, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder.BindProperty(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <summary>
+ Attempts to bind a property of the model.
+ </summary>
+ <param name="bindingContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/> for the model property.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task"/> that when completed will set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Result"/> to the
+ result of model binding.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder.CreateModel(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <summary>
+ Creates suitable <see cref="T:System.Object"/> for given <paramref name="bindingContext"/>.
+ </summary>
+ <param name="bindingContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.</param>
+ <returns>An <see cref="T:System.Object"/> compatible with <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelType"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinder.SetProperty(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult)">
+ <summary>
+ Updates a property in the current <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.Model"/>.
+ </summary>
+ <param name="bindingContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.</param>
+ <param name="modelName">The model name.</param>
+ <param name="propertyMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for the property to set.</param>
+ <param name="result">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult"/> for the property's new value.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinderProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for complex types.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ComplexTypeModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DecimalModelBinder">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <see cref="T:System.Decimal"/> and <see cref="T:System.Nullable`1"/> where <c>T</c> is
+ <see cref="T:System.Decimal"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DecimalModelBinder.#ctor(System.Globalization.NumberStyles,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DecimalModelBinder"/>.
+ </summary>
+ <param name="supportedStyles">The <see cref="T:System.Globalization.NumberStyles"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DecimalModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation for binding dictionary values.
+ </summary>
+ <typeparam name="TKey">Type of keys in the dictionary.</typeparam>
+ <typeparam name="TValue">Type of values in the dictionary.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2"/>.
+ </summary>
+ <param name="keyBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <typeparamref name="TKey"/>.</param>
+ <param name="valueBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <typeparamref name="TValue"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2"/>.
+ </summary>
+ <param name="keyBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <typeparamref name="TKey"/>.</param>
+ <param name="valueBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <typeparamref name="TValue"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ <param name="allowValidatingTopLevelNodes">
+ Indication that validation of top-level models is enabled. If <see langword="true"/> and
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired"/> is <see langword="true"/> for a top-level model, the binder
+ adds a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> error when the model is not bound.
+ </param>
+ <remarks>
+ The <paramref name="allowValidatingTopLevelNodes"/> parameter is currently ignored.
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AllowValidatingTopLevelNodes"/> is always
+ <see langword="false"/> in <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2"/>. This class ignores that
+ property and unconditionally checks for unbound top-level models with
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.Extensions.Logging.ILoggerFactory,System.Boolean,Microsoft.AspNetCore.Mvc.MvcOptions)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2"/>.
+ </summary>
+ <param name="keyBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <typeparamref name="TKey"/>.</param>
+ <param name="valueBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <typeparamref name="TValue"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ <param name="allowValidatingTopLevelNodes">
+ Indication that validation of top-level models is enabled. If <see langword="true"/> and
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired"/> is <see langword="true"/> for a top-level model, the binder
+ adds a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> error when the model is not bound.
+ </param>
+ <param name="mvcOptions">The <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ <remarks>
+ <para>This is the preferred <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2"/> constructor.</para>
+ <para>
+ The <paramref name="allowValidatingTopLevelNodes"/> parameter is currently ignored.
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1.AllowValidatingTopLevelNodes"/> is always
+ <see langword="false"/> in <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2"/>. This class ignores that
+ property and unconditionally checks for unbound top-level models with
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2.ConvertToCollectionType(System.Type,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinder`2.CreateEmptyCollection(System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for binding <see cref="T:System.Collections.Generic.IDictionary`2"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DictionaryModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DoubleModelBinder">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <see cref="T:System.Decimal"/> and <see cref="T:System.Nullable`1"/> where <c>T</c> is
+ <see cref="T:System.Decimal"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DoubleModelBinder.#ctor(System.Globalization.NumberStyles,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DoubleModelBinder"/>.
+ </summary>
+ <param name="supportedStyles">The <see cref="T:System.Globalization.NumberStyles"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.DoubleModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinder">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation to bind models for types deriving from <see cref="T:System.Enum"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinder.#ctor(System.Boolean,System.Type,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinder"/>.
+ </summary>
+ <param name="suppressBindingUndefinedValueToEnumType">
+ Flag to determine if binding to undefined should be suppressed or not.
+ </param>
+ <param name="modelType">The model type.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>,</param>
+ <remarks>
+ The <paramref name="suppressBindingUndefinedValueToEnumType"/> parameter is currently ignored.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for types deriving from <see cref="T:System.Enum"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider.#ctor(Microsoft.AspNetCore.Mvc.MvcOptions)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider"/>.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ <remarks>The <paramref name="options"/> parameter is currently ignored.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.EnumTypeModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for binding <see cref="T:System.Decimal"/>, <see cref="T:System.Double"/>,
+ <see cref="T:System.Single"/>, and their <see cref="T:System.Nullable`1"/> wrappers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatingPointTypeModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatModelBinder">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <see cref="T:System.Decimal"/> and <see cref="T:System.Nullable`1"/> where <c>T</c> is
+ <see cref="T:System.Decimal"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatModelBinder.#ctor(System.Globalization.NumberStyles,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatModelBinder"/>.
+ </summary>
+ <param name="supportedStyles">The <see cref="T:System.Globalization.NumberStyles"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FloatModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinder">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation to bind form values to <see cref="T:Microsoft.AspNetCore.Http.IFormCollection"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinder.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinder"/>.
+ </summary>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for <see cref="T:Microsoft.AspNetCore.Http.IFormCollection"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormCollectionModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinder">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation to bind posted files to <see cref="T:Microsoft.AspNetCore.Http.IFormFile"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinder.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinder"/>.
+ </summary>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for <see cref="T:Microsoft.AspNetCore.Http.IFormFile"/>, collections
+ of <see cref="T:Microsoft.AspNetCore.Http.IFormFile"/>, and <see cref="T:Microsoft.AspNetCore.Http.IFormFileCollection"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.FormFileModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> which binds models from the request headers when a model
+ has the binding source <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Header"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder"/>.
+ </summary>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder.#ctor(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder"/>.
+ </summary>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ <param name="innerModelBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> which does the actual
+ binding of values.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for binding header values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.HeaderModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinder`2">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <see cref="T:System.Collections.Generic.KeyValuePair`2"/>.
+ </summary>
+ <typeparam name="TKey">The key type.</typeparam>
+ <typeparam name="TValue">The value type.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinder`2.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new <see cref="T:System.Collections.Generic.KeyValuePair`2"/>.
+ </summary>
+ <param name="keyBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <typeparamref name="TKey"/>.</param>
+ <param name="valueBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for <typeparamref name="TValue"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinder`2.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for <see cref="T:System.Collections.Generic.KeyValuePair`2"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.KeyValuePairModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinder">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> which binds models from the request services when a model
+ has the binding source <see cref="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.Services"/>/
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for binding from the <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.ServicesModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> for simple types.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder.#ctor(System.Type,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder"/>.
+ </summary>
+ <param name="type">The type to create binder for.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/> for binding simple data types.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinderProvider.GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior">
+ <summary>
+ Enumerates behavior options of the model binding system.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior.Optional">
+ <summary>
+ The property should be model bound if a value is available from the value provider.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior.Never">
+ <summary>
+ The property should be excluded from model binding.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior.Required">
+ <summary>
+ The property is required for model binding.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehaviorAttribute">
+ <summary>
+ Specifies the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior"/> that should be applied.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehaviorAttribute.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior)">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehaviorAttribute"/> instance.
+ </summary>
+ <param name="behavior">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior"/> to apply.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehaviorAttribute.Behavior">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior"/> to apply.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider">
+ <summary>
+ A value provider which provides data from a specific <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider.BindingSource"/>.
+ </summary>
+ <remarks>
+ <para>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider"/> is an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> base-implementation which
+ can provide data for all parameters and model properties which specify the corresponding
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>.
+ </para>
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider"/> implements <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider"/> and will
+ include or exclude itself from the set of value providers based on the model's associated
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>. Value providers are by-default included; if a model does not
+ specify a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> then all value providers are valid.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider"/>.
+ </summary>
+ <param name="bindingSource">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>. Must be a single-source (non-composite) with
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource.IsGreedy"/> equal to <c>false</c>.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider.BindingSource">
+ <summary>
+ Gets the corresponding <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider.ContainsPrefix(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider.GetValue(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider.Filter(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindNeverAttribute">
+ <summary>
+ Indicates that a property should be excluded from model binding. When applied to a property, the model binding
+ system excludes that property. When applied to a type, the model binding system excludes all properties that
+ type defines.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindNeverAttribute.#ctor">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindNeverAttribute"/> instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindRequiredAttribute">
+ <summary>
+ Indicates that a property is required for model binding. When applied to a property, the model binding system
+ requires a value for that property. When applied to a type, the model binding system requires values for all
+ properties that type defines.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.BindRequiredAttribute.#ctor">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindRequiredAttribute"/> instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider">
+ <summary>
+ Represents a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> whose values come from a collection of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>s.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.#ctor(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider"/>.
+ </summary>
+ <param name="valueProviders">The sequence of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> to add to this instance of
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.CreateAsync(Microsoft.AspNetCore.Mvc.ControllerContext)">
+ <summary>
+ Asynchronously creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider"/> using the provided
+ <paramref name="controllerContext"/>.
+ </summary>
+ <param name="controllerContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ControllerContext"/> associated with the current request.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> which, when completed, asynchronously returns a
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.CreateAsync(Microsoft.AspNetCore.Mvc.ActionContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory})">
+ <summary>
+ Asynchronously creates a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider"/> using the provided
+ <paramref name="actionContext"/>.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request.</param>
+ <param name="factories">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> to be applied to the context.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> which, when completed, asynchronously returns a
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.ContainsPrefix(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.GetValue(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.GetKeysFromPrefix(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.InsertItem(System.Int32,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.SetItem(System.Int32,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.Filter(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.Filter">
+ <inheritdoc />
+ <remarks>
+ Value providers are included by default. If a contained <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> does not implement
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IKeyRewriterValueProvider"/>, <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.CompositeValueProvider.Filter"/> will not remove it.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext">
+ <summary>
+ A context that contains operating information for model binding and validation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ActionContext">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.FieldName">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.Model">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ModelMetadata">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ModelName">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ModelState">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.BinderModelName">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.BindingSource">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.IsTopLevelObject">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.OriginalValueProvider">
+ <summary>
+ Gets or sets the original value provider to be used when value providers are not filtered.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ValueProvider">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.PropertyFilter">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ValidationState">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.Result">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.CreateBindingContext(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo,System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext"/> for top-level model binding operation.
+ </summary>
+ <param name="actionContext">
+ The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ActionContext"/> associated with the binding operation.
+ </param>
+ <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> to use for binding.</param>
+ <param name="metadata"><see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ModelMetadata"/> associated with the model.</param>
+ <param name="bindingInfo"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/> associated with the model.</param>
+ <param name="modelName">The name of the property or parameter being bound.</param>
+ <returns>A new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.EnterNestedScope(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.EnterNestedScope">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext.ExitNestedScope">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultPropertyFilterProvider`1">
+ <summary>
+ Default implementation for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider"/>.
+ Provides a expression based way to provide include properties.
+ </summary>
+ <typeparam name="TModel">The target model Type.</typeparam>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultPropertyFilterProvider`1.Prefix">
+ <summary>
+ The prefix which is used while generating the property filter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultPropertyFilterProvider`1.PropertyIncludeExpressions">
+ <summary>
+ Expressions which can be used to generate property filter which can filter model
+ properties.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultPropertyFilterProvider`1.PropertyFilter">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.FormFileValueProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> adapter for data stored in an <see cref="T:Microsoft.AspNetCore.Http.IFormFileCollection"/>.
+ </summary>
+ <remarks>
+ Unlike most <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> instances, <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.FormFileValueProvider"/> does not provide any values, but
+ specifically responds to <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.FormFileValueProvider.ContainsPrefix(System.String)"/> queries. This allows the model binding system to
+ recurse in to deeply nested object graphs with only values for form files.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.FormFileValueProvider.#ctor(Microsoft.AspNetCore.Http.IFormFileCollection)">
+ <summary>
+ Creates a value provider for <see cref="T:Microsoft.AspNetCore.Http.IFormFileCollection"/>.
+ </summary>
+ <param name="files">The <see cref="T:Microsoft.AspNetCore.Http.IFormFileCollection"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.FormFileValueProvider.ContainsPrefix(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.FormFileValueProvider.GetValue(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.FormFileValueProviderFactory">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.FormFileValueProviderFactory.CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> adapter for data stored in an <see cref="T:Microsoft.AspNetCore.Http.IFormCollection"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,Microsoft.AspNetCore.Http.IFormCollection,System.Globalization.CultureInfo)">
+ <summary>
+ Creates a value provider for <see cref="T:Microsoft.AspNetCore.Http.IFormCollection"/>.
+ </summary>
+ <param name="bindingSource">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for the data.</param>
+ <param name="values">The key value pairs to wrap.</param>
+ <param name="culture">The culture to return with ValueProviderResult instances.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider.ContainsPrefix(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider.GetKeysFromPrefix(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider.GetValue(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProviderFactory">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProviderFactory.CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider">
+ <summary>
+ A value provider which can filter its contents based on <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>.
+ </summary>
+ <remarks>
+ Value providers are by-default included. If a model does not specify a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>
+ then all value providers are valid.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider.Filter(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
+ <summary>
+ Filters the value provider based on <paramref name="bindingSource"/>.
+ </summary>
+ <param name="bindingSource">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> associated with a model.</param>
+ <returns>
+ The filtered value provider, or <c>null</c> if the value provider does not match
+ <paramref name="bindingSource"/>.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder">
+ <summary>
+ Interface for model binding collections.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder.CanCreateInstance(System.Type)">
+ <summary>
+ Gets an indication whether or not this <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder"/> implementation can create
+ an <see cref="T:System.Object"/> assignable to <paramref name="targetType"/>.
+ </summary>
+ <param name="targetType"><see cref="T:System.Type"/> of the model.</param>
+ <returns>
+ <c>true</c> if this <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder"/> implementation can create an <see cref="T:System.Object"/>
+ assignable to <paramref name="targetType"/>; <c>false</c> otherwise.
+ </returns>
+ <remarks>
+ A <c>true</c> return value is necessary for successful model binding if model is initially <c>null</c>.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IKeyRewriterValueProvider">
+ <summary>
+ A value provider which can filter its contents to remove keys rewritten compared to the request data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IKeyRewriterValueProvider.Filter">
+ <summary>
+ Filters the value provider to remove keys rewritten compared to the request data.
+ </summary>
+ <example>
+ If the request contains values with keys <c>Model.Property</c> and <c>Collection[index]</c>, the returned
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> will not match <c>Model[Property]</c> or <c>Collection.index</c>.
+ </example>
+ <returns>
+ The filtered value provider or <see langref="null"/> if the value provider only contains rewritten keys.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory">
+ <summary>
+ A factory abstraction for creating <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory.CreateBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext"/>.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> instance.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> for jQuery formatted form data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,System.Collections.Generic.IDictionary{System.String,Microsoft.Extensions.Primitives.StringValues},System.Globalization.CultureInfo)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProvider"/> class.
+ </summary>
+ <param name="bindingSource">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> of the data.</param>
+ <param name="values">The values.</param>
+ <param name="culture">The culture to return with ValueProviderResult instances.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProviderFactory">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProviderFactory.CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryQueryStringValueProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> for jQuery formatted query string data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryQueryStringValueProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,System.Collections.Generic.IDictionary{System.String,Microsoft.Extensions.Primitives.StringValues},System.Globalization.CultureInfo)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryQueryStringValueProvider"/> class.
+ </summary>
+ <param name="bindingSource">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> of the data.</param>
+ <param name="values">The values.</param>
+ <param name="culture">The culture to return with ValueProviderResult instances.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryQueryStringValueProviderFactory">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryQueryStringValueProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryQueryStringValueProviderFactory.CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> for jQuery formatted data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,System.Collections.Generic.IDictionary{System.String,Microsoft.Extensions.Primitives.StringValues},System.Globalization.CultureInfo)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider"/> class.
+ </summary>
+ <param name="bindingSource">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> of the data.</param>
+ <param name="values">The values.</param>
+ <param name="culture">The culture to return with ValueProviderResult instances.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider.Culture">
+ <summary>
+ Gets the <see cref="T:System.Globalization.CultureInfo"/> associated with the values.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider.PrefixContainer">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider.ContainsPrefix(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider.GetKeysFromPrefix(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider.GetValue(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider.Filter">
+ <inheritdoc />
+ <remarks>
+ Always returns <see langword="null"/> because <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.JQueryFormValueProviderFactory"/> creates this
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> with rewritten keys (if original contains brackets) or duplicate keys
+ (that <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.FormValueProvider"/> will match).
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata">
+ <summary>
+ Binding metadata details for a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata.BindingSource">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/>.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.BindingSource"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata.BinderModelName">
+ <summary>
+ Gets or sets the binder model name. If <c>null</c> the property or parameter name will be used.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.BinderModelName"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata.BinderType">
+ <summary>
+ Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation used to bind the
+ model. See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.BinderType"/>.
+ </summary>
+ <remarks>
+ Also set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata.BindingSource"/> if the specified <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> implementation does not
+ use values from form data, route values or the query string.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata.IsBindingAllowed">
+ <summary>
+ Gets or sets a value indicating whether or not the property can be model bound.
+ Will be ignored if the model metadata being created does not represent a property.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingAllowed"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata.IsBindingRequired">
+ <summary>
+ Gets or sets a value indicating whether or not the request must contain a value for the model.
+ Will be ignored if the model metadata being created does not represent a property.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingRequired"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata.IsReadOnly">
+ <summary>
+ Gets or sets a value indicating whether or not the model is read-only. Will be ignored
+ if the model metadata being created is not a property. If <c>null</c> then
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsReadOnly"/> will be computed based on the accessibility
+ of the property accessor and model <see cref="T:System.Type"/>. See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsReadOnly"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata.ModelBindingMessageProvider">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider"/> instance. See
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelBindingMessageProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata.PropertyFilterProvider">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider"/>.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.PropertyFilterProvider"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext">
+ <summary>
+ A context for an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity,Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext"/>.
+ </summary>
+ <param name="key">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
+ <param name="attributes">The attributes for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext.Attributes">
+ <summary>
+ Gets the attributes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext.Key">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext.ParameterAttributes">
+ <summary>
+ Gets the parameter attributes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext.PropertyAttributes">
+ <summary>
+ Gets the property attributes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext.TypeAttributes">
+ <summary>
+ Gets the type attributes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext.BindingMetadata">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingSourceMetadataProvider.#ctor(System.Type,Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingSourceMetadataProvider"/> for the given <paramref name="type"/>.
+ </summary>
+ <param name="type">
+ The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingSourceMetadataProvider.Type"/>. The provider sets <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingSourceMetadataProvider.BindingSource"/> of the given <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingSourceMetadataProvider.Type"/> or
+ anything assignable to the given <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingSourceMetadataProvider.Type"/>.
+ </param>
+ <param name="bindingSource">
+ The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingSourceMetadataProvider.BindingSource"/> to assign to the given <paramref name="type"/>.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingSourceMetadataProvider.CreateBindingMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultBindingMetadataProvider">
+ <summary>
+ A default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultCompositeMetadataDetailsProvider">
+ <summary>
+ A default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultCompositeMetadataDetailsProvider.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultCompositeMetadataDetailsProvider"/>.
+ </summary>
+ <param name="providers">The set of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider"/> instances.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultCompositeMetadataDetailsProvider.CreateBindingMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultCompositeMetadataDetailsProvider.CreateDisplayMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultCompositeMetadataDetailsProvider.CreateValidationMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails">
+ <summary>
+ Holds associated metadata objects for a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata"/>.
+ </summary>
+ <remarks>
+ Any modifications to the data must be thread-safe for multiple readers and writers.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity,Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails"/>.
+ </summary>
+ <param name="key">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.</param>
+ <param name="attributes">The set of model attributes.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.ModelAttributes">
+ <summary>
+ Gets or sets the set of model attributes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.BindingMetadata">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.DisplayMetadata">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.Key">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.Properties">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> entries for the model properties.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.PropertyGetter">
+ <summary>
+ Gets or sets a property getter delegate to get the property value from a model object.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.PropertySetter">
+ <summary>
+ Gets or sets a property setter delegate to set the property value on a model object.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.ValidationMetadata">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.ContainerMetadata">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> of the container type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider">
+ <summary>
+ Read / write <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider"/> implementation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider"/> class based on
+ <paramref name="originalProvider"/>.
+ </summary>
+ <param name="originalProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider"/> to duplicate.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.MissingBindRequiredValueAccessor">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetMissingBindRequiredValueAccessor(System.Func{System.String,System.String})">
+ <summary>
+ Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.MissingBindRequiredValueAccessor"/> property.
+ </summary>
+ <param name="missingBindRequiredValueAccessor">The value to set.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.MissingKeyOrValueAccessor">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetMissingKeyOrValueAccessor(System.Func{System.String})">
+ <summary>
+ Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.MissingKeyOrValueAccessor"/> property.
+ </summary>
+ <param name="missingKeyOrValueAccessor">The value to set.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.MissingRequestBodyRequiredValueAccessor">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetMissingRequestBodyRequiredValueAccessor(System.Func{System.String})">
+ <summary>
+ Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.MissingRequestBodyRequiredValueAccessor"/> property.
+ </summary>
+ <param name="missingRequestBodyRequiredValueAccessor">The value to set.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.ValueMustNotBeNullAccessor">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetValueMustNotBeNullAccessor(System.Func{System.String,System.String})">
+ <summary>
+ Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.ValueMustNotBeNullAccessor"/> property.
+ </summary>
+ <param name="valueMustNotBeNullAccessor">The value to set.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.AttemptedValueIsInvalidAccessor">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetAttemptedValueIsInvalidAccessor(System.Func{System.String,System.String,System.String})">
+ <summary>
+ Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.AttemptedValueIsInvalidAccessor"/> property.
+ </summary>
+ <param name="attemptedValueIsInvalidAccessor">The value to set.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.NonPropertyAttemptedValueIsInvalidAccessor">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetNonPropertyAttemptedValueIsInvalidAccessor(System.Func{System.String,System.String})">
+ <summary>
+ Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.NonPropertyAttemptedValueIsInvalidAccessor"/> property.
+ </summary>
+ <param name="nonPropertyAttemptedValueIsInvalidAccessor">The value to set.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.UnknownValueIsInvalidAccessor">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetUnknownValueIsInvalidAccessor(System.Func{System.String,System.String})">
+ <summary>
+ Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.UnknownValueIsInvalidAccessor"/> property.
+ </summary>
+ <param name="unknownValueIsInvalidAccessor">The value to set.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.NonPropertyUnknownValueIsInvalidAccessor">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetNonPropertyUnknownValueIsInvalidAccessor(System.Func{System.String})">
+ <summary>
+ Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.NonPropertyUnknownValueIsInvalidAccessor"/> property.
+ </summary>
+ <param name="nonPropertyUnknownValueIsInvalidAccessor">The value to set.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.ValueIsInvalidAccessor">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetValueIsInvalidAccessor(System.Func{System.String,System.String})">
+ <summary>
+ Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.ValueIsInvalidAccessor"/> property.
+ </summary>
+ <param name="valueIsInvalidAccessor">The value to set.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.ValueMustBeANumberAccessor">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetValueMustBeANumberAccessor(System.Func{System.String,System.String})">
+ <summary>
+ Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.ValueMustBeANumberAccessor"/> property.
+ </summary>
+ <param name="valueMustBeANumberAccessor">The value to set.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.NonPropertyValueMustBeANumberAccessor">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.SetNonPropertyValueMustBeANumberAccessor(System.Func{System.String})">
+ <summary>
+ Sets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider.NonPropertyValueMustBeANumberAccessor"/> property.
+ </summary>
+ <param name="nonPropertyValueMustBeANumberAccessor">The value to set.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata">
+ <summary>
+ A default <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> implementation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata"/>.
+ </summary>
+ <param name="provider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
+ <param name="detailsProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider"/>.</param>
+ <param name="details">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails,Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata"/>.
+ </summary>
+ <param name="provider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
+ <param name="detailsProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider"/>.</param>
+ <param name="details">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails"/>.</param>
+ <param name="modelBindingMessageProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.Attributes">
+ <summary>
+ Gets the set of attributes for the current instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.ContainerMetadata">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.BindingMetadata">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata"/> for the current instance.
+ </summary>
+ <remarks>
+ Accessing this property will populate the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata"/> if necessary.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.DisplayMetadata">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata"/> for the current instance.
+ </summary>
+ <remarks>
+ Accessing this property will populate the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata"/> if necessary.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.ValidationMetadata">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata"/> for the current instance.
+ </summary>
+ <remarks>
+ Accessing this property will populate the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata"/> if necessary.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.AdditionalValues">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.BindingSource">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.BinderModelName">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.BinderType">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.ConvertEmptyStringToNull">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.DataTypeName">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.Description">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.DisplayFormatString">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.DisplayName">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.EditFormatString">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.ElementMetadata">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.EnumGroupedDisplayNamesAndValues">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.EnumNamesAndValues">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.HasNonDefaultEditFormat">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.HideSurroundingHtml">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.HtmlEncode">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.IsBindingAllowed">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.IsBindingRequired">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.IsEnum">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.IsFlagsEnum">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.IsReadOnly">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.IsRequired">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.ModelBindingMessageProvider">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.NullDisplayText">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.Placeholder">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.Properties">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.PropertyFilterProvider">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.ShowForDisplay">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.ShowForEdit">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.SimpleDisplayProperty">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.TemplateHint">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.PropertyValidationFilter">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.ValidateChildren">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.HasValidators">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.ValidatorMetadata">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.PropertyGetter">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.PropertySetter">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.GetMetadataForType(System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.GetMetadataForProperties(System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider">
+ <summary>
+ A default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/> based on reflection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider"/>.
+ </summary>
+ <param name="detailsProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcOptions})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider"/>.
+ </summary>
+ <param name="detailsProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider"/>.</param>
+ <param name="optionsAccessor">The accessor for <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.DetailsProvider">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.ModelBindingMessageProvider">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider"/>.
+ </summary>
+ <value>Same as <see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.ModelBindingMessageProvider"/> in all production scenarios.</value>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.GetMetadataForProperties(System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.GetMetadataForParameter(System.Reflection.ParameterInfo)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.GetMetadataForParameter(System.Reflection.ParameterInfo,System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.GetMetadataForType(System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.GetMetadataForProperty(System.Reflection.PropertyInfo,System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.CreateModelMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> from a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails"/>.
+ </summary>
+ <param name="entry">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails"/> entry with cached data.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance.</returns>
+ <remarks>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider"/> will always create instances of
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata"/> .Override this method to create a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>
+ of a different concrete type.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.CreatePropertyDetails(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity)">
+ <summary>
+ Creates the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails"/> entries for the properties of a model
+ <see cref="T:System.Type"/>.
+ </summary>
+ <param name="key">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> identifying the model <see cref="T:System.Type"/>.
+ </param>
+ <returns>A details object for each property of the model <see cref="T:System.Type"/>.</returns>
+ <remarks>
+ The results of this method will be cached and used to satisfy calls to
+ <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.GetMetadataForProperties(System.Type)"/>. Override this method to provide a different
+ set of property data.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.CreateTypeDetails(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity)">
+ <summary>
+ Creates the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails"/> entry for a model <see cref="T:System.Type"/>.
+ </summary>
+ <param name="key">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> identifying the model <see cref="T:System.Type"/>.
+ </param>
+ <returns>A details object for the model <see cref="T:System.Type"/>.</returns>
+ <remarks>
+ The results of this method will be cached and used to satisfy calls to
+ <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider.GetMetadataForType(System.Type)"/>. Override this method to provide a different
+ set of attributes.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultValidationMetadataProvider">
+ <summary>
+ A default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultValidationMetadataProvider.CreateValidationMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata">
+ <summary>
+ Display metadata details for a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.AdditionalValues">
+ <summary>
+ Gets a set of additional values. See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.AdditionalValues"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.ConvertEmptyStringToNull">
+ <summary>
+ Gets or sets a value indicating whether or not to convert an empty string value or one containing only
+ whitespace characters to <see langword="null"/> when representing a model as text. See
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ConvertEmptyStringToNull"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.DataTypeName">
+ <summary>
+ Gets or sets the name of the data type.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DataTypeName"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.Description">
+ <summary>
+ Gets or sets a delegate which is used to get a value for the
+ model description. See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Description"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.DisplayFormatString">
+ <summary>
+ Gets or sets a display format string for the model.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DisplayFormatString"/>
+ </summary>
+ <remarks>
+ Setting <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.DisplayFormatString"/> also changes <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.DisplayFormatStringProvider"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.DisplayFormatStringProvider">
+ <summary>
+ Gets or sets a delegate which is used to get the display format string for the model. See
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DisplayFormatString"/>.
+ </summary>
+ <remarks>
+ Setting <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.DisplayFormatStringProvider"/> also changes <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.DisplayFormatString"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.DisplayName">
+ <summary>
+ Gets or sets a delegate which is used to get a value for the
+ display name of the model. See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.DisplayName"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.EditFormatString">
+ <summary>
+ Gets or sets an edit format string for the model.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EditFormatString"/>
+ </summary>
+ <remarks>
+ <para>
+ Setting <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.EditFormatString"/> also changes <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.EditFormatStringProvider"/>.
+ </para>
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider"/> instances that set this property to a non-<see langword="null"/>,
+ non-empty, non-default value should also set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.HasNonDefaultEditFormat"/> to
+ <see langword="true"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.EditFormatStringProvider">
+ <summary>
+ Gets or sets a delegate which is used to get the edit format string for the model. See
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EditFormatString"/>.
+ </summary>
+ <remarks>
+ <para>
+ Setting <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.EditFormatStringProvider"/> also changes <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.EditFormatString"/>.
+ </para>
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider"/> instances that set this property to a non-default value should
+ also set <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.HasNonDefaultEditFormat"/> to <see langword="true"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.EnumGroupedDisplayNamesAndValues">
+ <summary>
+ Gets the ordered and grouped display names and values of all <see cref="T:System.Enum"/> values in
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/>. See
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EnumGroupedDisplayNamesAndValues"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.EnumNamesAndValues">
+ <summary>
+ Gets the names and values of all <see cref="T:System.Enum"/> values in
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/>. See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.EnumNamesAndValues"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.HasNonDefaultEditFormat">
+ <summary>
+ Gets or sets a value indicating whether or not the model has a non-default edit format.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HasNonDefaultEditFormat"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.HideSurroundingHtml">
+ <summary>
+ Gets or sets a value indicating if the surrounding HTML should be hidden.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HideSurroundingHtml"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.HtmlEncode">
+ <summary>
+ Gets or sets a value indicating if the model value should be HTML encoded.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HtmlEncode"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.IsEnum">
+ <summary>
+ Gets a value indicating whether <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/> is for an
+ <see cref="T:System.Enum"/>. See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnum"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.IsFlagsEnum">
+ <summary>
+ Gets a value indicating whether <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.UnderlyingOrModelType"/> is for an
+ <see cref="T:System.Enum"/> with an associated <see cref="T:System.FlagsAttribute"/>. See
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsFlagsEnum"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.NullDisplayText">
+ <summary>
+ Gets or sets the text to display when the model value is <see langword="null"/>.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.NullDisplayText"/>
+ </summary>
+ <remarks>
+ Setting <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.NullDisplayText"/> also changes <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.NullDisplayTextProvider"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.NullDisplayTextProvider">
+ <summary>
+ Gets or sets a delegate which is used to get the text to display when the model is <see langword="null"/>.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.NullDisplayText"/>.
+ </summary>
+ <remarks>
+ Setting <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.NullDisplayTextProvider"/> also changes <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.NullDisplayText"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.Order">
+ <summary>
+ Gets or sets the order.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Order"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.Placeholder">
+ <summary>
+ Gets or sets a delegate which is used to get a value for the
+ model's placeholder text. See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.Placeholder"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.ShowForDisplay">
+ <summary>
+ Gets or sets a value indicating whether or not to include in the model value in display.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ShowForDisplay"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.ShowForEdit">
+ <summary>
+ Gets or sets a value indicating whether or not to include in the model value in an editor.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ShowForEdit"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.SimpleDisplayProperty">
+ <summary>
+ Gets or sets a the property name of a model property to use for display.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.SimpleDisplayProperty"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.TemplateHint">
+ <summary>
+ Gets or sets a hint for location of a display or editor template.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.TemplateHint"/>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext">
+ <summary>
+ A context for and <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity,Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext"/>.
+ </summary>
+ <param name="key">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
+ <param name="attributes">The attributes for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext.Attributes">
+ <summary>
+ Gets the attributes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext.DisplayMetadata">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext.Key">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext.PropertyAttributes">
+ <summary>
+ Gets the property attributes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext.TypeAttributes">
+ <summary>
+ Gets the type attributes.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ExcludeBindingMetadataProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider"/> which configures <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingAllowed"/> to
+ <c>false</c> for matching types.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ExcludeBindingMetadataProvider.#ctor(System.Type)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ExcludeBindingMetadataProvider"/> for the given <paramref name="type"/>.
+ </summary>
+ <param name="type">
+ The <see cref="T:System.Type"/>. All properties with this <see cref="T:System.Type"/> will have
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingAllowed"/> set to <c>false</c>.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ExcludeBindingMetadataProvider.CreateBindingMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider">
+ <summary>
+ Provides <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata"/> for a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider.CreateBindingMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext)">
+ <summary>
+ Sets the values for properties of <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext.BindingMetadata"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider">
+ <summary>
+ A composite <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider">
+ <summary>
+ Provides <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata"/> for a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider.CreateDisplayMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext)">
+ <summary>
+ Sets the values for properties of <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext.DisplayMetadata"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider">
+ <summary>
+ Marker interface for a provider of metadata details about model objects. Implementations should
+ implement one or more of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider"/>, <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider"/>,
+ and <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider">
+ <summary>
+ Provides <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata"/> for a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider.CreateValidationMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext)">
+ <summary>
+ Gets the values for properties of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.MetadataDetailsProviderExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.MetadataDetailsProviderExtensions.RemoveType``1(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider})">
+ <summary>
+ Removes all metadata details providers of the specified type.
+ </summary>
+ <param name="list">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider"/>s.</param>
+ <typeparam name="TMetadataDetailsProvider">The type to remove.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.MetadataDetailsProviderExtensions.RemoveType(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider},System.Type)">
+ <summary>
+ Removes all metadata details providers of the specified type.
+ </summary>
+ <param name="list">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider"/>s.</param>
+ <param name="type">The type to remove.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata">
+ <summary>
+ Validation metadata details for a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata.IsRequired">
+ <summary>
+ Gets or sets a value indicating whether or not the model is a required value. Will be ignored
+ if the model metadata being created is not a property. If <c>null</c> then
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsRequired"/> will be computed based on the model <see cref="T:System.Type"/>.
+ See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsRequired"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata.PropertyValidationFilter">
+ <summary>
+ Gets or sets an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter"/> implementation that indicates whether this model
+ should be validated. See <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.PropertyValidationFilter"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata.ValidateChildren">
+ <summary>
+ Gets or sets a value that indicates whether children of the model should be validated. If <c>null</c>
+ then <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidateChildren"/> will be <c>true</c> if either of
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsComplexType"/> or <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsEnumerableType"/> is <c>true</c>;
+ <c>false</c> otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata.ValidatorMetadata">
+ <summary>
+ Gets a list of metadata items for validators.
+ </summary>
+ <remarks>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider"/> implementations should store metadata items
+ in this list, to be consumed later by an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata.HasValidators">
+ <summary>
+ Gets a value that indicates if the model has validators .
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext">
+ <summary>
+ A context for an <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity,Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext"/>.
+ </summary>
+ <param name="key">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/> for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
+ <param name="attributes">The attributes for the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext.Attributes">
+ <summary>
+ Gets the attributes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext.Key">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext.ParameterAttributes">
+ <summary>
+ Gets the parameter attributes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext.PropertyAttributes">
+ <summary>
+ Gets the property attributes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext.TypeAttributes">
+ <summary>
+ Gets the type attributes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext.ValidationMetadata">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeClientModelValidatorProvider">
+ <summary>
+ Aggregate of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider"/>s that delegates to its underlying providers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeClientModelValidatorProvider.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeClientModelValidatorProvider"/>.
+ </summary>
+ <param name="providers">
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider"/> instances.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeClientModelValidatorProvider.ValidatorProviders">
+ <summary>
+ Gets a list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeClientModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeModelValidatorProvider">
+ <summary>
+ Aggregate of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>s that delegates to its underlying providers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeModelValidatorProvider.#ctor(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeModelValidatorProvider"/>.
+ </summary>
+ <param name="providers">
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/> instances.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeModelValidatorProvider.ValidatorProviders">
+ <summary>
+ Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.CompositeModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.DefaultCollectionValidationStrategy">
+ <summary>
+ The default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy"/> for a collection.
+ </summary>
+ <remarks>
+ This implementation handles cases like:
+ <example>
+ Model: IList&lt;Student&gt;
+ Query String: ?students[0].Age=8&amp;students[1].Age=9
+
+ In this case the elements of the collection are identified in the input data set by an incrementing
+ integer index.
+ </example>
+
+ or:
+
+ <example>
+ Model: IDictionary&lt;string, int&gt;
+ Query String: ?students[0].Key=Joey&amp;students[0].Value=8
+
+ In this case the dictionary is treated as a collection of key-value pairs, and the elements of the
+ collection are identified in the input data set by an incrementing integer index.
+ </example>
+
+ Using this key format, the enumerator enumerates model objects of type matching
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ElementMetadata"/>. The indices of the elements in the collection are used to
+ compute the model prefix keys.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.DefaultCollectionValidationStrategy.Instance">
+ <summary>
+ Gets an instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.DefaultCollectionValidationStrategy"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.DefaultCollectionValidationStrategy.GetChildren(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.DefaultComplexObjectValidationStrategy">
+ <summary>
+ The default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy"/> for a complex object.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.DefaultComplexObjectValidationStrategy.Instance">
+ <summary>
+ Gets an instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.DefaultComplexObjectValidationStrategy"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.DefaultComplexObjectValidationStrategy.GetChildren(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.DefaultModelValidatorProvider">
+ <summary>
+ A default <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>.
+ </summary>
+ <remarks>
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.DefaultModelValidatorProvider"/> provides validators from <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator"/>
+ instances in <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidatorMetadata"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.DefaultModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.DefaultObjectValidator">
+ <summary>
+ The default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.DefaultObjectValidator.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider},Microsoft.AspNetCore.Mvc.MvcOptions)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.DefaultObjectValidator"/>.
+ </summary>
+ <param name="modelMetadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
+ <param name="validatorProviders">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>.</param>
+ <param name="mvcOptions">Accessor to <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ExplicitIndexCollectionValidationStrategy">
+ <summary>
+ An implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy"/> for a collection bound using 'explicit indexing'
+ style keys.
+ </summary>
+ <remarks>
+ This implementation handles cases like:
+ <example>
+ Model: IList&lt;Student&gt;
+ Query String: ?students.index=Joey,Katherine&amp;students[Joey].Age=8&amp;students[Katherine].Age=9
+
+ In this case, 'Joey' and 'Katherine' need to be used in the model prefix keys, but cannot be inferred
+ form inspecting the collection. These prefixes are captured during model binding, and mapped to
+ the corresponding ordinal index of a model object in the collection. The enumerator returned from this
+ class will yield two 'Student' objects with corresponding keys 'students[Joey]' and 'students[Katherine]'.
+ </example>
+
+ Using this key format, the enumerator enumerates model objects of type matching
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ElementMetadata"/>. The keys captured during model binding are mapped to the elements
+ in the collection to compute the model prefix keys.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ExplicitIndexCollectionValidationStrategy.#ctor(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ExplicitIndexCollectionValidationStrategy"/>.
+ </summary>
+ <param name="elementKeys">The keys of collection elements that were used during model binding.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ExplicitIndexCollectionValidationStrategy.ElementKeys">
+ <summary>
+ Gets the keys of collection elements that were used during model binding.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ExplicitIndexCollectionValidationStrategy.GetChildren(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IMetadataBasedModelValidatorProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider" /> that provides <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator"/> instances
+ exclusively using values in <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidatorMetadata"/> or the model type.
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IMetadataBasedModelValidatorProvider" /> can be used to statically determine if a given
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instance can incur any validation. The value for <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.HasValidators"/>
+ can be calculated if all instances in <see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.ModelValidatorProviders"/> are <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IMetadataBasedModelValidatorProvider" />.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IMetadataBasedModelValidatorProvider.HasValidators(System.Type,System.Collections.Generic.IList{System.Object})">
+ <summary>
+ Gets a value that determines if the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/> can
+ produce any validators given the <paramref name="modelType"/> and <paramref name="modelType"/>.
+ </summary>
+ <param name="modelType">The <see cref="T:System.Type"/> of the model.</param>
+ <param name="validatorMetadata">The list of metadata items for validators. <seealso cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata.ValidatorMetadata"/>.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator">
+ <summary>
+ Provides methods to validate an object graph.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator.Validate(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary,System.String,System.Object)">
+ <summary>
+ Validates the provided object.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request.</param>
+ <param name="validationState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary"/>. May be null.</param>
+ <param name="prefix">
+ The model prefix. Used to map the model object to entries in <paramref name="validationState"/>.
+ </param>
+ <param name="model">The model object.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderExtensions.RemoveType``1(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider})">
+ <summary>
+ Removes all model validator providers of the specified type.
+ </summary>
+ <param name="list">This list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>s.</param>
+ <typeparam name="TModelValidatorProvider">The type to remove.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderExtensions.RemoveType(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider},System.Type)">
+ <summary>
+ Removes all model validator providers of the specified type.
+ </summary>
+ <param name="list">This list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>s.</param>
+ <param name="type">The type to remove.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ShortFormDictionaryValidationStrategy`2">
+ <summary>
+ An implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy"/> for a dictionary bound with 'short form' style keys.
+ </summary>
+ <typeparam name="TKey">The <see cref="T:System.Type"/> of the keys of the model dictionary.</typeparam>
+ <typeparam name="TValue">The <see cref="T:System.Type"/> of the values of the model dictionary.</typeparam>
+ <remarks>
+ This implementation handles cases like:
+ <example>
+ Model: IDictionary&lt;string, Student&gt;
+ Query String: ?students[Joey].Age=8&amp;students[Katherine].Age=9
+
+ In this case, 'Joey' and 'Katherine' are the keys of the dictionary, used to bind two 'Student'
+ objects. The enumerator returned from this class will yield two 'Student' objects with corresponding
+ keys 'students[Joey]' and 'students[Katherine]'
+ </example>
+
+ Using this key format, the enumerator enumerates model objects of type <typeparamref name="TValue"/>. The
+ keys of the dictionary are not validated as they must be simple types.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ShortFormDictionaryValidationStrategy`2.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,`0}},Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ShortFormDictionaryValidationStrategy`2"/>.
+ </summary>
+ <param name="keyMappings">
+ The mapping from <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> key to dictionary key.
+ </param>
+ <param name="valueMetadata">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with <typeparamref name="TValue"/>.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ShortFormDictionaryValidationStrategy`2.KeyMappings">
+ <summary>
+ Gets the mapping from <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> key to dictionary key.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ShortFormDictionaryValidationStrategy`2.GetChildren(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidateNeverAttribute">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter"/> implementation that unconditionally indicates a property should be
+ excluded from validation. When applied to a property, the validation system excludes that property. When
+ applied to a type, the validation system excludes all properties within that type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidateNeverAttribute.ShouldValidateEntry(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor">
+ <summary>
+ A visitor implementation that interprets <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary"/> to traverse
+ a model object graph and perform validation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorCache,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor"/>.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request.</param>
+ <param name="validatorProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>.</param>
+ <param name="validatorCache">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorCache"/> that provides a list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator"/>s.</param>
+ <param name="metadataProvider">The provider used for reading metadata for the model type.</param>
+ <param name="validationState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.MaxValidationDepth">
+ <summary>
+ Gets or sets the maximum depth to constrain the validation visitor when validating.
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor"/> traverses the object graph of the model being validated. For models
+ that are very deep or are infinitely recursive, validation may result in stack overflow.
+ </para>
+ <para>
+ When not <see langword="null"/>, <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.Visit(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object)"/> will throw if
+ current traversal depth exceeds the specified value.
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.ValidateComplexTypesIfChildValidationFails">
+ <summary>
+ Indicates whether validation of a complex type should be performed if validation fails for any of its children. The default behavior is false.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.AllowShortCircuitingValidationWhenNoValidatorsArePresent">
+ <summary>
+ Gets or sets a value that determines if <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor"/> can short circuit validation when a model
+ does not have any associated validators.
+ </summary>
+ <value>The default value is <see langword="true"/>.</value>
+ <remarks>This property is currently ignored.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.Validate(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object)">
+ <summary>
+ Validates a object.
+ </summary>
+ <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with the model.</param>
+ <param name="key">The model prefix key.</param>
+ <param name="model">The model object.</param>
+ <returns><c>true</c> if the object is valid, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.Validate(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.String,System.Object,System.Boolean)">
+ <summary>
+ Validates a object.
+ </summary>
+ <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with the model.</param>
+ <param name="key">The model prefix key.</param>
+ <param name="model">The model object.</param>
+ <param name="alwaysValidateAtTopLevel">If <c>true</c>, applies validation rules even if the top-level value is <c>null</c>.</param>
+ <returns><c>true</c> if the object is valid, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.ValidateNode">
+ <summary>
+ Validates a single node in a model object graph.
+ </summary>
+ <returns><c>true</c> if the node is valid, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes">
+ <summary>
+ Provides access to the combined list of attributes associated with a <see cref="T:System.Type"/>, property, or parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.#ctor(System.Collections.Generic.IEnumerable{System.Object},System.Collections.Generic.IEnumerable{System.Object},System.Collections.Generic.IEnumerable{System.Object})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes"/>.
+ </summary>
+ <param name="typeAttributes">
+ If this instance represents a type, the set of attributes for that type.
+ If this instance represents a property, the set of attributes for the property's <see cref="T:System.Type"/>.
+ Otherwise, <c>null</c>.
+ </param>
+ <param name="propertyAttributes">
+ If this instance represents a property, the set of attributes for that property.
+ Otherwise, <c>null</c>.
+ </param>
+ <param name="parameterAttributes">
+ If this instance represents a parameter, the set of attributes for that parameter.
+ Otherwise, <c>null</c>.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.Attributes">
+ <summary>
+ Gets the set of all attributes. If this instance represents the attributes for a property, the attributes
+ on the property definition are before those on the property's <see cref="T:System.Type"/>. If this instance
+ represents the attributes for a parameter, the attributes on the parameter definition are before those on
+ the parameter's <see cref="T:System.Type"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.PropertyAttributes">
+ <summary>
+ Gets the set of attributes on the property, or <c>null</c> if this instance does not represent the attributes
+ for a property.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.ParameterAttributes">
+ <summary>
+ Gets the set of attributes on the parameter, or <c>null</c> if this instance does not represent the attributes
+ for a parameter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.TypeAttributes">
+ <summary>
+ Gets the set of attributes on the <see cref="T:System.Type"/>. If this instance represents a property, then
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.TypeAttributes"/> contains attributes retrieved from <see cref="P:System.Reflection.PropertyInfo.PropertyType"/>.
+ If this instance represents a parameter, then contains attributes retrieved from
+ <see cref="P:System.Reflection.ParameterInfo.ParameterType"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.GetAttributesForProperty(System.Type,System.Reflection.PropertyInfo)">
+ <summary>
+ Gets the attributes for the given <paramref name="property"/>.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/> in which caller found <paramref name="property"/>.
+ </param>
+ <param name="property">A <see cref="T:System.Reflection.PropertyInfo"/> for which attributes need to be resolved.
+ </param>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes"/> instance with the attributes of the property and its <see cref="T:System.Type"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.GetAttributesForProperty(System.Type,System.Reflection.PropertyInfo,System.Type)">
+ <summary>
+ Gets the attributes for the given <paramref name="property"/> with the specified <paramref name="modelType"/>.
+ </summary>
+ <param name="containerType">The <see cref="T:System.Type"/> in which caller found <paramref name="property"/>.
+ </param>
+ <param name="property">A <see cref="T:System.Reflection.PropertyInfo"/> for which attributes need to be resolved.
+ </param>
+ <param name="modelType">The model type</param>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes"/> instance with the attributes of the property and its <see cref="T:System.Type"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.GetAttributesForType(System.Type)">
+ <summary>
+ Gets the attributes for the given <paramref name="type"/>.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/> for which attributes need to be resolved.
+ </param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes"/> instance with the attributes of the <see cref="T:System.Type"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.GetAttributesForParameter(System.Reflection.ParameterInfo)">
+ <summary>
+ Gets the attributes for the given <paramref name="parameterInfo"/>.
+ </summary>
+ <param name="parameterInfo">
+ The <see cref="T:System.Reflection.ParameterInfo"/> for which attributes need to be resolved.
+ </param>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes"/> instance with the attributes of the parameter and its <see cref="T:System.Type"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes.GetAttributesForParameter(System.Reflection.ParameterInfo,System.Type)">
+ <summary>
+ Gets the attributes for the given <paramref name="parameterInfo"/> with the specified <paramref name="modelType"/>.
+ </summary>
+ <param name="parameterInfo">
+ The <see cref="T:System.Reflection.ParameterInfo"/> for which attributes need to be resolved.
+ </param>
+ <param name="modelType">The model type.</param>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes"/> instance with the attributes of the parameter and its <see cref="T:System.Type"/>.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory">
+ <summary>
+ A factory for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcOptions},System.IServiceProvider)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory"/>.
+ </summary>
+ <param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
+ <param name="options">The <see cref="T:Microsoft.Extensions.Options.IOptions`1"/> for <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ <param name="serviceProvider">The <see cref="T:System.IServiceProvider"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory.CreateBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext">
+ <summary>
+ A context object for <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactory.CreateBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext)"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext.BindingInfo">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext.Metadata">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext.CacheToken">
+ <summary>
+ Gets or sets the cache token. If <c>non-null</c> the resulting <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>
+ will be cached.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderExtensions.RemoveType``1(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider})">
+ <summary>
+ Removes all model binder providers of the specified type.
+ </summary>
+ <param name="list">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/>s.</param>
+ <typeparam name="TModelBinderProvider">The type to remove.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderExtensions.RemoveType(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider},System.Type)">
+ <summary>
+ Removes all model binder providers of the specified type.
+ </summary>
+ <param name="list">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/>s.</param>
+ <param name="type">The type to remove.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingHelper.TryUpdateModelAsync``1(``0,System.String,Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator)">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using the specified
+ <paramref name="modelBinderFactory"/> and the specified <paramref name="valueProvider"/> and executes
+ validation using the specified <paramref name="objectModelValidator"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update and validate.</param>
+ <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
+ </param>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for the current executing request.</param>
+ <param name="metadataProvider">The provider used for reading metadata for the model type.</param>
+ <param name="modelBinderFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory"/> used for binding.</param>
+ <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
+ <param name="objectModelValidator">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator"/> used for validating the
+ bound values.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingHelper.TryUpdateModelAsync``1(``0,System.String,Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using the specified <paramref name="modelBinderFactory"/>
+ and the specified <paramref name="valueProvider"/> and executes validation using the specified
+ <paramref name="objectModelValidator"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update and validate.</param>
+ <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
+ </param>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for the current executing request.</param>
+ <param name="metadataProvider">The provider used for reading metadata for the model type.</param>
+ <param name="modelBinderFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory"/> used for binding.</param>
+ <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
+ <param name="objectModelValidator">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator"/> used for validating the
+ bound values.</param>
+ <param name="includeExpressions">Expression(s) which represent top level properties
+ which need to be included for the current model.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingHelper.TryUpdateModelAsync``1(``0,System.String,Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator,System.Func{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Boolean})">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using the specified <paramref name="modelBinderFactory"/>
+ and the specified <paramref name="valueProvider"/> and executes validation using the specified
+ <paramref name="objectModelValidator"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update and validate.</param>
+ <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
+ </param>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for the current executing request.</param>
+ <param name="metadataProvider">The provider used for reading metadata for the model type.</param>
+ <param name="modelBinderFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory"/> used for binding.</param>
+ <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
+ <param name="objectModelValidator">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator"/> used for validating the
+ bound values.</param>
+ <param name="propertyFilter">
+ A predicate which can be used to filter properties(for inclusion/exclusion) at runtime.
+ </param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingHelper.TryUpdateModelAsync(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator)">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using the specified <paramref name="modelBinderFactory"/>
+ and the specified <paramref name="valueProvider"/> and executes validation using the specified
+ <paramref name="objectModelValidator"/>.
+ </summary>
+ <param name="model">The model instance to update and validate.</param>
+ <param name="modelType">The type of model instance to update and validate.</param>
+ <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
+ </param>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for the current executing request.</param>
+ <param name="metadataProvider">The provider used for reading metadata for the model type.</param>
+ <param name="modelBinderFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory"/> used for binding.</param>
+ <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
+ <param name="objectModelValidator">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator"/> used for validating the
+ bound values.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingHelper.TryUpdateModelAsync(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator,System.Func{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Boolean})">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using the specified <paramref name="modelBinderFactory"/>
+ and the specified <paramref name="valueProvider"/> and executes validation using the specified
+ <paramref name="objectModelValidator"/>.
+ </summary>
+ <param name="model">The model instance to update and validate.</param>
+ <param name="modelType">The type of model instance to update and validate.</param>
+ <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
+ </param>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for the current executing request.</param>
+ <param name="metadataProvider">The provider used for reading metadata for the model type.</param>
+ <param name="modelBinderFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory"/> used for binding.</param>
+ <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
+ <param name="objectModelValidator">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator"/> used for validating the
+ bound values.</param>
+ <param name="propertyFilter">A predicate which can be used to
+ filter properties(for inclusion/exclusion) at runtime.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingHelper.GetPropertyFilterExpression``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
+ <summary>
+ Creates an expression for a predicate to limit the set of properties used in model binding.
+ </summary>
+ <typeparam name="TModel">The model type.</typeparam>
+ <param name="expressions">Expressions identifying the properties to allow for binding.</param>
+ <returns>An expression which can be used with <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingHelper.ClearValidationStateForModel(System.Type,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,System.String)">
+ <summary>
+ Clears <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> entries for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="modelType">The <see cref="T:System.Type"/> of the model.</param>
+ <param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> associated with the model.</param>
+ <param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
+ <param name="modelKey">The entry to clear. </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingHelper.ClearValidationStateForModel(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.String)">
+ <summary>
+ Clears <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> entries for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="modelMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
+ <param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> associated with the model.</param>
+ <param name="modelKey">The entry to clear. </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingHelper.CanGetCompatibleCollection``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <summary>
+ Gets an indication whether <see cref="M:GetCompatibleCollection{T}"/> is likely to return a usable
+ non-<c>null</c> value.
+ </summary>
+ <typeparam name="T">The element type of the <see cref="T:System.Collections.Generic.ICollection`1"/> required.</typeparam>
+ <param name="bindingContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.</param>
+ <returns>
+ <c>true</c> if <see cref="M:GetCompatibleCollection{T}"/> is likely to return a usable non-<c>null</c>
+ value; <c>false</c> otherwise.
+ </returns>
+ <remarks>"Usable" in this context means the property can be set or its value reused.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingHelper.GetCompatibleCollection``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)">
+ <summary>
+ Creates an <see cref="T:System.Collections.Generic.ICollection`1"/> instance compatible with <paramref name="bindingContext"/>'s
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelType"/>.
+ </summary>
+ <typeparam name="T">The element type of the <see cref="T:System.Collections.Generic.ICollection`1"/> required.</typeparam>
+ <param name="bindingContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.</param>
+ <returns>
+ An <see cref="T:System.Collections.Generic.ICollection`1"/> instance compatible with <paramref name="bindingContext"/>'s
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelType"/>.
+ </returns>
+ <remarks>
+ Should not be called if <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingHelper.CanGetCompatibleCollection``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)"/> returned <c>false</c>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingHelper.GetCompatibleCollection``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext,System.Int32)">
+ <summary>
+ Creates an <see cref="T:System.Collections.Generic.ICollection`1"/> instance compatible with <paramref name="bindingContext"/>'s
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelType"/>.
+ </summary>
+ <typeparam name="T">The element type of the <see cref="T:System.Collections.Generic.ICollection`1"/> required.</typeparam>
+ <param name="bindingContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext"/>.</param>
+ <param name="capacity">
+ Capacity for use when creating a <see cref="T:System.Collections.Generic.List`1"/> instance. Not used when creating another type.
+ </param>
+ <returns>
+ An <see cref="T:System.Collections.Generic.ICollection`1"/> instance compatible with <paramref name="bindingContext"/>'s
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.ModelType"/>.
+ </returns>
+ <remarks>
+ Should not be called if <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingHelper.CanGetCompatibleCollection``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext)"/> returned <c>false</c>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingHelper.ConvertTo``1(System.Object,System.Globalization.CultureInfo)">
+ <summary>
+ Converts the provided <paramref name="value"/> to a value of <see cref="T:System.Type"/> <typeparamref name="T"/>.
+ </summary>
+ <typeparam name="T">The <see cref="T:System.Type"/> for conversion.</typeparam>
+ <param name="value">The value to convert."/></param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> for conversion.</param>
+ <returns>
+ The converted value or the default value of <typeparamref name="T"/> if the value could not be converted.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingHelper.ConvertTo(System.Object,System.Type,System.Globalization.CultureInfo)">
+ <summary>
+ Converts the provided <paramref name="value"/> to a value of <see cref="T:System.Type"/> <paramref name="type"/>.
+ </summary>
+ <param name="value">The value to convert."/></param>
+ <param name="type">The <see cref="T:System.Type"/> for conversion.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> for conversion.</param>
+ <returns>
+ The converted value or <c>null</c> if the value could not be converted.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProviderExtensions">
+ <summary>
+ Extensions methods for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProviderExtensions.GetMetadataForProperty(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,System.Type,System.String)">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for property identified by the provided
+ <paramref name="containerType"/> and <paramref name="propertyName"/>.
+ </summary>
+ <param name="provider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
+ <param name="containerType">The <see cref="T:System.Type"/> for which the property is defined.</param>
+ <param name="propertyName">The property name.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for the property.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ObjectModelValidator">
+ <summary>
+ Provides a base <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator"/> implementation for validating an object graph.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ObjectModelValidator.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ObjectModelValidator"/>.
+ </summary>
+ <param name="modelMetadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
+ <param name="validatorProviders">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ObjectModelValidator.Validate(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary,System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ObjectModelValidator.Validate(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary,System.String,System.Object,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">
+ <summary>
+ Validates the provided object model.
+ If <paramref name="model"/> is <see langword="null"/> and the <paramref name="metadata"/>'s
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsRequired"/> is <see langword="true"/>, will add one or more
+ model state errors that <see cref="M:Microsoft.AspNetCore.Mvc.ModelBinding.ObjectModelValidator.Validate(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary,System.String,System.Object)"/>
+ would not.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
+ <param name="validationState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary"/>.</param>
+ <param name="prefix">The model prefix key.</param>
+ <param name="model">The model object.</param>
+ <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ObjectModelValidator.GetValidationVisitor(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorCache,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary)">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor"/> that traverses the object model graph and performs validation.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
+ <param name="validatorProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>.</param>
+ <param name="validatorCache">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorCache"/>.</param>
+ <param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
+ <param name="validationState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary"/>.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor"/> which traverses the object model graph.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder">
+ <summary>
+ Binds and validates models specified by a <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcOptions},Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder"/>.
+ </summary>
+ <param name="modelMetadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
+ <param name="modelBinderFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory"/>.</param>
+ <param name="validator">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator"/>.</param>
+ <param name="mvcOptions">The <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/> accessor.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ <remarks>The <paramref name="mvcOptions"/> parameter is currently ignored.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder.Logger">
+ <summary>
+ The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used for logging in this binder.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ParameterBinder.BindModelAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Object)">
+ <summary>
+ Binds a model specified by <paramref name="parameter"/> using <paramref name="value"/> as the initial value.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
+ <param name="modelBinder">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>.</param>
+ <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.</param>
+ <param name="parameter">The <see cref="T:Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor"/></param>
+ <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
+ <param name="value">The initial model value.</param>
+ <returns>The result of model binding.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.PrefixContainer">
+ <summary>
+ This is a container for prefix values. It normalizes all the values into dotted-form and then stores
+ them in a sorted array. All queries for prefixes are also normalized to dotted-form, and searches
+ for ContainsPrefix are done with a binary search.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> adapter for data stored in an <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,Microsoft.AspNetCore.Http.IQueryCollection,System.Globalization.CultureInfo)">
+ <summary>
+ Creates a value provider for <see cref="T:Microsoft.AspNetCore.Http.IQueryCollection"/>.
+ </summary>
+ <param name="bindingSource">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> for the data.</param>
+ <param name="values">The key value pairs to wrap.</param>
+ <param name="culture">The culture to return with ValueProviderResult instances.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProvider.ContainsPrefix(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProvider.GetKeysFromPrefix(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProvider.GetValue(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProviderFactory">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> that creates <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> instances that
+ read values from the request query-string.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.QueryStringValueProviderFactory.CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> adapter for data stored in an <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider"/>.
+ </summary>
+ <param name="bindingSource">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> of the data.</param>
+ <param name="values">The values.</param>
+ <remarks>Sets <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider.Culture"/> to <see cref="P:System.Globalization.CultureInfo.InvariantCulture" />.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.Globalization.CultureInfo)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider"/>.
+ </summary>
+ <param name="bindingSource">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource"/> of the data.</param>
+ <param name="values">The values.</param>
+ <param name="culture">The culture for route value.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider.ContainsPrefix(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider.GetValue(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProviderFactory">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> for creating <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProvider"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.RouteValueProviderFactory.CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider"/> which configures <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidateChildren"/> to
+ <c>false</c> for matching types.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.#ctor(System.Type)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider"/> for the given <paramref name="type"/>.
+ </summary>
+ <param name="type">
+ The <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.Type"/>. This <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.Type"/> and all assignable values will have
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidateChildren"/> set to <c>false</c>.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider"/> for the given <paramref name="fullTypeName"/>.
+ </summary>
+ <param name="fullTypeName">
+ The type full name. This type and all of its subclasses will have
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidateChildren"/> set to <c>false</c>.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.Type">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.Type"/> for which to suppress validation of children.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.FullTypeName">
+ <summary>
+ Gets the full name of a type for which to suppress validation of children.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.SuppressChildValidationMetadataProvider.CreateValidationMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeException">
+ <summary>
+ The <see cref="T:System.Exception"/> that is added to model state when a model binder for the body of the request is
+ unable to understand the request content type header.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeException.#ctor(System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeException"/> with the specified
+ exception <paramref name="message"/>.
+ </summary>
+ <param name="message">The message that describes the error.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter">
+ <summary>
+ A filter that scans for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeException"/> in the
+ <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> and short-circuits the pipeline
+ with an Unsupported Media Type (415) response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter.Order">
+ <summary>
+ Gets or sets the filter order. <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/>.
+ <para>
+ Defaults to <c>-3000</c> to ensure it executes before <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilter"/>.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.UnsupportedContentTypeFilter.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryExtensions.RemoveType``1(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory})">
+ <summary>
+ Removes all value provider factories of the specified type.
+ </summary>
+ <param name="list">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/>.</param>
+ <typeparam name="TValueProviderFactory">The type to remove.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryExtensions.RemoveType(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory},System.Type)">
+ <summary>
+ Removes all value provider factories of the specified type.
+ </summary>
+ <param name="list">The list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/>.</param>
+ <param name="type">The type to remove.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelMetadataTypeAttribute">
+ <summary>
+ This attribute specifies the metadata class to associate with a data model class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelMetadataTypeAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelMetadataTypeAttribute" /> class.
+ </summary>
+ <param name="type">The type of metadata class that is associated with a data model class.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ModelMetadataTypeAttribute.MetadataType">
+ <summary>
+ Gets the type of metadata class that is associated with a data model class.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.MvcOptions">
+ <summary>
+ Provides programmatic configuration for the MVC framework.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.MvcOptions.#ctor">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.EnableEndpointRouting">
+ <summary>
+ Gets or sets a value that determines if routing should use endpoints internally, or if legacy routing
+ logic should be used. Endpoint routing is used to match HTTP requests to MVC actions, and to generate
+ URLs with <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.
+ </summary>
+ <value>
+ The default value is <see langword="true"/>.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.AllowEmptyInputInBodyModelBinding">
+ <summary>
+ Gets or sets the flag which decides whether body model binding (for example, on an
+ action method parameter with <see cref="T:Microsoft.AspNetCore.Mvc.FromBodyAttribute"/>) should treat empty
+ input as valid. <see langword="false"/> by default.
+ </summary>
+ <example>
+ When <see langword="false"/>, actions that model bind the request body (for example,
+ using <see cref="T:Microsoft.AspNetCore.Mvc.FromBodyAttribute"/>) will register an error in the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> if the incoming request body is empty.
+ </example>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.CacheProfiles">
+ <summary>
+ Gets a Dictionary of CacheProfile Names, <see cref="T:Microsoft.AspNetCore.Mvc.CacheProfile"/> which are pre-defined settings for
+ response caching.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.Conventions">
+ <summary>
+ Gets a list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention"/> instances that will be applied to
+ the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel"/> when discovering actions.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.Filters">
+ <summary>
+ Gets a collection of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> which are used to construct filters that
+ apply to all actions.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.FormatterMappings">
+ <summary>
+ Used to specify mapping between the URL Format and corresponding media type.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.InputFormatters">
+ <summary>
+ Gets a list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter"/>s that are used by this application.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.SuppressImplicitRequiredAttributeForNonNullableReferenceTypes">
+ <summary>
+ Gets or sets a value that detemines if the inference of <see cref="T:System.ComponentModel.DataAnnotations.RequiredAttribute"/> for
+ for properties and parameters of non-nullable reference types is suppressed. If <c>false</c>
+ (the default), then all non-nullable reference types will behave as-if <c>[Required]</c> has
+ been applied. If <c>true</c>, this behavior will be suppressed; nullable reference types and
+ non-nullable reference types will behave the same for the purposes of validation.
+ </summary>
+ <remarks>
+ <para>
+ This option controls whether MVC model binding and validation treats nullable and non-nullable
+ reference types differently.
+ </para>
+ <para>
+ By default, MVC will treat a non-nullable reference type parameters and properties as-if
+ <c>[Required]</c> has been applied, resulting in validation errors when no value was bound.
+ </para>
+ <para>
+ MVC does not support non-nullable reference type annotations on type arguments and type parameter
+ contraints. The framework will not infer any validation attributes for generic-typed properties
+ or collection elements.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.SuppressInputFormatterBuffering">
+ <summary>
+ Gets or sets a value that determines if buffering is disabled for input formatters that
+ synchronously read from the HTTP request body.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.SuppressOutputFormatterBuffering">
+ <summary>
+ Gets or sets the flag that determines if buffering is disabled for output formatters that
+ synchronously write to the HTTP response body.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.MaxModelValidationErrors">
+ <summary>
+ Gets or sets the maximum number of validation errors that are allowed by this application before further
+ errors are ignored.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.ModelBinderProviders">
+ <summary>
+ Gets a list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider"/>s used by this application.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.ModelBindingMessageProvider">
+ <summary>
+ Gets the default <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider"/>. Changes here are copied to the
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelBindingMessageProvider"/> property of all <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>
+ instances unless overridden in a custom <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.ModelMetadataDetailsProviders">
+ <summary>
+ Gets a list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider"/> instances that will be used to
+ create <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> instances.
+ </summary>
+ <remarks>
+ A provider should implement one or more of the following interfaces, depending on what
+ kind of details are provided:
+ <ul>
+ <li><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider"/></li>
+ <li><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider"/></li>
+ <li><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider"/></li>
+ </ul>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.ModelValidatorProviders">
+ <summary>
+ Gets a list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/>s used by this application.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.OutputFormatters">
+ <summary>
+ Gets a list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter"/>s that are used by this application.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.RespectBrowserAcceptHeader">
+ <summary>
+ Gets or sets the flag which causes content negotiation to ignore Accept header
+ when it contains the media type */*. <see langword="false"/> by default.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.ReturnHttpNotAcceptable">
+ <summary>
+ Gets or sets the flag which decides whether an HTTP 406 Not Acceptable response
+ will be returned if no formatter has been selected to format the response.
+ <see langword="false"/> by default.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.ValueProviderFactories">
+ <summary>
+ Gets a list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> used by this application.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.SslPort">
+ <summary>
+ Gets or sets the SSL port that is used by this application when <see cref="T:Microsoft.AspNetCore.Mvc.RequireHttpsAttribute"/>
+ is used. If not set the port won't be specified in the secured URL e.g. https://localhost/path.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.RequireHttpsPermanent">
+ <summary>
+ Gets or sets the default value for the Permanent property of <see cref="T:Microsoft.AspNetCore.Mvc.RequireHttpsAttribute"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.MaxValidationDepth">
+ <summary>
+ Gets or sets the maximum depth to constrain the validation visitor when validating. Set to <see langword="null" />
+ to disable this feature.
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor"/> traverses the object graph of the model being validated. For models
+ that are very deep or are infinitely recursive, validation may result in stack overflow.
+ </para>
+ <para>
+ When not <see langword="null"/>, <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor"/> will throw if
+ traversing an object exceeds the maximum allowed validation depth.
+ </para>
+ </summary>
+ <value>
+ The default value is <c>32</c>.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.ValidateComplexTypesIfChildValidationFails">
+ <summary>
+ Gets or sets a value that determines whether the validation visitor will perform validation of a complex type
+ if validation fails for any of its children.
+ <seealso cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.ValidateComplexTypesIfChildValidationFails"/>
+ </summary>
+ <value>
+ The default value is <see langword="false"/>.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.SuppressAsyncSuffixInActionNames">
+ <summary>
+ Gets or sets a value that determines if MVC will remove the suffix "Async" applied to
+ controller action names.
+ <para>
+ <see cref="P:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor.ActionName"/> is used to construct the route to the action as
+ well as in view lookup. When <see langword="true"/>, MVC will trim the suffix "Async" applied
+ to action method names.
+ For example, the action name for <c>ProductsController.ListProductsAsync</c> will be
+ canonicalized as <c>ListProducts.</c>. Consequently, it will be routeable at
+ <c>/Products/ListProducts</c> with views looked up at <c>/Views/Products/ListProducts.cshtml</c>.
+ </para>
+ <para>
+ This option does not affect values specified using using <see cref="T:Microsoft.AspNetCore.Mvc.ActionNameAttribute"/>.
+ </para>
+ </summary>
+ <value>
+ The default value is <see langword="true"/>.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.MaxModelBindingCollectionSize">
+ <summary>
+ Gets or sets the maximum size of a complex collection to model bind. When this limit is reached, the model
+ binding system will throw an <see cref="T:System.InvalidOperationException"/>.
+ </summary>
+ <remarks>
+ <para>
+ When binding a collection, some element binders may succeed unconditionally and model binding may run out
+ of memory. This limit constrains such unbounded collection growth; it is a safeguard against incorrect
+ model binders and models.
+ </para>
+ <para>
+ This limit does not <em>correct</em> the bound model. The <see cref="T:System.InvalidOperationException"/> instead
+ informs the developer of an issue in their model or model binder. The developer must correct that issue.
+ </para>
+ <para>
+ This limit does not apply to collections of simple types. When
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder`1"/> relies entirely on <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>s, it cannot
+ create collections larger than the available data.
+ </para>
+ <para>
+ A very high value for this option (<c>int.MaxValue</c> for example) effectively removes the limit and is
+ not recommended.
+ </para>
+ </remarks>
+ <value>The default value is <c>1024</c>, matching <see cref="F:Microsoft.AspNetCore.WebUtilities.FormReader.DefaultValueCountLimit"/>.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.MaxModelBindingRecursionDepth">
+ <summary>
+ Gets or sets the maximum recursion depth of the model binding system. The
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.DefaultModelBindingContext"/> will throw an <see cref="T:System.InvalidOperationException"/> if more than
+ this number of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder"/>s are on the stack. That is, an attempt to recurse beyond this
+ level will fail.
+ </summary>
+ <remarks>
+ <para>
+ For some self-referential models, some binders may succeed unconditionally and model binding may result in
+ stack overflow. This limit constrains such unbounded recursion; it is a safeguard against incorrect model
+ binders and models. This limit also protects against very deep model type hierarchies lacking
+ self-references.
+ </para>
+ <para>
+ This limit does not <em>correct</em> the bound model. The <see cref="T:System.InvalidOperationException"/> instead
+ informs the developer of an issue in their model. The developer must correct that issue.
+ </para>
+ <para>
+ A very high value for this option (<c>int.MaxValue</c> for example) effectively removes the limit and is
+ not recommended.
+ </para>
+ </remarks>
+ <value>The default value is <c>32</c>, matching the default <see cref="P:Microsoft.AspNetCore.Mvc.MvcOptions.MaxValidationDepth"/> value.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcOptions.MaxIAsyncEnumerableBufferLimit">
+ <summary>
+ Gets or sets the most number of entries of an <see cref="T:System.Collections.Generic.IAsyncEnumerable`1"/> that
+ that <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor"/> will buffer.
+ <para>
+ When <see cref="P:Microsoft.AspNetCore.Mvc.ObjectResult.Value" /> is an instance of <see cref="T:System.Collections.Generic.IAsyncEnumerable`1"/>,
+ <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor"/> will eagerly read the enumeration and add to a synchronous collection
+ prior to invoking the selected formatter.
+ This property determines the most number of entries that the executor is allowed to buffer.
+ </para>
+ </summary>
+ <value>Defaults to <c>8192</c>.</value>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.NoContentResult">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> that when executed will produce a 204 No Content response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.NoContentResult.#ctor">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.NoContentResult"/> instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.NonActionAttribute">
+ <summary>
+ Indicates that a controller method is not an action method.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.NonControllerAttribute">
+ <summary>
+ Indicates that the type and any derived types that this attribute is applied to
+ is not considered a controller by the default controller discovery mechanism.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.NonViewComponentAttribute">
+ <summary>
+ Indicates that the type and any derived types that this attribute is applied to
+ is not considered a view component by the default view component discovery mechanism.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.NotFoundObjectResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> that when executed will produce a Not Found (404) response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.NotFoundObjectResult.#ctor(System.Object)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundObjectResult"/> instance.
+ </summary>
+ <param name="value">The value to format in the entity body.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.NotFoundResult">
+ <summary>
+ Represents an <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> that when
+ executed will produce a Not Found (404) response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.NotFoundResult.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundResult"/> instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ObjectResult.StatusCode">
+ <summary>
+ Gets or sets the HTTP status code.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ObjectResult.OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <summary>
+ This method is called before the formatter writes to the output stream.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.OkObjectResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> that when executed performs content negotiation, formats the entity body, and
+ will produce a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> response if negotiation and formatting succeed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.OkObjectResult.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.OkObjectResult"/> class.
+ </summary>
+ <param name="value">The content to format into the entity body.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.OkResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> that when executed will produce an empty
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.OkResult.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.OkResult"/> class.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.FileResult"/> on execution will write a file from disk to the response
+ using mechanisms provided by the host.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.PhysicalFileResult.#ctor(System.String,System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> instance with
+ the provided <paramref name="fileName"/> and the provided <paramref name="contentType"/>.
+ </summary>
+ <param name="fileName">The path to the file. The path must be an absolute path.</param>
+ <param name="contentType">The Content-Type header of the response.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.PhysicalFileResult.#ctor(System.String,Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> instance with
+ the provided <paramref name="fileName"/> and the provided <paramref name="contentType"/>.
+ </summary>
+ <param name="fileName">The path to the file. The path must be an absolute path.</param>
+ <param name="contentType">The Content-Type header of the response.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.PhysicalFileResult.FileName">
+ <summary>
+ Gets or sets the path to the file that will be sent back as the response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.PhysicalFileResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ProblemDetails">
+ <summary>
+ A machine-readable format for specifying errors in HTTP API responses based on https://tools.ietf.org/html/rfc7807.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Type">
+ <summary>
+ A URI reference [RFC3986] that identifies the problem type. This specification encourages that, when
+ dereferenced, it provide human-readable documentation for the problem type
+ (e.g., using HTML [W3C.REC-html5-20141028]). When this member is not present, its value is assumed to be
+ "about:blank".
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Title">
+ <summary>
+ A short, human-readable summary of the problem type.It SHOULD NOT change from occurrence to occurrence
+ of the problem, except for purposes of localization(e.g., using proactive content negotiation;
+ see[RFC7231], Section 3.4).
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Status">
+ <summary>
+ The HTTP status code([RFC7231], Section 6) generated by the origin server for this occurrence of the problem.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Detail">
+ <summary>
+ A human-readable explanation specific to this occurrence of the problem.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Instance">
+ <summary>
+ A URI reference that identifies the specific occurrence of the problem.It may or may not yield further information if dereferenced.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Extensions">
+ <summary>
+ Gets the <see cref="T:System.Collections.Generic.IDictionary`2"/> for extension members.
+ <para>
+ Problem type definitions MAY extend the problem details object with additional members. Extension members appear in the same namespace as
+ other members of a problem type.
+ </para>
+ </summary>
+ <remarks>
+ The round-tripping behavior for <see cref="P:Microsoft.AspNetCore.Mvc.ProblemDetails.Extensions"/> is determined by the implementation of the Input \ Output formatters.
+ In particular, complex types or collection types may not round-trip to the original type when using the built-in JSON or XML formatters.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ProducesAttribute">
+ <summary>
+ A filter that specifies the expected <see cref="T:System.Type"/> the action will return and the supported
+ response content types. The <see cref="P:Microsoft.AspNetCore.Mvc.ProducesAttribute.ContentTypes"/> value is used to set
+ <see cref="P:Microsoft.AspNetCore.Mvc.ObjectResult.ContentTypes"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ProducesAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.AspNetCore.Mvc.ProducesAttribute"/>.
+ </summary>
+ <param name="type">The <see cref="P:Microsoft.AspNetCore.Mvc.ProducesAttribute.Type"/> of object that is going to be written in the response.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ProducesAttribute.#ctor(System.String,System.String[])">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.AspNetCore.Mvc.ProducesAttribute"/> with allowed content types.
+ </summary>
+ <param name="contentType">The allowed content type for a response.</param>
+ <param name="additionalContentTypes">Additional allowed content types for a response.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ProducesAttribute.Type">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ProducesAttribute.ContentTypes">
+ <summary>
+ Gets or sets the supported response content types. Used to set <see cref="P:Microsoft.AspNetCore.Mvc.ObjectResult.ContentTypes"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ProducesAttribute.StatusCode">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ProducesAttribute.Order">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ProducesAttribute.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ProducesAttribute.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ProducesAttribute.SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ProducesDefaultResponseTypeAttribute">
+ <summary>
+ A filter that specifies the <see cref="T:System.Type"/> for all HTTP status codes that are not covered by <see cref="T:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ProducesDefaultResponseTypeAttribute.#ctor">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ProducesDefaultResponseTypeAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute"/>.
+ </summary>
+ <param name="type">The <see cref="P:Microsoft.AspNetCore.Mvc.ProducesDefaultResponseTypeAttribute.Type"/> of object that is going to be written in the response.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ProducesDefaultResponseTypeAttribute.Type">
+ <summary>
+ Gets or sets the type of the value returned by an action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ProducesDefaultResponseTypeAttribute.StatusCode">
+ <summary>
+ Gets or sets the HTTP status code of the response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ProducesDefaultResponseTypeAttribute.Microsoft#AspNetCore#Mvc#ApiExplorer#IApiResponseMetadataProvider#SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute">
+ <summary>
+ Specifies the type returned by default by controllers annotated with <see cref="T:Microsoft.AspNetCore.Mvc.ApiControllerAttribute"/>.
+ <para>
+ <see cref="P:Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute.Type"/> specifies the error model type associated with a <see cref="T:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute"/>
+ for a client error (HTTP Status Code 4xx) when no value is provided. When no value is specified, MVC assumes the
+ client error type to be <see cref="T:Microsoft.AspNetCore.Mvc.ProblemDetails"/>, if mapping client errors (<see cref="P:Microsoft.AspNetCore.Mvc.ApiBehaviorOptions.ClientErrorMapping"/>)
+ is used.
+ </para>
+ <para>
+ Use this <see cref="T:System.Attribute"/> to configure the default error type if your application uses a custom error type to respond.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute"/>.
+ </summary>
+ <param name="type">The error type. Use <see cref="T:System.Void"/> to indicate the absence of a default error type.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute.Type">
+ <summary>
+ Gets the default error type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute">
+ <summary>
+ A filter that specifies the type of the value and status code returned by the action.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute.#ctor(System.Int32)">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute"/>.
+ </summary>
+ <param name="statusCode">The HTTP response status code.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute.#ctor(System.Type,System.Int32)">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute"/>.
+ </summary>
+ <param name="type">The <see cref="P:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute.Type"/> of object that is going to be written in the response.</param>
+ <param name="statusCode">The HTTP response status code.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute.Type">
+ <summary>
+ Gets or sets the type of the value returned by an action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute.StatusCode">
+ <summary>
+ Gets or sets the HTTP status code of the response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute.Microsoft#AspNetCore#Mvc#ApiExplorer#IApiResponseMetadataProvider#SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RedirectResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Found (302), Moved Permanently (301), Temporary Redirect (307),
+ or Permanent Redirect (308) response with a Location header to the supplied URL.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectResult.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> class with the values
+ provided.
+ </summary>
+ <param name="url">The local URL to redirect to.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectResult.#ctor(System.String,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> class with the values
+ provided.
+ </summary>
+ <param name="url">The URL to redirect to.</param>
+ <param name="permanent">Specifies whether the redirect should be permanent (301) or temporary (302).</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectResult.#ctor(System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> class with the values
+ provided.
+ </summary>
+ <param name="url">The URL to redirect to.</param>
+ <param name="permanent">Specifies whether the redirect should be permanent (301) or temporary (302).</param>
+ <param name="preserveMethod">If set to true, make the temporary redirect (307) or permanent redirect (308) preserve the initial request method.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectResult.Permanent">
+ <summary>
+ Gets or sets the value that specifies that the redirect should be permanent if true or temporary if false.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectResult.PreserveMethod">
+ <summary>
+ Gets or sets an indication that the redirect preserves the initial request method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectResult.Url">
+ <summary>
+ Gets or sets the URL to redirect to.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectResult.UrlHelper">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/> for this result.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Found (302), Moved Permanently (301), Temporary Redirect (307),
+ or Permanent Redirect (308) response with a Location header.
+ Targets a controller action.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToActionResult.#ctor(System.String,System.String,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> with the values
+ provided.
+ </summary>
+ <param name="actionName">The name of the action to use for generating the URL.</param>
+ <param name="controllerName">The name of the controller to use for generating the URL.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToActionResult.#ctor(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> with the values
+ provided.
+ </summary>
+ <param name="actionName">The name of the action to use for generating the URL.</param>
+ <param name="controllerName">The name of the controller to use for generating the URL.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToActionResult.#ctor(System.String,System.String,System.Object,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> with the values
+ provided.
+ </summary>
+ <param name="actionName">The name of the action to use for generating the URL.</param>
+ <param name="controllerName">The name of the controller to use for generating the URL.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToActionResult.#ctor(System.String,System.String,System.Object,System.Boolean,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> with the values
+ provided.
+ </summary>
+ <param name="actionName">The name of the action to use for generating the URL.</param>
+ <param name="controllerName">The name of the controller to use for generating the URL.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
+ <param name="preserveMethod">If set to true, make the temporary redirect (307) or permanent redirect (308) preserve the initial request method.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToActionResult.#ctor(System.String,System.String,System.Object,System.Boolean,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> with the values
+ provided.
+ </summary>
+ <param name="actionName">The name of the action to use for generating the URL.</param>
+ <param name="controllerName">The name of the controller to use for generating the URL.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToActionResult.#ctor(System.String,System.String,System.Object,System.Boolean,System.Boolean,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> with the values
+ provided.
+ </summary>
+ <param name="actionName">The name of the action to use for generating the URL.</param>
+ <param name="controllerName">The name of the controller to use for generating the URL.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
+ <param name="preserveMethod">If set to true, make the temporary redirect (307) and permanent redirect (308) preserve the initial request method.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.UrlHelper">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper" /> used to generate URLs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.ActionName">
+ <summary>
+ Gets or sets the name of the action to use for generating the URL.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.ControllerName">
+ <summary>
+ Gets or sets the name of the controller to use for generating the URL.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.RouteValues">
+ <summary>
+ Gets or sets the route data to use for generating the URL.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent">
+ <summary>
+ Gets or sets an indication that the redirect is permanent.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.PreserveMethod">
+ <summary>
+ Gets or sets an indication that the redirect preserves the initial request method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Fragment">
+ <summary>
+ Gets or sets the fragment to add to the URL.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToActionResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Found (302)
+ or Moved Permanently (301) response with a Location header.
+ Targets a registered route.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with the values
+ provided.
+ </summary>
+ <param name="pageName">The page to redirect to.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with the values
+ provided.
+ </summary>
+ <param name="pageName">The page to redirect to.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.#ctor(System.String,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with the values
+ provided.
+ </summary>
+ <param name="pageName">The page to redirect to.</param>
+ <param name="routeValues">The parameters for the route.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.#ctor(System.String,System.String,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with the values
+ provided.
+ </summary>
+ <param name="pageName">The page to redirect to.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The parameters for the route.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.#ctor(System.String,System.String,System.Object,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with the values
+ provided.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The parameters for the page.</param>
+ <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.#ctor(System.String,System.String,System.Object,System.Boolean,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with the values provided.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The parameters for the page.</param>
+ <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
+ <param name="preserveMethod">If set to true, make the temporary redirect (307) or permanent redirect (308) preserve the initial request method.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.#ctor(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with the values
+ provided.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The parameters for the route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.#ctor(System.String,System.String,System.Object,System.Boolean,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with the values
+ provided.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The parameters for the page.</param>
+ <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.#ctor(System.String,System.String,System.Object,System.Boolean,System.Boolean,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with the values
+ provided.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The parameters for the page.</param>
+ <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
+ <param name="preserveMethod">If set to true, make the temporary redirect (307) or permanent redirect (308) preserve the initial request method.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.UrlHelper">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper" /> used to generate URLs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.PageName">
+ <summary>
+ Gets or sets the name of the page to route to.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.PageHandler">
+ <summary>
+ Gets or sets the page handler to redirect to.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.RouteValues">
+ <summary>
+ Gets or sets the route data to use for generating the URL.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent">
+ <summary>
+ Gets or sets an indication that the redirect is permanent.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.PreserveMethod">
+ <summary>
+ Gets or sets an indication that the redirect preserves the initial request method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Fragment">
+ <summary>
+ Gets or sets the fragment to add to the URL.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Protocol">
+ <summary>
+ Gets or sets the protocol for the URL, such as "http" or "https".
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Host">
+ <summary>
+ Gets or sets the host name of the URL.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToPageResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that returns a Found (302), Moved Permanently (301), Temporary Redirect (307),
+ or Permanent Redirect (308) response with a Location header.
+ Targets a registered route.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.#ctor(System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> with the values
+ provided.
+ </summary>
+ <param name="routeValues">The parameters for the route.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.#ctor(System.String,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> with the values
+ provided.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for the route.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.#ctor(System.String,System.Object,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> with the values
+ provided.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for the route.</param>
+ <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.#ctor(System.String,System.Object,System.Boolean,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> with the values
+ provided.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for the route.</param>
+ <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
+ <param name="preserveMethod">If set to true, make the temporary redirect (307) or permanent redirect (308) preserve the initial request method.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.#ctor(System.String,System.Object,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> with the values
+ provided.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for the route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.#ctor(System.String,System.Object,System.Boolean,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> with the values
+ provided.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for the route.</param>
+ <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.#ctor(System.String,System.Object,System.Boolean,System.Boolean,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> with the values
+ provided.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for the route.</param>
+ <param name="permanent">If set to true, makes the redirect permanent (301). Otherwise a temporary redirect is used (302).</param>
+ <param name="preserveMethod">If set to true, make the temporary redirect (307) or permanent redirect (308) preserve the initial request method.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.UrlHelper">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper" /> used to generate URLs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.RouteName">
+ <summary>
+ Gets or sets the name of the route to use for generating the URL.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.RouteValues">
+ <summary>
+ Gets or sets the route data to use for generating the URL.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent">
+ <summary>
+ Gets or sets an indication that the redirect is permanent.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.PreserveMethod">
+ <summary>
+ Gets or sets an indication that the redirect preserves the initial request method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Fragment">
+ <summary>
+ Gets or sets the fragment to add to the URL.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute">
+ <summary>
+ Sets the specified limits to the <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Form"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.Order">
+ <summary>
+ Gets the order value for determining the order of execution of filters. Filters execute in
+ ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.Order"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Filters are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.Order"/> property.
+ </para>
+ <para>
+ The default Order for this attribute is 900 because it must run before ValidateAntiForgeryTokenAttribute and
+ after any filter which does authentication or login in order to allow them to behave as expected (ie Unauthenticated or Redirect instead of 400).
+ </para>
+ <para>
+ Look at <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/> for more detailed info.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.IsReusable">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.BufferBody">
+ <summary>
+ Enables full request body buffering. Use this if multiple components need to read the raw stream.
+ The default value is false.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.MemoryBufferThreshold">
+ <summary>
+ If <see cref="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.BufferBody"/> is enabled, this many bytes of the body will be buffered in memory.
+ If this threshold is exceeded then the buffer will be moved to a temp file on disk instead.
+ This also applies when buffering individual multipart section bodies.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.BufferBodyLengthLimit">
+ <summary>
+ If <see cref="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.BufferBody"/> is enabled, this is the limit for the total number of bytes that will
+ be buffered. Forms that exceed this limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.ValueCountLimit">
+ <summary>
+ A limit for the number of form entries to allow.
+ Forms that exceed this limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.KeyLengthLimit">
+ <summary>
+ A limit on the length of individual keys. Forms containing keys that exceed this limit will
+ throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.ValueLengthLimit">
+ <summary>
+ A limit on the length of individual form values. Forms containing values that exceed this
+ limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.MultipartBoundaryLengthLimit">
+ <summary>
+ A limit for the length of the boundary identifier. Forms with boundaries that exceed this
+ limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.MultipartHeadersCountLimit">
+ <summary>
+ A limit for the number of headers to allow in each multipart section. Headers with the same name will
+ be combined. Form sections that exceed this limit will throw an <see cref="T:System.IO.InvalidDataException"/>
+ when parsed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.MultipartHeadersLengthLimit">
+ <summary>
+ A limit for the total length of the header keys and values in each multipart section.
+ Form sections that exceed this limit will throw an <see cref="T:System.IO.InvalidDataException"/> when parsed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.MultipartBodyLengthLimit">
+ <summary>
+ A limit for the length of each multipart body. Forms sections that exceed this limit will throw an
+ <see cref="T:System.IO.InvalidDataException"/> when parsed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RequestFormLimitsAttribute.CreateInstance(System.IServiceProvider)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute">
+ <summary>
+ Sets the request body size limit to the specified size.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute.#ctor(System.Int64)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute"/>.
+ </summary>
+ <param name="bytes">The request body size limit.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute.Order">
+ <summary>
+ Gets the order value for determining the order of execution of filters. Filters execute in
+ ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute.Order"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Filters are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute.Order"/> property.
+ </para>
+ <para>
+ The default Order for this attribute is 900 because it must run before ValidateAntiForgeryTokenAttribute and
+ after any filter which does authentication or login in order to allow them to behave as expected (ie Unauthenticated or Redirect instead of 400).
+ </para>
+ <para>
+ Look at <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/> for more detailed info.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute.IsReusable">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RequestSizeLimitAttribute.CreateInstance(System.IServiceProvider)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RequireHttpsAttribute">
+ <summary>
+ An authorization filter that confirms requests are received over HTTPS.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RequireHttpsAttribute.Permanent">
+ <summary>
+ Specifies whether a permanent redirect, <c>301 Moved Permanently</c>,
+ should be used instead of a temporary redirect, <c>302 Found</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RequireHttpsAttribute.Order">
+ <inheritdoc />
+ <value>Default is <c>int.MinValue + 50</c> to run this <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter"/> early.</value>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RequireHttpsAttribute.OnAuthorization(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)">
+ <summary>
+ Called early in the filter pipeline to confirm request is authorized. Confirms requests are received over
+ HTTPS. Takes no action for HTTPS requests. Otherwise if it was a GET request, sets
+ <see cref="P:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext.Result"/> to a result which will redirect the client to the HTTPS
+ version of the request URI. Otherwise, sets <see cref="P:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext.Result"/> to a result
+ which will set the status code to <c>403</c> (Forbidden).
+ </summary>
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RequireHttpsAttribute.HandleNonHttpsRequest(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)">
+ <summary>
+ Called from <see cref="M:Microsoft.AspNetCore.Mvc.RequireHttpsAttribute.OnAuthorization(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)"/> if the request is not received over HTTPS. Expectation is
+ <see cref="P:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext.Result"/> will not be <c>null</c> after this method returns.
+ </summary>
+ <param name="filterContext">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext"/> to update.</param>
+ <remarks>
+ If it was a GET request, default implementation sets <see cref="P:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext.Result"/> to a
+ result which will redirect the client to the HTTPS version of the request URI. Otherwise, default
+ implementation sets <see cref="P:Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext.Result"/> to a result which will set the status
+ code to <c>403</c> (Forbidden).
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute">
+ <summary>
+ Specifies the parameters necessary for setting appropriate headers in response caching.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.Duration">
+ <summary>
+ Gets or sets the duration in seconds for which the response is cached.
+ This sets "max-age" in "Cache-control" header.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.Location">
+ <summary>
+ Gets or sets the location where the data from a particular URL must be cached.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.NoStore">
+ <summary>
+ Gets or sets the value which determines whether the data should be stored or not.
+ When set to <see langword="true"/>, it sets "Cache-control" header to "no-store".
+ Ignores the "Location" parameter for values other than "None".
+ Ignores the "duration" parameter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.VaryByHeader">
+ <summary>
+ Gets or sets the value for the Vary response header.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.VaryByQueryKeys">
+ <summary>
+ Gets or sets the query keys to vary by.
+ </summary>
+ <remarks>
+ <see cref="P:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.VaryByQueryKeys"/> requires the response cache middleware.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.CacheProfileName">
+ <summary>
+ Gets or sets the value of the cache profile name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.IsReusable">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.GetCacheProfile(Microsoft.AspNetCore.Mvc.MvcOptions)">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.CacheProfile"/> for this attribute.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ResponseCacheAttribute.CreateInstance(System.IServiceProvider)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ResponseCacheLocation">
+ <summary>
+ Determines the value for the "Cache-control" header in the response.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ResponseCacheLocation.Any">
+ <summary>
+ Cached in both proxies and client.
+ Sets "Cache-control" header to "public".
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ResponseCacheLocation.Client">
+ <summary>
+ Cached only in the client.
+ Sets "Cache-control" header to "private".
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ResponseCacheLocation.None">
+ <summary>
+ "Cache-control" and "Pragma" headers are set to "no-cache".
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RouteAttribute">
+ <summary>
+ Specifies an attribute route on a controller.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RouteAttribute.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.RouteAttribute"/> with the given route template.
+ </summary>
+ <param name="template">The route template. May not be null.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RouteAttribute.Template">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RouteAttribute.Order">
+ <summary>
+ Gets the route order. The order determines the order of route execution. Routes with a lower order
+ value are tried first. If an action defines a route by providing an <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider"/>
+ with a non <c>null</c> order, that order is used instead of this value. If neither the action nor the
+ controller defines an order, a default value of 0 is used.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RouteAttribute.Microsoft#AspNetCore#Mvc#Routing#IRouteTemplateProvider#Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RouteAttribute.Name">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.AttributeRoute.GetVirtualPath(Microsoft.AspNetCore.Routing.VirtualPathContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.AttributeRoute.RouteAsync(Microsoft.AspNetCore.Routing.RouteContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.AttributeRouting.CreateAttributeMegaRoute(System.IServiceProvider)">
+ <summary>
+ Creates an attribute route using the provided services and provided target router.
+ </summary>
+ <param name="services">The application services.</param>
+ <returns>An attribute route.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer">
+ <summary>
+ Provides an abstraction for dynamically manipulating route value to select a controller action or page.
+ </summary>
+ <remarks>
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer"/> can be used with
+ <see cref="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapDynamicControllerRoute``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String)" />
+ or <c>MapDynamicPageRoute</c> to implement custom logic that selects a controller action or page.
+ </para>
+ <para>
+ The route values returned from a <see cref="M:Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer.TransformAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.RouteValueDictionary)"/> implementation
+ will be used to select an action based on matching of the route values. All actions that match the route values
+ will be considered as candidates, and may be further disambiguated by <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy" />
+ implementations such as <see cref="T:Microsoft.AspNetCore.Routing.Matching.HttpMethodMatcherPolicy" />.
+ </para>
+ <para>
+ Implementations <see cref="T:Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer" /> should be registered with the service
+ collection as type <see cref="T:Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer" />. Implementations can use any service
+ lifetime.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer.TransformAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
+ <summary>
+ Creates a set of transformed route values that will be used to select an action.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext" /> associated with the current request.</param>
+ <param name="values">The route values associated with the current match. Implementations should not modify <paramref name="values"/>.</param>
+ <returns>A task which asynchronously returns a set of route values.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Routing.EndpointRoutingUrlHelper">
+ <summary>
+ An implementation of <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/> that uses <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/> to build URLs
+ for ASP.NET MVC within an application.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.EndpointRoutingUrlHelper.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Mvc.Routing.EndpointRoutingUrlHelper})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.Routing.EndpointRoutingUrlHelper"/> class using the specified
+ <paramref name="actionContext"/>.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for the current request.</param>
+ <param name="linkGenerator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/> used to generate the link.</param>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.EndpointRoutingUrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.EndpointRoutingUrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute">
+ <summary>
+ Identifies an action that supports a given set of HTTP methods.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute.#ctor(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute"/> with the given
+ set of HTTP methods.
+ <param name="httpMethods">The set of supported HTTP methods. May not be null.</param>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute.#ctor(System.Collections.Generic.IEnumerable{System.String},System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute"/> with the given
+ set of HTTP methods an the given route template.
+ </summary>
+ <param name="httpMethods">The set of supported methods. May not be null.</param>
+ <param name="template">The route template.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute.HttpMethods">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute.Template">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute.Order">
+ <summary>
+ Gets the route order. The order determines the order of route execution. Routes with a lower
+ order value are tried first. When a route doesn't specify a value, it gets the value of the
+ <see cref="P:Microsoft.AspNetCore.Mvc.RouteAttribute.Order"/> or a default value of 0 if the <see cref="T:Microsoft.AspNetCore.Mvc.RouteAttribute"/>
+ doesn't define a value on the controller.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute.Microsoft#AspNetCore#Mvc#Routing#IRouteTemplateProvider#Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute.Name">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider">
+ <summary>
+ Interface for attributes which can supply a route template for attribute routing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider.Template">
+ <summary>
+ The route template. May be null.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider.Order">
+ <summary>
+ Gets the route order. The order determines the order of route execution. Routes with a lower
+ order value are tried first. When a route doesn't specify a value, it gets a default value of 0.
+ A null value for the Order property means that the user didn't specify an explicit order for the
+ route.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider.Name">
+ <summary>
+ Gets the route name. The route name can be used to generate a link using a specific route, instead
+ of relying on selection of a route based on the given set of route values.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider">
+ <summary>
+ <para>
+ A metadata interface which specifies a route value which is required for the action selector to
+ choose an action. When applied to an action using attribute routing, the route value will be added
+ to the <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/> when the action is selected.
+ </para>
+ <para>
+ When an <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider"/> is used to provide a new route value to an action, all
+ actions in the application must also have a value associated with that key, or have an implicit value
+ of <c>null</c>. See remarks for more details.
+ </para>
+ </summary>
+ <remarks>
+ <para>
+ The typical scheme for action selection in an MVC application is that an action will require the
+ matching values for its <see cref="P:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor.ControllerName"/> and
+ <see cref="P:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor.ActionName"/>
+ </para>
+ <example>
+ For an action like <code>MyApp.Controllers.HomeController.Index()</code>, in order to be selected, the
+ <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/> must contain the values
+ {
+ "action": "Index",
+ "controller": "Home"
+ }
+ </example>
+ <para>
+ If areas are in use in the application (see <see cref="T:Microsoft.AspNetCore.Mvc.AreaAttribute"/> which implements
+ <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider"/>) then all actions are consider either in an area by having a
+ non-<c>null</c> area value (specified by <see cref="T:Microsoft.AspNetCore.Mvc.AreaAttribute"/> or another
+ <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider"/>) or are considered 'outside' of areas by having the value <c>null</c>.
+ </para>
+ <example>
+ Consider an application with two controllers, each with an <code>Index</code> action method:
+ - <code>MyApp.Controllers.HomeController.Index()</code>
+ - <code>MyApp.Areas.Blog.Controllers.HomeController.Index()</code>
+ where <code>MyApp.Areas.Blog.Controllers.HomeController</code> has an area attribute
+ <code>[Area("Blog")]</code>.
+
+ For <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/> like:
+ {
+ "action": "Index",
+ "controller": "Home"
+ }
+
+ <code>MyApp.Controllers.HomeController.Index()</code> will be selected.
+ <code>MyApp.Area.Blog.Controllers.HomeController.Index()</code> is not considered eligible because the
+ <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/> does not contain the value 'Blog' for 'area'.
+
+ For <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/> like:
+ {
+ "area": "Blog",
+ "action": "Index",
+ "controller": "Home"
+ }
+
+ <code>MyApp.Area.Blog.Controllers.HomeController.Index()</code> will be selected.
+ <code>MyApp.Controllers.HomeController.Index()</code> is not considered eligible because the route values
+ contain a value for 'area'. <code>MyApp.Controllers.HomeController.Index()</code> cannot match any value
+ for 'area' other than <c>null</c>.
+ </example>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider.RouteKey">
+ <summary>
+ The route value key.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider.RouteValue">
+ <summary>
+ The route value. If <c>null</c> or empty, requires the route value associated with <see cref="P:Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider.RouteKey"/>
+ to be missing or <c>null</c>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory">
+ <summary>
+ A factory for creating <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory.GetUrlHelper(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <summary>
+ Gets an <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/> for the request associated with <paramref name="context"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/> for the request associated with <paramref name="context"/></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.NormalizedRouteValue.GetNormalizedRouteValue(Microsoft.AspNetCore.Mvc.ActionContext,System.String)">
+ <summary>
+ Gets the case-normalized route value for the specified route <paramref name="key"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
+ <param name="key">The route key to lookup.</param>
+ <returns>The value corresponding to the key.</returns>
+ <remarks>
+ The casing of a route value in <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.RouteData"/> is determined by the client.
+ This making constructing paths for view locations in a case sensitive file system unreliable. Using the
+ <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.RouteValues"/> to get route values
+ produces consistently cased results.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Routing.RouteValueAttribute">
+ <summary>
+ <para>
+ An attribute which specifies a required route value for an action or controller.
+ </para>
+ <para>
+ When placed on an action, the route data of a request must match the expectations of the required route data
+ in order for the action to be selected. All other actions without a route value for the given key cannot be
+ selected unless the route data of the request does omits a value matching the key.
+ See <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider"/> for more details and examples.
+ </para>
+ <para>
+ When placed on a controller, unless overridden by the action, the constraint applies to all
+ actions defined by the controller.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.RouteValueAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Routing.RouteValueAttribute"/>.
+ </summary>
+ <param name="routeKey">The route value key.</param>
+ <param name="routeValue">The expected route value.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.RouteValueAttribute.RouteKey">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.RouteValueAttribute.RouteValue">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Routing.UrlHelper">
+ <summary>
+ An implementation of <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/> that contains methods to
+ build URLs for ASP.NET MVC within an application.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelper.#ctor(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.Routing.UrlHelper"/> class using the specified
+ <paramref name="actionContext"/>.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for the current request.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlHelper.HttpContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlHelper.Router">
+ <summary>
+ Gets the top-level <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> associated with the current request. Generally an
+ <see cref="T:Microsoft.AspNetCore.Routing.IRouteCollection"/> implementation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelper.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelper.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelper.GetVirtualPathData(System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Routing.VirtualPathData"/> for the specified <paramref name="routeName"/> and route
+ <paramref name="values"/>.
+ </summary>
+ <param name="routeName">The name of the route that is used to generate the <see cref="T:Microsoft.AspNetCore.Routing.VirtualPathData"/>.
+ </param>
+ <param name="values">
+ The <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>. The <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlHelper.Router"/> uses these values, in combination with
+ <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase.AmbientValues"/>, to generate the URL.
+ </param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.VirtualPathData"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelper.GenerateUrl(System.String,System.String,Microsoft.AspNetCore.Routing.VirtualPathData,System.String)">
+ <summary>
+ Generates the URL using the specified components.
+ </summary>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <param name="host">The host name for the URL.</param>
+ <param name="pathData">The <see cref="T:Microsoft.AspNetCore.Routing.VirtualPathData"/>.</param>
+ <param name="fragment">The fragment for the URL.</param>
+ <returns>The generated URL.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase.AmbientValues">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> associated with the current request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase.ActionContext">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase.IsLocalUrl(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase.Content(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase.Link(System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase.Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase.RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase.GenerateUrl(System.String,System.String,System.String)">
+ <summary>
+ Generates a URI from the provided components.
+ </summary>
+ <param name="protocol">The URI scheme/protocol.</param>
+ <param name="host">The URI host.</param>
+ <param name="path">The URI path and remaining portions (path, query, and fragment).</param>
+ <returns>
+ An absolute URI if the <paramref name="protocol"/> or <paramref name="host"/> is specified, otherwise generates a
+ URI with an absolute path.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Routing.UrlHelperFactory">
+ <summary>
+ A default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Routing.UrlHelperFactory.GetUrlHelper(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.SerializableError">
+ <summary>
+ Defines a serializable container for storing ModelState information.
+ This information is stored as key/value pairs.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.SerializableError.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.SerializableError"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.SerializableError.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.SerializableError"/>.
+ </summary>
+ <param name="modelState"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> containing the validation errors.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ServiceFilterAttribute">
+ <summary>
+ A filter that finds another filter in an <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ <remarks>
+ <para>
+ Primarily used in <see cref="M:FilterCollection.AddService"/> calls.
+ </para>
+ <para>
+ Similar to the <see cref="T:Microsoft.AspNetCore.Mvc.TypeFilterAttribute"/> in that both use constructor injection. Use
+ <see cref="T:Microsoft.AspNetCore.Mvc.TypeFilterAttribute"/> instead if the filter is not itself a service.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ServiceFilterAttribute.#ctor(System.Type)">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.ServiceFilterAttribute"/> instance.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/> of filter to find.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ServiceFilterAttribute.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ServiceFilterAttribute.ServiceType">
+ <summary>
+ Gets the <see cref="T:System.Type"/> of filter to find.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ServiceFilterAttribute.IsReusable">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ServiceFilterAttribute.CreateInstance(System.IServiceProvider)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.SignInResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that on execution invokes <see cref="M:AuthenticationManager.SignInAsync"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.SignInResult.#ctor(System.String,System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> with the
+ specified authentication scheme.
+ </summary>
+ <param name="authenticationScheme">The authentication scheme to use when signing in the user.</param>
+ <param name="principal">The claims principal containing the user claims.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.SignInResult.#ctor(System.String,System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> with the
+ specified authentication scheme and <paramref name="properties"/>.
+ </summary>
+ <param name="authenticationScheme">The authentication schemes to use when signing in the user.</param>
+ <param name="principal">The claims principal containing the user claims.</param>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the sign-in operation.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.SignInResult.AuthenticationScheme">
+ <summary>
+ Gets or sets the authentication scheme that is used to perform the sign-in operation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.SignInResult.Principal">
+ <summary>
+ Gets or sets the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing the user claims.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.SignInResult.Properties">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the sign-in operation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.SignInResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.SignOutResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that on execution invokes <see cref="M:AuthenticationManager.SignOutAsync"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.SignOutResult.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> with the default sign out scheme.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.SignOutResult.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> with the
+ specified authentication scheme.
+ </summary>
+ <param name="authenticationScheme">The authentication scheme to use when signing out the user.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.SignOutResult.#ctor(System.Collections.Generic.IList{System.String})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> with the
+ specified authentication schemes.
+ </summary>
+ <param name="authenticationSchemes">The authentication schemes to use when signing out the user.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.SignOutResult.#ctor(System.String,Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> with the
+ specified authentication scheme and <paramref name="properties"/>.
+ </summary>
+ <param name="authenticationScheme">The authentication schemes to use when signing out the user.</param>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the sign-out operation.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.SignOutResult.#ctor(System.Collections.Generic.IList{System.String},Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> with the
+ specified authentication schemes and <paramref name="properties"/>.
+ </summary>
+ <param name="authenticationSchemes">The authentication scheme to use when signing out the user.</param>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the sign-out operation.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.SignOutResult.AuthenticationSchemes">
+ <summary>
+ Gets or sets the authentication schemes that are challenged.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.SignOutResult.Properties">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the sign-out operation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.SignOutResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.StatusCodeResult">
+ <summary>
+ Represents an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that when executed will
+ produce an HTTP response with the given response status code.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.StatusCodeResult.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> class
+ with the given <paramref name="statusCode"/>.
+ </summary>
+ <param name="statusCode">The HTTP status code of the response.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.StatusCodeResult.StatusCode">
+ <summary>
+ Gets the HTTP status code.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.StatusCodeResult.ExecuteResult(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TypeFilterAttribute">
+ <summary>
+ A filter that creates another filter of type <see cref="P:Microsoft.AspNetCore.Mvc.TypeFilterAttribute.ImplementationType"/>, retrieving missing constructor
+ arguments from dependency injection if available there.
+ </summary>
+ <remarks>
+ <para>
+ Primarily used in <see cref="M:FilterCollection.Add"/> calls.
+ </para>
+ <para>
+ Similar to the <see cref="T:Microsoft.AspNetCore.Mvc.ServiceFilterAttribute"/> in that both use constructor injection. Use
+ <see cref="T:Microsoft.AspNetCore.Mvc.ServiceFilterAttribute"/> instead if the filter is itself a service.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TypeFilterAttribute.#ctor(System.Type)">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.TypeFilterAttribute"/> instance.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/> of filter to create.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TypeFilterAttribute.Arguments">
+ <summary>
+ Gets or sets the non-service arguments to pass to the <see cref="P:Microsoft.AspNetCore.Mvc.TypeFilterAttribute.ImplementationType"/> constructor.
+ </summary>
+ <remarks>
+ Service arguments are found in the dependency injection container i.e. this filter supports constructor
+ injection in addition to passing the given <see cref="P:Microsoft.AspNetCore.Mvc.TypeFilterAttribute.Arguments"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TypeFilterAttribute.ImplementationType">
+ <summary>
+ Gets the <see cref="T:System.Type"/> of filter to create.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TypeFilterAttribute.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TypeFilterAttribute.IsReusable">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TypeFilterAttribute.CreateInstance(System.IServiceProvider)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.UnauthorizedObjectResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> that when executed will produce a Unauthorized (401) response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UnauthorizedObjectResult.#ctor(System.Object)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.UnauthorizedObjectResult"/> instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.UnauthorizedResult">
+ <summary>
+ Represents an <see cref="T:Microsoft.AspNetCore.Mvc.UnauthorizedResult"/> that when
+ executed will produce an Unauthorized (401) response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UnauthorizedResult.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.UnauthorizedResult"/> instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> that when executed will produce a Unprocessable Entity (422) response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult"/> instance.
+ </summary>
+ <param name="modelState"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> containing the validation errors.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult.#ctor(System.Object)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult"/> instance.
+ </summary>
+ <param name="error">Contains errors to be returned to the client.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityResult">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> that when
+ executed will produce a Unprocessable Entity (422) response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UnprocessableEntityResult.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.UnprocessableEntityResult"/> instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.UnsupportedMediaTypeResult">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> that when
+ executed will produce a UnsupportedMediaType (415) response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UnsupportedMediaTypeResult.#ctor">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.UnsupportedMediaTypeResult"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Action(Microsoft.AspNetCore.Mvc.IUrlHelper)">
+ <summary>
+ Generates a URL with an absolute path for an action method.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <returns>The generated URL.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Action(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String)">
+ <summary>
+ Generates a URL with an absolute path for an action method, which contains the specified
+ <paramref name="action"/> name.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="action">The name of the action method.</param>
+ <returns>The generated URL.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Action(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.Object)">
+ <summary>
+ Generates a URL with an absolute path for an action method, which contains the specified
+ <paramref name="action"/> name and route <paramref name="values"/>.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="action">The name of the action method.</param>
+ <param name="values">An object that contains route values.</param>
+ <returns>The generated URL.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Action(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String)">
+ <summary>
+ Generates a URL with an absolute path for an action method, which contains the specified
+ <paramref name="action"/> and <paramref name="controller"/> names.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="action">The name of the action method.</param>
+ <param name="controller">The name of the controller.</param>
+ <returns>The generated URL.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Action(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String,System.Object)">
+ <summary>
+ Generates a URL with an absolute path for an action method, which contains the specified
+ <paramref name="action"/> name, <paramref name="controller"/> name, and route <paramref name="values"/>.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="action">The name of the action method.</param>
+ <param name="controller">The name of the controller.</param>
+ <param name="values">An object that contains route values.</param>
+ <returns>The generated URL.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Action(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String,System.Object,System.String)">
+ <summary>
+ Generates a URL with an absolute path for an action method, which contains the specified
+ <paramref name="action"/> name, <paramref name="controller"/> name, route <paramref name="values"/>, and
+ <paramref name="protocol"/> to use. See the remarks section for important security information.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="action">The name of the action method.</param>
+ <param name="controller">The name of the controller.</param>
+ <param name="values">An object that contains route values.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <returns>The generated URL.</returns>
+ <remarks>
+ <para>
+ This method uses the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Host"/> to populate the host section of the generated URI.
+ Relying on the value of the current request can allow untrusted input to influence the resulting URI unless
+ the <c>Host</c> header has been validated. See the deployment documentation for instructions on how to properly
+ validate the <c>Host</c> header in your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Action(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String,System.Object,System.String,System.String)">
+ <summary>
+ Generates a URL with an absolute path for an action method, which contains the specified
+ <paramref name="action"/> name, <paramref name="controller"/> name, route <paramref name="values"/>,
+ <paramref name="protocol"/> to use, and <paramref name="host"/> name.
+ Generates an absolute URL if the <paramref name="protocol"/> and <paramref name="host"/> are
+ non-<c>null</c>. See the remarks section for important security information.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="action">The name of the action method.</param>
+ <param name="controller">The name of the controller.</param>
+ <param name="values">An object that contains route values.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <param name="host">The host name for the URL.</param>
+ <returns>The generated URL.</returns>
+ <remarks>
+ <para>
+ The value of <paramref name="host"/> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Action(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String,System.Object,System.String,System.String,System.String)">
+ <summary>
+ Generates a URL with an absolute path for an action method, which contains the specified
+ <paramref name="action"/> name, <paramref name="controller"/> name, route <paramref name="values"/>,
+ <paramref name="protocol"/> to use, <paramref name="host"/> name, and <paramref name="fragment"/>.
+ Generates an absolute URL if the <paramref name="protocol"/> and <paramref name="host"/> are
+ non-<c>null</c>. See the remarks section for important security information.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="action">The name of the action method.</param>
+ <param name="controller">The name of the controller.</param>
+ <param name="values">An object that contains route values.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <param name="host">The host name for the URL.</param>
+ <param name="fragment">The fragment for the URL.</param>
+ <returns>The generated URL.</returns>
+ <remarks>
+ <para>
+ The value of <paramref name="host"/> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.RouteUrl(Microsoft.AspNetCore.Mvc.IUrlHelper,System.Object)">
+ <summary>
+ Generates a URL with an absolute path for the specified route <paramref name="values"/>.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="values">An object that contains route values.</param>
+ <returns>The generated URL.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.RouteUrl(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String)">
+ <summary>
+ Generates a URL with an absolute path for the specified <paramref name="routeName"/>.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="routeName">The name of the route that is used to generate URL.</param>
+ <returns>The generated URL.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.RouteUrl(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.Object)">
+ <summary>
+ Generates a URL with an absolute path for the specified <paramref name="routeName"/> and route
+ <paramref name="values"/>.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="routeName">The name of the route that is used to generate URL.</param>
+ <param name="values">An object that contains route values.</param>
+ <returns>The generated URL.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.RouteUrl(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.Object,System.String)">
+ <summary>
+ Generates a URL with an absolute path for the specified route <paramref name="routeName"/> and route
+ <paramref name="values"/>, which contains the specified <paramref name="protocol"/> to use. See the
+ remarks section for important security information.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="routeName">The name of the route that is used to generate URL.</param>
+ <param name="values">An object that contains route values.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <returns>The generated URL.</returns>
+ <remarks>
+ <para>
+ This method uses the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Host"/> to populate the host section of the generated URI.
+ Relying on the value of the current request can allow untrusted input to influence the resulting URI unless
+ the <c>Host</c> header has been validated. See the deployment documentation for instructions on how to properly
+ validate the <c>Host</c> header in your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.RouteUrl(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.Object,System.String,System.String)">
+ <summary>
+ Generates a URL with an absolute path for the specified route <paramref name="routeName"/> and route
+ <paramref name="values"/>, which contains the specified <paramref name="protocol"/> to use and
+ <paramref name="host"/> name. Generates an absolute URL if
+ <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Protocol"/> and <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Host"/> are non-<c>null</c>.
+ See the remarks section for important security information.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="routeName">The name of the route that is used to generate URL.</param>
+ <param name="values">An object that contains route values.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <param name="host">The host name for the URL.</param>
+ <returns>The generated URL.</returns>
+ <remarks>
+ <para>
+ The value of <paramref name="host"/> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.RouteUrl(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.Object,System.String,System.String,System.String)">
+ <summary>
+ Generates a URL with an absolute path for the specified route <paramref name="routeName"/> and route
+ <paramref name="values"/>, which contains the specified <paramref name="protocol"/> to use,
+ <paramref name="host"/> name and <paramref name="fragment"/>. Generates an absolute URL if
+ <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Protocol"/> and <see cref="P:Microsoft.AspNetCore.Mvc.Routing.UrlActionContext.Host"/> are non-<c>null</c>.
+ See the remarks section for important security information.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="routeName">The name of the route that is used to generate URL.</param>
+ <param name="values">An object that contains route values.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <param name="host">The host name for the URL.</param>
+ <param name="fragment">The fragment for the URL.</param>
+ <returns>The generated URL.</returns>
+ <remarks>
+ <para>
+ The value of <paramref name="host"/> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Page(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String)">
+ <summary>
+ Generates a URL with a relative path for the specified <paramref name="pageName"/>.
+ </summary>
+ <param name="urlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="pageName">The page name to generate the url for.</param>
+ <returns>The generated URL.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Page(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String)">
+ <summary>
+ Generates a URL with a relative path for the specified <paramref name="pageName"/>.
+ </summary>
+ <param name="urlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="pageName">The page name to generate the url for.</param>
+ <param name="pageHandler">The handler to generate the url for.</param>
+ <returns>The generated URL.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Page(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.Object)">
+ <summary>
+ Generates a URL with a relative path for the specified <paramref name="pageName"/>.
+ </summary>
+ <param name="urlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="pageName">The page name to generate the url for.</param>
+ <param name="values">An object that contains route values.</param>
+ <returns>The generated URL.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Page(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String,System.Object)">
+ <summary>
+ Generates a URL with a relative path for the specified <paramref name="pageName"/>.
+ </summary>
+ <param name="urlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="pageName">The page name to generate the url for.</param>
+ <param name="pageHandler">The handler to generate the url for.</param>
+ <param name="values">An object that contains route values.</param>
+ <returns>The generated URL.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Page(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String,System.Object,System.String)">
+ <summary>
+ Generates a URL with an absolute path for the specified <paramref name="pageName"/>. See the remarks section
+ for important security information.
+ </summary>
+ <param name="urlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="pageName">The page name to generate the url for.</param>
+ <param name="pageHandler">The handler to generate the url for.</param>
+ <param name="values">An object that contains route values.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <returns>The generated URL.</returns>
+ <remarks>
+ <para>
+ This method uses the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Host"/> to populate the host section of the generated URI.
+ Relying on the value of the current request can allow untrusted input to influence the resulting URI unless
+ the <c>Host</c> header has been validated. See the deployment documentation for instructions on how to properly
+ validate the <c>Host</c> header in your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Page(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String,System.Object,System.String,System.String)">
+ <summary>
+ Generates a URL with an absolute path for the specified <paramref name="pageName"/>. See the remarks section for
+ important security information.
+ </summary>
+ <param name="urlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="pageName">The page name to generate the url for.</param>
+ <param name="pageHandler">The handler to generate the url for.</param>
+ <param name="values">An object that contains route values.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <param name="host">The host name for the URL.</param>
+ <returns>The generated URL.</returns>
+ <remarks>
+ <para>
+ The value of <paramref name="host"/> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.Page(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String,System.Object,System.String,System.String,System.String)">
+ <summary>
+ Generates a URL with an absolute path for the specified <paramref name="pageName"/>. See the remarks section for
+ important security information.
+ </summary>
+ <param name="urlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="pageName">The page name to generate the url for.</param>
+ <param name="pageHandler">The handler to generate the url for.</param>
+ <param name="values">An object that contains route values.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <param name="host">The host name for the URL.</param>
+ <param name="fragment">The fragment for the URL.</param>
+ <returns>The generated URL.</returns>
+ <remarks>
+ <para>
+ The value of <paramref name="host"/> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.ActionLink(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String,System.Object,System.String,System.String,System.String)">
+ <summary>
+ Generates an absolute URL for an action method, which contains the specified
+ <paramref name="action"/> name, <paramref name="controller"/> name, route <paramref name="values"/>,
+ <paramref name="protocol"/> to use, <paramref name="host"/> name, and <paramref name="fragment"/>.
+ Generates an absolute URL if the <paramref name="protocol"/> and <paramref name="host"/> are
+ non-<c>null</c>. See the remarks section for important security information.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="action">The name of the action method. When <see langword="null" />, defaults to the current executing action.</param>
+ <param name="controller">The name of the controller. When <see langword="null" />, defaults to the current executing controller.</param>
+ <param name="values">An object that contains route values.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <param name="host">The host name for the URL.</param>
+ <param name="fragment">The fragment for the URL.</param>
+ <returns>The generated URL.</returns>
+ <remarks>
+ <para>
+ The value of <paramref name="host"/> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.UrlHelperExtensions.PageLink(Microsoft.AspNetCore.Mvc.IUrlHelper,System.String,System.String,System.Object,System.String,System.String,System.String)">
+ <summary>
+ Generates an absolute URL for a page, which contains the specified
+ <paramref name="pageName"/>, <paramref name="pageHandler"/>, route <paramref name="values"/>,
+ <paramref name="protocol"/> to use, <paramref name="host"/> name, and <paramref name="fragment"/>.
+ Generates an absolute URL if the <paramref name="protocol"/> and <paramref name="host"/> are
+ non-<c>null</c>. See the remarks section for important security information.
+ </summary>
+ <param name="urlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.</param>
+ <param name="pageName">The page name to generate the url for. When <see langword="null"/>, defaults to the current executing page.</param>
+ <param name="pageHandler">The handler to generate the url for. When <see langword="null"/>, defaults to the current executing handler.</param>
+ <param name="values">An object that contains route values.</param>
+ <param name="protocol">The protocol for the URL, such as "http" or "https".</param>
+ <param name="host">The host name for the URL.</param>
+ <param name="fragment">The fragment for the URL.</param>
+ <returns>The generated URL.</returns>
+ <remarks>
+ <para>
+ The value of <paramref name="host"/> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ValidationProblemDetails">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ProblemDetails"/> for validation errors.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ValidationProblemDetails.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ValidationProblemDetails"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ValidationProblemDetails.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ValidationProblemDetails"/> using the specified <paramref name="modelState"/>.
+ </summary>
+ <param name="modelState"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> containing the validation errors.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ValidationProblemDetails.#ctor(System.Collections.Generic.IDictionary{System.String,System.String[]})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ValidationProblemDetails"/> using the specified <paramref name="errors"/>.
+ </summary>
+ <param name="errors">The validation errors.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ValidationProblemDetails.Errors">
+ <summary>
+ Gets the validation errors associated with this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ValidationProblemDetails"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult">
+ <summary>
+ A marker interface for <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> types which need to have temp data saved.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.VirtualFileResult">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.FileResult" /> that on execution writes the file specified using a virtual path to the response
+ using mechanisms provided by the host.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.VirtualFileResult.#ctor(System.String,System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> instance with the provided <paramref name="fileName"/>
+ and the provided <paramref name="contentType"/>.
+ </summary>
+ <param name="fileName">The path to the file. The path must be relative/virtual.</param>
+ <param name="contentType">The Content-Type header of the response.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.VirtualFileResult.#ctor(System.String,Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> instance with
+ the provided <paramref name="fileName"/> and the
+ provided <paramref name="contentType"/>.
+ </summary>
+ <param name="fileName">The path to the file. The path must be relative/virtual.</param>
+ <param name="contentType">The Content-Type header of the response.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.VirtualFileResult.FileName">
+ <summary>
+ Gets or sets the path to the file that will be sent back as the response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.VirtualFileResult.FileProvider">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> used to resolve paths.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.VirtualFileResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.ControllerActionEndpointConventionBuilder">
+ <summary>
+ Builds conventions that will be used for customization of <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
+ </summary>
+ <remarks>
+ This interface is used at application startup to customize endpoints for the application.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ControllerActionEndpointConventionBuilder.Add(System.Action{Microsoft.AspNetCore.Builder.EndpointBuilder})">
+ <summary>
+ Adds the specified convention to the builder. Conventions are used to customize <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
+ </summary>
+ <param name="convention">The convention to add to the builder.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions">
+ <summary>
+ Contains extension methods for using Controllers with <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapControllers(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)">
+ <summary>
+ Adds endpoints for controller actions to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> without specifying any routes.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Builder.ControllerActionEndpointConventionBuilder"/> for endpoints associated with controller actions.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapDefaultControllerRoute(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)">
+ <summary>
+ Adds endpoints for controller actions to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> and adds the default route
+ <c>{controller=Home}/{action=Index}/{id?}</c>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Builder.ControllerActionEndpointConventionBuilder"/> for endpoints associated with controller actions for this route.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapControllerRoute(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Adds endpoints for controller actions to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> and specifies a route
+ with the given <paramref name="name"/>, <paramref name="pattern"/>,
+ <paramref name="defaults"/>, <paramref name="constraints"/>, and <paramref name="dataTokens"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="name">The name of the route.</param>
+ <param name="pattern">The URL pattern of the route.</param>
+ <param name="defaults">
+ An object that contains default values for route parameters. The object's properties represent the
+ names and values of the default values.
+ </param>
+ <param name="constraints">
+ An object that contains constraints for the route. The object's properties represent the names and
+ values of the constraints.
+ </param>
+ <param name="dataTokens">
+ An object that contains data tokens for the route. The object's properties represent the names and
+ values of the data tokens.
+ </param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Builder.ControllerActionEndpointConventionBuilder"/> for endpoints associated with controller actions for this route.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapAreaControllerRoute(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Adds endpoints for controller actions to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> and specifies a route
+ with the given <paramref name="name"/>, <paramref name="areaName"/>, <paramref name="pattern"/>,
+ <paramref name="defaults"/>, <paramref name="constraints"/>, and <paramref name="dataTokens"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="name">The name of the route.</param>
+ <param name="areaName">The area name.</param>
+ <param name="pattern">The URL pattern of the route.</param>
+ <param name="defaults">
+ An object that contains default values for route parameters. The object's properties represent the
+ names and values of the default values.
+ </param>
+ <param name="constraints">
+ An object that contains constraints for the route. The object's properties represent the names and
+ values of the constraints.
+ </param>
+ <param name="dataTokens">
+ An object that contains data tokens for the route. The object's properties represent the names and
+ values of the data tokens.
+ </param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Builder.ControllerActionEndpointConventionBuilder"/> for endpoints associated with controller actions for this route.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapFallbackToController(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String)">
+ <summary>
+ Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will match
+ requests for non-file-names with the lowest possible priority. The request will be routed to a controller endpoint that
+ matches <paramref name="action"/>, and <paramref name="controller"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="action">The action name.</param>
+ <param name="controller">The controller name.</param>
+ <remarks>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapFallbackToController(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String)"/> is intended to handle cases where URL path of
+ the request does not contain a file name, and no other endpoint has matched. This is convenient for routing
+ requests for dynamic content to a SPA framework, while also allowing requests for non-existent files to
+ result in an HTTP 404.
+ </para>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapFallbackToController(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String)"/> registers an endpoint using the pattern
+ <c>{*path:nonfile}</c>. The order of the registered endpoint will be <c>int.MaxValue</c>.
+ </para>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapFallbackToController(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String)"/> does not re-execute routing, and will
+ not generate route values based on routes defined elsewhere. When using this overload, the <c>path</c> route value
+ will be available.
+ </para>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapFallbackToController(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String)"/> does not attempt to disambiguate between
+ multiple actions that match the provided <paramref name="action"/> and <paramref name="controller"/>. If multiple
+ actions match these values, the result is implementation defined.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapFallbackToController(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,System.String)">
+ <summary>
+ Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will match
+ requests for non-file-names with the lowest possible priority. The request will be routed to a controller endpoint that
+ matches <paramref name="action"/>, and <paramref name="controller"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The route pattern.</param>
+ <param name="action">The action name.</param>
+ <param name="controller">The controller name.</param>
+ <remarks>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapFallbackToController(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,System.String)"/> is intended to handle cases
+ where URL path of the request does not contain a file name, and no other endpoint has matched. This is convenient
+ for routing requests for dynamic content to a SPA framework, while also allowing requests for non-existent files to
+ result in an HTTP 404.
+ </para>
+ <para>
+ The order of the registered endpoint will be <c>int.MaxValue</c>.
+ </para>
+ <para>
+ This overload will use the provided <paramref name="pattern"/> verbatim. Use the <c>:nonfile</c> route contraint
+ to exclude requests for static files.
+ </para>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapFallbackToController(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,System.String)"/> does not re-execute routing, and will
+ not generate route values based on routes defined elsewhere. When using this overload, the route values provided by matching
+ <paramref name="pattern"/> will be available.
+ </para>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapFallbackToController(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,System.String)"/> does not attempt to disambiguate between
+ multiple actions that match the provided <paramref name="action"/> and <paramref name="controller"/>. If multiple
+ actions match these values, the result is implementation defined.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapFallbackToAreaController(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,System.String)">
+ <summary>
+ Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will match
+ requests for non-file-names with the lowest possible priority. The request will be routed to a controller endpoint that
+ matches <paramref name="action"/>, <paramref name="controller"/>, and <paramref name="area"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="action">The action name.</param>
+ <param name="controller">The controller name.</param>
+ <param name="area">The area name.</param>
+ <remarks>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapFallbackToAreaController(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,System.String)"/> is intended to handle cases where URL path of
+ the request does not contain a file name, and no other endpoint has matched. This is convenient for routing
+ requests for dynamic content to a SPA framework, while also allowing requests for non-existent files to
+ result in an HTTP 404.
+ </para>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapFallbackToAreaController(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,System.String)"/> registers an endpoint using the pattern
+ <c>{*path:nonfile}</c>. The order of the registered endpoint will be <c>int.MaxValue</c>.
+ </para>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapFallbackToAreaController(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,System.String)"/> does not re-execute routing, and will
+ not generate route values based on routes defined elsewhere. When using this overload, the <c>path</c> route value
+ will be available.
+ </para>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapFallbackToAreaController(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,System.String)"/> does not attempt to disambiguate between
+ multiple actions that match the provided <paramref name="action"/>, <paramref name="controller"/>, and <paramref name="area"/>. If multiple
+ actions match these values, the result is implementation defined.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapFallbackToAreaController(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,System.String,System.String)">
+ <summary>
+ Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will match
+ requests for non-file-names with the lowest possible priority. The request will be routed to a controller endpoint that
+ matches <paramref name="action"/>, <paramref name="controller"/>, and <paramref name="area"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The route pattern.</param>
+ <param name="action">The action name.</param>
+ <param name="controller">The controller name.</param>
+ <param name="area">The area name.</param>
+ <remarks>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapFallbackToAreaController(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,System.String,System.String)"/> is intended to handle
+ cases where URL path of the request does not contain a file name, and no other endpoint has matched. This is
+ convenient for routing requests for dynamic content to a SPA framework, while also allowing requests for non-existent files to
+ result in an HTTP 404.
+ </para>
+ <para>
+ The order of the registered endpoint will be <c>int.MaxValue</c>.
+ </para>
+ <para>
+ This overload will use the provided <paramref name="pattern"/> verbatim. Use the <c>:nonfile</c> route contraint
+ to exclude requests for static files.
+ </para>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapFallbackToAreaController(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,System.String,System.String)"/> does not re-execute routing, and will
+ not generate route values based on routes defined elsewhere. When using this overload, the route values provided by matching
+ <paramref name="pattern"/> will be available.
+ </para>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapFallbackToAreaController(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,System.String,System.String)"/> does not attempt to disambiguate between
+ multiple actions that match the provided <paramref name="action"/>, <paramref name="controller"/>, and <paramref name="area"/>. If multiple
+ actions match these values, the result is implementation defined.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ControllerEndpointRouteBuilderExtensions.MapDynamicControllerRoute``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String)">
+ <summary>
+ Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will
+ attempt to select a controller action using the route values produced by <typeparamref name="TTransformer"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The URL pattern of the route.</param>
+ <typeparam name="TTransformer">The type of a <see cref="T:Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer"/>.</typeparam>
+ <remarks>
+ <para>
+ This method allows the registration of a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer"/>
+ that combine to dynamically select a controller action using custom logic.
+ </para>
+ <para>
+ The instance of <typeparamref name="TTransformer"/> will be retrieved from the dependency injection container.
+ Register <typeparamref name="TTransformer"/> with the desired service lifetime in <c>ConfigureServices</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> to add MVC to the request execution pipeline.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions.UseMvc(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Adds MVC to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> request execution pipeline.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <remarks>This method only supports attribute routing. To add conventional routes use
+ <see cref="M:Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions.UseMvc(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action{Microsoft.AspNetCore.Routing.IRouteBuilder})"/>.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions.UseMvcWithDefaultRoute(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Adds MVC to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> request execution pipeline
+ with a default route named 'default' and the following template:
+ '{controller=Home}/{action=Index}/{id?}'.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions.UseMvc(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action{Microsoft.AspNetCore.Routing.IRouteBuilder})">
+ <summary>
+ Adds MVC to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> request execution pipeline.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <param name="configureRoutes">A callback to configure MVC routes.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.MvcAreaRouteBuilderExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.MvcAreaRouteBuilderExtensions.MapAreaRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.String)">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> with the given MVC area with the specified
+ <paramref name="name"/>, <paramref name="areaName"/> and <paramref name="template"/>.
+ </summary>
+ <param name="routeBuilder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> to add the route to.</param>
+ <param name="name">The name of the route.</param>
+ <param name="areaName">The MVC area name.</param>
+ <param name="template">The URL pattern of the route.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.MvcAreaRouteBuilderExtensions.MapAreaRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.String,System.Object)">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> with the given MVC area with the specified
+ <paramref name="name"/>, <paramref name="areaName"/>, <paramref name="template"/>, and
+ <paramref name="defaults"/>.
+ </summary>
+ <param name="routeBuilder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> to add the route to.</param>
+ <param name="name">The name of the route.</param>
+ <param name="areaName">The MVC area name.</param>
+ <param name="template">The URL pattern of the route.</param>
+ <param name="defaults">
+ An object that contains default values for route parameters. The object's properties represent the
+ names and values of the default values.
+ </param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.MvcAreaRouteBuilderExtensions.MapAreaRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.String,System.Object,System.Object)">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> with the given MVC area with the specified
+ <paramref name="name"/>, <paramref name="areaName"/>, <paramref name="template"/>,
+ <paramref name="defaults"/>, and <paramref name="constraints"/>.
+ </summary>
+ <param name="routeBuilder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> to add the route to.</param>
+ <param name="name">The name of the route.</param>
+ <param name="areaName">The MVC area name.</param>
+ <param name="template">The URL pattern of the route.</param>
+ <param name="defaults">
+ An object that contains default values for route parameters. The object's properties represent the
+ names and values of the default values.
+ </param>
+ <param name="constraints">
+ An object that contains constraints for the route. The object's properties represent the names and
+ values of the constraints.
+ </param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.MvcAreaRouteBuilderExtensions.MapAreaRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> with the given MVC area with the specified
+ <paramref name="name"/>, <paramref name="areaName"/>, <paramref name="template"/>,
+ <paramref name="defaults"/>, <paramref name="constraints"/>, and <paramref name="dataTokens"/>.
+ </summary>
+ <param name="routeBuilder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> to add the route to.</param>
+ <param name="name">The name of the route.</param>
+ <param name="areaName">The MVC area name.</param>
+ <param name="template">The URL pattern of the route.</param>
+ <param name="defaults">
+ An object that contains default values for route parameters. The object's properties represent the
+ names and values of the default values.
+ </param>
+ <param name="constraints">
+ An object that contains constraints for the route. The object's properties represent the names and
+ values of the constraints.
+ </param>
+ <param name="dataTokens">
+ An object that contains data tokens for the route. The object's properties represent the names and
+ values of the data tokens.
+ </param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.ControllerLinkGeneratorExtensions">
+ <summary>
+ Extension methods for using <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/> to generate links to MVC controllers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.ControllerLinkGeneratorExtensions.GetPathByAction(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,System.String,System.Object,System.Nullable{Microsoft.AspNetCore.Http.PathString},Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates a URI with an absolute path based on the provided values.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <param name="action">
+ The action name. Used to resolve endpoints. Optional. If <c>null</c> is provided, the current action route value
+ will be used.
+ </param>
+ <param name="controller">
+ The controller name. Used to resolve endpoints. Optional. If <c>null</c> is provided, the current controller route value
+ will be used.
+ </param>
+ <param name="values">The route values. Optional. Used to resolve endpoints and expand parameters in the route template.</param>
+ <param name="pathBase">
+ An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase"/> will be used.
+ </param>
+ <param name="fragment">A URI fragment. Optional. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>A URI with an absolute path, or <c>null</c> if a URI cannot be created.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.ControllerLinkGeneratorExtensions.GetPathByAction(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,System.String,System.Object,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates a URI with an absolute path based on the provided values.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
+ <param name="action">The action name. Used to resolve endpoints.</param>
+ <param name="controller">The controller name. Used to resolve endpoints.</param>
+ <param name="values">The route values. Optional. Used to resolve endpoints and expand parameters in the route template.</param>
+ <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
+ <param name="fragment">A URI fragment. Optional. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>A URI with an absolute path, or <c>null</c> if a URI cannot be created.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.ControllerLinkGeneratorExtensions.GetUriByAction(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,System.String,System.Object,System.String,System.Nullable{Microsoft.AspNetCore.Http.HostString},System.Nullable{Microsoft.AspNetCore.Http.PathString},Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates an absolute URI based on the provided values.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <param name="action">
+ The action name. Used to resolve endpoints. Optional. If <c>null</c> is provided, the current action route value
+ will be used.
+ </param>
+ <param name="controller">
+ The controller name. Used to resolve endpoints. Optional. If <c>null</c> is provided, the current controller route value
+ will be used.
+ </param>
+ <param name="values">The route values. Optional. Used to resolve endpoints and expand parameters in the route template.</param>
+ <param name="scheme">
+ The URI scheme, applied to the resulting URI. Optional. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Scheme"/> will be used.
+ </param>
+ <param name="host">
+ The URI host/authority, applied to the resulting URI. Optional. If not provided, the value <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Host"/> will be used.
+ </param>
+ <param name="pathBase">
+ An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase"/> will be used.
+ </param>
+ <param name="fragment">A URI fragment. Optional. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>A absolute URI, or <c>null</c> if a URI cannot be created.</returns>
+ <remarks>
+ <para>
+ The value of <paramref name="host" /> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.ControllerLinkGeneratorExtensions.GetUriByAction(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,System.String,System.Object,System.String,Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates an absolute URI based on the provided values.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
+ <param name="action">The action name. Used to resolve endpoints.</param>
+ <param name="controller">The controller name. Used to resolve endpoints.</param>
+ <param name="values">The route values. May be null. Used to resolve endpoints and expand parameters in the route template.</param>
+ <param name="scheme">The URI scheme, applied to the resulting URI.</param>
+ <param name="host">The URI host/authority, applied to the resulting URI.</param>
+ <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
+ <param name="fragment">A URI fragment. Optional. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>A absolute URI, or <c>null</c> if a URI cannot be created.</returns>
+ <remarks>
+ <para>
+ The value of <paramref name="host" /> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.PageLinkGeneratorExtensions">
+ <summary>
+ Extension methods for using <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/> to generate links to Razor Pages.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.PageLinkGeneratorExtensions.GetPathByPage(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,System.String,System.Object,System.Nullable{Microsoft.AspNetCore.Http.PathString},Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates a URI with an absolute path based on the provided values.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <param name="page">
+ The page name. Used to resolve endpoints. Optional. If <c>null</c> is provided, the current page route value
+ will be used.
+ </param>
+ <param name="handler">
+ The page handler name. Used to resolve endpoints. Optional.
+ </param>
+ <param name="values">The route values. Optional. Used to resolve endpoints and expand parameters in the route template.</param>
+ <param name="pathBase">
+ An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase"/> will be used.
+ </param>
+ <param name="fragment">A URI fragment. Optional. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>A URI with an absolute path, or <c>null</c> if a URI cannot be created.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.PageLinkGeneratorExtensions.GetPathByPage(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,System.String,System.Object,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates a URI with an absolute path based on the provided values.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
+ <param name="page">
+ The page name. Used to resolve endpoints.
+ </param>
+ <param name="handler">
+ The page handler name. Used to resolve endpoints. Optional.
+ </param>
+ <param name="values">The route values. Optional. Used to resolve endpoints and expand parameters in the route template.</param>
+ <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
+ <param name="fragment">A URI fragment. Optional. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>A URI with an absolute path, or <c>null</c> if a URI cannot be created.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.PageLinkGeneratorExtensions.GetUriByPage(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,System.String,System.Object,System.String,System.Nullable{Microsoft.AspNetCore.Http.HostString},System.Nullable{Microsoft.AspNetCore.Http.PathString},Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates an absolute URI based on the provided values.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <param name="page">
+ The page name. Used to resolve endpoints. Optional. If <c>null</c> is provided, the current page route value
+ will be used.
+ </param>
+ <param name="handler">
+ The page handler name. Used to resolve endpoints. Optional.
+ </param>
+ <param name="values">The route values. Optional. Used to resolve endpoints and expand parameters in the route template.</param>
+ <param name="scheme">
+ The URI scheme, applied to the resulting URI. Optional. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Scheme"/> will be used.
+ </param>
+ <param name="host">
+ The URI host/authority, applied to the resulting URI. Optional. If not provided, the value <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Host"/> will be used.
+ </param>
+ <param name="pathBase">
+ An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase"/> will be used.
+ </param>
+ <param name="fragment">A URI fragment. Optional. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>A absolute URI, or <c>null</c> if a URI cannot be created.</returns>
+ <remarks>
+ <para>
+ The value of <paramref name="host" /> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.PageLinkGeneratorExtensions.GetUriByPage(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,System.String,System.Object,System.String,Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates an absolute URI based on the provided values.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
+ <param name="page">The page name. Used to resolve endpoints.</param>
+ <param name="handler">The page handler name. May be null.</param>
+ <param name="values">The route values. May be null. Used to resolve endpoints and expand parameters in the route template.</param>
+ <param name="scheme">The URI scheme, applied to the resulting URI.</param>
+ <param name="host">The URI host/authority, applied to the resulting URI.</param>
+ <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
+ <param name="fragment">A URI fragment. Optional. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>A absolute URI, or <c>null</c> if a URI cannot be created.</returns>
+ <remarks>
+ <para>
+ The value of <paramref name="host" /> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Internal.ChunkingCookieManager">
+ <summary>
+ This handles cookies that are limited by per cookie length. It breaks down long cookies for responses, and reassembles them
+ from requests.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Internal.ChunkingCookieManager.DefaultChunkSize">
+ <summary>
+ The default maximum size of characters in a cookie to send back to the client.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Internal.ChunkingCookieManager.ChunkSize">
+ <summary>
+ The maximum size of cookie to send back to the client. If a cookie exceeds this size it will be broken down into multiple
+ cookies. Set this value to null to disable this behavior. The default is 4090 characters, which is supported by all
+ common browsers.
+
+ Note that browsers may also have limits on the total size of all cookies per domain, and on the number of cookies per domain.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Internal.ChunkingCookieManager.ThrowForPartialCookies">
+ <summary>
+ Throw if not all chunks of a cookie are available on a request for re-assembly.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Internal.ChunkingCookieManager.GetRequestCookie(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Get the reassembled cookie. Non chunked cookies are returned normally.
+ Cookies with missing chunks just have their "chunks-XX" header returned.
+ </summary>
+ <param name="context"></param>
+ <param name="key"></param>
+ <returns>The reassembled cookie, if any, or null.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Internal.ChunkingCookieManager.AppendResponseCookie(Microsoft.AspNetCore.Http.HttpContext,System.String,System.String,Microsoft.AspNetCore.Http.CookieOptions)">
+ <summary>
+ Appends a new response cookie to the Set-Cookie header. If the cookie is larger than the given size limit
+ then it will be broken down into multiple cookies as follows:
+ Set-Cookie: CookieName=chunks-3; path=/
+ Set-Cookie: CookieNameC1=Segment1; path=/
+ Set-Cookie: CookieNameC2=Segment2; path=/
+ Set-Cookie: CookieNameC3=Segment3; path=/
+ </summary>
+ <param name="context"></param>
+ <param name="key"></param>
+ <param name="value"></param>
+ <param name="options"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Internal.ChunkingCookieManager.DeleteCookie(Microsoft.AspNetCore.Http.HttpContext,System.String,Microsoft.AspNetCore.Http.CookieOptions)">
+ <summary>
+ Deletes the cookie with the given key by setting an expired state. If a matching chunked cookie exists on
+ the request, delete each chunk.
+ </summary>
+ <param name="context"></param>
+ <param name="key"></param>
+ <param name="options"></param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Internal.RangeHelper">
+ <summary>
+ Provides a parser for the Range Header in an <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Request"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Internal.RangeHelper.ParseRange(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Http.Headers.RequestHeaders,System.Int64,Microsoft.Extensions.Logging.ILogger)">
+ <summary>
+ Returns the normalized form of the requested range if the Range Header in the <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Request"/> is valid.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the request.</param>
+ <param name="requestHeaders">The <see cref="T:Microsoft.AspNetCore.Http.Headers.RequestHeaders"/> associated with the given <paramref name="context"/>.</param>
+ <param name="length">The total length of the file representation requested.</param>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.</param>
+ <returns>A boolean value which represents if the <paramref name="requestHeaders"/> contain a single valid
+ range request. A <see cref="T:Microsoft.Net.Http.Headers.RangeItemHeaderValue"/> which represents the normalized form of the
+ range parsed from the <paramref name="requestHeaders"/> or <c>null</c> if it cannot be normalized.</returns>
+ <remark>If the Range header exists but cannot be parsed correctly, or if the provided length is 0, then the range request cannot be satisfied (status 416).
+ This results in (<c>true</c>,<c>null</c>) return values.</remark>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Cors.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Cors.dll
new file mode 100755
index 0000000000..4363b47547
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Cors.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Cors.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Cors.xml
new file mode 100755
index 0000000000..38de9c5367
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Cors.xml
@@ -0,0 +1,109 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Mvc.Cors</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilter">
+ <summary>
+ A filter that applies the given <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy"/> and adds appropriate response headers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilter.#ctor(Microsoft.AspNetCore.Cors.Infrastructure.ICorsService,Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyProvider)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilter"/>.
+ </summary>
+ <param name="corsService">The <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.ICorsService"/>.</param>
+ <param name="policyProvider">The <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyProvider"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilter.#ctor(Microsoft.AspNetCore.Cors.Infrastructure.ICorsService,Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyProvider,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilter"/>.
+ </summary>
+ <param name="corsService">The <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.ICorsService"/>.</param>
+ <param name="policyProvider">The <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyProvider"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilter.PolicyName">
+ <summary>
+ The policy name used to fetch a <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilter.Order">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilter.OnAuthorizationAsync(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilterFactory">
+ <summary>
+ A filter factory which creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilter"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilterFactory.#ctor(System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilterFactory"/>.
+ </summary>
+ <param name="policyName">Name used to fetch a CORS policy.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilterFactory.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilterFactory.IsReusable">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Cors.CorsAuthorizationFilterFactory.CreateInstance(System.IServiceProvider)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Cors.DisableCorsAuthorizationFilter">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Cors.ICorsAuthorizationFilter"/> which ensures that an action does not run for a pre-flight request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Cors.DisableCorsAuthorizationFilter.Order">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Cors.DisableCorsAuthorizationFilter.OnAuthorizationAsync(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Cors.ICorsAuthorizationFilter">
+ <summary>
+ A filter that can be used to enable/disable CORS support for a resource.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Cors.Resources.CorsAuthorizationFilter_MissingCorsPolicy">
+ <summary>A CORS policy named '{0}' could not be found.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Cors.Resources.FormatCorsAuthorizationFilter_MissingCorsPolicy(System.Object)">
+ <summary>A CORS policy named '{0}' could not be found.</summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcCorsMvcCoreBuilderExtensions">
+ <summary>
+ Extensions for configuring CORS using an <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCorsMvcCoreBuilderExtensions.AddCors(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)">
+ <summary>
+ Configures <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/> to use CORS.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCorsMvcCoreBuilderExtensions.AddCors(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions})">
+ <summary>
+ Configures <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/> to use CORS.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="setupAction">An <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcCorsMvcCoreBuilderExtensions.ConfigureCors(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions})">
+ <summary>
+ Configures <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsOptions"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="setupAction">The configure action.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dll
new file mode 100755
index 0000000000..4bd2cd163c
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.DataAnnotations.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.DataAnnotations.xml
new file mode 100755
index 0000000000..8e57aaaccd
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.DataAnnotations.xml
@@ -0,0 +1,398 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Mvc.DataAnnotations</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.AttributeAdapterBase`1">
+ <summary>
+ An abstract subclass of <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapter`1"/> which wraps up all the required
+ interfaces for the adapters.
+ </summary>
+ <typeparam name="TAttribute">The type of <see cref="T:System.ComponentModel.DataAnnotations.ValidationAttribute"/> which is being wrapped.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.AttributeAdapterBase`1.#ctor(`0,Microsoft.Extensions.Localization.IStringLocalizer)">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.AttributeAdapterBase`1"/>.
+ </summary>
+ <param name="attribute">The <see cref="T:System.ComponentModel.DataAnnotations.ValidationAttribute"/> being wrapped.</param>
+ <param name="stringLocalizer">The <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/> to be used in error generation.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.AttributeAdapterBase`1.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.CompareAttributeAdapter.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.DataAnnotationsClientModelValidatorProvider">
+ <summary>
+ An implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider"/> which provides client validators
+ for attributes which derive from <see cref="T:System.ComponentModel.DataAnnotations.ValidationAttribute"/>. It also provides
+ a validator for types which implement <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/>.
+ The logic to support <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/>
+ is implemented in <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapter`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.DataAnnotationsClientModelValidatorProvider.#ctor(Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions},Microsoft.Extensions.Localization.IStringLocalizerFactory)">
+ <summary>
+ Create a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.DataAnnotationsClientModelValidatorProvider"/>.
+ </summary>
+ <param name="validationAttributeAdapterProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider"/>
+ that supplies <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter"/>s.</param>
+ <param name="options">The <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>.</param>
+ <param name="stringLocalizerFactory">The <see cref="T:Microsoft.Extensions.Localization.IStringLocalizerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.DataAnnotationsClientModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.DataAnnotationsMetadataProvider">
+ <summary>
+ An implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider"/> and <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider"/> for
+ the System.ComponentModel.DataAnnotations attribute classes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.DataAnnotationsMetadataProvider.CreateBindingMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.DataAnnotationsMetadataProvider.CreateDisplayMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.DataAnnotationsMetadataProvider.CreateValidationMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.DataAnnotationsModelValidator">
+ <summary>
+ Validates based on the given <see cref="T:System.ComponentModel.DataAnnotations.ValidationAttribute"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.DataAnnotationsModelValidator.#ctor(Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider,System.ComponentModel.DataAnnotations.ValidationAttribute,Microsoft.Extensions.Localization.IStringLocalizer)">
+ <summary>
+ Create a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.DataAnnotationsModelValidator"/>.
+ </summary>
+ <param name="attribute">The <see cref="T:System.ComponentModel.DataAnnotations.ValidationAttribute"/> that defines what we're validating.</param>
+ <param name="stringLocalizer">The <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/> used to create messages.</param>
+ <param name="validationAttributeAdapterProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider"/>
+ which <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapter`1"/>'s will be created from.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.DataAnnotations.DataAnnotationsModelValidator.Attribute">
+ <summary>
+ The attribute being validated against.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.DataAnnotationsModelValidator.Validate(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext)">
+ <summary>
+ Validates the context against the <see cref="T:System.ComponentModel.DataAnnotations.ValidationAttribute"/>.
+ </summary>
+ <param name="validationContext">The context being validated.</param>
+ <returns>An enumerable of the validation results.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.DataAnnotationsModelValidatorProvider">
+ <summary>
+ An implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider"/> which provides validators
+ for attributes which derive from <see cref="T:System.ComponentModel.DataAnnotations.ValidationAttribute"/>. It also provides
+ a validator for types which implement <see cref="T:System.ComponentModel.DataAnnotations.IValidatableObject"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.DataAnnotationsModelValidatorProvider.#ctor(Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions},Microsoft.Extensions.Localization.IStringLocalizerFactory)">
+ <summary>
+ Create a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.DataAnnotationsModelValidatorProvider"/>.
+ </summary>
+ <param name="validationAttributeAdapterProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider"/>
+ that supplies <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter"/>s.</param>
+ <param name="options">The <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>.</param>
+ <param name="stringLocalizerFactory">The <see cref="T:Microsoft.Extensions.Localization.IStringLocalizerFactory"/>.</param>
+ <remarks><paramref name="options"/> and <paramref name="stringLocalizerFactory"/>
+ are nullable only for testing ease.</remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.DataTypeAttributeAdapter">
+ <summary>
+ A validation adapter that is used to map <see cref="T:System.ComponentModel.DataAnnotations.DataTypeAttribute"/>'s to a single client side validation
+ rule.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.DataTypeAttributeAdapter.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
+ <inheritdoc/>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.DefaultClientModelValidatorProvider">
+ <summary>
+ A default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider"/>.
+ </summary>
+ <remarks>
+ The <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.DefaultClientModelValidatorProvider"/> provides validators from
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/> instances in <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ValidatorMetadata"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.DefaultClientModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.FileExtensionsAttributeAdapter.AddValidation(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.FileExtensionsAttributeAdapter.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter">
+ <summary>
+ Interface so that adapters provide their relevant values to error messages.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
+ <summary>
+ Gets the error message.
+ </summary>
+ <param name="validationContext">The context to use in message creation.</param>
+ <returns>The localized error message.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider">
+ <summary>
+ Provider for supplying <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter"/>'s.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider.GetAttributeAdapter(System.ComponentModel.DataAnnotations.ValidationAttribute,Microsoft.Extensions.Localization.IStringLocalizer)">
+ <summary>
+ Returns the <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter"/> for the given <see cref="T:System.ComponentModel.DataAnnotations.ValidationAttribute"/>.
+ </summary>
+ <param name="attribute">The <see cref="T:System.ComponentModel.DataAnnotations.ValidationAttribute"/> to create an <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter"/>
+ for.</param>
+ <param name="stringLocalizer">The <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/> which will be used to create messages.
+ </param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter"/> for the given <paramref name="attribute"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.MaxLengthAttributeAdapter.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.MinLengthAttributeAdapter.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions">
+ <summary>
+ Provides programmatic configuration for DataAnnotations localization in the MVC framework.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions.DataAnnotationLocalizerProvider">
+ <summary>
+ The delegate to invoke for creating <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.NumericClientModelValidator">
+ <summary>
+ An implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/> that provides the rule for validating
+ numeric types.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.NumericClientModelValidator.AddValidation(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.NumericClientModelValidatorProvider">
+ <summary>
+ An implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider"/> which provides client validators
+ for specific numeric types.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.NumericClientModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.RangeAttributeAdapter.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.RegularExpressionAttributeAdapter.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.RequiredAttributeAdapter">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.AttributeAdapterBase`1"/> for <see cref="T:System.ComponentModel.DataAnnotations.RequiredAttribute"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.RequiredAttributeAdapter.#ctor(System.ComponentModel.DataAnnotations.RequiredAttribute,Microsoft.Extensions.Localization.IStringLocalizer)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.RequiredAttributeAdapter"/>.
+ </summary>
+ <param name="attribute">The <see cref="T:System.ComponentModel.DataAnnotations.RequiredAttribute"/>.</param>
+ <param name="stringLocalizer">The <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.RequiredAttributeAdapter.AddValidation(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.RequiredAttributeAdapter.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.StringLengthAttributeAdapter.AddValidation(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.StringLengthAttributeAdapter.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapter`1">
+ <summary>
+ An implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/> which understands data annotation attributes.
+ </summary>
+ <typeparam name="TAttribute">The type of the attribute.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapter`1.#ctor(`0,Microsoft.Extensions.Localization.IStringLocalizer)">
+ <summary>
+ Create a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapter`1"/>.
+ </summary>
+ <param name="attribute">The <typeparamref name="TAttribute"/> instance to validate.</param>
+ <param name="stringLocalizer">The <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapter`1.Attribute">
+ <summary>
+ Gets the <typeparamref name="TAttribute"/> instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapter`1.AddValidation(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapter`1.MergeAttribute(System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String)">
+ <summary>
+ Adds the given <paramref name="key"/> and <paramref name="value"/> into
+ <paramref name="attributes"/> if <paramref name="attributes"/> does not contain a value for
+ <paramref name="key"/>.
+ </summary>
+ <param name="attributes">The HTML attributes dictionary.</param>
+ <param name="key">The attribute key.</param>
+ <param name="value">The attribute value.</param>
+ <returns><c>true</c> if an attribute was added, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapter`1.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Object[])">
+ <summary>
+ Gets the error message formatted using the <see cref="P:Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapter`1.Attribute"/>.
+ </summary>
+ <param name="modelMetadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with the model annotated with
+ <see cref="P:Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapter`1.Attribute"/>.</param>
+ <param name="arguments">The value arguments which will be used in constructing the error message.</param>
+ <returns>Formatted error string.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapterProvider">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter"/> for the given attribute.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapterProvider.GetAttributeAdapter(System.ComponentModel.DataAnnotations.ValidationAttribute,Microsoft.Extensions.Localization.IStringLocalizer)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter"/> for the given attribute.
+ </summary>
+ <param name="attribute">The attribute to create an adapter for.</param>
+ <param name="stringLocalizer">The localizer to provide to the adapter.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter"/> for the given attribute.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationProviderAttribute">
+ <summary>
+ Abstract class for grouping attributes of type <see cref="T:System.ComponentModel.DataAnnotations.ValidationAttribute"/> into
+ one <see cref="T:System.Attribute"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationProviderAttribute.GetValidationAttributes">
+ <summary>
+ Gets <see cref="T:System.ComponentModel.DataAnnotations.ValidationAttribute" /> instances associated with this attribute.
+ </summary>
+ <returns>Sequence of <see cref="T:System.ComponentModel.DataAnnotations.ValidationAttribute" /> associated with this attribute.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.DataAnnotations.Resources.ValidatableObjectAdapter_IncompatibleType">
+ <summary>The model object inside the metadata claimed to be compatible with '{0}', but was actually '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.Resources.FormatValidatableObjectAdapter_IncompatibleType(System.Object,System.Object)">
+ <summary>The model object inside the metadata claimed to be compatible with '{0}', but was actually '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.DataAnnotations.Resources.ArgumentCannotBeNullOrEmpty">
+ <summary>Value cannot be null or empty.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.DataAnnotations.Resources.PropertyOfTypeCannotBeNull">
+ <summary>The '{0}' property of '{1}' must not be null.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.Resources.FormatPropertyOfTypeCannotBeNull(System.Object,System.Object)">
+ <summary>The '{0}' property of '{1}' must not be null.</summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.HiddenInputAttribute">
+ <summary>
+ Indicates associated property or all properties with the associated type should be edited using an
+ &lt;input&gt; element of type "hidden".
+ </summary>
+ <remarks>
+ When overriding a <see cref="T:Microsoft.AspNetCore.Mvc.HiddenInputAttribute"/> inherited from a base class, should apply both
+ <c>[HiddenInput(DisplayValue = true)]</c> (if the inherited attribute had <c>DisplayValue = false</c>) and a
+ <see cref="T:System.ComponentModel.DataAnnotations.UIHintAttribute"/> with some value other than "HiddenInput".
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.HiddenInputAttribute.#ctor">
+ <summary>
+ Instantiates a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.HiddenInputAttribute"/> class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.HiddenInputAttribute.DisplayValue">
+ <summary>
+ Gets or sets a value indicating whether to display the value as well as provide a hidden &lt;input&gt;
+ element. The default value is <c>true</c>.
+ </summary>
+ <remarks>
+ If <c>false</c>, also causes the default <see cref="T:System.Object"/> display and editor templates to return HTML
+ lacking the usual per-property &lt;div&gt; wrapper around the associated property and the default display
+ "HiddenInput" template to return <c>string.Empty</c> for the associated property. Thus the default
+ <see cref="T:System.Object"/> display template effectively skips the property and the default <see cref="T:System.Object"/>
+ editor template returns only the hidden &lt;input&gt; element for the property.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcDataAnnotationsLocalizationOptionsSetup">
+ <summary>
+ Sets up default options for <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcDataAnnotationsLocalizationOptionsSetup.Configure(Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcDataAnnotationsMvcBuilderExtensions">
+ <summary>
+ Extension methods for configuring MVC data annotations localization.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcDataAnnotationsMvcBuilderExtensions.AddDataAnnotationsLocalization(Microsoft.Extensions.DependencyInjection.IMvcBuilder)">
+ <summary>
+ Adds MVC data annotations localization to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcDataAnnotationsMvcBuilderExtensions.AddDataAnnotationsLocalization(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions})">
+ <summary>
+ Adds MVC data annotations localization to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="setupAction">The action to configure <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions"/>.
+ </param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcDataAnnotationsMvcCoreBuilderExtensions">
+ <summary>
+ Extensions for configuring MVC data annotations using an <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcDataAnnotationsMvcCoreBuilderExtensions.AddDataAnnotations(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)">
+ <summary>
+ Registers MVC data annotations.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcDataAnnotationsMvcCoreBuilderExtensions.AddDataAnnotationsLocalization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)">
+ <summary>
+ Adds MVC data annotations localization to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcDataAnnotationsMvcCoreBuilderExtensions.AddDataAnnotationsLocalization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions})">
+ <summary>
+ Registers an action to configure <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions"/> for MVC data
+ annotations localization.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="setupAction">An <see cref="T:System.Action`1"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcDataAnnotationsMvcOptionsSetup">
+ <summary>
+ Sets up default options for <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dll
new file mode 100755
index 0000000000..c4f1d64633
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Formatters.Json.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Formatters.Json.xml
new file mode 100755
index 0000000000..71e1606a01
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Formatters.Json.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Mvc.Formatters.Json</name>
+ </assembly>
+ <members>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll
new file mode 100755
index 0000000000..9ab07969b4
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Formatters.Xml.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Formatters.Xml.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Formatters.Xml.xml
new file mode 100755
index 0000000000..637da226fa
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Formatters.Xml.xml
@@ -0,0 +1,875 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Mvc.Formatters.Xml</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerable`2">
+ <summary>
+ Serializes <see cref="T:System.Collections.Generic.IEnumerable`1"/> types by delegating them through a concrete implementation.
+ </summary>
+ <typeparam name="TWrapped">The wrapping or original type of the <see cref="T:System.Collections.Generic.IEnumerable`1"/>
+ to proxy.</typeparam>
+ <typeparam name="TDeclared">The type parameter of the original <see cref="T:System.Collections.Generic.IEnumerable`1"/>
+ to proxy.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerable`2.#ctor">
+ <summary>
+ Initializes a <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerable`2"/>.
+ </summary>
+ <remarks>
+ This constructor is necessary for <see cref="T:System.Runtime.Serialization.DataContractSerializer"/>
+ to serialize.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerable`2.#ctor(System.Collections.Generic.IEnumerable{`1},Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider)">
+ <summary>
+ Initializes a <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerable`2"/> with the original
+ <see cref="T:System.Collections.Generic.IEnumerable`1"/> and the wrapper provider for wrapping individual elements.
+ </summary>
+ <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance to get the enumerator from.</param>
+ <param name="elementWrapperProvider">The wrapper provider for wrapping individual elements.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerable`2.GetEnumerator">
+ <summary>
+ Gets a delegating enumerator of the original <see cref="T:System.Collections.Generic.IEnumerable`1"/> source which is being
+ wrapped.
+ </summary>
+ <returns>The delegating enumerator of the original <see cref="T:System.Collections.Generic.IEnumerable`1"/> source.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerable`2.Add(System.Object)">
+ <summary>
+ The serializer requires every type it encounters can be serialized and deserialized.
+ This type will never be used for deserialization, but we are required to implement the add
+ method so that the type can be serialized. This will never be called.
+ </summary>
+ <param name="item">The item to add.</param>
+ <exception cref="T:System.NotImplementedException">Thrown unconditionally.</exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerable`2.System#Collections#IEnumerable#GetEnumerator">
+ <summary>
+ Gets a delegating enumerator of the original <see cref="T:System.Collections.Generic.IEnumerable`1"/> source which is being
+ wrapped.
+ </summary>
+ <returns>The delegating enumerator of the original <see cref="T:System.Collections.Generic.IEnumerable`1"/> source.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerator`2">
+ <summary>
+ Delegates enumeration of elements to the original enumerator and wraps the items
+ with the supplied <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider"/>.
+ </summary>
+ <typeparam name="TWrapped">The type to which the individual elements need to be wrapped to.</typeparam>
+ <typeparam name="TDeclared">The original type of the element being wrapped.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerator`2.#ctor(System.Collections.Generic.IEnumerator{`1},Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider)">
+ <summary>
+ Initializes a <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerable`2"/> which enumerates
+ over the elements of the original enumerator and wraps them using the supplied
+ <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider"/>.
+ </summary>
+ <param name="inner">The original enumerator.</param>
+ <param name="wrapperProvider">The wrapper provider to wrap individual elements.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerator`2.Current">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerator`2.System#Collections#IEnumerator#Current">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerator`2.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerator`2.MoveNext">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.DelegatingEnumerator`2.Reset">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.EnumerableWrapperProvider">
+ <summary>
+ Provides a <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider"/> for interface types which implement
+ <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.EnumerableWrapperProvider.#ctor(System.Type,Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider)">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.EnumerableWrapperProvider"/>.
+ </summary>
+ <param name="sourceEnumerableOfT">Type of the original <see cref="T:System.Collections.Generic.IEnumerable`1" />
+ that is being wrapped.</param>
+ <param name="elementWrapperProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider"/> for the element type.
+ Can be null.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.EnumerableWrapperProvider.WrappingType">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.EnumerableWrapperProvider.Wrap(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.EnumerableWrapperProviderFactory">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.EnumerableWrapperProvider"/> for interface types implementing the
+ <see cref="T:System.Collections.Generic.IEnumerable`1"/> type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.EnumerableWrapperProviderFactory.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory})">
+ <summary>
+ Initializes an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.EnumerableWrapperProviderFactory"/> with a list
+ <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory"/>.
+ </summary>
+ <param name="wrapperProviderFactories">List of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.EnumerableWrapperProviderFactory.GetProvider(Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext)">
+ <summary>
+ Gets an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.EnumerableWrapperProvider"/> for the provided context.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext"/>.</param>
+ <returns>An instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.EnumerableWrapperProvider"/> if the declared type is
+ an interface and implements <see cref="T:System.Collections.Generic.IEnumerable`1"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.FormattingUtilities">
+ <summary>
+ Contains methods which are used by Xml input formatters.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.FormattingUtilities.GetDefaultXmlReaderQuotas">
+ <summary>
+ Gets the default Reader Quotas for XmlReader.
+ </summary>
+ <returns>XmlReaderQuotas with default values</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.FormattingUtilities.GetDefaultXmlWriterSettings">
+ <summary>
+ Gets the default XmlWriterSettings.
+ </summary>
+ <returns>Default <see cref="T:System.Xml.XmlWriterSettings"/></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IUnwrappable">
+ <summary>
+ Defines an interface for objects to be un-wrappable after deserialization.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.IUnwrappable.Unwrap(System.Type)">
+ <summary>
+ Unwraps an object.
+ </summary>
+ <param name="declaredType">The type to which the object should be un-wrapped to.</param>
+ <returns>The un-wrapped object.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider">
+ <summary>
+ Defines an interface for wrapping objects for serialization or deserialization into xml.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider.WrappingType">
+ <summary>
+ Gets the wrapping type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider.Wrap(System.Object)">
+ <summary>
+ Wraps the given object to the wrapping type provided by <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider.WrappingType"/>.
+ </summary>
+ <param name="original">The original non-wrapped object.</param>
+ <returns>Returns a wrapped object.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory">
+ <summary>
+ Create a <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider"/> given a <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory.GetProvider(Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext)">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider"/> for the provided context.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext"/>.</param>
+ <returns>A wrapping provider if the factory decides to wrap the type, else <c>null</c>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.MvcXmlOptions">
+ <summary>
+ Provides configuration for XML formatters.
+ </summary>
+ <remarks>This class is currently empty.</remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.ProblemDetailsWrapper">
+ <summary>
+ Wrapper class for <see cref="T:Microsoft.AspNetCore.Mvc.ProblemDetails"/> to enable it to be serialized by the xml formatters.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.Formatters.Xml.ProblemDetailsWrapper.EmptyKey">
+ <summary>
+ Key used to represent dictionary elements with empty keys
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.ProblemDetailsWrapper.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.ProblemDetailsWrapper"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.ProblemDetailsWrapper.#ctor(Microsoft.AspNetCore.Mvc.ProblemDetails)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.ProblemDetailsWrapper"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.ProblemDetailsWrapper.GetSchema">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.ProblemDetailsWrapper.ReadXml(System.Xml.XmlReader)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.ProblemDetailsWrapper.ReadValue(System.Xml.XmlReader,System.String)">
+ <summary>
+ Reads the value for the specified <paramref name="name"/> from the <paramref name="reader"/>.
+ </summary>
+ <param name="reader">The <see cref="T:System.Xml.XmlReader"/>.</param>
+ <param name="name">The name of the node.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.ProblemDetailsWrapper.WriteXml(System.Xml.XmlWriter)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapper">
+ <summary>
+ Wrapper class for <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapper.SerializableError"/> to enable it to be serialized by the xml formatters.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapper.#ctor(Microsoft.AspNetCore.Mvc.SerializableError)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapper"/> class.
+ </summary>
+ <param name="error">The <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapper.SerializableError"/> object that needs to be wrapped.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapper.SerializableError">
+ <summary>
+ Gets the wrapped object which is serialized/deserialized into XML
+ representation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapper.GetSchema">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapper.ReadXml(System.Xml.XmlReader)">
+ <summary>
+ Generates a <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapper.SerializableError"/> object from its XML representation.
+ </summary>
+ <param name="reader">The <see cref="T:System.Xml.XmlReader"/> stream from which the object is deserialized.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapper.WriteXml(System.Xml.XmlWriter)">
+ <summary>
+ Converts the wrapped <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapper.SerializableError"/> object into its XML representation.
+ </summary>
+ <param name="writer">The <see cref="T:System.Xml.XmlWriter"/> stream to which the object is serialized.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapper.Unwrap(System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapperProvider">
+ <summary>
+ Wraps the object of type <see cref="T:Microsoft.AspNetCore.Mvc.SerializableError"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapperProvider.WrappingType">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapperProvider.Wrap(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapperProviderFactory">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider"/> for the type <see cref="T:Microsoft.AspNetCore.Mvc.SerializableError"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapperProviderFactory.GetProvider(Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext)">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapperProvider"/> if the provided
+ <paramref name="context"/>'s <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext.DeclaredType"/> is
+ <see cref="T:Microsoft.AspNetCore.Mvc.SerializableError"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext"/>.</param>
+ <returns>
+ An instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.SerializableErrorWrapperProvider"/> if the provided <paramref name="context"/>'s
+ <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext.DeclaredType"/> is
+ <see cref="T:Microsoft.AspNetCore.Mvc.SerializableError"/>; otherwise <c>null</c>.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.ValidationProblemDetailsWrapper">
+ <summary>
+ Wrapper class for <see cref="T:Microsoft.AspNetCore.Mvc.ValidationProblemDetails"/> to enable it to be serialized by the xml formatters.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.ValidationProblemDetailsWrapper.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.ValidationProblemDetailsWrapper"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.ValidationProblemDetailsWrapper.#ctor(Microsoft.AspNetCore.Mvc.ValidationProblemDetails)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.ValidationProblemDetailsWrapper"/> for the specified
+ <paramref name="problemDetails"/>.
+ </summary>
+ <param name="problemDetails">The <see cref="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.ValidationProblemDetailsWrapper.ProblemDetails"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.ValidationProblemDetailsWrapper.ReadValue(System.Xml.XmlReader,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.ValidationProblemDetailsWrapper.WriteXml(System.Xml.XmlWriter)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext">
+ <summary>
+ The context used by an <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider"/> to wrap or un-wrap types.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext.#ctor(System.Type,System.Boolean)">
+ <summary>
+ Initializes a <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext"/>.
+ </summary>
+ <param name="declaredType">The declared type of the object that needs to be wrapped.</param>
+ <param name="isSerialization"><see langword="true"/> if the wrapper provider is invoked during
+ serialization, otherwise <see langword="false"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext.DeclaredType">
+ <summary>
+ The declared type which could be wrapped/un-wrapped by a different type
+ during serialization or deserialization.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext.IsSerialization">
+ <summary>
+ <see langword="true"/> if a wrapper provider is invoked during serialization,
+ <see langword="false"/> otherwise.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderFactoriesExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderFactoriesExtensions.GetWrapperProvider(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory},Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext)">
+ <summary>
+ Gets an instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider"/> for the supplied
+ type.
+ </summary>
+ <param name="wrapperProviderFactories">A list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory"/>.</param>
+ <param name="wrapperProviderContext">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext"/>.</param>
+ <returns>An instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider"/> if there is a wrapping provider for the
+ supplied type, else null.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.Resources.EnumerableWrapperProvider_InvalidSourceEnumerableOfT">
+ <summary>The type must be an interface and must be or derive from '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.Resources.FormatEnumerableWrapperProvider_InvalidSourceEnumerableOfT(System.Object)">
+ <summary>The type must be an interface and must be or derive from '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.Resources.ErrorDeserializingInputData">
+ <summary>An error occurred while deserializing input data.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.Resources.RequiredProperty_MustHaveDataMemberRequired">
+ <summary>{0} does not recognize '{1}', so instead use '{2}' with '{3}' set to '{4}' for value type property '{5}' on type '{6}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.Resources.FormatRequiredProperty_MustHaveDataMemberRequired(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>{0} does not recognize '{1}', so instead use '{2}' with '{3}' set to '{4}' for value type property '{5}' on type '{6}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.Xml.Resources.WrapperProvider_MismatchType">
+ <summary>The object to be wrapped must be of type '{0}' but was of type '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.Xml.Resources.FormatWrapperProvider_MismatchType(System.Object,System.Object)">
+ <summary>The object to be wrapped must be of type '{0}' but was of type '{1}'.</summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerInputFormatter">
+ <summary>
+ This class handles deserialization of input XML data
+ to strongly-typed objects using <see cref="T:System.Runtime.Serialization.DataContractSerializer"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerInputFormatter.#ctor(Microsoft.AspNetCore.Mvc.MvcOptions)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerInputFormatter"/>.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerInputFormatter.WrapperProviderFactories">
+ <summary>
+ Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory"/> to
+ provide the wrapping type for de-serialization.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerInputFormatter.MaxDepth">
+ <summary>
+ Indicates the acceptable input XML depth.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerInputFormatter.XmlDictionaryReaderQuotas">
+ <summary>
+ The quotas include - DefaultMaxDepth, DefaultMaxStringContentLength, DefaultMaxArrayLength,
+ DefaultMaxBytesPerRead, DefaultMaxNameTableCharCount
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerInputFormatter.SerializerSettings">
+ <summary>
+ Gets or sets the <see cref="T:System.Runtime.Serialization.DataContractSerializerSettings"/> used to configure the
+ <see cref="T:System.Runtime.Serialization.DataContractSerializer"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerInputFormatter.ExceptionPolicy">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerInputFormatter.ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext,System.Text.Encoding)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerInputFormatter.CanReadType(System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerInputFormatter.CreateXmlReader(System.IO.Stream,System.Text.Encoding)">
+ <summary>
+ Called during deserialization to get the <see cref="T:System.Xml.XmlReader"/>.
+ </summary>
+ <param name="readStream">The <see cref="T:System.IO.Stream"/> from which to read.</param>
+ <param name="encoding">The <see cref="T:System.Text.Encoding"/> used to read the stream.</param>
+ <returns>The <see cref="T:System.Xml.XmlReader"/> used during deserialization.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerInputFormatter.GetSerializableType(System.Type)">
+ <summary>
+ Gets the type to which the XML will be deserialized.
+ </summary>
+ <param name="declaredType">The declared type.</param>
+ <returns>The type to which the XML will be deserialized.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerInputFormatter.CreateSerializer(System.Type)">
+ <summary>
+ Called during deserialization to get the <see cref="T:System.Runtime.Serialization.DataContractSerializer"/>.
+ </summary>
+ <param name="type">The type of object for which the serializer should be created.</param>
+ <returns>The <see cref="T:System.Runtime.Serialization.DataContractSerializer"/> used during deserialization.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerInputFormatter.GetCachedSerializer(System.Type)">
+ <summary>
+ Gets the cached serializer or creates and caches the serializer for the given type.
+ </summary>
+ <returns>The <see cref="T:System.Runtime.Serialization.DataContractSerializer"/> instance.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter">
+ <summary>
+ This class handles serialization of objects
+ to XML using <see cref="T:System.Runtime.Serialization.DataContractSerializer"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter"/>
+ with default <see cref="T:System.Xml.XmlWriterSettings"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter"/>
+ with default <see cref="T:System.Xml.XmlWriterSettings"/>.
+ </summary>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter.#ctor(System.Xml.XmlWriterSettings)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter"/>.
+ </summary>
+ <param name="writerSettings">The settings to be used by the <see cref="T:System.Runtime.Serialization.DataContractSerializer"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter.#ctor(System.Xml.XmlWriterSettings,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter"/>.
+ </summary>
+ <param name="writerSettings">The settings to be used by the <see cref="T:System.Runtime.Serialization.DataContractSerializer"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter.WrapperProviderFactories">
+ <summary>
+ Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory"/> to
+ provide the wrapping type for serialization.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter.WriterSettings">
+ <summary>
+ Gets the settings to be used by the XmlWriter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter.SerializerSettings">
+ <summary>
+ Gets or sets the <see cref="T:System.Runtime.Serialization.DataContractSerializerSettings"/> used to configure the
+ <see cref="T:System.Runtime.Serialization.DataContractSerializer"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter.GetSerializableType(System.Type)">
+ <summary>
+ Gets the type to be serialized.
+ </summary>
+ <param name="type">The original type to be serialized</param>
+ <returns>The original or wrapped type provided by any <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider"/>s.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter.CanWriteType(System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter.CreateSerializer(System.Type)">
+ <summary>
+ Create a new instance of <see cref="T:System.Runtime.Serialization.DataContractSerializer"/> for the given object type.
+ </summary>
+ <param name="type">The type of object for which the serializer should be created.</param>
+ <returns>A new instance of <see cref="T:System.Runtime.Serialization.DataContractSerializer"/></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter.CreateXmlWriter(System.IO.TextWriter,System.Xml.XmlWriterSettings)">
+ <summary>
+ Creates a new instance of <see cref="T:System.Xml.XmlWriter"/> using the given <see cref="T:System.IO.TextWriter"/> and
+ <see cref="T:System.Xml.XmlWriterSettings"/>.
+ </summary>
+ <param name="writer">
+ The underlying <see cref="T:System.IO.TextWriter"/> which the <see cref="T:System.Xml.XmlWriter"/> should write to.
+ </param>
+ <param name="xmlWriterSettings">
+ The <see cref="T:System.Xml.XmlWriterSettings"/>.
+ </param>
+ <returns>A new instance of <see cref="T:System.Xml.XmlWriter"/></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter.CreateXmlWriter(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext,System.IO.TextWriter,System.Xml.XmlWriterSettings)">
+ <summary>
+ Creates a new instance of <see cref="T:System.Xml.XmlWriter"/> using the given <see cref="T:System.IO.TextWriter"/> and
+ <see cref="T:System.Xml.XmlWriterSettings"/>.
+ </summary>
+ <param name="context">The formatter context associated with the call.</param>
+ <param name="writer">
+ The underlying <see cref="T:System.IO.TextWriter"/> which the <see cref="T:System.Xml.XmlWriter"/> should write to.
+ </param>
+ <param name="xmlWriterSettings">
+ The <see cref="T:System.Xml.XmlWriterSettings"/>.
+ </param>
+ <returns>A new instance of <see cref="T:System.Xml.XmlWriter"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter.WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext,System.Text.Encoding)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlDataContractSerializerOutputFormatter.GetCachedSerializer(System.Type)">
+ <summary>
+ Gets the cached serializer or creates and caches the serializer for the given type.
+ </summary>
+ <returns>The <see cref="T:System.Runtime.Serialization.DataContractSerializer"/> instance.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerInputFormatter">
+ <summary>
+ This class handles deserialization of input XML data
+ to strongly-typed objects using <see cref="T:System.Xml.Serialization.XmlSerializer"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerInputFormatter.#ctor(Microsoft.AspNetCore.Mvc.MvcOptions)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerInputFormatter"/>.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerInputFormatter.WrapperProviderFactories">
+ <summary>
+ Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory"/> to
+ provide the wrapping type for de-serialization.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerInputFormatter.MaxDepth">
+ <summary>
+ Indicates the acceptable input XML depth.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerInputFormatter.XmlDictionaryReaderQuotas">
+ <summary>
+ The quotas include - DefaultMaxDepth, DefaultMaxStringContentLength, DefaultMaxArrayLength,
+ DefaultMaxBytesPerRead, DefaultMaxNameTableCharCount
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerInputFormatter.ExceptionPolicy">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerInputFormatter.ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext,System.Text.Encoding)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerInputFormatter.CanReadType(System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerInputFormatter.GetSerializableType(System.Type)">
+ <summary>
+ Gets the type to which the XML will be deserialized.
+ </summary>
+ <param name="declaredType">The declared type.</param>
+ <returns>The type to which the XML will be deserialized.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerInputFormatter.CreateXmlReader(System.IO.Stream,System.Text.Encoding)">
+ <summary>
+ Called during deserialization to get the <see cref="T:System.Xml.XmlReader"/>.
+ </summary>
+ <param name="readStream">The <see cref="T:System.IO.Stream"/> from which to read.</param>
+ <param name="encoding">The <see cref="T:System.Text.Encoding"/> used to read the stream.</param>
+ <returns>The <see cref="T:System.Xml.XmlReader"/> used during deserialization.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerInputFormatter.CreateSerializer(System.Type)">
+ <summary>
+ Called during deserialization to get the <see cref="T:System.Xml.Serialization.XmlSerializer"/>.
+ </summary>
+ <returns>The <see cref="T:System.Xml.Serialization.XmlSerializer"/> used during deserialization.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerInputFormatter.GetCachedSerializer(System.Type)">
+ <summary>
+ Gets the cached serializer or creates and caches the serializer for the given type.
+ </summary>
+ <returns>The <see cref="T:System.Xml.Serialization.XmlSerializer"/> instance.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter">
+ <summary>
+ This class handles serialization of objects
+ to XML using <see cref="T:System.Xml.Serialization.XmlSerializer"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter"/>
+ with default <see cref="T:System.Xml.XmlWriterSettings"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter"/>
+ with default <see cref="T:System.Xml.XmlWriterSettings"/>.
+ </summary>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter.#ctor(System.Xml.XmlWriterSettings)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter"/>.
+ </summary>
+ <param name="writerSettings">The settings to be used by the <see cref="T:System.Xml.Serialization.XmlSerializer"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter.#ctor(System.Xml.XmlWriterSettings,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter"/>
+ </summary>
+ <param name="writerSettings">The settings to be used by the <see cref="T:System.Xml.Serialization.XmlSerializer"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter.WrapperProviderFactories">
+ <summary>
+ Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory"/> to
+ provide the wrapping type for serialization.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter.WriterSettings">
+ <summary>
+ Gets the settings to be used by the XmlWriter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter.GetSerializableType(System.Type)">
+ <summary>
+ Gets the type to be serialized.
+ </summary>
+ <param name="type">The original type to be serialized</param>
+ <returns>The original or wrapped type provided by any <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter.CanWriteType(System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter.CreateSerializer(System.Type)">
+ <summary>
+ Create a new instance of <see cref="T:System.Xml.Serialization.XmlSerializer"/> for the given object type.
+ </summary>
+ <param name="type">The type of object for which the serializer should be created.</param>
+ <returns>A new instance of <see cref="T:System.Xml.Serialization.XmlSerializer"/></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter.CreateXmlWriter(System.IO.TextWriter,System.Xml.XmlWriterSettings)">
+ <summary>
+ Creates a new instance of <see cref="T:System.Xml.XmlWriter"/> using the given <see cref="T:System.IO.TextWriter"/> and
+ <see cref="T:System.Xml.XmlWriterSettings"/>.
+ </summary>
+ <param name="writer">
+ The underlying <see cref="T:System.IO.TextWriter"/> which the <see cref="T:System.Xml.XmlWriter"/> should write to.
+ </param>
+ <param name="xmlWriterSettings">
+ The <see cref="T:System.Xml.XmlWriterSettings"/>.
+ </param>
+ <returns>A new instance of <see cref="T:System.Xml.XmlWriter"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter.CreateXmlWriter(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext,System.IO.TextWriter,System.Xml.XmlWriterSettings)">
+ <summary>
+ Creates a new instance of <see cref="T:System.Xml.XmlWriter"/> using the given <see cref="T:System.IO.TextWriter"/> and
+ <see cref="T:System.Xml.XmlWriterSettings"/>.
+ </summary>
+ <param name="context">The formatter context associated with the call.</param>
+ <param name="writer">
+ The underlying <see cref="T:System.IO.TextWriter"/> which the <see cref="T:System.Xml.XmlWriter"/> should write to.
+ </param>
+ <param name="xmlWriterSettings">
+ The <see cref="T:System.Xml.XmlWriterSettings"/>.
+ </param>
+ <returns>A new instance of <see cref="T:System.Xml.XmlWriter"/></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter.WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext,System.Text.Encoding)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter.Serialize(System.Xml.Serialization.XmlSerializer,System.Xml.XmlWriter,System.Object)">
+ <summary>
+ Serializes value using the passed in <paramref name="xmlSerializer"/> and <paramref name="xmlWriter"/>.
+ </summary>
+ <param name="xmlSerializer">The serializer used to serialize the <paramref name="value"/>.</param>
+ <param name="xmlWriter">The writer used by the serializer <paramref name="xmlSerializer"/>
+ to serialize the <paramref name="value"/>.</param>
+ <param name="value">The value to be serialized.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Formatters.XmlSerializerOutputFormatter.GetCachedSerializer(System.Type)">
+ <summary>
+ Gets the cached serializer or creates and caches the serializer for the given type.
+ </summary>
+ <returns>The <see cref="T:System.Xml.Serialization.XmlSerializer"/> instance.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DataMemberRequiredBindingMetadataProvider">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider"/> for <see cref="P:System.Runtime.Serialization.DataMemberAttribute.IsRequired"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DataMemberRequiredBindingMetadataProvider.CreateBindingMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcXmlMvcBuilderExtensions">
+ <summary>
+ Extension methods for adding XML formatters to MVC.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcXmlMvcBuilderExtensions.AddXmlOptions(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.AspNetCore.Mvc.Formatters.Xml.MvcXmlOptions})">
+ <summary>
+ Adds configuration of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.MvcXmlOptions"/> for the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="setupAction">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.MvcXmlOptions"/> which need to be configured.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcXmlMvcBuilderExtensions.AddXmlDataContractSerializerFormatters(Microsoft.Extensions.DependencyInjection.IMvcBuilder)">
+ <summary>
+ Adds the XML DataContractSerializer formatters to MVC.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcXmlMvcBuilderExtensions.AddXmlDataContractSerializerFormatters(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.AspNetCore.Mvc.Formatters.Xml.MvcXmlOptions})">
+ <summary>
+ Adds the XML DataContractSerializer formatters to MVC.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="setupAction">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.MvcXmlOptions"/> which need to be configured.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcXmlMvcBuilderExtensions.AddXmlSerializerFormatters(Microsoft.Extensions.DependencyInjection.IMvcBuilder)">
+ <summary>
+ Adds the XML Serializer formatters to MVC.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcXmlMvcBuilderExtensions.AddXmlSerializerFormatters(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.AspNetCore.Mvc.Formatters.Xml.MvcXmlOptions})">
+ <summary>
+ Adds the XML Serializer formatters to MVC.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="setupAction">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.MvcXmlOptions"/> which need to be configured.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcXmlMvcCoreBuilderExtensions">
+ <summary>
+ Extension methods for adding XML formatters to MVC.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcXmlMvcCoreBuilderExtensions.AddXmlOptions(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.AspNetCore.Mvc.Formatters.Xml.MvcXmlOptions})">
+ <summary>
+ Adds configuration of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.MvcXmlOptions"/> for the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="setupAction">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.MvcXmlOptions"/> which need to be configured.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcXmlMvcCoreBuilderExtensions.AddXmlDataContractSerializerFormatters(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)">
+ <summary>
+ Adds the XML DataContractSerializer formatters to MVC.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcXmlMvcCoreBuilderExtensions.AddXmlDataContractSerializerFormatters(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.AspNetCore.Mvc.Formatters.Xml.MvcXmlOptions})">
+ <summary>
+ Adds the XML DataContractSerializer formatters to MVC.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="setupAction">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.MvcXmlOptions"/> which need to be configured.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcXmlMvcCoreBuilderExtensions.AddXmlSerializerFormatters(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)">
+ <summary>
+ Adds the XML Serializer formatters to MVC.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcXmlMvcCoreBuilderExtensions.AddXmlSerializerFormatters(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.AspNetCore.Mvc.Formatters.Xml.MvcXmlOptions})">
+ <summary>
+ Adds the XML Serializer formatters to MVC.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="setupAction">The <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Xml.MvcXmlOptions"/> which need to be configured.</param>
+ /// <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.XmlDataContractSerializerMvcOptionsSetup">
+ <summary>
+ A <see cref="T:Microsoft.Extensions.Options.IConfigureOptions`1"/> implementation which will add the
+ data contract serializer formatters to <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.XmlDataContractSerializerMvcOptionsSetup.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.XmlDataContractSerializerMvcOptionsSetup"/>.
+ </summary>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.XmlDataContractSerializerMvcOptionsSetup.Configure(Microsoft.AspNetCore.Mvc.MvcOptions)">
+ <summary>
+ Adds the data contract serializer formatters to <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.XmlSerializerMvcOptionsSetup">
+ <summary>
+ A <see cref="T:Microsoft.Extensions.Options.IConfigureOptions`1"/> implementation which will add the
+ XML serializer formatters to <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.XmlSerializerMvcOptionsSetup.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.XmlSerializerMvcOptionsSetup"/>.
+ </summary>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.XmlSerializerMvcOptionsSetup.Configure(Microsoft.AspNetCore.Mvc.MvcOptions)">
+ <summary>
+ Adds the XML serializer formatters to <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.ClosedGenericMatcher">
+ <summary>
+ Helper related to generic interface definitions and implementing classes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ClosedGenericMatcher.ExtractGenericInterface(System.Type,System.Type)">
+ <summary>
+ Determine whether <paramref name="queryType"/> is or implements a closed generic <see cref="T:System.Type"/>
+ created from <paramref name="interfaceType"/>.
+ </summary>
+ <param name="queryType">The <see cref="T:System.Type"/> of interest.</param>
+ <param name="interfaceType">The open generic <see cref="T:System.Type"/> to match. Usually an interface.</param>
+ <returns>
+ The closed generic <see cref="T:System.Type"/> created from <paramref name="interfaceType"/> that
+ <paramref name="queryType"/> is or implements. <c>null</c> if the two <see cref="T:System.Type"/>s have no such
+ relationship.
+ </returns>
+ <remarks>
+ This method will return <paramref name="queryType"/> if <paramref name="interfaceType"/> is
+ <c>typeof(KeyValuePair{,})</c>, and <paramref name="queryType"/> is
+ <c>typeof(KeyValuePair{string, object})</c>.
+ </remarks>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Localization.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Localization.dll
new file mode 100755
index 0000000000..5ea9e52840
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Localization.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Localization.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Localization.xml
new file mode 100755
index 0000000000..58a2e7989e
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Localization.xml
@@ -0,0 +1,651 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Mvc.Localization</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcBuilderExtensions">
+ <summary>
+ Extension methods for configuring MVC view and data annotations localization services.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcBuilderExtensions.AddViewLocalization(Microsoft.Extensions.DependencyInjection.IMvcBuilder)">
+ <summary>
+ Adds MVC view localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcBuilderExtensions.AddViewLocalization(Microsoft.Extensions.DependencyInjection.IMvcBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat)">
+ <summary>
+ Adds MVC view localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="format">The view format for localized views.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcBuilderExtensions.AddViewLocalization(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.Extensions.Localization.LocalizationOptions})">
+ <summary>
+ Adds MVC view localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="setupAction">An action to configure the <see cref="T:Microsoft.Extensions.Localization.LocalizationOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcBuilderExtensions.AddViewLocalization(Microsoft.Extensions.DependencyInjection.IMvcBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action{Microsoft.Extensions.Localization.LocalizationOptions})">
+ <summary>
+ Adds MVC view localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="format">The view format for localized views.</param>
+ <param name="setupAction">An action to configure the <see cref="T:Microsoft.Extensions.Localization.LocalizationOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcBuilderExtensions.AddMvcLocalization(Microsoft.Extensions.DependencyInjection.IMvcBuilder)">
+ <summary>
+ Adds MVC view and data annotations localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcBuilderExtensions.AddMvcLocalization(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.Extensions.Localization.LocalizationOptions})">
+ <summary>
+ Adds MVC view and data annotations localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="localizationOptionsSetupAction">An action to configure the <see cref="T:Microsoft.Extensions.Localization.LocalizationOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcBuilderExtensions.AddMvcLocalization(Microsoft.Extensions.DependencyInjection.IMvcBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat)">
+ <summary>
+ Adds MVC view and data annotations localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="format">The view format for localized views.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcBuilderExtensions.AddMvcLocalization(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.Extensions.Localization.LocalizationOptions},Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat)">
+ <summary>
+ Adds MVC view and data annotations localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="localizationOptionsSetupAction">An action to configure the
+ <see cref="T:Microsoft.Extensions.Localization.LocalizationOptions"/>.</param>
+ <param name="format">The view format for localized views.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcBuilderExtensions.AddMvcLocalization(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions})">
+ <summary>
+ Adds MVC view and data annotations localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="dataAnnotationsLocalizationOptionsSetupAction">An action to configure the
+ <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcBuilderExtensions.AddMvcLocalization(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.Extensions.Localization.LocalizationOptions},System.Action{Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions})">
+ <summary>
+ Adds MVC view and data annotations localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="localizationOptionsSetupAction">An action to configure the
+ <see cref="T:Microsoft.Extensions.Localization.LocalizationOptions"/>.</param>
+ <param name="dataAnnotationsLocalizationOptionsSetupAction">An action to configure the
+ <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcBuilderExtensions.AddMvcLocalization(Microsoft.Extensions.DependencyInjection.IMvcBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action{Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions})">
+ <summary>
+ Adds MVC view and data annotations localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="format">The view format for localized views.</param>
+ <param name="dataAnnotationsLocalizationOptionsSetupAction">An action to configure the
+ <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcBuilderExtensions.AddMvcLocalization(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.Extensions.Localization.LocalizationOptions},Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action{Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions})">
+ <summary>
+ Adds MVC view and data annotations localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="localizationOptionsSetupAction">An action to configure the <see cref="T:Microsoft.Extensions.Localization.LocalizationOptions"/>.
+ Can be <c>null</c>.</param>
+ <param name="format">The view format for localized views.</param>
+ <param name="dataAnnotationsLocalizationOptionsSetupAction">An action to configure
+ the <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions"/>. Can be <c>null</c>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcCoreBuilderExtensions">
+ <summary>
+ Extension methods for configuring MVC view and data annotations localization services.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcCoreBuilderExtensions.AddViewLocalization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)">
+ <summary>
+ Adds MVC view localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcCoreBuilderExtensions.AddViewLocalization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat)">
+ <summary>
+ Adds MVC view localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="format">The view format for localized views.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcCoreBuilderExtensions.AddViewLocalization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.Extensions.Localization.LocalizationOptions})">
+ <summary>
+ Adds MVC view localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="setupAction">An action to configure the <see cref="T:Microsoft.Extensions.Localization.LocalizationOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcCoreBuilderExtensions.AddViewLocalization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action{Microsoft.Extensions.Localization.LocalizationOptions})">
+ <summary>
+ Adds MVC view localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="format">The view format for localized views.</param>
+ <param name="setupAction">An action to configure the <see cref="T:Microsoft.Extensions.Localization.LocalizationOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcCoreBuilderExtensions.AddMvcLocalization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)">
+ <summary>
+ Adds MVC view and data annotations localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcCoreBuilderExtensions.AddMvcLocalization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.Extensions.Localization.LocalizationOptions})">
+ <summary>
+ Adds MVC view and data annotations localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="localizationOptionsSetupAction">An action to configure the <see cref="T:Microsoft.Extensions.Localization.LocalizationOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcCoreBuilderExtensions.AddMvcLocalization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat)">
+ <summary>
+ Adds MVC view and data annotations localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="format">The view format for localized views.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcCoreBuilderExtensions.AddMvcLocalization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.Extensions.Localization.LocalizationOptions},Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat)">
+ <summary>
+ Adds MVC view and data annotations localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="localizationOptionsSetupAction">An action to configure the
+ <see cref="T:Microsoft.Extensions.Localization.LocalizationOptions"/>.</param>
+ <param name="format">The view format for localized views.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcCoreBuilderExtensions.AddMvcLocalization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions})">
+ <summary>
+ Adds MVC view and data annotations localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="dataAnnotationsLocalizationOptionsSetupAction">An action to configure
+ the <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcCoreBuilderExtensions.AddMvcLocalization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.Extensions.Localization.LocalizationOptions},System.Action{Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions})">
+ <summary>
+ Adds MVC view and data annotations localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="localizationOptionsSetupAction">An action to configure the
+ <see cref="T:Microsoft.Extensions.Localization.LocalizationOptions"/>.</param>
+ <param name="dataAnnotationsLocalizationOptionsSetupAction">An action to configure the
+ <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcCoreBuilderExtensions.AddMvcLocalization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action{Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions})">
+ <summary>
+ Adds MVC view and data annotations localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="format">The view format for localized views.</param>
+ <param name="dataAnnotationsLocalizationOptionsSetupAction">An action to configure the
+ <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcCoreBuilderExtensions.AddMvcLocalization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.Extensions.Localization.LocalizationOptions},Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat,System.Action{Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions})">
+ <summary>
+ Adds MVC view and data annotations localization services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="localizationOptionsSetupAction">An action to configure
+ the <see cref="T:Microsoft.Extensions.Localization.LocalizationOptions"/>. Can be <c>null</c>.</param>
+ <param name="format">The view format for localized views.</param>
+ <param name="dataAnnotationsLocalizationOptionsSetupAction">An action to configure
+ the <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions"/>. Can be <c>null</c>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ <remarks>
+ Adding localization also adds support for views via
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/> and the Razor view engine
+ via <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer"/> that uses the provided <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/> to do HTML-aware
+ localization of content.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer.#ctor(Microsoft.Extensions.Localization.IStringLocalizer)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer"/>.
+ </summary>
+ <param name="localizer">The <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/> to read strings from.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer.Item(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer.Item(System.String,System.Object[])">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer.GetString(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer.GetString(System.String,System.Object[])">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer.GetAllStrings(System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer.WithCulture(System.Globalization.CultureInfo)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer.ToHtmlString(Microsoft.Extensions.Localization.LocalizedString)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString"/> for a <see cref="T:Microsoft.Extensions.Localization.LocalizedString"/>.
+ </summary>
+ <param name="result">The <see cref="T:Microsoft.Extensions.Localization.LocalizedString"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer.ToHtmlString(Microsoft.Extensions.Localization.LocalizedString,System.Object[])">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString"/> for a <see cref="T:Microsoft.Extensions.Localization.LocalizedString"/>.
+ </summary>
+ <param name="result">The <see cref="T:Microsoft.Extensions.Localization.LocalizedString"/>.</param>
+ <param name="arguments">The value arguments which will be used in construting the message.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizerExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizerExtensions.GetHtml(Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer,System.String)">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString"/> resource for a specific name.
+ </summary>
+ <param name="htmlLocalizer">The <see cref="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer"/>.</param>
+ <param name="name">The key to use.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString"/> resource.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizerExtensions.GetHtml(Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer,System.String,System.Object[])">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString"/> resource for a specific name.
+ </summary>
+ <param name="htmlLocalizer">The <see cref="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer"/>.</param>
+ <param name="name">The key to use.</param>
+ <param name="arguments">The values to format the string with.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString"/> resource.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizerExtensions.GetAllStrings(Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer)">
+ <summary>
+ Gets all string resources including those for parent cultures.
+ </summary>
+ <param name="htmlLocalizer">The <see cref="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer"/>.</param>
+ <returns>The string resources.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizerFactory">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizerFactory"/> that creates instances of <see cref="T:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer"/> using the
+ registered <see cref="T:Microsoft.Extensions.Localization.IStringLocalizerFactory"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizerFactory.#ctor(Microsoft.Extensions.Localization.IStringLocalizerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizerFactory"/>.
+ </summary>
+ <param name="localizerFactory">The <see cref="T:Microsoft.Extensions.Localization.IStringLocalizerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizerFactory.Create(System.Type)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer"/> using the specified <see cref="T:System.Type"/>.
+ </summary>
+ <param name="resourceSource">The <see cref="T:System.Type"/> to load resources for.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizerFactory.Create(System.String,System.String)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer"/> using the specified base name and location.
+ </summary>
+ <param name="baseName">The base name of the resource to load strings from.</param>
+ <param name="location">The location to load resources from.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer`1">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer"/> implementation that provides localized HTML content for the specified type
+ <typeparamref name="TResource"/>.
+ </summary>
+ <typeparam name="TResource">The <see cref="T:System.Type"/> to scope the resource names.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer`1.#ctor(Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer`1"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizerFactory"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer`1.Item(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer`1.Item(System.String,System.Object[])">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer`1.GetString(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer`1.GetString(System.String,System.Object[])">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer`1.GetAllStrings(System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.HtmlLocalizer`1.WithCulture(System.Globalization.CultureInfo)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer">
+ <summary>
+ Represents a type that does HTML-aware localization of strings, by HTML encoding arguments that are
+ formatted in the resource string.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer.Item(System.String)">
+ <summary>
+ Gets the string resource with the given name.
+ </summary>
+ <param name="name">The name of the string resource.</param>
+ <returns>The string resource as a <see cref="T:Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString"/>.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer.Item(System.String,System.Object[])">
+ <summary>
+ Gets the string resource with the given name and formatted with the supplied arguments. The arguments will
+ be HTML encoded.
+ </summary>
+ <param name="name">The name of the string resource.</param>
+ <param name="arguments">The values to format the string with.</param>
+ <returns>The formatted string resource as a <see cref="T:Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer.GetString(System.String)">
+ <summary>
+ Gets the string resource with the given name.
+ </summary>
+ <param name="name">The name of the string resource.</param>
+ <returns>The string resource as a <see cref="T:Microsoft.Extensions.Localization.LocalizedString"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer.GetString(System.String,System.Object[])">
+ <summary>
+ Gets the string resource with the given name and formatted with the supplied arguments.
+ </summary>
+ <param name="name">The name of the string resource.</param>
+ <param name="arguments">The values to format the string with.</param>
+ <returns>The formatted string resource as a <see cref="T:Microsoft.Extensions.Localization.LocalizedString"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer.GetAllStrings(System.Boolean)">
+ <summary>
+ Gets all string resources.
+ </summary>
+ <param name="includeParentCultures">
+ A <see cref="T:System.Boolean"/> indicating whether to include strings from parent cultures.
+ </param>
+ <returns>The strings.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer.WithCulture(System.Globalization.CultureInfo)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer"/> for a specific <see cref="T:System.Globalization.CultureInfo"/>.
+ </summary>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use.</param>
+ <returns>A culture-specific <see cref="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizerFactory">
+ <summary>
+ A factory that creates <see cref="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizerFactory.Create(System.Type)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer"/> using the <see cref="T:System.Reflection.Assembly"/> and
+ <see cref="P:System.Type.FullName"/> of the specified <see cref="T:System.Type"/>.
+ </summary>
+ <param name="resourceSource">The <see cref="T:System.Type"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizerFactory.Create(System.String,System.String)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer"/>.
+ </summary>
+ <param name="baseName">The base name of the resource to load strings from.</param>
+ <param name="location">The location to load resources from.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer`1">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer"/> that provides localized HTML content.
+ </summary>
+ <typeparam name="TResource">The <see cref="T:System.Type"/> to scope the resource names.</typeparam>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Localization.IViewLocalizer">
+ <summary>
+ Represents a type that provides HTML-aware localization for views.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> with localized content.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString.#ctor(System.String,System.String)">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString"/>.
+ </summary>
+ <param name="name">The name of the string resource.</param>
+ <param name="value">The string resource.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString.#ctor(System.String,System.String,System.Boolean)">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString"/>.
+ </summary>
+ <param name="name">The name of the string resource.</param>
+ <param name="value">The string resource.</param>
+ <param name="isResourceNotFound">A flag that indicates if the resource is not found.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString.#ctor(System.String,System.String,System.Boolean,System.Object[])">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString"/>.
+ </summary>
+ <param name="name">The name of the string resource.</param>
+ <param name="value">The string resource.</param>
+ <param name="isResourceNotFound">A flag that indicates if the resource is not found.</param>
+ <param name="arguments">The values to format the <paramref name="value"/> with.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString.Name">
+ <summary>
+ The name of the string resource.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString.Value">
+ <summary>
+ The original resource string, prior to formatting with any constructor arguments.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString.IsResourceNotFound">
+ <summary>
+ Gets a flag that indicates if the resource is not found.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString.WriteTo(System.IO.TextWriter,System.Text.Encodings.Web.HtmlEncoder)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Localization.Resources.NullStringLocalizer">
+ <summary>
+ Must call CreateStringLocalizer method before using this property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.Resources.FormatNullStringLocalizer">
+ <summary>
+ Must call CreateStringLocalizer method before using this property.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Localization.Resources.NullStringLocalizerFactory">
+ <summary>
+ IStringLocalizerFactory is null. Must call other constructor overload to use this property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.Resources.FormatNullStringLocalizerFactory">
+ <summary>
+ IStringLocalizerFactory is null. Must call other constructor overload to use this property.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Localization.ViewLocalizer">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Localization.IViewLocalizer"/> implementation that derives the resource location from the executing view's
+ file path.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.ViewLocalizer.#ctor(Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizerFactory,Microsoft.AspNetCore.Hosting.IWebHostEnvironment)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Localization.ViewLocalizer"/>.
+ </summary>
+ <param name="localizerFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizerFactory"/>.</param>
+ <param name="hostingEnvironment">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostEnvironment"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Localization.ViewLocalizer.Item(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Localization.ViewLocalizer.Item(System.String,System.Object[])">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.ViewLocalizer.GetString(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.ViewLocalizer.GetString(System.String,System.Object[])">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.ViewLocalizer.WithCulture(System.Globalization.CultureInfo)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.ViewLocalizer.GetAllStrings(System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Localization.ViewLocalizer.Contextualize(Microsoft.AspNetCore.Mvc.Rendering.ViewContext)">
+ <summary>
+ Apply the specified <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/>.
+ </summary>
+ <param name="viewContext">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/>.</param>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Razor.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Razor.dll
new file mode 100755
index 0000000000..a49ff1cc6a
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Razor.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Razor.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Razor.xml
new file mode 100755
index 0000000000..67ca8e92f0
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.Razor.xml
@@ -0,0 +1,1634 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Mvc.Razor</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.CompiledRazorAssemblyApplicationPartFactory">
+ <summary>
+ Configures an assembly as a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.CompiledRazorAssemblyPart"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.CompiledRazorAssemblyApplicationPartFactory.GetDefaultApplicationParts(System.Reflection.Assembly)">
+ <summary>
+ Gets the sequence of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances that are created by this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.DefaultApplicationPartFactory"/>.
+ <para>
+ Applications may use this method to get the same behavior as this factory produces during MVC's default part discovery.
+ </para>
+ </summary>
+ <param name="assembly">The <see cref="T:System.Reflection.Assembly"/>.</param>
+ <returns>The sequence of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.CompiledRazorAssemblyApplicationPartFactory.GetApplicationParts(System.Reflection.Assembly)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.CompiledRazorAssemblyPart">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> for compiled Razor assemblies.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationParts.CompiledRazorAssemblyPart.#ctor(System.Reflection.Assembly)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.CompiledRazorAssemblyPart"/>.
+ </summary>
+ <param name="assembly">The <see cref="T:System.Reflection.Assembly"/></param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.CompiledRazorAssemblyPart.Assembly">
+ <summary>
+ Gets the <see cref="T:System.Reflection.Assembly"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.CompiledRazorAssemblyPart.Name">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationParts.IRazorCompiledItemProvider">
+ <summary>
+ Exposes one or more <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem"/> instances from an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationParts.IRazorCompiledItemProvider.CompiledItems">
+ <summary>
+ Gets a sequence of <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem"/> instances.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor">
+ <summary>
+ Represents a compiled Razor View or Page.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor.#ctor(Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor"/>.
+ </summary>
+ <param name="item">The <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor.#ctor(Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem,Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor"/>. At least one of <paramref name="attribute"/> or
+ <paramref name="item"/> must be non-<c>null</c>.
+ </summary>
+ <param name="item">The <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem"/>.</param>
+ <param name="attribute">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor.RelativePath">
+ <summary>
+ The normalized application relative path of the view.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor.ViewAttribute">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute"/> decorating the view.
+ </summary>
+ <remarks>
+ May be <c>null</c>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor.ExpirationTokens">
+ <summary>
+ <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> instances that indicate when this result has expired.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor.Item">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem"/> descriptor for this view.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor.Type">
+ <summary>
+ Gets the type of the compiled item.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.Compilation.DefaultRazorPageFactoryProvider">
+ <summary>
+ Represents a <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProvider"/> that creates <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorPage"/> instances
+ from razor files in the file system.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Compilation.DefaultRazorPageFactoryProvider.#ctor(Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompilerProvider)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Compilation.DefaultRazorPageFactoryProvider"/>.
+ </summary>
+ <param name="viewCompilerProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompilerProvider"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Compilation.DefaultRazorPageFactoryProvider.CreateFactory(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.Compilation.DefaultViewCompiler">
+ <summary>
+ Caches the result of runtime compilation of Razor files for the duration of the application lifetime.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Compilation.DefaultViewCompiler.CompileAsync(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute.Path">
+ <summary>
+ Gets the path of the view.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute.ViewType">
+ <summary>
+ Gets the view type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.DefaultTagHelperFactory">
+ <summary>
+ Default implementation for <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ITagHelperFactory"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.DefaultTagHelperFactory.#ctor(Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivator)">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.Razor.DefaultTagHelperFactory"/> instance.
+ </summary>
+ <param name="activator">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivator"/> used to create tag helper instances.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.DefaultTagHelperFactory.CreateTagHelper``1(Microsoft.AspNetCore.Mvc.Rendering.ViewContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.HelperResult">
+ <summary>
+ Represents a deferred write operation in a <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorPage"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.HelperResult.#ctor(System.Func{System.IO.TextWriter,System.Threading.Tasks.Task})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.HelperResult"/>.
+ </summary>
+ <param name="asyncAction">The asynchronous delegate to invoke when
+ <see cref="M:Microsoft.AspNetCore.Mvc.Razor.HelperResult.WriteTo(System.IO.TextWriter,System.Text.Encodings.Web.HtmlEncoder)"/> is called.</param>
+ <remarks>Calls to <see cref="M:Microsoft.AspNetCore.Mvc.Razor.HelperResult.WriteTo(System.IO.TextWriter,System.Text.Encodings.Web.HtmlEncoder)"/> result in a blocking invocation of
+ <paramref name="asyncAction"/>.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.HelperResult.WriteAction">
+ <summary>
+ Gets the asynchronous delegate to invoke when <see cref="M:Microsoft.AspNetCore.Mvc.Razor.HelperResult.WriteTo(System.IO.TextWriter,System.Text.Encodings.Web.HtmlEncoder)"/> is called.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.HelperResult.WriteTo(System.IO.TextWriter,System.Text.Encodings.Web.HtmlEncoder)">
+ <summary>
+ Method invoked to produce content from the <see cref="T:Microsoft.AspNetCore.Mvc.Razor.HelperResult"/>.
+ </summary>
+ <param name="writer">The <see cref="T:System.IO.TextWriter"/> instance to write to.</param>
+ <param name="encoder">The <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/> to encode the content.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.Infrastructure.DefaultFileVersionProvider">
+ <summary>
+ Provides version hash for a specified file.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.Infrastructure.DefaultTagHelperActivator">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivator"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Infrastructure.DefaultTagHelperActivator.#ctor(Microsoft.AspNetCore.Mvc.Infrastructure.ITypeActivatorCache)">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Infrastructure.DefaultTagHelperActivator"/> instance.
+ </summary>
+ <param name="typeActivatorCache">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ITypeActivatorCache"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Infrastructure.DefaultTagHelperActivator.Create``1(Microsoft.AspNetCore.Mvc.Rendering.ViewContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.Infrastructure.TagHelperMemoryCacheProvider">
+ <summary>
+ This API supports the MVC's infrastructure and is not intended to be used
+ directly from your code. This API may change in future releases.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Infrastructure.TagHelperMemoryCacheProvider.Cache">
+ <summary>
+ This API supports the MVC's infrastructure and is not intended to be used
+ directly from your code. This API may change in future releases.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute">
+ <summary>
+ Specifies that the attributed property should be bound using request services.
+ <para>
+ This attribute is used as the backing attribute for the <code>@inject</code>
+ Razor directive.
+ </para>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPage">
+ <summary>
+ Represents properties and methods that are used by <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorView"/> for execution.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.IRazorPage.ViewContext">
+ <summary>
+ Gets or sets the view context of the rendering view.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.IRazorPage.BodyContent">
+ <summary>
+ Gets or sets the body content.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.IRazorPage.IsLayoutBeingRendered">
+ <summary>
+ Gets or sets a flag that determines if the layout of this page is being rendered.
+ </summary>
+ <remarks>
+ Sections defined in a page are deferred and executed as part of the layout page.
+ When this flag is set, all write operations performed by the page are part of a
+ section being rendered.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.IRazorPage.Path">
+ <summary>
+ Gets the application base relative path to the page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.IRazorPage.Layout">
+ <summary>
+ Gets or sets the path of a layout page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.IRazorPage.PreviousSectionWriters">
+ <summary>
+ Gets or sets the sections that can be rendered by this page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.IRazorPage.SectionWriters">
+ <summary>
+ Gets the sections that are defined by this page.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.IRazorPage.ExecuteAsync">
+ <summary>
+ Renders the page and writes the output to the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </summary>
+ <returns>A task representing the result of executing the page.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.IRazorPage.EnsureRenderedBodyOrSections">
+ <summary>
+ Verifies that all sections defined in <see cref="P:Microsoft.AspNetCore.Mvc.Razor.IRazorPage.PreviousSectionWriters"/> were rendered, or
+ the body was rendered if no sections were defined.
+ </summary>
+ <exception cref="T:System.InvalidOperationException">if one or more sections were not rendered or if no sections were
+ defined and the body was not rendered.</exception>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator">
+ <summary>
+ Provides methods to activate properties on a <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPage"/> instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator.Activate(Microsoft.AspNetCore.Mvc.Razor.IRazorPage,Microsoft.AspNetCore.Mvc.Rendering.ViewContext)">
+ <summary>
+ When implemented in a type, activates an instantiated page.
+ </summary>
+ <param name="page">The page to activate.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> for the executing view.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProvider">
+ <summary>
+ Defines methods that are used for creating <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPage"/> instances at a given path.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProvider.CreateFactory(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPage"/> factory for the specified path.
+ </summary>
+ <param name="relativePath">The path to locate the page.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult"/> instance.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine"/> used to render pages that use the Razor syntax.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine.FindPage(Microsoft.AspNetCore.Mvc.ActionContext,System.String)">
+ <summary>
+ Finds the page with the given <paramref name="pageName"/> using view locations and information from the
+ <paramref name="context"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
+ <param name="pageName">The name or path of the page.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorPageResult"/> of locating the page.</returns>
+ <remarks>
+ <remarks>Use <see cref="M:Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine.GetPage(System.String,System.String)"/> when the absolute or relative
+ path of the page is known.</remarks>
+ <seealso cref="M:Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine.FindView(Microsoft.AspNetCore.Mvc.ActionContext,System.String,System.Boolean)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine.GetPage(System.String,System.String)">
+ <summary>
+ Gets the page with the given <paramref name="pagePath"/>, relative to <paramref name="executingFilePath"/>
+ unless <paramref name="pagePath"/> is already absolute.
+ </summary>
+ <param name="executingFilePath">The absolute path to the currently-executing page, if any.</param>
+ <param name="pagePath">The path to the page.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorPageResult"/> of locating the page.</returns>
+ <remarks><seealso cref="M:Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine.GetView(System.String,System.String,System.Boolean)"/>.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine.GetAbsolutePath(System.String,System.String)">
+ <summary>
+ Converts the given <paramref name="pagePath"/> to be absolute, relative to
+ <paramref name="executingFilePath"/> unless <paramref name="pagePath"/> is already absolute.
+ </summary>
+ <param name="executingFilePath">The absolute path to the currently-executing page, if any.</param>
+ <param name="pagePath">The path to the page.</param>
+ <returns>
+ The combination of <paramref name="executingFilePath"/> and <paramref name="pagePath"/> if
+ <paramref name="pagePath"/> is a relative path. The <paramref name="pagePath"/> value (unchanged)
+ otherwise.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivator">
+ <summary>
+ Provides methods to create a tag helper.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivator.Create``1(Microsoft.AspNetCore.Mvc.Rendering.ViewContext)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>.
+ </summary>
+ <typeparam name="TTagHelper">The <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> type.</typeparam>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> for the executing view.</param>
+ <returns>The tag helper.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.ITagHelperFactory">
+ <summary>
+ Provides methods to create and initialize tag helpers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.ITagHelperFactory.CreateTagHelper``1(Microsoft.AspNetCore.Mvc.Rendering.ViewContext)">
+ <summary>
+ Creates a new tag helper for the specified <paramref name="context"/>.
+ </summary>
+ <param name="context"><see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> for the executing view.</param>
+ <returns>The tag helper.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.ITagHelperInitializer`1">
+ <summary>
+ Initializes an <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> before it's executed.
+ </summary>
+ <typeparam name="TTagHelper">The <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> type.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.ITagHelperInitializer`1.Initialize(`0,Microsoft.AspNetCore.Mvc.Rendering.ViewContext)">
+ <summary>
+ Initializes the <typeparamref name="TTagHelper"/>.
+ </summary>
+ <param name="helper">The <typeparamref name="TTagHelper"/> to initialize.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> for the executing view.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander">
+ <summary>
+ Specifies the contracts for a view location expander that is used by <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine"/> instances to
+ determine search paths for a view.
+ </summary>
+ <remarks>
+ Individual <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander"/>s are invoked in two steps:
+ (1) <see cref="M:Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander.PopulateValues(Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext)"/> is invoked and each expander
+ adds values that it would later consume as part of
+ <see cref="M:Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander.ExpandViewLocations(Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext,System.Collections.Generic.IEnumerable{System.String})"/>.
+ The populated values are used to determine a cache key - if all values are identical to the last time
+ <see cref="M:Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander.PopulateValues(Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext)"/> was invoked, the cached result
+ is used as the view location.
+ (2) If no result was found in the cache or if a view was not found at the cached location,
+ <see cref="M:Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander.ExpandViewLocations(Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext,System.Collections.Generic.IEnumerable{System.String})"/> is invoked to determine
+ all potential paths for a view.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander.PopulateValues(Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext)">
+ <summary>
+ Invoked by a <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine"/> to determine the values that would be consumed by this instance
+ of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander"/>. The calculated values are used to determine if the view location
+ has changed since the last time it was located.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext"/> for the current view location
+ expansion operation.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander.ExpandViewLocations(Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Invoked by a <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine"/> to determine potential locations for a view.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext"/> for the current view location
+ expansion operation.</param>
+ <param name="viewLocations">The sequence of view locations to expand.</param>
+ <returns>A list of expanded view locations.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpander">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander"/> that adds the language as an extension prefix to view names. Language
+ that is getting added as extension prefix comes from <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.
+ </summary>
+ <example>
+ For the default case with no areas, views are generated with the following patterns (assuming controller is
+ "Home", action is "Index" and language is "en")
+ Views/Home/en/Action
+ Views/Home/Action
+ Views/Shared/en/Action
+ Views/Shared/Action
+ </example>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpander.#ctor">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpander"/> instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpander.#ctor(Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat)">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpander"/> instance.
+ </summary>
+ <param name="format">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpander.PopulateValues(Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpander.ExpandViewLocations(Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext,System.Collections.Generic.IEnumerable{System.String})">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat">
+ <summary>
+ Specifies the localized view format for <see cref="T:Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpander"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat.SubFolder">
+ <summary>
+ Locale is a subfolder under which the view exists.
+ </summary>
+ <example>
+ Home/Views/en-US/Index.chtml
+ </example>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat.Suffix">
+ <summary>
+ Locale is part of the view name as a suffix.
+ </summary>
+ <example>
+ Home/Views/Index.en-US.chtml
+ </example>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.RazorPage">
+ <summary>
+ Represents properties and methods that are needed in order to render a view that uses Razor syntax.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPage.Context">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> representing the current request execution.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPage.RenderBody">
+ <summary>
+ In a Razor layout page, renders the portion of a content page that is not within a named section.
+ </summary>
+ <returns>The HTML content to render.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPage.IgnoreBody">
+ <summary>
+ In a Razor layout page, ignores rendering the portion of a content page that is not within a named section.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPage.DefineSection(System.String,Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate)">
+ <summary>
+ Creates a named content section in the page that can be invoked in a Layout page using
+ <see cref="M:Microsoft.AspNetCore.Mvc.Razor.RazorPage.RenderSection(System.String)"/> or <see cref="M:Microsoft.AspNetCore.Mvc.Razor.RazorPage.RenderSectionAsync(System.String,System.Boolean)"/>.
+ </summary>
+ <param name="name">The name of the section to create.</param>
+ <param name="section">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate"/> to execute when rendering the section.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPage.IsSectionDefined(System.String)">
+ <summary>
+ Returns a value that indicates whether the specified section is defined in the content page.
+ </summary>
+ <param name="name">The section name to search for.</param>
+ <returns><c>true</c> if the specified section is defined in the content page; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPage.RenderSection(System.String)">
+ <summary>
+ In layout pages, renders the content of the section named <paramref name="name"/>.
+ </summary>
+ <param name="name">The name of the section to render.</param>
+ <returns>An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/>.</returns>
+ <remarks>The method writes to the <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.Output"/> and the value returned is a token
+ value that allows the Write (produced due to @RenderSection(..)) to succeed. However the
+ value does not represent the rendered content.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPage.RenderSection(System.String,System.Boolean)">
+ <summary>
+ In layout pages, renders the content of the section named <paramref name="name"/>.
+ </summary>
+ <param name="name">The section to render.</param>
+ <param name="required">Indicates if this section must be rendered.</param>
+ <returns>An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/>.</returns>
+ <remarks>The method writes to the <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.Output"/> and the value returned is a token
+ value that allows the Write (produced due to @RenderSection(..)) to succeed. However the
+ value does not represent the rendered content.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPage.RenderSectionAsync(System.String)">
+ <summary>
+ In layout pages, asynchronously renders the content of the section named <paramref name="name"/>.
+ </summary>
+ <param name="name">The section to render.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that on completion returns an empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/>.
+ </returns>
+ <remarks>The method writes to the <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.Output"/> and the value returned is a token
+ value that allows the Write (produced due to @RenderSection(..)) to succeed. However the
+ value does not represent the rendered content.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPage.RenderSectionAsync(System.String,System.Boolean)">
+ <summary>
+ In layout pages, asynchronously renders the content of the section named <paramref name="name"/>.
+ </summary>
+ <param name="name">The section to render.</param>
+ <param name="required">Indicates the <paramref name="name"/> section must be registered
+ (using <c>@section</c>) in the page.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that on completion returns an empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/>.
+ </returns>
+ <remarks>The method writes to the <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.Output"/> and the value returned is a token
+ value that allows the Write (produced due to @RenderSection(..)) to succeed. However the
+ value does not represent the rendered content.</remarks>
+ <exception cref="T:System.InvalidOperationException">if <paramref name="required"/> is <c>true</c> and the section
+ was not registered using the <c>@section</c> in the Razor page.</exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPage.IgnoreSection(System.String)">
+ <summary>
+ In layout pages, ignores rendering the content of the section named <paramref name="sectionName"/>.
+ </summary>
+ <param name="sectionName">The section to ignore.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPage.EnsureRenderedBodyOrSections">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.RazorPageActivator">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageActivator.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory,Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper,System.Diagnostics.DiagnosticSource,System.Text.Encodings.Web.HtmlEncoder,Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorPageActivator"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageActivator.Activate(Microsoft.AspNetCore.Mvc.Razor.IRazorPage,Microsoft.AspNetCore.Mvc.Rendering.ViewContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase">
+ <summary>
+ Represents properties and methods that are needed in order to render a view that uses Razor syntax.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.Output">
+ <summary>
+ Gets the <see cref="T:System.IO.TextWriter"/> that the page is writing output to.
+ </summary>
+ <summary>
+ Gets the <see cref="T:System.IO.TextWriter"/> that the page is writing output to.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.Path">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.SectionWriters">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.ViewBag">
+ <summary>
+ Gets the dynamic view data dictionary.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.IsLayoutBeingRendered">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.BodyContent">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.PreviousSectionWriters">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.DiagnosticSource">
+ <summary>
+ Gets or sets a <see cref="T:System.Diagnostics.DiagnosticSource"/> instance used to instrument the page execution.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.HtmlEncoder">
+ <summary>
+ Gets the <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/> to use when this <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorPage"/>
+ handles non-<see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> C# expressions.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.User">
+ <summary>
+ Gets the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> of the current logged in user.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.TempData">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/> from the <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.ViewContext"/>.
+ </summary>
+ <remarks>Returns null if <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.ViewContext"/> is null.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.InvalidTagHelperIndexerAssignment(System.String,System.String,System.String)">
+ <summary>
+ Format an error message about using an indexer when the tag helper property is <c>null</c>.
+ </summary>
+ <param name="attributeName">Name of the HTML attribute associated with the indexer.</param>
+ <param name="tagHelperTypeName">Full name of the tag helper <see cref="T:System.Type"/>.</param>
+ <param name="propertyName">Dictionary property in the tag helper.</param>
+ <returns>An error message about using an indexer when the tag helper property is <c>null</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.CreateTagHelper``1">
+ <summary>
+ Creates and activates a <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>.
+ </summary>
+ <typeparam name="TTagHelper">A <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> type.</typeparam>
+ <returns>The activated <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>.</returns>
+ <remarks>
+ <typeparamref name="TTagHelper"/> must have a parameterless constructor.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.StartTagHelperWritingScope(System.Text.Encodings.Web.HtmlEncoder)">
+ <summary>
+ Starts a new writing scope and optionally overrides <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.HtmlEncoder"/> within that scope.
+ </summary>
+ <param name="encoder">
+ The <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/> to use when this <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorPage"/> handles
+ non-<see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> C# expressions. If <c>null</c>, does not change <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.HtmlEncoder"/>.
+ </param>
+ <remarks>
+ All writes to the <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.Output"/> or <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/> after calling this method will
+ be buffered until <see cref="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.EndTagHelperWritingScope"/> is called.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.EndTagHelperWritingScope">
+ <summary>
+ Ends the current writing scope that was started by calling <see cref="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.StartTagHelperWritingScope(System.Text.Encodings.Web.HtmlEncoder)"/>.
+ </summary>
+ <returns>The buffered <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.BeginWriteTagHelperAttribute">
+ <summary>
+ Starts a new scope for writing <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> attribute values.
+ </summary>
+ <remarks>
+ All writes to the <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.Output"/> or <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/> after calling this method will
+ be buffered until <see cref="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.EndWriteTagHelperAttribute"/> is called.
+ The content will be buffered using a shared <see cref="T:System.IO.StringWriter"/> within this <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorPage"/>
+ Nesting of <see cref="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.BeginWriteTagHelperAttribute"/> and <see cref="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.EndWriteTagHelperAttribute"/> method calls
+ is not supported.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.EndWriteTagHelperAttribute">
+ <summary>
+ Ends the current writing scope that was started by calling <see cref="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.BeginWriteTagHelperAttribute"/>.
+ </summary>
+ <returns>The content buffered by the shared <see cref="T:System.IO.StringWriter"/> of this <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorPage"/>.</returns>
+ <remarks>
+ This method assumes that there will be no nesting of <see cref="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.BeginWriteTagHelperAttribute"/>
+ and <see cref="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.EndWriteTagHelperAttribute"/> method calls.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.DefineSection(System.String,System.Func{System.Object,System.Threading.Tasks.Task})">
+ <summary>
+ Creates a named content section in the page that can be invoked in a Layout page using
+ <c>RenderSection</c> or <c>RenderSectionAsync</c>
+ </summary>
+ <param name="name">The name of the section to create.</param>
+ <param name="section">The delegate to execute when rendering the section.</param>
+ <remarks>This is a temporary placeholder method to support ASP.NET Core 2.0.0 editor code generation.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.DefineSection(System.String,Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate)">
+ <summary>
+ Creates a named content section in the page that can be invoked in a Layout page using
+ <c>RenderSection</c> or <c>RenderSectionAsync</c>
+ </summary>
+ <param name="name">The name of the section to create.</param>
+ <param name="section">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate"/> to execute when rendering the section.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.Write(System.Object)">
+ <summary>
+ Writes the specified <paramref name="value"/> with HTML encoding to <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.Output"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.Object"/> to write.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.Write(System.String)">
+ <summary>
+ Writes the specified <paramref name="value"/> with HTML encoding to <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.Output"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.String"/> to write.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.WriteLiteral(System.Object)">
+ <summary>
+ Writes the specified <paramref name="value"/> without HTML encoding to <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.Output"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.Object"/> to write.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.WriteLiteral(System.String)">
+ <summary>
+ Writes the specified <paramref name="value"/> without HTML encoding to <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.Output"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.String"/> to write.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.FlushAsync">
+ <summary>
+ Invokes <see cref="M:System.IO.TextWriter.FlushAsync"/> on <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.Output"/> and <see cref="m:Stream.FlushAsync"/>
+ on the response stream, writing out any buffered content to the <see cref="P:Microsoft.AspNetCore.Http.HttpResponse.Body"/>.
+ </summary>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the asynchronous flush operation and on
+ completion returns an empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/>.</returns>
+ <remarks>The value returned is a token value that allows FlushAsync to work directly in an HTML
+ section. However the value does not represent the rendered content.
+ This method also writes out headers, so any modifications to headers must be done before
+ <see cref="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.FlushAsync"/> is called. For example, call <see cref="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.SetAntiforgeryCookieAndHeader"/> to send
+ antiforgery cookie token and X-Frame-Options header to client before this method flushes headers out.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.SetAntiforgeryCookieAndHeader">
+ <summary>
+ Sets antiforgery cookie and X-Frame-Options header on the response.
+ </summary>
+ <returns>An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/>.</returns>
+ <remarks> Call this method to send antiforgery cookie token and X-Frame-Options header to client
+ before <see cref="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageBase.FlushAsync"/> flushes the headers. </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult">
+ <summary>
+ Result of <see cref="M:Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProvider.CreateFactory(System.String)"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult.#ctor(Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor,System.Func{Microsoft.AspNetCore.Mvc.Razor.IRazorPage})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult"/> with the
+ specified <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPage"/> factory.
+ </summary>
+ <param name="razorPageFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPage"/> factory.</param>
+ <param name="viewDescriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult.RazorPageFactory">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPage"/> factory.
+ </summary>
+ <remarks>This property is <c>null</c> when <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult.Success"/> is <c>false</c>.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult.ViewDescriptor">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult.Success">
+ <summary>
+ Gets a value that determines if the page was successfully located.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.RazorPage`1">
+ <summary>
+ Represents the properties and methods that are needed in order to render a view that uses Razor syntax.
+ </summary>
+ <typeparam name="TModel">The type of the view data model.</typeparam>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPage`1.Model">
+ <summary>
+ Gets the Model property of the <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorPage`1.ViewData"/> property.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPage`1.ViewData">
+ <summary>
+ Gets or sets the dictionary for view data.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.RazorPageResult">
+ <summary>
+ Result of locating a <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPage"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageResult.#ctor(System.String,Microsoft.AspNetCore.Mvc.Razor.IRazorPage)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorPageResult"/> for a successful discovery.
+ </summary>
+ <param name="name">The name of the page that was found.</param>
+ <param name="page">The located <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPage"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorPageResult.#ctor(System.String,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorPageResult"/> for an unsuccessful discovery.
+ </summary>
+ <param name="name">The name of the page that was not found.</param>
+ <param name="searchedLocations">The locations that were searched.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageResult.Name">
+ <summary>
+ Gets the name or the path of the page being located.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageResult.Page">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPage"/> if found.
+ </summary>
+ <remarks>This property is <c>null</c> if the page was not found.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageResult.SearchedLocations">
+ <summary>
+ Gets the locations that were searched when <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorPageResult.Page"/> could not be found.
+ </summary>
+ <remarks>This property is <c>null</c> if the page was found.</remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.RazorView">
+ <summary>
+ Default implementation for <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IView"/> that executes one or more <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPage"/>
+ as parts of its execution.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorView.#ctor(Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine,Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Mvc.Razor.IRazorPage},Microsoft.AspNetCore.Mvc.Razor.IRazorPage,System.Text.Encodings.Web.HtmlEncoder,System.Diagnostics.DiagnosticListener)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorView"/>
+ </summary>
+ <param name="viewEngine">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine"/> used to locate Layout pages.</param>
+ <param name="pageActivator">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator"/> used to activate pages.</param>
+ <param name="viewStartPages">The sequence of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPage" /> instances executed as _ViewStarts.
+ </param>
+ <param name="razorPage">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPage"/> instance to execute.</param>
+ <param name="htmlEncoder">The HTML encoder.</param>
+ <param name="diagnosticListener">The <see cref="T:System.Diagnostics.DiagnosticListener"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorView.Path">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorView.RazorPage">
+ <summary>
+ Gets <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPage"/> instance that the views executes on.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorView.ViewStartPages">
+ <summary>
+ Gets the sequence of _ViewStart <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPage"/> instances that are executed by this view.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderAsync(Microsoft.AspNetCore.Mvc.Rendering.ViewContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine"/>.
+ </summary>
+ <remarks>
+ For <c>ViewResults</c> returned from controllers, views should be located in
+ <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions.ViewLocationFormats"/>
+ by default. For the controllers in an area, views should exist in
+ <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions.AreaViewLocationFormats"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine.#ctor(Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProvider,Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator,System.Text.Encodings.Web.HtmlEncoder,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions},Microsoft.Extensions.Logging.ILoggerFactory,System.Diagnostics.DiagnosticListener)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine" />.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine.ViewLookupCache">
+ <summary>
+ A cache for results of view lookups.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine.GetNormalizedRouteValue(Microsoft.AspNetCore.Mvc.ActionContext,System.String)">
+ <summary>
+ Gets the case-normalized route value for the specified route <paramref name="key"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
+ <param name="key">The route key to lookup.</param>
+ <returns>The value corresponding to the key.</returns>
+ <remarks>
+ The casing of a route value in <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.RouteData"/> is determined by the client.
+ This making constructing paths for view locations in a case sensitive file system unreliable. Using the
+ <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.RouteValues"/> to get route values
+ produces consistently cased results.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine.FindPage(Microsoft.AspNetCore.Mvc.ActionContext,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine.GetPage(System.String,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine.FindView(Microsoft.AspNetCore.Mvc.ActionContext,System.String,System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine.GetView(System.String,System.String,System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine.GetAbsolutePath(System.String,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions">
+ <summary>
+ Provides programmatic configuration for the <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions.ViewLocationExpanders">
+ <summary>
+ Gets a <see cref="T:System.Collections.Generic.IList`1"/> used by the <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions.ViewLocationFormats">
+ <summary>
+ Gets the locations where <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine"/> will search for views.
+ </summary>
+ <remarks>
+ <para>
+ The locations of the views returned from controllers that do not belong to an area.
+ Locations are format strings (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) which may contain
+ the following format items:
+ </para>
+ <list type="bullet">
+ <item>
+ <description>{0} - Action Name</description>
+ </item>
+ <item>
+ <description>{1} - Controller Name</description>
+ </item>
+ </list>
+ <para>
+ The values for these locations are case-sensitive on case-sensitive file systems.
+ For example, the view for the <c>Test</c> action of <c>HomeController</c> should be located at
+ <c>/Views/Home/Test.cshtml</c>. Locations such as <c>/views/home/test.cshtml</c> would not be discovered.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions.AreaViewLocationFormats">
+ <summary>
+ Gets the locations where <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine"/> will search for views within an
+ area.
+ </summary>
+ <remarks>
+ <para>
+ The locations of the views returned from controllers that belong to an area.
+ Locations are format strings (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) which may contain
+ the following format items:
+ </para>
+ <list type="bullet">
+ <item>
+ <description>{0} - Action Name</description>
+ </item>
+ <item>
+ <description>{1} - Controller Name</description>
+ </item>
+ <item>
+ <description>{2} - Area Name</description>
+ </item>
+ </list>
+ <para>
+ The values for these locations are case-sensitive on case-sensitive file systems.
+ For example, the view for the <c>Test</c> action of <c>HomeController</c> under <c>Admin</c> area should
+ be located at <c>/Areas/Admin/Views/Home/Test.cshtml</c>.
+ Locations such as <c>/areas/admin/views/home/test.cshtml</c> would not be discovered.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions.PageViewLocationFormats">
+ <summary>
+ Gets the locations where <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine"/> will search for views (such as layouts and partials)
+ when searched from the context of rendering a Razor Page.
+ </summary>
+ <remarks>
+ <para>
+ Locations are format strings (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) which may contain
+ the following format items:
+ </para>
+ <list type="bullet">
+ <item>
+ <description>{0} - View Name</description>
+ </item>
+ <item>
+ <description>{1} - Page Name</description>
+ </item>
+ </list>
+ <para>
+ <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions.PageViewLocationFormats"/> work in tandem with a view location expander to perform hierarchical
+ path lookups. For instance, given a Page like /Account/Manage/Index using /Pages as the root, the view engine
+ will search for views in the following locations:
+
+ /Pages/Account/Manage/{0}.cshtml
+ /Pages/Account/{0}.cshtml
+ /Pages/{0}.cshtml
+ /Pages/Shared/{0}.cshtml
+ /Views/Shared/{0}.cshtml
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions.AreaPageViewLocationFormats">
+ <summary>
+ Gets the locations where <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine"/> will search for views (such as layouts and partials)
+ when searched from the context of rendering a Razor Page within an area.
+ </summary>
+ <remarks>
+ <para>
+ Locations are format strings (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) which may contain
+ the following format items:
+ </para>
+ <list type="bullet">
+ <item>
+ <description>{0} - View Name</description>
+ </item>
+ <item>
+ <description>{1} - Page Name</description>
+ </item>
+ <item>
+ <description>{2} - Area Name</description>
+ </item>
+ </list>
+ <para>
+ <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions.AreaPageViewLocationFormats"/> work in tandem with a view location expander to perform hierarchical
+ path lookups. For instance, given a Page like /Areas/Account/Pages/Manage/User.cshtml using /Areas as the area pages root and
+ /Pages as the root, the view engine will search for views in the following locations:
+
+ /Areas/Accounts/Pages/Manage/{0}.cshtml
+ /Areas/Accounts/Pages/{0}.cshtml
+ /Areas/Accounts/Pages/Shared/{0}.cshtml
+ /Areas/Accounts/Views/Shared/{0}.cshtml
+ /Pages/Shared/{0}.cshtml
+ /Views/Shared/{0}.cshtml
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.ServiceBasedTagHelperActivator">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivator"/> that retrieves tag helpers as services from the request's
+ <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.ServiceBasedTagHelperActivator.Create``1(Microsoft.AspNetCore.Mvc.Rendering.ViewContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.TagHelperComponentManager">
+ <summary>
+ The default implementation of the <see cref="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.TagHelperComponentManager.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Razor.TagHelperComponentManager"/>.
+ </summary>
+ <param name="tagHelperComponents">The collection of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent"/>s.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.TagHelperComponentManager.Components">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.TagHelperInitializer`1">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.TagHelperInitializer`1.#ctor(System.Action{`0,Microsoft.AspNetCore.Mvc.Rendering.ViewContext})">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.Razor.TagHelperInitializer`1"/>.
+ </summary>
+ <param name="action">The initialization delegate.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.TagHelperInitializer`1.Initialize(`0,Microsoft.AspNetCore.Mvc.Rendering.ViewContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.BodyTagHelper">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperComponentTagHelper"/> targeting the &lt;body&gt; HTML element.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.BodyTagHelper.#ctor(Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.BodyTagHelper"/>.
+ </summary>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager"/> which contains the collection
+ of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent"/>s.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.HeadTagHelper">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperComponentTagHelper"/> targeting the &lt;head&gt; HTML element.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.HeadTagHelper.#ctor(Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.HeadTagHelper"/>.
+ </summary>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager"/> which contains the collection
+ of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent"/>s.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager">
+ <summary>
+ An implementation of this interface provides the collection of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent"/>s
+ that will be used by <see cref="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperComponentTagHelper"/>s.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager.Components">
+ <summary>
+ Gets the collection of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent"/>s that will be used by
+ <see cref="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperComponentTagHelper"/>s.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentPropertyActivator">
+ <summary>
+ Provides methods to activate properties of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent"/>s.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentPropertyActivator.Activate(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent)">
+ <summary>
+ Activates properties of the <paramref name="tagHelperComponent"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> for the executing view.</param>
+ <param name="tagHelperComponent">The <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent"/> to activate properties of.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperComponentPropertyActivator">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentPropertyActivator"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperComponentPropertyActivator.Activate(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperComponentTagHelper">
+ <summary>
+ Initializes and processes the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent"/>s added to the
+ <see cref="P:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager.Components"/> in the specified order.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperComponentTagHelper.#ctor(Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperComponentTagHelper"/> and orders the
+ the collection of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent"/>s in <see cref="P:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager.Components"/>.
+ </summary>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager"/> which contains the collection
+ of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent"/>s.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ <remarks>The <see cref="P:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager.Components"/> are ordered after the
+ creation of the <see cref="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager"/> to position the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent"/>s
+ added from controllers and views correctly.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperComponentTagHelper.PropertyActivator">
+ <summary>
+ Activates the <see cref="P:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperComponentTagHelper.ViewContext"/> property of all the <see cref="P:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager.Components"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperComponentTagHelper.Init(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperComponentTagHelper.ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperFeature">
+ <summary>
+ The list of tag helper types in an MVC application. The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperFeature"/> can be populated
+ using the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/> that is available during startup at <see cref="P:Microsoft.Extensions.DependencyInjection.IMvcBuilder.PartManager"/>
+ and <see cref="P:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder.PartManager"/> or at a later stage by requiring the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/>
+ as a dependency in a component.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperFeature.TagHelpers">
+ <summary>
+ Gets the list of tag helper types in an MVC application.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> implementation targeting elements containing attributes with URL expected values.
+ </summary>
+ <remarks>Resolves URLs starting with '~/' (relative to the application's 'webroot' setting) that are not
+ targeted by other <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>s. Runs prior to other <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>s to ensure
+ application-relative URLs are resolved.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper.#ctor(Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory,System.Text.Encodings.Web.HtmlEncoder)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper"/>.
+ </summary>
+ <param name="urlHelperFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory"/>.</param>
+ <param name="htmlEncoder">The <see cref="P:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper.HtmlEncoder"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper.Order">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper.Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper.ProcessUrlAttribute(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <summary>
+ Resolves and updates URL values starting with '~/' (relative to the application's 'webroot' setting) for
+ <paramref name="output"/>'s <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.Attributes"/> whose
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> is <paramref name="attributeName"/>.
+ </summary>
+ <param name="attributeName">The attribute name used to lookup values to resolve.</param>
+ <param name="output">The <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper.TryResolveUrl(System.String,System.String@)">
+ <summary>
+ Tries to resolve the given <paramref name="url"/> value relative to the application's 'webroot' setting.
+ </summary>
+ <param name="url">The URL to resolve.</param>
+ <param name="resolvedUrl">Absolute URL beginning with the application's virtual root. <c>null</c> if
+ <paramref name="url"/> could not be resolved.</param>
+ <returns><c>true</c> if the <paramref name="url"/> could be resolved; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper.TryResolveUrl(System.String,Microsoft.AspNetCore.Html.IHtmlContent@)">
+ <summary>
+ Tries to resolve the given <paramref name="url"/> value relative to the application's 'webroot' setting.
+ </summary>
+ <param name="url">The URL to resolve.</param>
+ <param name="resolvedUrl">
+ Absolute URL beginning with the application's virtual root. <c>null</c> if <paramref name="url"/> could
+ not be resolved.
+ </param>
+ <returns><c>true</c> if the <paramref name="url"/> could be resolved; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheItem">
+ <summary>
+ An item in <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheResult"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheItem.#ctor(System.Func{Microsoft.AspNetCore.Mvc.Razor.IRazorPage},System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheItem"/>.
+ </summary>
+ <param name="razorPageFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPage"/> factory.</param>
+ <param name="location">The application relative path of the <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPage"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheItem.Location">
+ <summary>
+ Gets the application relative path of the <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPage"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheItem.PageFactory">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPage"/> factory.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheKey">
+ <summary>
+ Key for entries in <see cref="P:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine.ViewLookupCache"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheKey.#ctor(System.String,System.Boolean)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheKey"/>.
+ </summary>
+ <param name="viewName">The view name or path.</param>
+ <param name="isMainPage">Determines if the page being found is the main page for an action.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheKey.#ctor(System.String,System.String,System.String,System.String,System.Boolean,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheKey"/>.
+ </summary>
+ <param name="viewName">The view name.</param>
+ <param name="controllerName">The controller name.</param>
+ <param name="areaName">The area name.</param>
+ <param name="pageName">The page name.</param>
+ <param name="isMainPage">Determines if the page being found is the main page for an action.</param>
+ <param name="values">Values from <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander"/> instances.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheKey.ViewName">
+ <summary>
+ Gets the view name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheKey.ControllerName">
+ <summary>
+ Gets the controller name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheKey.AreaName">
+ <summary>
+ Gets the area name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheKey.PageName">
+ <summary>
+ Gets the page name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheKey.IsMainPage">
+ <summary>
+ Determines if the page being found is the main page for an action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheKey.ViewLocationExpanderValues">
+ <summary>
+ Gets the values populated by <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheKey.Equals(Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheKey)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheKey.Equals(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheKey.GetHashCode">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheResult">
+ <summary>
+ Result of view location cache lookup.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheResult.#ctor(Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheItem,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheItem})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheResult"/>
+ for a view that was successfully found at the specified location.
+ </summary>
+ <param name="view">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheItem"/> for the found view.</param>
+ <param name="viewStarts"><see cref="T:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheItem"/>s for applicable _ViewStarts.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheResult.#ctor(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheResult"/> for a
+ failed view lookup.
+ </summary>
+ <param name="searchedLocations">Locations that were searched.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheResult.ViewEntry">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheItem"/> for the located view.
+ </summary>
+ <remarks><c>null</c> if <see cref="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheResult.Success"/> is <c>false</c>.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheResult.ViewStartEntries">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheItem"/>s for applicable _ViewStarts.
+ </summary>
+ <remarks><c>null</c> if <see cref="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheResult.Success"/> is <c>false</c>.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheResult.SearchedLocations">
+ <summary>
+ The sequence of locations that were searched.
+ </summary>
+ <remarks>
+ When <see cref="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheResult.Success"/> is <c>true</c> this includes all paths that were search prior to finding
+ a view at <see cref="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheResult.ViewEntry"/>. When <see cref="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheResult.Success"/> is <c>false</c>, this includes
+ all search paths.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationCacheResult.Success">
+ <summary>
+ Gets a value that indicates whether the view was successfully found.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext">
+ <summary>
+ A context for containing information for <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,System.String,System.String,System.String,System.String,System.Boolean)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext"/>.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for the current executing action.</param>
+ <param name="viewName">The view name.</param>
+ <param name="controllerName">The controller name.</param>
+ <param name="areaName">The area name.</param>
+ <param name="pageName">The page name.</param>
+ <param name="isMainPage">Determines if the page being found is the main page for an action.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext.ActionContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> for the current executing action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext.ViewName">
+ <summary>
+ Gets the view name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext.ControllerName">
+ <summary>
+ Gets the controller name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext.PageName">
+ <summary>
+ Gets the page name. This will be the value of the <c>page</c> route value when rendering a Page from the
+ Razor Pages framework. This value will be <c>null</c> if rendering a view as the result of a controller.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext.AreaName">
+ <summary>
+ Gets the area name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext.IsMainPage">
+ <summary>
+ Determines if the page being found is the main page for an action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext.Values">
+ <summary>
+ Gets or sets the <see cref="T:System.Collections.Generic.IDictionary`2"/> that is populated with values as part of
+ <see cref="M:Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander.PopulateValues(Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext)"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.ArgumentCannotBeNullOrEmpty">
+ <summary>Value cannot be null or empty.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.CompilationFailed">
+ <summary>One or more compilation failures occurred:</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.FlushPointCannotBeInvoked">
+ <summary>'{0}' cannot be invoked when a Layout page is set to be executed.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatFlushPointCannotBeInvoked(System.Object)">
+ <summary>'{0}' cannot be invoked when a Layout page is set to be executed.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.LayoutCannotBeLocated">
+ <summary>The layout view '{0}' could not be located. The following locations were searched:{1}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatLayoutCannotBeLocated(System.Object,System.Object)">
+ <summary>The layout view '{0}' could not be located. The following locations were searched:{1}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.LayoutCannotBeRendered">
+ <summary>Layout page '{0}' cannot be rendered after '{1}' has been invoked.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatLayoutCannotBeRendered(System.Object,System.Object)">
+ <summary>Layout page '{0}' cannot be rendered after '{1}' has been invoked.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.RazorPage_ThereIsNoActiveWritingScopeToEnd">
+ <summary>There is no active writing scope to end.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.RazorPage_CannotFlushWhileInAWritingScope">
+ <summary>The {0} operation cannot be performed while inside a writing scope in '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatRazorPage_CannotFlushWhileInAWritingScope(System.Object,System.Object)">
+ <summary>The {0} operation cannot be performed while inside a writing scope in '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.RazorPage_MethodCannotBeCalled">
+ <summary>{0} invocation in '{1}' is invalid. {0} can only be called from a layout page.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatRazorPage_MethodCannotBeCalled(System.Object,System.Object)">
+ <summary>{0} invocation in '{1}' is invalid. {0} can only be called from a layout page.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.RenderBodyNotCalled">
+ <summary>{0} has not been called for the page at '{1}'. To ignore call {2}().</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatRenderBodyNotCalled(System.Object,System.Object,System.Object)">
+ <summary>{0} has not been called for the page at '{1}'. To ignore call {2}().</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.SectionAlreadyDefined">
+ <summary>Section '{0}' is already defined.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatSectionAlreadyDefined(System.Object)">
+ <summary>Section '{0}' is already defined.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.SectionAlreadyRendered">
+ <summary>{0} invocation in '{1}' is invalid. The section '{2}' has already been rendered.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatSectionAlreadyRendered(System.Object,System.Object,System.Object)">
+ <summary>{0} invocation in '{1}' is invalid. The section '{2}' has already been rendered.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.SectionNotDefined">
+ <summary>The layout page '{0}' cannot find the section '{1}' in the content page '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatSectionNotDefined(System.Object,System.Object,System.Object)">
+ <summary>The layout page '{0}' cannot find the section '{1}' in the content page '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.SectionsNotRendered">
+ <summary>The following sections have been defined but have not been rendered by the page at '{0}': '{1}'. To ignore an unrendered section call {2}("sectionName").</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatSectionsNotRendered(System.Object,System.Object,System.Object)">
+ <summary>The following sections have been defined but have not been rendered by the page at '{0}': '{1}'. To ignore an unrendered section call {2}("sectionName").</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.ViewContextMustBeSet">
+ <summary>'{0} must be set to access '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatViewContextMustBeSet(System.Object,System.Object)">
+ <summary>'{0} must be set to access '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.GeneratedCodeFileName">
+ <summary>Generated Code</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.RazorPage_InvalidTagHelperIndexerAssignment">
+ <summary>Unable to perform '{0}' assignment. Tag helper property '{1}.{2}' must not be null.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatRazorPage_InvalidTagHelperIndexerAssignment(System.Object,System.Object,System.Object)">
+ <summary>Unable to perform '{0}' assignment. Tag helper property '{1}.{2}' must not be null.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.CouldNotResolveApplicationRelativeUrl_TagHelper">
+ <summary>Unexpected return value from '{1}.{2}' for URL '{0}'. If the '{1}' service has been overridden, change '{2}' to replace only the '~/' prefix. Otherwise, add the following directive to the Razor page to disable URL resolution relative to the application's ' ...</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatCouldNotResolveApplicationRelativeUrl_TagHelper(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>Unexpected return value from '{1}.{2}' for URL '{0}'. If the '{1}' service has been overridden, change '{2}' to replace only the '~/' prefix. Otherwise, add the following directive to the Razor page to disable URL resolution relative to the application's ' ...</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.LayoutHasCircularReference">
+ <summary>A circular layout reference was detected when rendering '{0}'. The layout page '{1}' has already been rendered.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatLayoutHasCircularReference(System.Object,System.Object)">
+ <summary>A circular layout reference was detected when rendering '{0}'. The layout page '{1}' has already been rendered.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.Compilation_MissingReferences">
+ <summary>One or more compilation references may be missing. If you're seeing this in a published application, set '{0}' to true in your project file to ensure files in the refs directory are published.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatCompilation_MissingReferences(System.Object)">
+ <summary>One or more compilation references may be missing. If you're seeing this in a published application, set '{0}' to true in your project file to ensure files in the refs directory are published.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.ViewLocationFormatsIsRequired">
+ <summary>'{0}' cannot be empty. These locations are required to locate a view for rendering.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatViewLocationFormatsIsRequired(System.Object)">
+ <summary>'{0}' cannot be empty. These locations are required to locate a view for rendering.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.RazorPage_NestingAttributeWritingScopesNotSupported">
+ <summary>Nesting of TagHelper attribute writing scopes is not supported.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.FileProvidersAreRequired">
+ <summary>'{0}.{1}' must not be empty. At least one '{2}' is required to locate a view for rendering.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatFileProvidersAreRequired(System.Object,System.Object,System.Object)">
+ <summary>'{0}.{1}' must not be empty. At least one '{2}' is required to locate a view for rendering.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.RazorProject_PathMustStartWithForwardSlash">
+ <summary>Path must begin with a forward slash '/'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.PropertyMustBeSet">
+ <summary>The property '{0}' of '{1}' must not be null.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatPropertyMustBeSet(System.Object,System.Object)">
+ <summary>The property '{0}' of '{1}' must not be null.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.RazorViewCompiler_ViewPathsDifferOnlyInCase">
+ <summary>The following precompiled view paths differ only in case, which is not supported:</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.UnsupportedDebugInformationFormat">
+ <summary>The debug type specified in the dependency context could be parsed. The debug type value '{0}' is not supported.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatUnsupportedDebugInformationFormat(System.Object)">
+ <summary>The debug type specified in the dependency context could be parsed. The debug type value '{0}' is not supported.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Razor.Resources.CompiledViewDescriptor_NoData">
+ <summary>At least one of the '{0}' or '{1}' values must be non-null.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Razor.Resources.FormatCompiledViewDescriptor_NoData(System.Object,System.Object)">
+ <summary>At least one of the '{0}' or '{1}' values must be non-null.</summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcRazorMvcBuilderExtensions">
+ <summary>
+ Extensions methods for configuring MVC via an <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcBuilderExtensions.AddRazorOptions(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions})">
+ <summary>
+ Configures a set of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions"/> for the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="setupAction">An action to configure the <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcBuilderExtensions.AddTagHelpersAsServices(Microsoft.Extensions.DependencyInjection.IMvcBuilder)">
+ <summary>
+ Registers tag helpers as services and replaces the existing <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivator"/>
+ with an <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ServiceBasedTagHelperActivator"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/> instance this method extends.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/> instance this method extends.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcBuilderExtensions.InitializeTagHelper``1(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{``0,Microsoft.AspNetCore.Mvc.Rendering.ViewContext})">
+ <summary>
+ Adds an initialization callback for a given <typeparamref name="TTagHelper"/>.
+ </summary>
+ <remarks>
+ The callback will be invoked on any <typeparamref name="TTagHelper"/> instance before the
+ <see cref="M:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent.ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)"/> method is called.
+ </remarks>
+ <typeparam name="TTagHelper">The type of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> being initialized.</typeparam>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/> instance this method extends.</param>
+ <param name="initialize">An action to initialize the <typeparamref name="TTagHelper"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/> instance this method extends.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddTagHelpersAsServices(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)">
+ <summary>
+ Registers discovered tag helpers as services and changes the existing <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ITagHelperActivator"/>
+ for an <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ServiceBasedTagHelperActivator"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/> instance this method extends.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/> instance this method extends.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.InitializeTagHelper``1(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{``0,Microsoft.AspNetCore.Mvc.Rendering.ViewContext})">
+ <summary>
+ Adds an initialization callback for a given <typeparamref name="TTagHelper"/>.
+ </summary>
+ <remarks>
+ The callback will be invoked on any <typeparamref name="TTagHelper"/> instance before the
+ <see cref="M:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent.ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)"/> method is called.
+ </remarks>
+ <typeparam name="TTagHelper">The type of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> being initialized.</typeparam>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/> instance this method extends.</param>
+ <param name="initialize">An action to initialize the <typeparamref name="TTagHelper"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/> instance this method extends.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcRazorMvcViewOptionsSetup">
+ <summary>
+ Configures <see cref="T:Microsoft.AspNetCore.Mvc.MvcViewOptions"/> to use <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcViewOptionsSetup.#ctor(Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.MvcRazorMvcViewOptionsSetup"/>.
+ </summary>
+ <param name="razorViewEngine">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcViewOptionsSetup.Configure(Microsoft.AspNetCore.Mvc.MvcViewOptions)">
+ <summary>
+ Configures <paramref name="options"/> to use <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine"/>.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Mvc.MvcViewOptions"/> to configure.</param>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.RazorPages.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.RazorPages.dll
new file mode 100755
index 0000000000..9fb8d5d8fd
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.RazorPages.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.RazorPages.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.RazorPages.xml
new file mode 100755
index 0000000000..7b39a9f562
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.RazorPages.xml
@@ -0,0 +1,3912 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Mvc.RazorPages</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.CompiledPageActionDescriptorBuilder">
+ <summary>
+ Constructs a <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor"/> from an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.CompiledPageActionDescriptorBuilder.Build(Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel,Microsoft.AspNetCore.Mvc.Filters.FilterCollection)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor"/> from the specified <paramref name="applicationModel"/>.
+ </summary>
+ <param name="applicationModel">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/>.</param>
+ <param name="globalFilters">Global filters to apply to the page.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultPageApplicationModelPartsProvider.CreateHandlerModel(System.Reflection.MethodInfo)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel"/> for the specified <paramref name="method"/>.s
+ </summary>
+ <param name="method">The <see cref="T:System.Reflection.MethodInfo"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultPageApplicationModelPartsProvider.CreateParameterModel(System.Reflection.ParameterInfo)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageParameterModel"/> for the specified <paramref name="parameter"/>.
+ </summary>
+ <param name="parameter">The <see cref="T:System.Reflection.ParameterInfo"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageParameterModel"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultPageApplicationModelPartsProvider.CreatePropertyModel(System.Reflection.PropertyInfo)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel"/> for the <paramref name="property"/>.
+ </summary>
+ <param name="property">The <see cref="T:System.Reflection.PropertyInfo"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultPageApplicationModelPartsProvider.IsHandler(System.Reflection.MethodInfo)">
+ <summary>
+ Determines if the specified <paramref name="methodInfo"/> is a handler.
+ </summary>
+ <param name="methodInfo">The <see cref="T:System.Reflection.MethodInfo"/>.</param>
+ <returns><c>true</c> if the <paramref name="methodInfo"/> is a handler. Otherwise <c>false</c>.</returns>
+ <remarks>
+ Override this method to provide custom logic to determine which methods are considered handlers.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultPageApplicationModelProvider.Order">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultPageApplicationModelProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultPageApplicationModelProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultPageApplicationModelProvider.CreateModel(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor,System.Reflection.TypeInfo)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/> for the given <paramref name="pageTypeInfo"/>.
+ </summary>
+ <param name="actionDescriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor"/>.</param>
+ <param name="pageTypeInfo">The <see cref="T:System.Reflection.TypeInfo"/>.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/> for the given <see cref="T:System.Reflection.TypeInfo"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelConvention">
+ <summary>
+ Allows customization of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel)">
+ <summary>
+ Called to apply the convention to the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/>.
+ </summary>
+ <param name="model">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelPartsProvider">
+ <summary>
+ Provides parts that are used to construct a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel" /> instance
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelPartsProvider.CreateHandlerModel(System.Reflection.MethodInfo)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel"/> for the specified <paramref name="method"/>.s
+ </summary>
+ <param name="method">The <see cref="T:System.Reflection.MethodInfo"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelPartsProvider.CreateParameterModel(System.Reflection.ParameterInfo)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageParameterModel"/> for the specified <paramref name="parameter"/>.
+ </summary>
+ <param name="parameter">The <see cref="T:System.Reflection.ParameterInfo"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageParameterModel"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelPartsProvider.CreatePropertyModel(System.Reflection.PropertyInfo)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel"/> for the <paramref name="property"/>.
+ </summary>
+ <param name="property">The <see cref="T:System.Reflection.PropertyInfo"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelPartsProvider.IsHandler(System.Reflection.MethodInfo)">
+ <summary>
+ Determines if the specified <paramref name="methodInfo"/> is a handler.
+ </summary>
+ <param name="methodInfo">The <see cref="T:System.Reflection.MethodInfo"/>.</param>
+ <returns><c>true</c> if the <paramref name="methodInfo"/> is a handler. Otherwise <c>false</c>.</returns>
+ <remarks>
+ Override this method to provide custom logic to determine which methods are considered handlers.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider">
+ <summary>
+ Builds or modifies an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext"/> for Razor Page discovery.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider.Order">
+ <summary>
+ Gets the order value for determining the order of execution of providers. Providers execute in
+ ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider.Order"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Providers are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider.Order"/> property.
+ A provider with a lower numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider.Order"/> will have its
+ <see cref="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext)"/> called before that of a provider with a higher numeric value of
+ <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider.Order"/>. The <see cref="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext)"/> method is called in the reverse ordering after
+ all calls to <see cref="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext)"/>. A provider with a lower numeric value of
+ <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider.Order"/> will have its <see cref="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext)"/> method called after that of a provider
+ with a higher numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider.Order"/>.
+ </para>
+ <para>
+ If two providers have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider.Order"/>, then their relative execution order
+ is undefined.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext)">
+ <summary>
+ Executed for the first pass of building <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/> instances. See <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider.Order"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext)">
+ <summary>
+ Executed for the second pass of building <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/> instances. See <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider.Order"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageConvention">
+ <summary>
+ Common interface for route and application model conventions that apply to Razor Pages.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageHandlerModelConvention">
+ <summary>
+ Allows customization of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageHandlerModelConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel)">
+ <summary>
+ Called to apply the convention to the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel"/>.
+ </summary>
+ <param name="model">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelConvention">
+ <summary>
+ Allows customization of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelConvention.Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel)">
+ <summary>
+ Called to apply the convention to the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel"/>.
+ </summary>
+ <param name="model">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider">
+ <summary>
+ Builds or modifies an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext"/> for Razor Page routing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider.Order">
+ <summary>
+ Gets the order value for determining the order of execution of providers. Providers execute in
+ ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider.Order"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Providers are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider.Order"/> property.
+ A provider with a lower numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider.Order"/> will have its
+ <see cref="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext)"/> called before that of a provider with a higher numeric value of
+ <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider.Order"/>. The <see cref="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext)"/> method is called in the reverse ordering after
+ all calls to <see cref="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext)"/>. A provider with a lower numeric value of
+ <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider.Order"/> will have its <see cref="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext)"/> method called after that of a provider
+ with a higher numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider.Order"/>.
+ </para>
+ <para>
+ If two providers have the same numeric value of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider.Order"/>, then their relative execution order
+ is undefined.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext)">
+ <summary>
+ Executed for the first pass of building <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel"/> instances. See <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider.Order"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext)">
+ <summary>
+ Executed for the second pass of building <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel"/> instances. See <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider.Order"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel">
+ <summary>
+ Application model component for RazorPages.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.#ctor(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor,System.Reflection.TypeInfo,System.Collections.Generic.IReadOnlyList{System.Object})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.#ctor(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor,System.Reflection.TypeInfo,System.Reflection.TypeInfo,System.Collections.Generic.IReadOnlyList{System.Object})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.#ctor(Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel)">
+ <summary>
+ A copy constructor for <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/> to copy from.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.ActionDescriptor">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.RelativePath">
+ <summary>
+ Gets the application root relative path for the page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.ViewEnginePath">
+ <summary>
+ Gets the path relative to the base path for page discovery.
+ <para>
+ This value is the path of the file without extension, relative to the pages root directory.
+ e.g. the <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.ViewEnginePath"/> for the file /Pages/Catalog/Antiques.cshtml is <c>/Catalog/Antiques</c>
+ </para>
+ <para>
+ In an area, this value is the path of the file without extension, relative to the pages root directory for the specified area.
+ e.g. the <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.ViewEnginePath"/> for the file Areas/Identity/Pages/Manage/Accounts.cshtml, is <c>/Manage/Accounts</c>.
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.AreaName">
+ <summary>
+ Gets the area name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.RouteTemplate">
+ <summary>
+ Gets the route template for the page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.Filters">
+ <summary>
+ Gets the applicable <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> instances.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.Properties">
+ <summary>
+ Stores arbitrary metadata properties associated with the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.PageType">
+ <summary>
+ Gets or sets the <see cref="T:System.Reflection.TypeInfo"/> of the Razor page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.DeclaredModelType">
+ <summary>
+ Gets the declared model <see cref="T:System.Reflection.TypeInfo"/> of the model for the page.
+ Typically this <see cref="T:System.Reflection.TypeInfo"/> will be the type specified by the @model directive
+ in the razor page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.ModelType">
+ <summary>
+ Gets or sets the runtime model <see cref="T:System.Reflection.TypeInfo"/> of the model for the razor page.
+ This is the <see cref="T:System.Reflection.TypeInfo"/> that will be used at runtime to instantiate and populate
+ the model property of the page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.HandlerType">
+ <summary>
+ Gets the <see cref="T:System.Reflection.TypeInfo"/> of the handler.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.HandlerTypeAttributes">
+ <summary>
+ Gets the sequence of attributes declared on <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.HandlerType"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.HandlerMethods">
+ <summary>
+ Gets the sequence of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel"/> instances.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.HandlerProperties">
+ <summary>
+ Gets the sequence of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel"/> instances on <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel.EndpointMetadata">
+ <summary>
+ Gets the endpoint metadata for this action.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext">
+ <summary>
+ A context object for <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext.ActionDescriptor">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext.PageType">
+ <summary>
+ Gets the page <see cref="T:System.Reflection.TypeInfo"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext.PageApplicationModel">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/> class that is empty.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection.#ctor(System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.ApplicationModels.IPageConvention})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/> class
+ as a wrapper for the specified list.
+ </summary>
+ <param name="conventions">The list that is wrapped by the new collection.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection.AddPageApplicationModelConvention(System.String,System.Action{Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel})">
+ <summary>
+ Creates and adds an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelConvention"/> that invokes an action on the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/> for the page with the specified name.
+ </summary>
+ <param name="pageName">The name of the page e.g. <c>/Users/List</c></param>
+ <param name="action">The <see cref="T:System.Action"/>.</param>
+ <returns>The added <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelConvention"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection.AddAreaPageApplicationModelConvention(System.String,System.String,System.Action{Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel})">
+ <summary>
+ Creates and adds an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelConvention"/> that invokes an action on the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/> for the page with the specified name located in the specified area.
+ </summary>
+ <param name="areaName">The name of area.</param>
+ <param name="pageName">
+ The page name e.g. <c>/Users/List</c>
+ <para>
+ The page name is the path of the file without extension, relative to the pages root directory for the specified area.
+ e.g. the page name for the file Areas/Identity/Pages/Manage/Accounts.cshtml, is <c>/Manage/Accounts</c>.
+ </para>
+ </param>
+ <param name="action">The <see cref="T:System.Action"/>.</param>
+ <returns>The added <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelConvention"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection.AddFolderApplicationModelConvention(System.String,System.Action{Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel})">
+ <summary>
+ Creates and adds an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelConvention"/> that invokes an action on
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/> instances for all page under the specified folder.
+ </summary>
+ <param name="folderPath">The path of the folder relative to the Razor Pages root. e.g. <c>/Users/</c></param>
+ <param name="action">The <see cref="T:System.Action"/>.</param>
+ <returns>The added <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelConvention"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection.AddAreaFolderApplicationModelConvention(System.String,System.String,System.Action{Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel})">
+ <summary>
+ Creates and adds an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelConvention"/> that invokes an action on
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/> instances for all pages under the specified area folder.
+ </summary>
+ <param name="areaName">The name of area.</param>
+ <param name="folderPath">
+ The folder path e.g. <c>/Manage/</c>
+ <para>
+ The folder path is the path of the folder, relative to the pages root directory for the specified area.
+ e.g. the folder path for the file Areas/Identity/Pages/Manage/Accounts.cshtml, is <c>/Manage</c>.
+ </para>
+ </param>
+ <param name="action">The <see cref="T:System.Action"/>.</param>
+ <returns>The added <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelConvention"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection.AddPageRouteModelConvention(System.String,System.Action{Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel})">
+ <summary>
+ Creates and adds an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelConvention"/> that invokes an action on the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel"/> for the page with the specified name.
+ </summary>
+ <param name="pageName">The name of the page e.g. <c>/Users/List</c></param>
+ <param name="action">The <see cref="T:System.Action"/>.</param>
+ <returns>The added <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelConvention"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection.AddAreaPageRouteModelConvention(System.String,System.String,System.Action{Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel})">
+ <summary>
+ Creates and adds an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelConvention"/> that invokes an action on the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel"/> for the page with the specified name located in the specified area.
+ </summary>
+ <param name="areaName">The area name.</param>
+ <param name="pageName">
+ The page name e.g. <c>/Users/List</c>
+ <para>
+ The page name is the path of the file without extension, relative to the pages root directory for the specified area.
+ e.g. the page name for the file Areas/Identity/Pages/Manage/Accounts.cshtml, is <c>/Manage/Accounts</c>.
+ </para>
+ </param>
+ <param name="action">The <see cref="T:System.Action"/>.</param>
+ <returns>The added <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelConvention"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection.AddFolderRouteModelConvention(System.String,System.Action{Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel})">
+ <summary>
+ Creates and adds an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelConvention"/> that invokes an action on
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel"/> instances for all page under the specified folder.
+ </summary>
+ <param name="folderPath">The path of the folder relative to the Razor Pages root. e.g. <c>/Users/</c></param>
+ <param name="action">The <see cref="T:System.Action"/>.</param>
+ <returns>The added <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelConvention"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection.AddAreaFolderRouteModelConvention(System.String,System.String,System.Action{Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel})">
+ <summary>
+ Creates and adds an <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelConvention"/> that invokes an action on
+ <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel"/> instances for all page under the specified area folder.
+ </summary>
+ <param name="areaName">The area name.</param>
+ <param name="folderPath">
+ The folder path e.g. <c>/Manage/</c>
+ <para>
+ The folder path is the path of the folder, relative to the pages root directory for the specified area.
+ e.g. the folder path for the file Areas/Identity/Pages/Manage/Accounts.cshtml, is <c>/Manage</c>.
+ </para>
+ </param>
+ <param name="action">The <see cref="T:System.Action"/>.</param>
+ <returns>The added <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelConvention"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection.RemoveType``1">
+ <summary>
+ Removes all <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageConvention"/> instances of the specified type.
+ </summary>
+ <typeparam name="TPageConvention">The type to remove.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection.RemoveType(System.Type)">
+ <summary>
+ Removes all <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageConvention"/> instances of the specified type.
+ </summary>
+ <param name="pageConventionType">The type to remove.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel">
+ <summary>
+ Represents a handler in a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel.#ctor(System.Reflection.MethodInfo,System.Collections.Generic.IReadOnlyList{System.Object})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel"/>.
+ </summary>
+ <param name="handlerMethod">The <see cref="T:System.Reflection.MethodInfo"/> for the handler.</param>
+ <param name="attributes">Any attributes annotated on the handler method.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel.#ctor(Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel"/> from a given <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel"/> which needs to be copied.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel.MethodInfo">
+ <summary>
+ Gets the <see cref="T:System.Reflection.MethodInfo"/> for the handler.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel.HttpMethod">
+ <summary>
+ Gets or sets the HTTP method supported by this handler.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel.HandlerName">
+ <summary>
+ Gets or sets the handler method name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel.Name">
+ <summary>
+ Gets or sets a descriptive name for the handler.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel.Parameters">
+ <summary>
+ Gets the sequence of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageParameterModel"/> instances.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel.Page">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel.Attributes">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel.Properties">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel">
+ <summary>
+ Represents a property in a <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel.#ctor(System.Reflection.PropertyInfo,System.Collections.Generic.IReadOnlyList{System.Object})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel"/>.
+ </summary>
+ <param name="propertyInfo">The <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel.PropertyInfo"/> for the underlying property.</param>
+ <param name="attributes">Any attributes which are annotated on the property.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel.#ctor(Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel"/> from a given <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel"/> which needs to be copied.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel.Page">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel"/> this <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel"/> is associated with.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteMetadata">
+ <summary>
+ Metadata used to construct an endpoint route to the page.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteMetadata.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteMetadata"/>.
+ </summary>
+ <param name="pageRoute">The page route.</param>
+ <param name="routeTemplate">The route template specified by the page.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteMetadata.PageRoute">
+ <summary>
+ Gets the page route.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteMetadata.RouteTemplate">
+ <summary>
+ Gets the route template specified by the page.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel">
+ <summary>
+ A model component for routing RazorPages.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel"/>.
+ </summary>
+ <param name="relativePath">The application relative path of the page.</param>
+ <param name="viewEnginePath">The path relative to the base path for page discovery.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel.#ctor(System.String,System.String,System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel"/>.
+ </summary>
+ <param name="relativePath">The application relative path of the page.</param>
+ <param name="viewEnginePath">The path relative to the base path for page discovery.</param>
+ <param name="areaName">The area name.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel.#ctor(Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel)">
+ <summary>
+ A copy constructor for <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel"/> to copy from.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel.RelativePath">
+ <summary>
+ Gets the application root relative path for the page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel.ViewEnginePath">
+ <summary>
+ Gets the path relative to the base path for page discovery.
+ <para>
+ This value is the path of the file without extension, relative to the pages root directory.
+ e.g. the <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel.ViewEnginePath"/> for the file /Pages/Catalog/Antiques.cshtml is <c>/Catalog/Antiques</c>
+ </para>
+ <para>
+ In an area, this value is the path of the file without extension, relative to the pages root directory for the specified area.
+ e.g. the <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel.ViewEnginePath"/> for the file Areas/Identity/Pages/Manage/Accounts.cshtml, is <c>/Manage/Accounts</c>.
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel.AreaName">
+ <summary>
+ Gets the area name. Will be <c>null</c> for non-area pages.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel.Properties">
+ <summary>
+ Stores arbitrary metadata properties associated with the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel.Selectors">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.SelectorModel"/> instances.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel.RouteValues">
+ <summary>
+ Gets a collection of route values that must be present in the <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/>
+ for the corresponding page to be selected.
+ </summary>
+ <remarks>
+ <para>
+ The value of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel.ViewEnginePath"/> is considered an implicit route value corresponding
+ to the key <c>page</c>.
+ </para>
+ <para>
+ The value of <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel.AreaName"/> is considered an implicit route value corresponding
+ to the key <c>area</c> when <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel.AreaName"/> is not <c>null</c>.
+ </para>
+ <para>
+ These entries will be implicitly added to <see cref="P:Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor.RouteValues"/>
+ when the action descriptor is created, but will not be visible in <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel.RouteValues"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel.RouteParameterTransformer">
+ <summary>
+ Gets or sets an <see cref="T:Microsoft.AspNetCore.Routing.IOutboundParameterTransformer"/> that will be used to transform
+ built-in route parameters such as <c>action</c>, <c>controller</c>, and <c>area</c> as well as
+ additional parameters specified by <see cref="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel.RouteValues"/> into static segments in the route template.
+ </summary>
+ <remarks>
+ <para>
+ This feature only applies when using endpoint routing.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext">
+ <summary>
+ A context object for <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext.RouteModels">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel"/> instances.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteTransformerConvention">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelConvention"/> that sets page route resolution
+ to use the specified <see cref="T:Microsoft.AspNetCore.Routing.IOutboundParameterTransformer"/> on <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel"/>.
+ This convention does not effect controller action routes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteTransformerConvention.#ctor(Microsoft.AspNetCore.Routing.IOutboundParameterTransformer)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteTransformerConvention"/> with the specified <see cref="T:Microsoft.AspNetCore.Routing.IOutboundParameterTransformer"/>.
+ </summary>
+ <param name="parameterTransformer">The <see cref="T:Microsoft.AspNetCore.Routing.IOutboundParameterTransformer"/> to use resolve page routes.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ApplicationModels.ViewDataAttributePageApplicationModelProvider.Order">
+ <inheritdoc />
+ <remarks>This order ensures that <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.ViewDataAttributePageApplicationModelProvider"/> runs after the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultPageApplicationModelProvider"/>.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ViewDataAttributePageApplicationModelProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ApplicationModels.ViewDataAttributePageApplicationModelProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor"/> for a compiled Razor page.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor.#ctor">
+ <summary>
+ Initializes an empty <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor.#ctor(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor"/>
+ from the specified <paramref name="actionDescriptor"/> instance.
+ </summary>
+ <param name="actionDescriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor.HandlerMethods">
+ <summary>
+ Gets the list of handler methods for the page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor.HandlerTypeInfo">
+ <summary>
+ Gets or sets the <see cref="T:System.Reflection.TypeInfo"/> of the type that defines handler methods for the page. This can be
+ the same as <see cref="P:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor.PageTypeInfo"/> and <see cref="P:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor.ModelTypeInfo"/> if the page does not have an
+ explicit model type defined.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor.DeclaredModelTypeInfo">
+ <summary>
+ Gets or sets the declared model <see cref="T:System.Reflection.TypeInfo"/> of the model for the page.
+ Typically this <see cref="T:System.Reflection.TypeInfo"/> will be the type specified by the @model directive
+ in the razor page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor.ModelTypeInfo">
+ <summary>
+ Gets or sets the runtime model <see cref="T:System.Reflection.TypeInfo"/> of the model for the razor page.
+ This is the <see cref="T:System.Reflection.TypeInfo"/> that will be used at runtime to instantiate and populate
+ the model property of the page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor.PageTypeInfo">
+ <summary>
+ Gets or sets the <see cref="T:System.Reflection.TypeInfo"/> of the page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor.Endpoint">
+ <summary>
+ Gets or sets the associated <see cref="P:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor.Endpoint"/> of this page.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.DefaultPageActivatorProvider">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.IPageActivatorProvider"/> that uses type activation to create Pages.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.DefaultPageActivatorProvider.CreateActivator(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.DefaultPageModelActivatorProvider">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.IPageActivatorProvider"/> that uses type activation to create Razor Page instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.DefaultPageModelActivatorProvider.CreateActivator(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandleOptionsRequestsPageFilter">
+ <summary>
+ A filter that handles OPTIONS requests page when no handler method is available.
+ <para>
+ a) MVC treats no handler being selected no differently than a page having no handler, both execute the
+ page.
+ b) A common model for programming Razor Pages is to initialize content required by a page in the
+ <c>OnGet</c> handler. Executing a page without running the handler may result in runtime exceptions -
+ e.g. null ref or out of bounds exception if you expected a property or collection to be initialized.
+ </para>
+ <para>
+ Some web crawlers use OPTIONS request when probing servers. In the absence of an uncommon <c>OnOptions</c>
+ handler, executing the page will likely result in runtime errors as described in earlier. This filter
+ attempts to avoid this pit of failure by handling OPTIONS requests and returning a 200 if no handler is selected.
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandleOptionsRequestsPageFilter.Order">
+ <summary>
+ Ordered to run after filters with default order.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerParameterDescriptor.ParameterInfo">
+ <summary>
+ Gets or sets the <see cref="T:System.Reflection.ParameterInfo"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageLoader">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor"/> from a <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageLoader.Load(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor)">
+ <summary>
+ Produces a <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor"/> given a <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor"/>.
+ </summary>
+ <param name="actionDescriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvoker.InvokeInnerFilterAsync">
+ <remarks>
+ <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker"/> for details on what the variables in this method represent.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvokerCacheEntry.ReleasePage">
+ <summary>
+ The action invoked to release a page. This may be <c>null</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvokerCacheEntry.ReleaseModel">
+ <summary>
+ The delegate invoked to release a model. This may be <c>null</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvokerCacheEntry.PropertyBinder">
+ <summary>
+ The delegate invoked to bind either the handler type (page or model).
+ This may be <c>null</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageActionInvokerCacheEntry.ViewStartFactories">
+ <summary>
+ Gets the applicable ViewStart pages.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageBoundPropertyDescriptor.Property">
+ <summary>
+ Gets or sets the <see cref="T:System.Reflection.PropertyInfo"/> for this property.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageLoader">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor"/> from a <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageLoader.LoadAsync(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor)">
+ <summary>
+ Produces a <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor"/> given a <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor"/>.
+ </summary>
+ <param name="actionDescriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns a <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageModelAttribute">
+ <summary>
+ An attribute for base classes for page models. Applying this attribute to a type
+ marks all subclasses of that type as page model types.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageResultExecutor">
+ <summary>
+ Executes a Razor Page.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageResultExecutor.#ctor(Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory,Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine,Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine,Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator,System.Diagnostics.DiagnosticListener,System.Text.Encodings.Web.HtmlEncoder)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageResultExecutor"/>.
+ </summary>
+ <param name="writerFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory"/>.</param>
+ <param name="compositeViewEngine">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine"/>.</param>
+ <param name="razorViewEngine">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine"/>.</param>
+ <param name="razorPageActivator">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator"/>.</param>
+ <param name="diagnosticListener">The <see cref="T:System.Diagnostics.DiagnosticListener"/>.</param>
+ <param name="htmlEncoder">The <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.RazorPages.PageContext,Microsoft.AspNetCore.Mvc.RazorPages.PageResult)">
+ <summary>
+ Executes a Razor Page asynchronously.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.ServiceBasedPageModelActivatorProvider">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.IPageActivatorProvider"/> that uses type activation to create Razor Page instances.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.IPageActivatorProvider">
+ <summary>
+ Provides methods to create a Razor page.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.IPageActivatorProvider.CreateActivator(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor)">
+ <summary>
+ Creates a Razor page activator.
+ </summary>
+ <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor"/>.</param>
+ <returns>The delegate used to activate the page.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.IPageActivatorProvider.CreateReleaser(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor)">
+ <summary>
+ Releases a Razor page.
+ </summary>
+ <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor"/>.</param>
+ <returns>The delegate used to dispose the activated page.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.IPageFactoryProvider">
+ <summary>
+ Provides methods for creation and disposal of Razor pages.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.IPageFactoryProvider.CreatePageFactory(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor)">
+ <summary>
+ Creates a factory for producing Razor pages for the specified <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageContext"/>.
+ </summary>
+ <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor"/>.</param>
+ <returns>The Razor page factory.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.IPageFactoryProvider.CreatePageDisposer(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor)">
+ <summary>
+ Releases a Razor page.
+ </summary>
+ <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor"/>.</param>
+ <returns>The delegate used to release the created page.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.IPageModelActivatorProvider">
+ <summary>
+ Provides methods to create a Razor Page model.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.IPageModelActivatorProvider.CreateActivator(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor)">
+ <summary>
+ Creates a Razor Page model activator.
+ </summary>
+ <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor"/>.</param>
+ <returns>The delegate used to activate the page model.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.IPageModelActivatorProvider.CreateReleaser(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor)">
+ <summary>
+ Releases a Razor Page model.
+ </summary>
+ <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor"/>.</param>
+ <returns>The delegate used to dispose the activated Razor Page model.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.IPageModelFactoryProvider">
+ <summary>
+ Provides methods for creation and disposal of Razor Page models.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.IPageModelFactoryProvider.CreateModelFactory(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor)">
+ <summary>
+ Creates a factory for producing models for Razor Pages given the specified <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageContext"/>.
+ </summary>
+ <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor"/>.</param>
+ <returns>The Razor Page model factory.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.IPageModelFactoryProvider.CreateModelDisposer(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor)">
+ <summary>
+ Releases a Razor Page model.
+ </summary>
+ <param name="descriptor">The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor"/>.</param>
+ <returns>The delegate used to release the created Razor Page model.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.NonHandlerAttribute">
+ <summary>
+ Specifies that the targeted method is not a page handler method.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.Page">
+ <summary>
+ A base class for a Razor page.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor.#ctor(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor)">
+ <summary>
+ A copy constructor for <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor"/>.
+ </summary>
+ <param name="other">The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor"/> to copy from.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor.RelativePath">
+ <summary>
+ Gets or sets the application root relative path for the page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor.ViewEnginePath">
+ <summary>
+ Gets or sets the path relative to the base path for page discovery.
+ <para>
+ This value is the path of the file without extension, relative to the pages root directory.
+ e.g. the <see cref="P:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor.ViewEnginePath"/> for the file /Pages/Catalog/Antiques.cshtml is <c>/Catalog/Antiques</c>
+ </para>
+ <para>
+ In an area, this value is the path of the file without extension, relative to the pages root directory for the specified area.
+ e.g. the <see cref="P:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor.ViewEnginePath"/> for the file Areas/Identity/Pages/Manage/Accounts.cshtml, is <c>/Manage/Accounts</c>.
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor.AreaName">
+ <summary>
+ Gets or sets the area name for this page.
+ This value will be <c>null</c> for non-area pages.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor.DisplayName">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.PageBase">
+ <summary>
+ A base class for a Razor page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.PageContext">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.ViewContext">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.HttpContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.Request">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.Response">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RouteData">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> for the executing action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.ModelState">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.MetadataProvider">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.EnsureRenderedBodyOrSections">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.BeginContext(System.Int32,System.Int32,System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.EndContext">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.BadRequest">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/> response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.BadRequest(System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/> response.
+ </summary>
+ <param name="error">An error object to be returned to the client.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.BadRequest(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/> response.
+ </summary>
+ <param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" /> containing errors to be returned to the client.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.Challenge">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/>.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> for the response.</returns>
+ <remarks>
+ The behavior of this method depends on the <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/> in use.
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> and <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/>
+ are among likely status results.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.Challenge(System.String[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the specified authentication schemes.
+ </summary>
+ <param name="authenticationSchemes">The authentication schemes to challenge.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> for the response.</returns>
+ <remarks>
+ The behavior of this method depends on the <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/> in use.
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> and <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/>
+ are among likely status results.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.Challenge(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the specified <paramref name="properties" />.
+ </summary>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
+ challenge.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> for the response.</returns>
+ <remarks>
+ The behavior of this method depends on the <see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationService"/> in use.
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> and <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/>
+ are among likely status results.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.Challenge(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the specified authentication schemes and
+ <paramref name="properties" />.
+ </summary>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
+ challenge.</param>
+ <param name="authenticationSchemes">The authentication schemes to challenge.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> for the response.</returns>
+ <remarks>
+ The behavior of this method depends on the <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/> in use.
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> and <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/>
+ are among likely status results.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.Content(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object with <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> by specifying a
+ <paramref name="content"/> string.
+ </summary>
+ <param name="content">The content to write to the response.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.Content(System.String,System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object with <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> by specifying a
+ <paramref name="content"/> string and a content type.
+ </summary>
+ <param name="content">The content to write to the response.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.Content(System.String,System.String,System.Text.Encoding)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object with <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> by specifying a
+ <paramref name="content"/> string, a <paramref name="contentType"/>, and <paramref name="contentEncoding"/>.
+ </summary>
+ <param name="content">The content to write to the response.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ <param name="contentEncoding">The content encoding.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object for the response.</returns>
+ <remarks>
+ If encoding is provided by both the 'charset' and the <paramref name="contentEncoding"/> parameters, then
+ the <paramref name="contentEncoding"/> parameter is chosen as the final encoding.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.Content(System.String,Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object with <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> by specifying a
+ <paramref name="content"/> string and a <paramref name="contentType"/>.
+ </summary>
+ <param name="content">The content to write to the response.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.Forbid">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> by default).
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> for the response.</returns>
+ <remarks>
+ Some authentication schemes, such as cookies, will convert <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> to
+ a redirect to show a login page.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.Forbid(System.String[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> by default) with the
+ specified authentication schemes.
+ </summary>
+ <param name="authenticationSchemes">The authentication schemes to challenge.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> for the response.</returns>
+ <remarks>
+ Some authentication schemes, such as cookies, will convert <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> to
+ a redirect to show a login page.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.Forbid(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> by default) with the
+ specified <paramref name="properties" />.
+ </summary>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
+ challenge.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> for the response.</returns>
+ <remarks>
+ Some authentication schemes, such as cookies, will convert <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> to
+ a redirect to show a login page.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.Forbid(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> by default) with the
+ specified authentication schemes and <paramref name="properties" />.
+ </summary>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
+ challenge.</param>
+ <param name="authenticationSchemes">The authentication schemes to challenge.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> for the response.</returns>
+ <remarks>
+ Some authentication schemes, such as cookies, will convert <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> to
+ a redirect to show a login page.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.File(System.Byte[],System.String)">
+ <summary>
+ Returns a file with the specified <paramref name="fileContents" /> as content
+ (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) and the specified <paramref name="contentType" /> as the Content-Type.
+ </summary>
+ <param name="fileContents">The file contents.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.File(System.Byte[],System.String,System.String)">
+ <summary>
+ Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the
+ specified <paramref name="contentType" /> as the Content-Type and the
+ specified <paramref name="fileDownloadName" /> as the suggested file name.
+ </summary>
+ <param name="fileContents">The file contents.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.File(System.IO.Stream,System.String)">
+ <summary>
+ Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>)
+ with the specified <paramref name="contentType" /> as the Content-Type.
+ </summary>
+ <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.File(System.IO.Stream,System.String,System.String)">
+ <summary>
+ Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type and the
+ specified <paramref name="fileDownloadName" /> as the suggested file name.
+ </summary>
+ <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.File(System.String,System.String)">
+ <summary>
+ Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type.
+ </summary>
+ <param name="virtualPath">The virtual path of the file to be returned.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.File(System.String,System.String,System.String)">
+ <summary>
+ Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type and the
+ specified <paramref name="fileDownloadName" /> as the suggested file name.
+ </summary>
+ <param name="virtualPath">The virtual path of the file to be returned.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.PhysicalFile(System.String,System.String)">
+ <summary>
+ Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type.
+ </summary>
+ <param name="physicalPath">The physical path of the file to be returned.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.PhysicalFile(System.String,System.String,System.String)">
+ <summary>
+ Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type and the
+ specified <paramref name="fileDownloadName" /> as the suggested file name.
+ </summary>
+ <param name="physicalPath">The physical path of the file to be returned.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.LocalRedirect(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> object that redirects
+ (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified local <paramref name="localUrl"/>.
+ </summary>
+ <param name="localUrl">The local URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.LocalRedirectPermanent(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.Permanent"/> set to
+ true (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) using the specified <paramref name="localUrl"/>.
+ </summary>
+ <param name="localUrl">The local URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.LocalRedirectPreserveMethod(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.Permanent"/> set to
+ false and <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.PreserveMethod"/> set to true
+ (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>) using the specified <paramref name="localUrl"/>.
+ </summary>
+ <param name="localUrl">The local URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.LocalRedirectPermanentPreserveMethod(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.Permanent"/> set to
+ true and <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.PreserveMethod"/> set to true
+ (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>) using the specified <paramref name="localUrl"/>.
+ </summary>
+ <param name="localUrl">The local URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.NotFound">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status404NotFound"/> response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.NotFound(System.Object)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status404NotFound"/> response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundObjectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.Page">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageResult"/> object that renders this page as a view to the response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageResult"/> object for the response.</returns>
+ <remarks>
+ Returning a <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageResult"/> from a page handler method is equivalent to returning void.
+ The view associated with the page will be executed.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.Redirect(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> object that redirects to the specified <paramref name="url"/>.
+ </summary>
+ <param name="url">The URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectPermanent(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.Permanent"/> set to true
+ (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) using the specified <paramref name="url"/>.
+ </summary>
+ <param name="url">The URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectPreserveMethod(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.Permanent"/> set to false
+ and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.PreserveMethod"/> set to true (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>)
+ using the specified <paramref name="url"/>.
+ </summary>
+ <param name="url">The URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectPermanentPreserveMethod(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.Permanent"/> set to true
+ and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.PreserveMethod"/> set to true (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>)
+ using the specified <paramref name="url"/>.
+ </summary>
+ <param name="url">The URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToAction(System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the <paramref name="actionName"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToAction(System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the
+ <paramref name="actionName"/> and <paramref name="routeValues"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToAction(System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the
+ <paramref name="actionName"/> and the <paramref name="controllerName"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToAction(System.String,System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the specified
+ <paramref name="actionName"/>, <paramref name="controllerName"/>, and <paramref name="routeValues"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToAction(System.String,System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the specified
+ <paramref name="actionName"/>, <paramref name="controllerName"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToAction(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the specified <paramref name="actionName"/>,
+ <paramref name="controllerName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToActionPreserveMethod(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to false and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.PreserveMethod"/>
+ set to true, using the specified <paramref name="actionName"/>, <paramref name="controllerName"/>,
+ <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToActionPermanent(System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToActionPermanent(System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>
+ and <paramref name="routeValues"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToActionPermanent(System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>
+ and <paramref name="controllerName"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToActionPermanent(System.String,System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>,
+ <paramref name="controllerName"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToActionPermanent(System.String,System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>,
+ <paramref name="controllerName"/>, and <paramref name="routeValues"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToActionPermanent(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>,
+ <paramref name="controllerName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToActionPermanentPreserveMethod(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.PreserveMethod"/>
+ set to true, using the specified <paramref name="actionName"/>, <paramref name="controllerName"/>,
+ <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToRoute(System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified <paramref name="routeName"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToRoute(System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified <paramref name="routeValues"/>.
+ </summary>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToRoute(System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified
+ <paramref name="routeName"/> and <paramref name="routeValues"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToRoute(System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified
+ <paramref name="routeName"/> and <paramref name="fragment"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToRoute(System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified
+ <paramref name="routeName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToRoutePreserveMethod(System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to false and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.PreserveMethod"/>
+ set to true, using the specified <paramref name="routeName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToRoutePermanent(System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeName"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToRoutePermanent(System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeValues"/>.
+ </summary>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToRoutePermanent(System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeName"/>
+ and <paramref name="routeValues"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToRoutePermanent(System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeName"/>
+ and <paramref name="fragment"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToRoutePermanent(System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeName"/>,
+ <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToRoutePermanentPreserveMethod(System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.PreserveMethod"/>
+ set to true, using the specified <paramref name="routeName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToPage">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the current page.
+ </summary>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToPage(System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the current page with the specified <paramref name="routeValues"/>.
+ </summary>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToPage(System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToPage(System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="pageHandler"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToPage(System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="routeValues"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToPage(System.String,System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="fragment"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToPage(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="routeValues"/> and <paramref name="fragment"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToPagePermanent(System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToPagePermanent(System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="routeValues"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToPagePermanent(System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="pageHandler"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToPagePermanent(System.String,System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="routeValues"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToPagePermanent(System.String,System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="fragment"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToPagePermanent(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="routeValues"/> and <paramref name="fragment"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToPagePreserveMethod(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>) to the specified page with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to false and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.PreserveMethod"/>
+ set to true, using the specified <paramref name="pageName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.RedirectToPagePermanentPreserveMethod(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.PreserveMethod"/>
+ set to true, using the specified <paramref name="pageName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.SignIn(System.Security.Claims.ClaimsPrincipal,System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> with the specified authentication scheme.
+ </summary>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing the user claims.</param>
+ <param name="authenticationScheme">The authentication scheme to use for the sign-in operation.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.SignIn(System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> with the specified authentication scheme and
+ <paramref name="properties" />.
+ </summary>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing the user claims.</param>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the sign-in operation.</param>
+ <param name="authenticationScheme">The authentication scheme to use for the sign-in operation.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.SignOut(System.String[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> with the specified authentication schemes.
+ </summary>
+ <param name="authenticationSchemes">The authentication schemes to use for the sign-out operation.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.SignOut(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> with the specified authentication schemes and
+ <paramref name="properties" />.
+ </summary>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the sign-out operation.</param>
+ <param name="authenticationSchemes">The authentication scheme to use for the sign-out operation.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.StatusCode(System.Int32)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> object by specifying a <paramref name="statusCode"/>.
+ </summary>
+ <param name="statusCode">The status code to set on the response.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.StatusCode(System.Int32,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> object by specifying a <paramref name="statusCode"/> and <paramref name="value"/>
+ </summary>
+ <param name="statusCode">The status code to set on the response.</param>
+ <param name="value">The value to set on the <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/>.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.Unauthorized">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.UnauthorizedResult"/> that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.UnauthorizedResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.Partial(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.PartialViewResult"/> by specifying the name of a partial to render.
+ </summary>
+ <param name="viewName">The partial name.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PartialViewResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.Partial(System.String,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.PartialViewResult"/> by specifying the name of a partial to render and the model object.
+ </summary>
+ <param name="viewName">The partial name.</param>
+ <param name="model">The model to be passed into the partial.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PartialViewResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.ViewComponent(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> by specifying the name of a view component to render.
+ </summary>
+ <param name="componentName">
+ The view component name. Can be a view component
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.ShortName"/> or
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.FullName"/>.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.ViewComponent(System.Type)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> by specifying the <see cref="T:System.Type"/> of a view component to
+ render.
+ </summary>
+ <param name="componentType">The view component <see cref="T:System.Type"/>.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.ViewComponent(System.String,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> by specifying the name of a view component to render.
+ </summary>
+ <param name="componentName">
+ The view component name. Can be a view component
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.ShortName"/> or
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.FullName"/>.</param>
+ <param name="arguments">
+ An <see cref="T:System.Object"/> with properties representing arguments to be passed to the invoked view component
+ method. Alternatively, an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance
+ containing the invocation arguments.
+ </param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.ViewComponent(System.Type,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> by specifying the <see cref="T:System.Type"/> of a view component to
+ render.
+ </summary>
+ <param name="componentType">The view component <see cref="T:System.Type"/>.</param>
+ <param name="arguments">
+ An <see cref="T:System.Object"/> with properties representing arguments to be passed to the invoked view component
+ method. Alternatively, an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance
+ containing the invocation arguments.
+ </param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.TryUpdateModelAsync``1(``0)">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using values from the <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.Page"/>'s current
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.TryUpdateModelAsync``1(``0,System.String)">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using values from the <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.Page"/>'s current
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> and a <paramref name="prefix"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the current <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
+ </param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.TryUpdateModelAsync``1(``0,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider)">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using the <paramref name="valueProvider"/> and a
+ <paramref name="prefix"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
+ </param>
+ <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.TryUpdateModelAsync``1(``0,System.String,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using values from the <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.Page"/>'s current
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> and a <paramref name="prefix"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the current <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
+ </param>
+ <param name="includeExpressions"> <see cref="T:System.Linq.Expressions.Expression"/>(s) which represent top-level properties
+ which need to be included for the current model.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.TryUpdateModelAsync``1(``0,System.String,System.Func{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Boolean})">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using values from the <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.Page"/>'s current
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> and a <paramref name="prefix"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the current <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
+ </param>
+ <param name="propertyFilter">A predicate which can be used to filter properties at runtime.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.TryUpdateModelAsync``1(``0,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using the <paramref name="valueProvider"/> and a
+ <paramref name="prefix"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
+ </param>
+ <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
+ <param name="includeExpressions"> <see cref="T:System.Linq.Expressions.Expression"/>(s) which represent top-level properties
+ which need to be included for the current model.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.TryUpdateModelAsync``1(``0,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Boolean})">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using the <paramref name="valueProvider"/> and a
+ <paramref name="prefix"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
+ </param>
+ <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
+ <param name="propertyFilter">A predicate which can be used to filter properties at runtime.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.TryUpdateModelAsync(System.Object,System.Type,System.String)">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using values from the <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.Page"/>'s current
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> and a <paramref name="prefix"/>.
+ </summary>
+ <param name="model">The model instance to update.</param>
+ <param name="modelType">The type of model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the current <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
+ </param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.TryUpdateModelAsync(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Boolean})">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using the <paramref name="valueProvider"/> and a
+ <paramref name="prefix"/>.
+ </summary>
+ <param name="model">The model instance to update.</param>
+ <param name="modelType">The type of model instance to update.</param>
+ <param name="prefix">The prefix to use when looking up values in the <paramref name="valueProvider"/>.
+ </param>
+ <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
+ <param name="propertyFilter">A predicate which can be used to filter properties at runtime.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.TryValidateModel(System.Object)">
+ <summary>
+ Validates the specified <paramref name="model"/> instance.
+ </summary>
+ <param name="model">The model to validate.</param>
+ <returns><c>true</c> if the <see cref="P:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.ModelState"/> is valid; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.TryValidateModel(System.Object,System.String)">
+ <summary>
+ Validates the specified <paramref name="model"/> instance.
+ </summary>
+ <param name="model">The model to validate.</param>
+ <param name="prefix">The key to use when looking up information in <see cref="P:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.ModelState"/>.
+ </param>
+ <returns><c>true</c> if the <see cref="P:Microsoft.AspNetCore.Mvc.RazorPages.PageBase.ModelState"/> is valid;<c>false</c> otherwise.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.PageContext">
+ <summary>
+ The context associated with the current request for a Razor page.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageContext.#ctor">
+ <summary>
+ Creates an empty <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageContext"/>.
+ </summary>
+ <remarks>
+ The default constructor is provided for unit test purposes only.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageContext"/>.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageContext.ActionDescriptor">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageContext.ValueProviderFactories">
+ <summary>
+ Gets or sets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory"/> instances for the current request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageContext.ViewData">
+ <summary>
+ Gets or sets <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageContext.ViewStartFactories">
+ <summary>
+ Gets or sets the applicable _ViewStart instances.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.PageContextAttribute">
+ <summary>
+ Specifies that a Razor Page model property should be set with the current <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageContext"/> when creating
+ the model instance. The property must have a public set method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.PageContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.HttpContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Request">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Response">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpResponse"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RouteData">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> for the executing action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.ModelState">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.User">
+ <summary>
+ Gets the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> for user associated with the executing action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.TempData">
+ <summary>
+ Gets or sets <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/> used by <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageResult"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Url">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.MetadataProvider">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.ViewData">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.TryUpdateModelAsync``1(``0)">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using values from the <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageModel"/>'s current
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.TryUpdateModelAsync``1(``0,System.String)">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using values from the <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageModel"/>'s current
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <param name="name">The model name.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.TryUpdateModelAsync``1(``0,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider)">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using the <paramref name="valueProvider"/> and a
+ <paramref name="name"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <param name="name">The name to use when looking up values in the <paramref name="valueProvider"/>.
+ </param>
+ <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.TryUpdateModelAsync``1(``0,System.String,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using values from the <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageModel"/>'s current
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> and a <paramref name="name"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <param name="name">The name to use when looking up values in the current <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
+ </param>
+ <param name="includeExpressions"> <see cref="T:System.Linq.Expressions.Expression"/>(s) which represent top-level properties
+ which need to be included for the current model.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.TryUpdateModelAsync``1(``0,System.String,System.Func{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Boolean})">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using values from the <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageModel"/>'s current
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> and a <paramref name="name"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <param name="name">The name to use when looking up values in the current <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
+ </param>
+ <param name="propertyFilter">A predicate which can be used to filter properties at runtime.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.TryUpdateModelAsync``1(``0,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using the <paramref name="valueProvider"/> and a
+ <paramref name="name"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <param name="name">The name to use when looking up values in the <paramref name="valueProvider"/>.
+ </param>
+ <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
+ <param name="includeExpressions"> <see cref="T:System.Linq.Expressions.Expression"/>(s) which represent top-level properties
+ which need to be included for the current model.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.TryUpdateModelAsync``1(``0,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Boolean})">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using the <paramref name="valueProvider"/> and a
+ <paramref name="name"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model object.</typeparam>
+ <param name="model">The model instance to update.</param>
+ <param name="name">The name to use when looking up values in the <paramref name="valueProvider"/>.
+ </param>
+ <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
+ <param name="propertyFilter">A predicate which can be used to filter properties at runtime.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.TryUpdateModelAsync(System.Object,System.Type,System.String)">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using values from the <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageModel"/>'s current
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> and a <paramref name="name"/>.
+ </summary>
+ <param name="model">The model instance to update.</param>
+ <param name="modelType">The type of model instance to update.</param>
+ <param name="name">The name to use when looking up values in the current <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/>.
+ </param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.TryUpdateModelAsync(System.Object,System.Type,System.String,Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider,System.Func{Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Boolean})">
+ <summary>
+ Updates the specified <paramref name="model"/> instance using the <paramref name="valueProvider"/> and a
+ <paramref name="name"/>.
+ </summary>
+ <param name="model">The model instance to update.</param>
+ <param name="modelType">The type of model instance to update.</param>
+ <param name="name">The name to use when looking up values in the <paramref name="valueProvider"/>.
+ </param>
+ <param name="valueProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider"/> used for looking up values.</param>
+ <param name="propertyFilter">A predicate which can be used to filter properties at runtime.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns <c>true</c> if the update is successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.BadRequest">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/> response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.BadRequest(System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/> response.
+ </summary>
+ <param name="error">An error object to be returned to the client.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.BadRequest(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest"/> response.
+ </summary>
+ <param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary" /> containing errors to be returned to the client.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.BadRequestObjectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Challenge">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/>.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> for the response.</returns>
+ <remarks>
+ The behavior of this method depends on the <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/> in use.
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> and <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/>
+ are among likely status results.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Challenge(System.String[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the specified authentication schemes.
+ </summary>
+ <param name="authenticationSchemes">The authentication schemes to challenge.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> for the response.</returns>
+ <remarks>
+ The behavior of this method depends on the <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/> in use.
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> and <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/>
+ are among likely status results.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Challenge(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the specified <paramref name="properties" />.
+ </summary>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
+ challenge.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> for the response.</returns>
+ <remarks>
+ The behavior of this method depends on the <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/> in use.
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> and <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/>
+ are among likely status results.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Challenge(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> with the specified authentication schemes and
+ <paramref name="properties" />.
+ </summary>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
+ challenge.</param>
+ <param name="authenticationSchemes">The authentication schemes to challenge.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ChallengeResult"/> for the response.</returns>
+ <remarks>
+ The behavior of this method depends on the <see cref="T:Microsoft.AspNetCore.Authentication.IAuthenticationService"/> in use.
+ <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> and <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/>
+ are among likely status results.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Content(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object with <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> by specifying a
+ <paramref name="content"/> string.
+ </summary>
+ <param name="content">The content to write to the response.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Content(System.String,System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object with <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> by specifying a
+ <paramref name="content"/> string and a content type.
+ </summary>
+ <param name="content">The content to write to the response.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Content(System.String,System.String,System.Text.Encoding)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object with <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> by specifying a
+ <paramref name="content"/> string, a <paramref name="contentType"/>, and <paramref name="contentEncoding"/>.
+ </summary>
+ <param name="content">The content to write to the response.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ <param name="contentEncoding">The content encoding.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object for the response.</returns>
+ <remarks>
+ If encoding is provided by both the 'charset' and the <paramref name="contentEncoding"/> parameters, then
+ the <paramref name="contentEncoding"/> parameter is chosen as the final encoding.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Content(System.String,Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object with <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/> by specifying a
+ <paramref name="content"/> string and a <paramref name="contentType"/>.
+ </summary>
+ <param name="content">The content to write to the response.</param>
+ <param name="contentType">The content type (MIME type).</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ContentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Forbid">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> by default).
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> for the response.</returns>
+ <remarks>
+ Some authentication schemes, such as cookies, will convert <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> to
+ a redirect to show a login page.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Forbid(System.String[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> by default) with the
+ specified authentication schemes.
+ </summary>
+ <param name="authenticationSchemes">The authentication schemes to challenge.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> for the response.</returns>
+ <remarks>
+ Some authentication schemes, such as cookies, will convert <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> to
+ a redirect to show a login page.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Forbid(Microsoft.AspNetCore.Authentication.AuthenticationProperties)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> by default) with the
+ specified <paramref name="properties" />.
+ </summary>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
+ challenge.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> for the response.</returns>
+ <remarks>
+ Some authentication schemes, such as cookies, will convert <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> to
+ a redirect to show a login page.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Forbid(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> by default) with the
+ specified authentication schemes and <paramref name="properties" />.
+ </summary>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the authentication
+ challenge.</param>
+ <param name="authenticationSchemes">The authentication schemes to challenge.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ForbidResult"/> for the response.</returns>
+ <remarks>
+ Some authentication schemes, such as cookies, will convert <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status403Forbidden"/> to
+ a redirect to show a login page.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.File(System.Byte[],System.String)">
+ <summary>
+ Returns a file with the specified <paramref name="fileContents" /> as content
+ (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) and the specified <paramref name="contentType" /> as the Content-Type.
+ </summary>
+ <param name="fileContents">The file contents.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.File(System.Byte[],System.String,System.String)">
+ <summary>
+ Returns a file with the specified <paramref name="fileContents" /> as content (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>), the
+ specified <paramref name="contentType" /> as the Content-Type and the
+ specified <paramref name="fileDownloadName" /> as the suggested file name.
+ </summary>
+ <param name="fileContents">The file contents.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileContentResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.File(System.IO.Stream,System.String)">
+ <summary>
+ Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>)
+ with the specified <paramref name="contentType" /> as the Content-Type.
+ </summary>
+ <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.File(System.IO.Stream,System.String,System.String)">
+ <summary>
+ Returns a file in the specified <paramref name="fileStream" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type and the
+ specified <paramref name="fileDownloadName" /> as the suggested file name.
+ </summary>
+ <param name="fileStream">The <see cref="T:System.IO.Stream"/> with the contents of the file.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.FileStreamResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.File(System.String,System.String)">
+ <summary>
+ Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type.
+ </summary>
+ <param name="virtualPath">The virtual path of the file to be returned.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.File(System.String,System.String,System.String)">
+ <summary>
+ Returns the file specified by <paramref name="virtualPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type and the
+ specified <paramref name="fileDownloadName" /> as the suggested file name.
+ </summary>
+ <param name="virtualPath">The virtual path of the file to be returned.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.VirtualFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.LocalRedirect(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> object that redirects
+ (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified local <paramref name="localUrl"/>.
+ </summary>
+ <param name="localUrl">The local URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.LocalRedirectPermanent(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.Permanent"/> set to
+ true (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) using the specified <paramref name="localUrl"/>.
+ </summary>
+ <param name="localUrl">The local URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.LocalRedirectPreserveMethod(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.Permanent"/> set to
+ false and <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.PreserveMethod"/> set to true
+ (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>) using the specified <paramref name="localUrl"/>.
+ </summary>
+ <param name="localUrl">The local URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.LocalRedirectPermanentPreserveMethod(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.Permanent"/> set to
+ true and <see cref="P:Microsoft.AspNetCore.Mvc.LocalRedirectResult.PreserveMethod"/> set to true
+ (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>) using the specified <paramref name="localUrl"/>.
+ </summary>
+ <param name="localUrl">The local URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.LocalRedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.NotFound">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status404NotFound"/> response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.NotFound(System.Object)">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundObjectResult"/> that produces a <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status404NotFound"/> response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.NotFoundObjectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Page">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageResult"/> object that renders the page.
+ </summary>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.PhysicalFile(System.String,System.String)">
+ <summary>
+ Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type.
+ </summary>
+ <param name="physicalPath">The physical path of the file to be returned.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.PhysicalFile(System.String,System.String,System.String)">
+ <summary>
+ Returns the file specified by <paramref name="physicalPath" /> (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status200OK"/>) with the
+ specified <paramref name="contentType" /> as the Content-Type and the
+ specified <paramref name="fileDownloadName" /> as the suggested file name.
+ </summary>
+ <param name="physicalPath">The physical path of the file to be returned.</param>
+ <param name="contentType">The Content-Type of the file.</param>
+ <param name="fileDownloadName">The suggested file name.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PhysicalFileResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Redirect(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> object that redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>)
+ to the specified <paramref name="url"/>.
+ </summary>
+ <param name="url">The URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectPermanent(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.Permanent"/> set to true
+ (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) using the specified <paramref name="url"/>.
+ </summary>
+ <param name="url">The URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectPreserveMethod(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.Permanent"/> set to false
+ and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.PreserveMethod"/> set to true (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>)
+ using the specified <paramref name="url"/>.
+ </summary>
+ <param name="url">The URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectPermanentPreserveMethod(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> object with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.Permanent"/> set to true
+ and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectResult.PreserveMethod"/> set to true (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>)
+ using the specified <paramref name="url"/>.
+ </summary>
+ <param name="url">The URL to redirect to.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToAction(System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the <paramref name="actionName"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToAction(System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the
+ <paramref name="actionName"/> and <paramref name="routeValues"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToAction(System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the
+ <paramref name="actionName"/> and the <paramref name="controllerName"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the pageModel.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToAction(System.String,System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the specified
+ <paramref name="actionName"/>, <paramref name="controllerName"/>, and <paramref name="routeValues"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the pageModel.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToAction(System.String,System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the specified
+ <paramref name="actionName"/>, <paramref name="controllerName"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the pageModel.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToAction(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified action using the specified <paramref name="actionName"/>,
+ <paramref name="controllerName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the pageModel.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToActionPreserveMethod(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to false and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.PreserveMethod"/>
+ set to true, using the specified <paramref name="actionName"/>, <paramref name="controllerName"/>,
+ <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the pageModel.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToActionPermanent(System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToActionPermanent(System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>
+ and <paramref name="routeValues"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToActionPermanent(System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>
+ and <paramref name="controllerName"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the pageModel.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToActionPermanent(System.String,System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>,
+ <paramref name="controllerName"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the pageModel.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToActionPermanent(System.String,System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>,
+ <paramref name="controllerName"/>, and <paramref name="routeValues"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the pageModel.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToActionPermanent(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true using the specified <paramref name="actionName"/>,
+ <paramref name="controllerName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the pageModel.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToActionPermanentPreserveMethod(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>) to the specified action with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.Permanent"/> set to true and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToActionResult.PreserveMethod"/>
+ set to true, using the specified <paramref name="actionName"/>, <paramref name="controllerName"/>,
+ <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the pageModel.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToActionResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToRoute(System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified <paramref name="routeName"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToRoute(System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified <paramref name="routeValues"/>.
+ </summary>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToRoute(System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified
+ <paramref name="routeName"/> and <paramref name="routeValues"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToRoute(System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified
+ <paramref name="routeName"/> and <paramref name="fragment"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToRoute(System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified route using the specified
+ <paramref name="routeName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToRoutePreserveMethod(System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to false and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.PreserveMethod"/>
+ set to true, using the specified <paramref name="routeName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToRoutePermanent(System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeName"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToRoutePermanent(System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeValues"/>.
+ </summary>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToRoutePermanent(System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeName"/>
+ and <paramref name="routeValues"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToRoutePermanent(System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeName"/>
+ and <paramref name="fragment"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToRoutePermanent(System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true using the specified <paramref name="routeName"/>,
+ <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToRoutePermanentPreserveMethod(System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.PreserveMethod"/>
+ set to true, using the specified <paramref name="routeName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToPage">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the current page.
+ </summary>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToPage(System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the current page with the specified <paramref name="routeValues"/>.
+ </summary>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToPage(System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToPage(System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="pageHandler"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToPage(System.String,System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="pageHandler"/> and <paramref name="routeValues"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToPage(System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="routeValues"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToPage(System.String,System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="fragment"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToPage(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status302Found"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="routeValues"/> and <paramref name="fragment"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToPagePermanent(System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToPagePermanent(System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="routeValues"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToPagePermanent(System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToPagePermanent(System.String,System.String,System.Object)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="routeValues"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToPagePermanent(System.String,System.String,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="fragment"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToPagePermanent(System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="fragment"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToPagePermanent(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status301MovedPermanently"/>) to the specified <paramref name="pageName"/>
+ using the specified <paramref name="routeValues"/> and <paramref name="fragment"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The parameters for a route.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToPageResult"/> with <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToPageResult.Permanent"/> set.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToPagePreserveMethod(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status307TemporaryRedirect"/>) to the specified page with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to false and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.PreserveMethod"/>
+ set to true, using the specified <paramref name="pageName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.RedirectToPagePermanentPreserveMethod(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Redirects (<see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status308PermanentRedirect"/>) to the specified route with
+ <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.Permanent"/> set to true and <see cref="P:Microsoft.AspNetCore.Mvc.RedirectToRouteResult.PreserveMethod"/>
+ set to true, using the specified <paramref name="pageName"/>, <paramref name="routeValues"/>, and <paramref name="fragment"/>.
+ </summary>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to redirect to.</param>
+ <param name="routeValues">The route data to use for generating the URL.</param>
+ <param name="fragment">The fragment to add to the URL.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.RedirectToRouteResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.SignIn(System.Security.Claims.ClaimsPrincipal,System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> with the specified authentication scheme.
+ </summary>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing the user claims.</param>
+ <param name="authenticationScheme">The authentication scheme to use for the sign-in operation.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.SignIn(System.Security.Claims.ClaimsPrincipal,Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> with the specified authentication scheme and
+ <paramref name="properties" />.
+ </summary>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> containing the user claims.</param>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the sign-in operation.</param>
+ <param name="authenticationScheme">The authentication scheme to use for the sign-in operation.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.SignInResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.SignOut(System.String[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> with the specified authentication schemes.
+ </summary>
+ <param name="authenticationSchemes">The authentication schemes to use for the sign-out operation.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.SignOut(Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> with the specified authentication schemes and
+ <paramref name="properties" />.
+ </summary>
+ <param name="properties"><see cref="T:Microsoft.AspNetCore.Authentication.AuthenticationProperties"/> used to perform the sign-out operation.</param>
+ <param name="authenticationSchemes">The authentication scheme to use for the sign-out operation.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.SignOutResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.StatusCode(System.Int32)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> object by specifying a <paramref name="statusCode"/>.
+ </summary>
+ <param name="statusCode">The status code to set on the response.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.StatusCodeResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.StatusCode(System.Int32,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> object by specifying a <paramref name="statusCode"/> and <paramref name="value"/>
+ </summary>
+ <param name="statusCode">The status code to set on the response.</param>
+ <param name="value">The value to set on the <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/>.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ObjectResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Unauthorized">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Mvc.UnauthorizedResult"/> that produces an <see cref="F:Microsoft.AspNetCore.Http.StatusCodes.Status401Unauthorized"/> response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.UnauthorizedResult"/> for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Partial(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.PartialViewResult"/> by specifying the name of a partial to render.
+ </summary>
+ <param name="viewName">The partial name.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PartialViewResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.Partial(System.String,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.PartialViewResult"/> by specifying the name of a partial to render and the model object.
+ </summary>
+ <param name="viewName">The partial name.</param>
+ <param name="model">The model to be passed into the partial.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PartialViewResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.ViewComponent(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> by specifying the name of a view component to render.
+ </summary>
+ <param name="componentName">
+ The view component name. Can be a view component
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.ShortName"/> or
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.FullName"/>.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.ViewComponent(System.Type)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> by specifying the <see cref="T:System.Type"/> of a view component to
+ render.
+ </summary>
+ <param name="componentType">The view component <see cref="T:System.Type"/>.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.ViewComponent(System.String,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> by specifying the name of a view component to render.
+ </summary>
+ <param name="componentName">
+ The view component name. Can be a view component
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.ShortName"/> or
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.FullName"/>.</param>
+ <param name="arguments">
+ An <see cref="T:System.Object"/> with properties representing arguments to be passed to the invoked view component
+ method. Alternatively, an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance
+ containing the invocation arguments.
+ </param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.ViewComponent(System.Type,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> by specifying the <see cref="T:System.Type"/> of a view component to
+ render.
+ </summary>
+ <param name="componentType">The view component <see cref="T:System.Type"/>.</param>
+ <param name="arguments">
+ An <see cref="T:System.Object"/> with properties representing arguments to be passed to the invoked view component
+ method. Alternatively, an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance
+ containing the invocation arguments.
+ </param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.TryValidateModel(System.Object)">
+ <summary>
+ Validates the specified <paramref name="model"/> instance.
+ </summary>
+ <param name="model">The model to validate.</param>
+ <returns><c>true</c> if the <see cref="P:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.ModelState"/> is valid; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.TryValidateModel(System.Object,System.String)">
+ <summary>
+ Validates the specified <paramref name="model"/> instance.
+ </summary>
+ <param name="model">The model to validate.</param>
+ <param name="name">The key to use when looking up information in <see cref="P:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.ModelState"/>.
+ </param>
+ <returns><c>true</c> if the <see cref="P:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.ModelState"/> is valid;<c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.OnPageHandlerSelected(Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext)">
+ <summary>
+ Called after a handler method has been selected, but before model binding occurs.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.OnPageHandlerExecuting(Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext)">
+ <summary>
+ Called before the handler method executes, after model binding is complete.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.OnPageHandlerExecuted(Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext)">
+ <summary>
+ Called after the handler method executes, before the action result executes.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.OnPageHandlerSelectionAsync(Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext)">
+ <summary>
+ Called asynchronously after the handler method has been selected, but before model binding occurs.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion indicates the filter has executed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageModel.OnPageHandlerExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext,Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutionDelegate)">
+ <summary>
+ Called asynchronously before the handler method is invoked, after model binding is complete.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext"/>.</param>
+ <param name="next">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutionDelegate"/>. Invoked to execute the next page filter or the handler method itself.
+ </param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion indicates the filter has executed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.PageResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that renders a Razor Page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageResult.ContentType">
+ <summary>
+ Gets or sets the Content-Type header for the response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageResult.Model">
+ <summary>
+ Gets the page model.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageResult.Page">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageBase"/> to be executed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageResult.ViewData">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> for the page to be executed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.PageResult.StatusCode">
+ <summary>
+ Gets or sets the HTTP status code.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.PageResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions">
+ <summary>
+ Provides configuration for Razor Pages.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions.Conventions">
+ <summary>
+ Gets a collection of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IPageConvention"/> instances that are applied during
+ route and page model construction.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions.RootDirectory">
+ <summary>
+ Application relative path used as the root of discovery for Razor Page files.
+ Defaults to the <c>/Pages</c> directory under application root.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.Resources.PropertyOfTypeCannotBeNull">
+ <summary>The '{0}' property of '{1}' must not be null.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.Resources.FormatPropertyOfTypeCannotBeNull(System.Object,System.Object)">
+ <summary>The '{0}' property of '{1}' must not be null.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.Resources.ActivatedInstance_MustBeAnInstanceOf">
+ <summary>Page created by '{0}' must be an instance of '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.Resources.FormatActivatedInstance_MustBeAnInstanceOf(System.Object,System.Object)">
+ <summary>Page created by '{0}' must be an instance of '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.Resources.PageViewResult_ContextIsInvalid">
+ <summary>The context used to execute '{0}' must be an instance of '{1}'. Returning a '{2}' from a controller is a not supported.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.Resources.FormatPageViewResult_ContextIsInvalid(System.Object,System.Object,System.Object)">
+ <summary>The context used to execute '{0}' must be an instance of '{1}'. Returning a '{2}' from a controller is a not supported.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.Resources.ArgumentCannotBeNullOrEmpty">
+ <summary>Value cannot be null or empty.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.Resources.UnsupportedHandlerMethodType">
+ <summary>Unsupported handler method return type '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.Resources.FormatUnsupportedHandlerMethodType(System.Object)">
+ <summary>Unsupported handler method return type '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.Resources.AmbiguousHandler">
+ <summary>Multiple handlers matched. The following handlers matched route data and had all constraints satisfied:{0}{0}{1}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.Resources.FormatAmbiguousHandler(System.Object,System.Object)">
+ <summary>Multiple handlers matched. The following handlers matched route data and had all constraints satisfied:{0}{0}{1}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.Resources.PathMustBeRootRelativePath">
+ <summary>Path must be a root relative path that starts with a forward slash '/'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.Resources.AsyncPageFilter_InvalidShortCircuit">
+ <summary>If an {0} provides a result value by setting the {1} property of {2} to a non-null value, then it cannot call the next filter by invoking {3}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.Resources.FormatAsyncPageFilter_InvalidShortCircuit(System.Object,System.Object,System.Object,System.Object)">
+ <summary>If an {0} provides a result value by setting the {1} property of {2} to a non-null value, then it cannot call the next filter by invoking {3}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.Resources.InvalidPageType_WrongBase">
+ <summary>The type '{0}' is not a valid page. A page must inherit from '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.Resources.FormatInvalidPageType_WrongBase(System.Object,System.Object)">
+ <summary>The type '{0}' is not a valid page. A page must inherit from '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.Resources.InvalidPageType_NoModelProperty">
+ <summary>The type '{0}' is not a valid page. A page must define a public, non-static '{1}' property.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.Resources.FormatInvalidPageType_NoModelProperty(System.Object,System.Object)">
+ <summary>The type '{0}' is not a valid page. A page must define a public, non-static '{1}' property.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.Resources.InvalidValidPageName">
+ <summary>'{0}' is not a valid page name. A page name is path relative to the Razor Pages root directory that starts with a leading forward slash ('/') and does not contain the file extension e.g "/Users/Edit".</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.Resources.FormatInvalidValidPageName(System.Object)">
+ <summary>'{0}' is not a valid page name. A page name is path relative to the Razor Pages root directory that starts with a leading forward slash ('/') and does not contain the file extension e.g "/Users/Edit".</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RazorPages.Resources.InvalidActionDescriptorModelType">
+ <summary>The model type for '{0}' is of type '{1}' which is not assignable to its declared model type '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RazorPages.Resources.FormatInvalidActionDescriptorModelType(System.Object,System.Object,System.Object)">
+ <summary>The model type for '{0}' is of type '{1}' which is not assignable to its declared model type '{2}'.</summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter">
+ <summary>
+ A filter that asynchronously surrounds execution of a page handler method. This filter is executed only when
+ decorated on a handler's type and not on individual handler methods.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter.OnPageHandlerSelectionAsync(Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext)">
+ <summary>
+ Called asynchronously after the handler method has been selected, but before model binding occurs.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion indicates the filter has executed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter.OnPageHandlerExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext,Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutionDelegate)">
+ <summary>
+ Called asynchronously before the handler method is invoked, after model binding is complete.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext"/>.</param>
+ <param name="next">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutionDelegate"/>. Invoked to execute the next page filter or the handler method itself.
+ </param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion indicates the filter has executed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.IPageFilter">
+ <summary>
+ A filter that surrounds execution of a page handler method. This filter is executed only when decorated on a
+ handler's type and not on individual handler methods.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IPageFilter.OnPageHandlerSelected(Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext)">
+ <summary>
+ Called after a handler method has been selected, but before model binding occurs.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IPageFilter.OnPageHandlerExecuting(Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext)">
+ <summary>
+ Called before the handler method executes, after model binding is complete.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.IPageFilter.OnPageHandlerExecuted(Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext)">
+ <summary>
+ Called after the handler method executes, before the action result executes.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext">
+ <summary>
+ A context for page filters, used specifically in
+ <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IPageFilter.OnPageHandlerExecuted(Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext)"/> and
+ <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter.OnPageHandlerExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext,Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutionDelegate)"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext.#ctor(Microsoft.AspNetCore.Mvc.RazorPages.PageContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata},Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor,System.Object)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext"/>.
+ </summary>
+ <param name="pageContext">The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageContext"/> associated with the current request.</param>
+ <param name="filters">The set of filters associated with the page.</param>
+ <param name="handlerMethod">The handler method to be invoked, may be null.</param>
+ <param name="handlerInstance">The handler instance associated with the page.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext.ActionDescriptor">
+ <summary>
+ Gets the descriptor associated with the current page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext.Canceled">
+ <summary>
+ Gets or sets an indication that an page filter short-circuited the action and the page filter pipeline.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext.HandlerInstance">
+ <summary>
+ Gets the handler instance containing the handler method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext.HandlerMethod">
+ <summary>
+ Gets the descriptor for the handler method that was invoked.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext.Exception">
+ <summary>
+ Gets or sets the <see cref="T:System.Exception"/> caught while executing the action or action filters, if
+ any.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext.ExceptionDispatchInfo">
+ <summary>
+ Gets or sets the <see cref="T:System.Runtime.ExceptionServices.ExceptionDispatchInfo"/> for the
+ <see cref="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext.Exception"/>, if an <see cref="T:System.Exception"/> was caught and this information captured.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext.ExceptionHandled">
+ <summary>
+ Gets or sets an indication that the <see cref="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext.Exception"/> has been handled.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext.Result">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext">
+ <summary>
+ A context for page filters, used specifically in
+ <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IPageFilter.OnPageHandlerExecuting(Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext)"/> and
+ <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter.OnPageHandlerExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext,Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutionDelegate)"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext.#ctor(Microsoft.AspNetCore.Mvc.RazorPages.PageContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata},Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object},System.Object)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext"/>.
+ </summary>
+ <param name="pageContext">The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageContext"/> associated with the current request.</param>
+ <param name="filters">The set of filters associated with the page.</param>
+ <param name="handlerMethod">The handler method to be invoked, may be null.</param>
+ <param name="handlerArguments">The arguments to provide to the handler method.</param>
+ <param name="handlerInstance">The handler instance associated with the page.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext.ActionDescriptor">
+ <summary>
+ Gets the descriptor associated with the current page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext.Result">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> to execute. Setting <see cref="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext.Result"/> to a non-<c>null</c>
+ value inside a page filter will short-circuit the page and any remaining page filters.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext.HandlerArguments">
+ <summary>
+ Gets the arguments to pass when invoking the handler method. Keys are parameter names.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext.HandlerMethod">
+ <summary>
+ Gets the descriptor for the handler method about to be invoked.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext.HandlerInstance">
+ <summary>
+ Gets the object instance containing the handler method.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutionDelegate">
+ <summary>
+ A delegate that asynchronously returns a <see cref="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext"/> indicating the page or the next
+ page filter has executed.
+ </summary>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns an <see cref="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext"/>.
+ </returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerPageFilter.Order">
+ <remarks>
+ Filters on handlers run furthest from the action.
+ </remarks>t
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerResultFilter.Order">
+ <remarks>
+ Filters on handlers run furthest from the action.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext">
+ <summary>
+ A context for page filters, used specifically in
+ <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IPageFilter.OnPageHandlerSelected(Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext)"/> and
+ <see cref="M:Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter.OnPageHandlerSelectionAsync(Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext)"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext.#ctor(Microsoft.AspNetCore.Mvc.RazorPages.PageContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata},System.Object)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext"/>.
+ </summary>
+ <param name="pageContext">The <see cref="T:Microsoft.AspNetCore.Mvc.RazorPages.PageContext"/> associated with the current request.</param>
+ <param name="filters">The set of filters associated with the page.</param>
+ <param name="handlerInstance">The handler instance associated with the page.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext.ActionDescriptor">
+ <summary>
+ Gets the descriptor associated with the current page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext.HandlerMethod">
+ <summary>
+ Gets or sets the descriptor for the handler method about to be invoked.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext.HandlerInstance">
+ <summary>
+ Gets the object instance containing the handler method.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Filters.PageResponseCacheFilter">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IPageFilter"/> which sets the appropriate headers related to response caching.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Filters.PageResponseCacheFilter.#ctor(Microsoft.AspNetCore.Mvc.CacheProfile,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Filters.PageResponseCacheFilter"/>
+ </summary>
+ <param name="cacheProfile">The profile which contains the settings for
+ <see cref="T:Microsoft.AspNetCore.Mvc.Filters.PageResponseCacheFilter"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageResponseCacheFilter.Duration">
+ <summary>
+ Gets or sets the duration in seconds for which the response is cached.
+ This is a required parameter.
+ This sets "max-age" in "Cache-control" header.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageResponseCacheFilter.Location">
+ <summary>
+ Gets or sets the location where the data from a particular URL must be cached.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageResponseCacheFilter.NoStore">
+ <summary>
+ Gets or sets the value which determines whether the data should be stored or not.
+ When set to <see langword="true"/>, it sets "Cache-control" header to "no-store".
+ Ignores the "Location" parameter for values other than "None".
+ Ignores the "duration" parameter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageResponseCacheFilter.VaryByHeader">
+ <summary>
+ Gets or sets the value for the Vary response header.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Filters.PageResponseCacheFilter.VaryByQueryKeys">
+ <summary>
+ Gets or sets the query keys to vary by.
+ </summary>
+ <remarks>
+ <see cref="P:Microsoft.AspNetCore.Mvc.Filters.PageResponseCacheFilter.VaryByQueryKeys"/> requires the response cache middleware.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.PageActionEndpointConventionBuilder">
+ <summary>
+ Builds conventions that will be used for customization of <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
+ </summary>
+ <remarks>
+ This interface is used at application startup to customize endpoints for the application.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.PageActionEndpointConventionBuilder.Add(System.Action{Microsoft.AspNetCore.Builder.EndpointBuilder})">
+ <summary>
+ Adds the specified convention to the builder. Conventions are used to customize <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
+ </summary>
+ <param name="convention">The convention to add to the builder.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions">
+ <summary>
+ Contains extension methods for using Razor Pages with <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions.MapRazorPages(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder)">
+ <summary>
+ Adds endpoints for Razor Pages to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Builder.PageActionEndpointConventionBuilder"/> for endpoints associated with Razor Pages.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions.MapFallbackToPage(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String)">
+ <summary>
+ Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will match
+ requests for non-file-names with the lowest possible priority. The request will be routed to a page endpoint that
+ matches <paramref name="page"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="page">The page name.</param>
+ <remarks>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions.MapFallbackToPage(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String)"/> is intended to handle cases where URL path of
+ the request does not contain a file name, and no other endpoint has matched. This is convenient for routing
+ requests for dynamic content to a SPA framework, while also allowing requests for non-existent files to
+ result in an HTTP 404.
+ </para>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions.MapFallbackToPage(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String)"/> registers an endpoint using the pattern
+ <c>{*path:nonfile}</c>. The order of the registered endpoint will be <c>int.MaxValue</c>.
+ </para>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions.MapFallbackToPage(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String)"/> does not re-execute routing, and will
+ not generate route values based on routes defined elsewhere. When using this overload, the <c>path</c> route value
+ will be available.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions.MapFallbackToPage(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String)">
+ <summary>
+ Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will match
+ requests for non-file-names with the lowest possible priority. The request will be routed to a page endpoint that
+ matches <paramref name="page"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The route pattern.</param>
+ <param name="page">The action name.</param>
+ <remarks>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions.MapFallbackToPage(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String)"/> is intended to handle cases where URL path of
+ the request does not contain a file name, and no other endpoint has matched. This is convenient for routing
+ requests for dynamic content to a SPA framework, while also allowing requests for non-existent files to
+ result in an HTTP 404.
+ </para>
+ <para>
+ The order of the registered endpoint will be <c>int.MaxValue</c>.
+ </para>
+ <para>
+ This overload will use the provided <paramref name="pattern"/> verbatim. Use the <c>:nonfile</c> route contraint
+ to exclude requests for static files.
+ </para>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions.MapFallbackToPage(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String)"/> does not re-execute routing, and will
+ not generate route values based on routes defined elsewhere. When using this overload, the route values provided by matching
+ <paramref name="pattern"/> will be available.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions.MapFallbackToAreaPage(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String)">
+ <summary>
+ Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will match
+ requests for non-file-names with the lowest possible priority. The request will be routed to a page endpoint that
+ matches <paramref name="page"/>, and <paramref name="area"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="page">The action name.</param>
+ <param name="area">The area name.</param>
+ <remarks>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions.MapFallbackToAreaPage(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String)"/> is intended to handle cases where URL path of
+ the request does not contain a file name, and no other endpoint has matched. This is convenient for routing
+ requests for dynamic content to a SPA framework, while also allowing requests for non-existent files to
+ result in an HTTP 404.
+ </para>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions.MapFallbackToAreaPage(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String)"/> registers an endpoint using the pattern
+ <c>{*path:nonfile}</c>. The order of the registered endpoint will be <c>int.MaxValue</c>.
+ </para>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions.MapFallbackToAreaPage(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String)"/> does not re-execute routing, and will
+ not generate route values based on routes defined elsewhere. When using this overload, the <c>path</c> route value
+ will be available.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions.MapFallbackToAreaPage(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,System.String)">
+ <summary>
+ Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will match
+ requests for non-file-names with the lowest possible priority. The request will be routed to a page endpoint that
+ matches <paramref name="page"/>, and <paramref name="area"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The route pattern.</param>
+ <param name="page">The action name.</param>
+ <param name="area">The area name.</param>
+ <remarks>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions.MapFallbackToAreaPage(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,System.String)"/> is intended to handle cases where URL path of
+ the request does not contain a file name, and no other endpoint has matched. This is convenient for routing
+ requests for dynamic content to a SPA framework, while also allowing requests for non-existent files to
+ result in an HTTP 404.
+ </para>
+ <para>
+ The order of the registered endpoint will be <c>int.MaxValue</c>.
+ </para>
+ <para>
+ This overload will use the provided <paramref name="pattern"/> verbatim. Use the <c>:nonfile</c> route contraint
+ to exclude requests for static files.
+ </para>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions.MapFallbackToAreaPage(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,System.String)"/> does not re-execute routing, and will
+ not generate route values based on routes defined elsewhere. When using this overload, the route values provided by matching
+ <paramref name="pattern"/> will be available.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RazorPagesEndpointRouteBuilderExtensions.MapDynamicPageRoute``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String)">
+ <summary>
+ Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will
+ attempt to select a page using the route values produced by <typeparamref name="TTransformer"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The URL pattern of the route.</param>
+ <typeparam name="TTransformer">The type of a <see cref="T:Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer"/>.</typeparam>
+ <remarks>
+ <para>
+ This method allows the registration of a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer"/>
+ that combine to dynamically select a page using custom logic.
+ </para>
+ <para>
+ The instance of <typeparamref name="TTransformer"/> will be retrieved from the dependency injection container.
+ Register <typeparamref name="TTransformer"/> with the desired service lifetime in <c>ConfigureServices</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcRazorPagesMvcBuilderExtensions">
+ <summary>
+ Extensions methods for configuring Razor Pages via an <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcRazorPagesMvcBuilderExtensions.AddRazorPagesOptions(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions})">
+ <summary>
+ Configures a set of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions"/> for the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="setupAction">An action to configure the <see cref="T:Microsoft.AspNetCore.Mvc.Razor.RazorViewEngineOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcRazorPagesMvcBuilderExtensions.WithRazorPagesRoot(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.String)">
+ <summary>
+ Configures Razor Pages to use the specified <paramref name="rootDirectory"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="rootDirectory">The application relative path to use as the root directory.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcRazorPagesMvcBuilderExtensions.WithRazorPagesAtContentRoot(Microsoft.Extensions.DependencyInjection.IMvcBuilder)">
+ <summary>
+ Configures Razor Pages to be rooted at the content root (<see cref="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.ContentRootPath"/>).
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcRazorPagesMvcCoreBuilderExtensions.WithRazorPagesRoot(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.String)">
+ <summary>
+ Configures Razor Pages to use the specified <paramref name="rootDirectory"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="rootDirectory">The application relative path to use as the root directory.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions">
+ <summary>
+ Extensions for <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions.ConfigureFilter(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,System.Func{Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel,Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata})">
+ <summary>
+ Configures the specified <paramref name="factory"/> to apply filters to all Razor Pages.
+ </summary>
+ <param name="conventions">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/> to configure.</param>
+ <param name="factory">The factory to create filters.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions.ConfigureFilter(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata)">
+ <summary>
+ Configures the specified <paramref name="filter"/> to apply to all Razor Pages.
+ </summary>
+ <param name="conventions">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/> to configure.</param>
+ <param name="filter">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata"/> to add.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions.Add(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelBaseConvention)">
+ <summary>
+ Adds the specified <paramref name="convention"/> to <paramref name="conventions"/>.
+ The added convention will apply to all handler properties and parameters on handler methods.
+ </summary>
+ <param name="conventions">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/> to configure.</param>
+ <param name="convention">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelBaseConvention"/> to apply.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions.AllowAnonymousToPage(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,System.String)">
+ <summary>
+ Allows anonymous access to the page with the specified name.
+ </summary>
+ <param name="conventions">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/> to configure.</param>
+ <param name="pageName">The page name.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions.AllowAnonymousToAreaPage(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,System.String,System.String)">
+ <summary>
+ Allows anonymous access to the page with the specified name located in the specified area.
+ </summary>
+ <param name="conventions">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/> to configure.</param>
+ <param name="areaName">The area name.</param>
+ <param name="pageName">
+ The page name e.g. <c>/Users/List</c>
+ <para>
+ The page name is the path of the file without extension, relative to the pages root directory for the specified area.
+ e.g. the page name for the file Areas/Identity/Pages/Manage/Accounts.cshtml, is <c>/Manage/Accounts</c>.
+ </para>
+ </param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions.AllowAnonymousToFolder(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,System.String)">
+ <summary>
+ Allows anonymous access to all pages under the specified folder.
+ </summary>
+ <param name="conventions">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/> to configure.</param>
+ <param name="folderPath">The folder path.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions.AllowAnonymousToAreaFolder(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,System.String,System.String)">
+ <summary>
+ Allows anonymous access to all pages under the specified area folder.
+ </summary>
+ <param name="conventions">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/> to configure.</param>
+ <param name="areaName">The area name.</param>
+ <param name="folderPath">
+ The folder path e.g. <c>/Manage/</c>
+ <para>
+ The folder path is the path of the folder, relative to the pages root directory for the specified area.
+ e.g. the folder path for the file Areas/Identity/Pages/Manage/Accounts.cshtml, is <c>/Manage</c>.
+ </para>
+ .</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions.AuthorizePage(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,System.String,System.String)">
+ <summary>
+ Requires authorization with the specified policy for the page with the specified name.
+ </summary>
+ <param name="conventions">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/> to configure.</param>
+ <param name="pageName">The page name.</param>
+ <param name="policy">The authorization policy.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions.AuthorizePage(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,System.String)">
+ <summary>
+ Requires authorization for the specified page.
+ </summary>
+ <param name="conventions">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/> to configure.</param>
+ <param name="pageName">The page name.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions.AuthorizeAreaPage(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,System.String,System.String)">
+ <summary>
+ Requires authorization for the specified area page.
+ </summary>
+ <param name="conventions">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/> to configure.</param>
+ <param name="areaName">The area name.</param>
+ <param name="pageName">
+ The page name e.g. <c>/Users/List</c>
+ <para>
+ The page name is the path of the file without extension, relative to the pages root directory for the specified area.
+ e.g. the page name for the file Areas/Identity/Pages/Manage/Accounts.cshtml, is <c>/Manage/Accounts</c>.
+ </para>
+ </param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions.AuthorizeAreaPage(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,System.String,System.String,System.String)">
+ <summary>
+ Requires authorization for the specified area page with the specified policy.
+ </summary>
+ <param name="conventions">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/> to configure.</param>
+ <param name="areaName">The area name.</param>
+ <param name="pageName">
+ The page name e.g. <c>/Users/List</c>
+ <para>
+ The page name is the path of the file without extension, relative to the pages root directory for the specified area.
+ e.g. the page name for the file Areas/Identity/Pages/Manage/Accounts.cshtml, is <c>/Manage/Accounts</c>.
+ </para>
+ </param>
+ <param name="policy">The authorization policy.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions.AuthorizeFolder(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,System.String,System.String)">
+ <summary>
+ Requires authorization for all pages under the specified folder.
+ </summary>
+ <param name="conventions">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/> to configure.</param>
+ <param name="folderPath">The folder path.</param>
+ <param name="policy">The authorization policy.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions.AuthorizeFolder(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,System.String)">
+ <summary>
+ Requires authorization for all pages under the specified folder.
+ </summary>
+ <param name="conventions">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/> to configure.</param>
+ <param name="folderPath">The folder path.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions.AuthorizeAreaFolder(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,System.String,System.String)">
+ <summary>
+ Requires authorization with the default policy for all pages under the specified folder.
+ </summary>
+ <param name="conventions">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/> to configure.</param>
+ <param name="areaName">The area name.</param>
+ <param name="folderPath">
+ The folder path e.g. <c>/Manage/</c>
+ <para>
+ The folder path is the path of the folder, relative to the pages root directory for the specified area.
+ e.g. the folder path for the file Areas/Identity/Pages/Manage/Accounts.cshtml, is <c>/Manage</c>.
+ </para>
+ </param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions.AuthorizeAreaFolder(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,System.String,System.String,System.String)">
+ <summary>
+ Requires authorization with the specified policy for all pages under the specified folder.
+ </summary>
+ <param name="conventions">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/> to configure.</param>
+ <param name="areaName">The area name.</param>
+ <param name="folderPath">
+ The folder path e.g. <c>/Manage/</c>
+ <para>
+ The folder path is the path of the folder, relative to the pages root directory for the specified area.
+ e.g. the folder path for the file Areas/Identity/Pages/Manage/Accounts.cshtml, is <c>/Manage</c>.
+ </para>
+ </param>
+ <param name="policy">The authorization policy.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions.AddPageRoute(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,System.String,System.String)">
+ <summary>
+ Adds the specified <paramref name="route"/> to the page at the specified <paramref name="pageName"/>.
+ <para>
+ The page can be routed via <paramref name="route"/> in addition to the default set of path based routes.
+ All links generated for this page will use the specified route.
+ </para>
+ </summary>
+ <param name="conventions">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/>.</param>
+ <param name="pageName">The page name.</param>
+ <param name="route">The route to associate with the page.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.PageConventionCollectionExtensions.AddAreaPageRoute(Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection,System.String,System.String,System.String)">
+ <summary>
+ Adds the specified <paramref name="route"/> to the page at the specified <paramref name="pageName"/> located in the specified
+ area.
+ <para>
+ The page can be routed via <paramref name="route"/> in addition to the default set of path based routes.
+ All links generated for this page will use the specified route.
+ </para>
+ </summary>
+ <param name="conventions">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/>.</param>
+ <param name="areaName">The area name.</param>
+ <param name="pageName">
+ The page name e.g. <c>/Users/List</c>
+ <para>
+ The page name is the path of the file without extension, relative to the pages root directory for the specified area.
+ e.g. the page name for the file Areas/Identity/Pages/Manage/Accounts.cshtml, is <c>/Manage/Accounts</c>.
+ </para>
+ </param>
+ <param name="route">The route to associate with the page.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.ClosedGenericMatcher">
+ <summary>
+ Helper related to generic interface definitions and implementing classes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ClosedGenericMatcher.ExtractGenericInterface(System.Type,System.Type)">
+ <summary>
+ Determine whether <paramref name="queryType"/> is or implements a closed generic <see cref="T:System.Type"/>
+ created from <paramref name="interfaceType"/>.
+ </summary>
+ <param name="queryType">The <see cref="T:System.Type"/> of interest.</param>
+ <param name="interfaceType">The open generic <see cref="T:System.Type"/> to match. Usually an interface.</param>
+ <returns>
+ The closed generic <see cref="T:System.Type"/> created from <paramref name="interfaceType"/> that
+ <paramref name="queryType"/> is or implements. <c>null</c> if the two <see cref="T:System.Type"/>s have no such
+ relationship.
+ </returns>
+ <remarks>
+ This method will return <paramref name="queryType"/> if <paramref name="interfaceType"/> is
+ <c>typeof(KeyValuePair{,})</c>, and <paramref name="queryType"/> is
+ <c>typeof(KeyValuePair{string, object})</c>.
+ </remarks>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.TagHelpers.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.TagHelpers.dll
new file mode 100755
index 0000000000..76b1797c6d
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.TagHelpers.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.TagHelpers.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.TagHelpers.xml
new file mode 100755
index 0000000000..15f5478782
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.TagHelpers.xml
@@ -0,0 +1,1684 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Mvc.TagHelpers</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> implementation targeting &lt;a&gt; elements.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper"/>.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Generator">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator"/> used to generate the <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper"/>'s output.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Action">
+ <summary>
+ The name of the action method.
+ </summary>
+ <remarks>
+ Must be <c>null</c> if <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Route"/> or <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Page"/> is non-<c>null</c>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Controller">
+ <summary>
+ The name of the controller.
+ </summary>
+ <remarks>
+ Must be <c>null</c> if <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Route"/> or <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Page"/> is non-<c>null</c>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Area">
+ <summary>
+ The name of the area.
+ </summary>
+ <remarks>
+ Must be <c>null</c> if <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Route"/> is non-<c>null</c>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Page">
+ <summary>
+ The name of the page.
+ </summary>
+ <remarks>
+ Must be <c>null</c> if <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Route"/> or <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Action"/>, <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Controller"/>
+ is non-<c>null</c>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.PageHandler">
+ <summary>
+ The name of the page handler.
+ </summary>
+ <remarks>
+ Must be <c>null</c> if <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Route"/> or <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Action"/>, or <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Controller"/>
+ is non-<c>null</c>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Protocol">
+ <summary>
+ The protocol for the URL, such as &quot;http&quot; or &quot;https&quot;.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Host">
+ <summary>
+ The host name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Fragment">
+ <summary>
+ The URL fragment name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Route">
+ <summary>
+ Name of the route.
+ </summary>
+ <remarks>
+ Must be <c>null</c> if one of <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Action"/>, <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Controller"/>, <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Area"/>
+ or <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Page"/> is non-<c>null</c>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.RouteValues">
+ <summary>
+ Additional parameters for the route.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.ViewContext">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> for the current request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper.Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ <remarks>Does nothing if user provides an <c>href</c> attribute.</remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.AttributeMatcher">
+ <summary>
+ Methods for determining how an <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> should run based on the attributes that were specified.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.AttributeMatcher.TryDetermineMode``1(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Mvc.TagHelpers.ModeAttributes{``0}},System.Func{``0,``0,System.Int32},``0@)">
+ <summary>
+ Determines the most effective mode a <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper" /> can run in based on which modes have
+ all their required attributes present.
+ </summary>
+ <typeparam name="TMode">The type representing the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper" />'s modes.</typeparam>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext"/>.</param>
+ <param name="modeInfos">The modes and their required attributes.</param>
+ <param name="compare">A comparer delegate.</param>
+ <param name="result">The resulting most effective mode.</param>
+ <returns><c>true</c> if a mode was determined, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelper"/> implementation targeting &lt;cache&gt; elements.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.CacheKeyPrefix">
+ <summary>
+ Prefix used by <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper"/> instances when creating entries in <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.MemoryCache"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.#ctor(Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperMemoryCacheFactory,System.Text.Encodings.Web.HtmlEncoder)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper"/>.
+ </summary>
+ <param name="factory">The factory containing the private <see cref="T:Microsoft.Extensions.Caching.Memory.IMemoryCache"/> instance
+ used by the <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper"/>.</param>
+ <param name="htmlEncoder">The <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/> to use.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.MemoryCache">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.Caching.Memory.IMemoryCache"/> instance used to cache entries.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.Priority">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.Extensions.Caching.Memory.CacheItemPriority"/> policy for the cache entry.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelper"/> base implementation for caching elements.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase.DefaultExpiration">
+ <summary>
+ The default duration, from the time the cache entry was added, when it should be evicted.
+ This default duration will only be used if no other expiration criteria is specified.
+ The default expiration time is a sliding expiration of 30 seconds.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase.#ctor(System.Text.Encodings.Web.HtmlEncoder)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase"/>.
+ </summary>
+ <param name="htmlEncoder">The <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase.HtmlEncoder"/> to use.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase.HtmlEncoder">
+ <summary>
+ Gets the <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/> which encodes the content to be cached.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase.ViewContext">
+ <summary>
+ Gets or sets the <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase.ViewContext"/> for the current executing View.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase.VaryBy">
+ <summary>
+ Gets or sets a <see cref="T:System.String" /> to vary the cached result by.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase.VaryByHeader">
+ <summary>
+ Gets or sets a comma-delimited set of HTTP request headers to vary the cached result by.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase.VaryByQuery">
+ <summary>
+ Gets or sets a comma-delimited set of query parameters to vary the cached result by.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase.VaryByRoute">
+ <summary>
+ Gets or sets a comma-delimited set of route data parameters to vary the cached result by.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase.VaryByCookie">
+ <summary>
+ Gets or sets a comma-delimited set of cookie names to vary the cached result by.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase.VaryByUser">
+ <summary>
+ Gets or sets a value that determines if the cached result is to be varied by the Identity for the logged in
+ <see cref="P:Microsoft.AspNetCore.Http.HttpContext.User"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase.VaryByCulture">
+ <summary>
+ Gets or sets a value that determines if the cached result is to be varied by request culture.
+ <para>
+ Setting this to <c>true</c> would result in the result to be varied by <see cref="P:System.Globalization.CultureInfo.CurrentCulture" />
+ and <see cref="P:System.Globalization.CultureInfo.CurrentUICulture" />.
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase.ExpiresOn">
+ <summary>
+ Gets or sets the exact <see cref="T:System.DateTimeOffset"/> the cache entry should be evicted.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase.ExpiresAfter">
+ <summary>
+ Gets or sets the duration, from the time the cache entry was added, when it should be evicted.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase.ExpiresSliding">
+ <summary>
+ Gets or sets the duration from last access that the cache entry should be evicted.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase.Enabled">
+ <summary>
+ Gets or sets the value which determines if the tag helper is enabled or not.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperMemoryCacheFactory">
+ <summary>
+ A factory for <see cref="T:Microsoft.Extensions.Caching.Memory.IMemoryCache"/>s configured using <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperOptions"/>.
+ <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper"/> uses this factory to set its <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper.MemoryCache"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperMemoryCacheFactory.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperOptions})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperMemoryCacheFactory"/>.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperOptions"/> to apply to the <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperMemoryCacheFactory.Cache"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperMemoryCacheFactory.Cache">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.Caching.Memory.IMemoryCache"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperOptions">
+ <summary>
+ Provides programmatic configuration for the cache tag helper in the MVC framework.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperOptions.SizeLimit">
+ <summary>
+ The maximum total size in bytes that will be cached by the <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper"/>
+ at any given time.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey">
+ <summary>
+ An instance of <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey"/> represents the state of <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper"/>
+ or <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper"/> keys.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey.#ctor(Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext)">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey"/> for a specific <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper"/>.
+ </summary>
+ <param name="tagHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper"/>.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext"/>.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey.#ctor(Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper)">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey"/> for a specific <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper"/>.
+ </summary>
+ <param name="tagHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper"/>.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey.GenerateKey">
+ <summary>
+ Creates a <see cref="T:System.String"/> representation of the key.
+ </summary>
+ <returns>A <see cref="T:System.String"/> uniquely representing the key.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey.GenerateHashedKey">
+ <summary>
+ Creates a hashed value of the key.
+ </summary>
+ <returns>A cryptographic hash of the key.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey.Equals(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey.Equals(Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey.GetHashCode">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperFormatter">
+ <summary>
+ Implements <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperFormatter"/> by serializing the content
+ in UTF8.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperFormatter.SerializeAsync(Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperFormattingContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperFormatter.DeserializeAsync(System.Byte[])">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperFormattingContext">
+ <summary>
+ Represents an object containing the information to serialize with <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperFormatter" />.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperFormattingContext.Html">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Html.HtmlString"/> instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperService">
+ <summary>
+ Implements <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperService"/> and ensures
+ multiple concurrent requests are gated.
+ The entries are stored like this:
+ <list type="bullet">
+ <item>
+ <description>Int32 representing the hashed cache key size.</description>
+ </item>
+ <item>
+ <description>The UTF8 encoded hashed cache key.</description>
+ </item>
+ <item>
+ <description>The UTF8 encoded cached content.</description>
+ </item>
+ </list>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperService.#ctor(Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperStorage,Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperFormatter,System.Text.Encodings.Web.HtmlEncoder,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperService"/>.
+ </summary>
+ <param name="storage">The <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper"/>'s <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperStorage"/>.</param>
+ <param name="formatter">The <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperFormatter"/> for cache value serialization.</param>
+ <param name="HtmlEncoder">The <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/> used to encode cache content.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperService.ProcessContentAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput,Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey,Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperStorage">
+ <summary>
+ Implements <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperStorage"/> by storing the content
+ in using <see cref="T:Microsoft.Extensions.Caching.Distributed.IDistributedCache"/> as the store.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperStorage.#ctor(Microsoft.Extensions.Caching.Distributed.IDistributedCache)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperStorage"/>.
+ </summary>
+ <param name="distributedCache">The <see cref="T:Microsoft.Extensions.Caching.Distributed.IDistributedCache"/> to use.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperStorage.GetAsync(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperStorage.SetAsync(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperFormatter">
+ <summary>
+ An implementation of this interface provides a service to
+ serialize html fragments for being store by <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperStorage" />
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperFormatter.SerializeAsync(Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperFormattingContext)">
+ <summary>
+ Serializes some html content.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperFormattingContext" /> to serialize.</param>
+ <returns>The serialized result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperFormatter.DeserializeAsync(System.Byte[])">
+ <summary>
+ Deserialize some html content.
+ </summary>
+ <param name="value">The value to deserialize.</param>
+ <returns>The deserialized content, <value>null</value> otherwise.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperService">
+ <summary>
+ An implementation of this interface provides a service to process
+ the content or fetches it from cache for distributed cache tag helpers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperService.ProcessContentAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput,Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey,Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions)">
+ <summary>
+ Processes the html content of a distributed cache tag helper.
+ </summary>
+ <param name="output">The <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput" />.</param>
+ <param name="key">The key in the storage.</param>
+ <param name="options">The <see cref="T:Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions"/>.</param>
+ <returns>A cached or new content for the cache tag helper.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperStorage">
+ <summary>
+ An implementation of this interface provides a service to
+ cache distributed html fragments from the &lt;distributed-cache&gt;
+ tag helper.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperStorage.GetAsync(System.String)">
+ <summary>
+ Gets the content from the cache and deserializes it.
+ </summary>
+ <param name="key">The unique key to use in the cache.</param>
+ <returns>The stored value if it exists, <value>null</value> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperStorage.SetAsync(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions)">
+ <summary>
+ Sets the content in the cache and serialized it.
+ </summary>
+ <param name="key">The unique key to use in the cache.</param>
+ <param name="value">The value to cache.</param>
+ <param name="options">The cache entry options.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelper"/> implementation targeting &lt;distributed-cache&gt; elements.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.CacheKeyPrefix">
+ <summary>
+ Prefix used by <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper"/> instances when creating entries in <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperStorage"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.#ctor(Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperService,System.Text.Encodings.Web.HtmlEncoder)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper"/>.
+ </summary>
+ <param name="distributedCacheService">The <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperService"/>.</param>
+ <param name="htmlEncoder">The <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.MemoryCache">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.Caching.Memory.IMemoryCache"/> instance used to cache workers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.Name">
+ <summary>
+ Gets or sets a unique name to discriminate cached entries.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper.ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> implementation targeting &lt;environment&gt; elements that conditionally renders
+ content based on the current value of <see cref="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.EnvironmentName"/>.
+ If the environment is not listed in the specified <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper.Names"/> or <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper.Include"/>,
+ or if it is in <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper.Exclude"/>, the content will not be rendered.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper.#ctor(Microsoft.AspNetCore.Hosting.IWebHostEnvironment)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper"/>.
+ </summary>
+ <param name="hostingEnvironment">The <see cref="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper.Names">
+ <summary>
+ A comma separated list of environment names in which the content should be rendered.
+ If the current environment is also in the <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper.Exclude"/> list, the content will not be rendered.
+ </summary>
+ <remarks>
+ The specified environment names are compared case insensitively to the current value of
+ <see cref="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.EnvironmentName"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper.Include">
+ <summary>
+ A comma separated list of environment names in which the content should be rendered.
+ If the current environment is also in the <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper.Exclude"/> list, the content will not be rendered.
+ </summary>
+ <remarks>
+ The specified environment names are compared case insensitively to the current value of
+ <see cref="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.EnvironmentName"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper.Exclude">
+ <summary>
+ A comma separated list of environment names in which the content will not be rendered.
+ </summary>
+ <remarks>
+ The specified environment names are compared case insensitively to the current value of
+ <see cref="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.EnvironmentName"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper.HostingEnvironment">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostEnvironment"/> for the application.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper.Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> implementation targeting &lt;button&gt; elements and &lt;input&gt; elements with
+ their <c>type</c> attribute set to <c>image</c> or <c>submit</c>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.#ctor(Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper"/>.
+ </summary>
+ <param name="urlHelperFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.ViewContext">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> for the current request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.UrlHelperFactory">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory"/> used to create an <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/> to generate links.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Action">
+ <summary>
+ The name of the action method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Controller">
+ <summary>
+ The name of the controller.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Area">
+ <summary>
+ The name of the area.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Page">
+ <summary>
+ The name of the page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.PageHandler">
+ <summary>
+ The name of the page handler.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Fragment">
+ <summary>
+ Gets or sets the URL fragment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Route">
+ <summary>
+ Name of the route.
+ </summary>
+ <remarks>
+ Must be <c>null</c> if <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Action"/> or <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Controller"/> is non-<c>null</c>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.RouteValues">
+ <summary>
+ Additional parameters for the route.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ <remarks>Does nothing if user provides an <c>FormAction</c> attribute.</remarks>
+ <exception cref="T:System.InvalidOperationException">
+ Thrown if <c>FormAction</c> attribute is provided and <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Action"/>, <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Controller"/>,
+ <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Fragment"/> or <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Route"/> are non-<c>null</c> or if the user provided <c>asp-route-*</c> attributes.
+ Also thrown if <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Route"/> and one or both of <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Action"/> and <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper.Controller"/>
+ are non-<c>null</c>
+ </exception>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> implementation targeting &lt;form&gt; elements.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper"/>.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.ViewContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> of the executing view.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Generator">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator"/> used to generate the <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper"/>'s output.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Action">
+ <summary>
+ The name of the action method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Controller">
+ <summary>
+ The name of the controller.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Area">
+ <summary>
+ The name of the area.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Page">
+ <summary>
+ The name of the page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.PageHandler">
+ <summary>
+ The name of the page handler.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Antiforgery">
+ <summary>
+ Whether the antiforgery token should be generated.
+ </summary>
+ <value>Defaults to <c>false</c> if user provides an <c>action</c> attribute
+ or if the <c>method</c> is <see cref="F:Microsoft.AspNetCore.Mvc.Rendering.FormMethod.Get"/>; <c>true</c> otherwise.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Fragment">
+ <summary>
+ Gets or sets the URL fragment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Route">
+ <summary>
+ Name of the route.
+ </summary>
+ <remarks>
+ Must be <c>null</c> if <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Action"/> or <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Controller"/> is non-<c>null</c>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Method">
+ <summary>
+ The HTTP method to use.
+ </summary>
+ <remarks>Passed through to the generated HTML in all cases.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.RouteValues">
+ <summary>
+ Additional parameters for the route.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ <remarks>
+ Does nothing if user provides an <c>action</c> attribute and <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Antiforgery"/> is <c>null</c> or
+ <c>false</c>.
+ </remarks>
+ <exception cref="T:System.InvalidOperationException">
+ Thrown if <c>action</c> attribute is provided and <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Action"/>, <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Controller"/> or <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper.Fragment"/> are
+ non-<c>null</c> or if the user provided <c>asp-route-*</c> attributes.
+ </exception>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.GlobbingUrlBuilder">
+ <summary>
+ Utility methods for <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>'s that support
+ attributes containing file globbing patterns.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.GlobbingUrlBuilder.#ctor(Microsoft.Extensions.FileProviders.IFileProvider,Microsoft.Extensions.Caching.Memory.IMemoryCache,Microsoft.AspNetCore.Http.PathString)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.GlobbingUrlBuilder"/>.
+ </summary>
+ <param name="fileProvider">The file provider.</param>
+ <param name="cache">The cache.</param>
+ <param name="requestPathBase">The request path base.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.GlobbingUrlBuilder.Cache">
+ <summary>
+ The <see cref="T:Microsoft.Extensions.Caching.Memory.IMemoryCache"/> to cache globbing results in.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.GlobbingUrlBuilder.FileProvider">
+ <summary>
+ The <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> used to watch for changes to file globbing results.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.GlobbingUrlBuilder.RequestPathBase">
+ <summary>
+ The base path of the current request (i.e. <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase"/>).
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.GlobbingUrlBuilder.BuildUrlList(System.String,System.String,System.String)">
+ <summary>
+ Builds a list of URLs.
+ </summary>
+ <param name="staticUrl">The statically declared URL. This will always be added to the result.</param>
+ <param name="includePattern">The file globbing include pattern.</param>
+ <param name="excludePattern">The file globbing exclude pattern.</param>
+ <returns>The list of URLs</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> implementation targeting &lt;img&gt; elements that supports file versioning.
+ </summary>
+ <remarks>
+ The tag helper won't process for cases with just the 'src' attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProvider,System.Text.Encodings.Web.HtmlEncoder,Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper"/>.
+ </summary>
+ <param name="fileVersionProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProvider"/>.</param>
+ <param name="htmlEncoder">The <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/> to use.</param>
+ <param name="urlHelperFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper.#ctor(Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.AspNetCore.Mvc.Razor.Infrastructure.TagHelperMemoryCacheProvider,Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProvider,System.Text.Encodings.Web.HtmlEncoder,Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper"/>.
+ This constructor is obsolete and will be removed in a future version.
+ </summary>
+ <param name="hostingEnvironment">The <see cref="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment"/>.</param>
+ <param name="cacheProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Infrastructure.TagHelperMemoryCacheProvider"/>.</param>
+ <param name="fileVersionProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProvider"/>.</param>
+ <param name="htmlEncoder">The <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/> to use.</param>
+ <param name="urlHelperFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper.Src">
+ <summary>
+ Source of the image.
+ </summary>
+ <remarks>
+ Passed through to the generated HTML in all cases.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper.AppendVersion">
+ <summary>
+ Value indicating if file version should be appended to the src urls.
+ </summary>
+ <remarks>
+ If <c>true</c> then a query string "v" with the encoded content of the file is added.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper.HostingEnvironment">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostEnvironment"/> for the application.
+ This property is obsolete and will be removed in a future version.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper.Cache">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.Caching.Memory.IMemoryCache"/> used to store globbed urls.
+ This property is obsolete and will be removed in a future version.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper.Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> implementation targeting &lt;input&gt; elements with an <c>asp-for</c> attribute.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper"/>.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.Generator">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator"/> used to generate the <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper"/>'s output.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.ViewContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> of the executing view.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.For">
+ <summary>
+ An expression to be evaluated against the current model.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.Format">
+ <summary>
+ The format string (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) used to format the
+ <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.For"/> result. Sets the generated "value" attribute to that formatted string.
+ </summary>
+ <remarks>
+ Not used if the provided (see <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.InputTypeName"/>) or calculated "type" attribute value is
+ <c>checkbox</c>, <c>password</c>, or <c>radio</c>. That is, <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.Format"/> is used when calling
+ <see cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator.GenerateTextBox(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.Object,System.String,System.Object)"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.InputTypeName">
+ <summary>
+ The type of the &lt;input&gt; element.
+ </summary>
+ <remarks>
+ Passed through to the generated HTML in all cases. Also used to determine the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator"/>
+ helper to call and the default <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.Format"/> value. A default <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.Format"/> is not calculated
+ if the provided (see <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.InputTypeName"/>) or calculated "type" attribute value is <c>checkbox</c>,
+ <c>hidden</c>, <c>password</c>, or <c>radio</c>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.Name">
+ <summary>
+ The name of the &lt;input&gt; element.
+ </summary>
+ <remarks>
+ Passed through to the generated HTML in all cases. Also used to determine whether <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.For"/> is
+ valid with an empty <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression.Name"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.Value">
+ <summary>
+ The value of the &lt;input&gt; element.
+ </summary>
+ <remarks>
+ Passed through to the generated HTML in all cases. Also used to determine the generated "checked" attribute
+ if <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.InputTypeName"/> is "radio". Must not be <c>null</c> in that case.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ <remarks>Does nothing if <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.For"/> is <c>null</c>.</remarks>
+ <exception cref="T:System.InvalidOperationException">
+ Thrown if <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.Format"/> is non-<c>null</c> but <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.For"/> is <c>null</c>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper.GetInputType(Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String@)">
+ <summary>
+ Gets an &lt;input&gt; element's "type" attribute value based on the given <paramref name="modelExplorer"/>
+ or <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.InputType"/>.
+ </summary>
+ <param name="modelExplorer">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> to use.</param>
+ <param name="inputTypeHint">When this method returns, contains the string, often the name of a
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> base class, used to determine this method's return value.</param>
+ <returns>An &lt;input&gt; element's "type" attribute value.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.JavaScriptResources">
+ <summary>
+ Methods for loading JavaScript from assembly embedded resources.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.JavaScriptResources.GetEmbeddedJavaScript(System.String)">
+ <summary>
+ Gets an embedded JavaScript file resource and decodes it for use as a .NET format string.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> implementation targeting &lt;label&gt; elements with an <c>asp-for</c> attribute.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper"/>.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper.ViewContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> of the executing view.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper.Generator">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator"/> used to generate the <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper"/>'s output.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper.For">
+ <summary>
+ An expression to be evaluated against the current model.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper.ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ <remarks>Does nothing if <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper.For"/> is <c>null</c>.</remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> implementation targeting &lt;link&gt; elements that supports fallback href paths.
+ </summary>
+ <remarks>
+ The tag helper won't process for cases with just the 'href' attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.#ctor(Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.AspNetCore.Mvc.Razor.Infrastructure.TagHelperMemoryCacheProvider,Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProvider,System.Text.Encodings.Web.HtmlEncoder,System.Text.Encodings.Web.JavaScriptEncoder,Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper"/>.
+ </summary>
+ <param name="hostingEnvironment">The <see cref="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment"/>.</param>
+ <param name="cacheProvider"></param>
+ <param name="fileVersionProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProvider"/>.</param>
+ <param name="htmlEncoder">The <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/>.</param>
+ <param name="javaScriptEncoder">The <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.JavaScriptEncoder"/>.</param>
+ <param name="urlHelperFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.Href">
+ <summary>
+ Address of the linked resource.
+ </summary>
+ <remarks>
+ Passed through to the generated HTML in all cases.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.HrefInclude">
+ <summary>
+ A comma separated list of globbed file patterns of CSS stylesheets to load.
+ The glob patterns are assessed relative to the application's 'webroot' setting.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.HrefExclude">
+ <summary>
+ A comma separated list of globbed file patterns of CSS stylesheets to exclude from loading.
+ The glob patterns are assessed relative to the application's 'webroot' setting.
+ Must be used in conjunction with <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.HrefInclude"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackHref">
+ <summary>
+ The URL of a CSS stylesheet to fallback to in the case the primary one fails.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.SuppressFallbackIntegrity">
+ <summary>
+ Boolean value that determines if an integrity hash will be compared with <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackHref"/> value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.AppendVersion">
+ <summary>
+ Value indicating if file version should be appended to the href urls.
+ </summary>
+ <remarks>
+ If <c>true</c> then a query string "v" with the encoded content of the file is added.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackHrefInclude">
+ <summary>
+ A comma separated list of globbed file patterns of CSS stylesheets to fallback to in the case the primary
+ one fails.
+ The glob patterns are assessed relative to the application's 'webroot' setting.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackHrefExclude">
+ <summary>
+ A comma separated list of globbed file patterns of CSS stylesheets to exclude from the fallback list, in
+ the case the primary one fails.
+ The glob patterns are assessed relative to the application's 'webroot' setting.
+ Must be used in conjunction with <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackHrefInclude"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackTestClass">
+ <summary>
+ The class name defined in the stylesheet to use for the fallback test.
+ Must be used in conjunction with <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackTestProperty"/> and <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackTestValue"/>,
+ and either <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackHref"/> or <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackHrefInclude"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackTestProperty">
+ <summary>
+ The CSS property name to use for the fallback test.
+ Must be used in conjunction with <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackTestClass"/> and <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackTestValue"/>,
+ and either <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackHref"/> or <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackHrefInclude"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackTestValue">
+ <summary>
+ The CSS property value to use for the fallback test.
+ Must be used in conjunction with <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackTestClass"/> and <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackTestProperty"/>,
+ and either <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackHref"/> or <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.FallbackHrefInclude"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.HostingEnvironment">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostEnvironment"/> for the application.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.Cache">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.Caching.Memory.IMemoryCache"/> used to store globbed urls.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.JavaScriptEncoder">
+ <summary>
+ Gets the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder"/> used to encode fallback information.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.GlobbingUrlBuilder">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.GlobbingUrlBuilder"/> used to populate included and excluded urls.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.Mode.AppendVersion">
+ <summary>
+ Just adding a file version for the generated urls.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.Mode.GlobbedHref">
+ <summary>
+ Just performing file globbing search for the href, rendering a separate &lt;link&gt; for each match.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper.Mode.Fallback">
+ <summary>
+ Rendering a fallback block if primary stylesheet fails to load. Will also do globbing for both the
+ primary and fallback hrefs if the appropriate properties are set.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.ModeAttributes`1">
+ <summary>
+ A mapping of a <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> mode to its required attributes.
+ </summary>
+ <typeparam name="TMode">The type representing the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>'s mode.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.ModeAttributes`1.#ctor(`0,System.String[])">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.ModeAttributes`1"/>.
+ </summary>
+ <param name="mode">The <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>'s mode.</param>
+ <param name="attributes">The names of attributes required for this mode.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ModeAttributes`1.Mode">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>'s mode.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ModeAttributes`1.Attributes">
+ <summary>
+ Gets the names of attributes required for this mode.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> implementation targeting &lt;option&gt; elements.
+ </summary>
+ <remarks>
+ This <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> works in conjunction with <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper"/>. It reads elements
+ content but does not modify that content. The only modification it makes is to add a <c>selected</c> attribute
+ in some cases.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper"/>.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper.Generator">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator"/> used to generate the <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper"/>'s output.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper.ViewContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> of the executing view.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper.Value">
+ <summary>
+ Specifies a value for the &lt;option&gt; element.
+ </summary>
+ <remarks>
+ Passed through to the generated HTML in all cases.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper.ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ <remarks>
+ Does nothing unless <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext.Items"/> contains a
+ <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper"/> <see cref="T:System.Type"/> entry and that entry is a non-<c>null</c>
+ <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.CurrentValues"/> instance. Also does nothing if the associated &lt;option&gt; is already
+ selected.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper">
+ <summary>
+ Renders a partial view.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.#ctor(Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine,Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper"/>.
+ </summary>
+ <param name="viewEngine">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine"/> used to locate the partial view.</param>
+ <param name="viewBufferScope">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.Name">
+ <summary>
+ The name or path of the partial view that is rendered to the response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.For">
+ <summary>
+ An expression to be evaluated against the current model. Cannot be used together with <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.Model"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.Model">
+ <summary>
+ The model to pass into the partial view. Cannot be used together with <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.For"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.Optional">
+ <summary>
+ When optional, executing the tag helper will no-op if the view cannot be located.
+ Otherwise will throw stating the view could not be found.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.FallbackName">
+ <summary>
+ View to lookup if the view specified by <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.Name"/> cannot be located.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.ViewData">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> to pass into the partial view.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.ViewContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> of the executing view.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper.ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.RenderAtEndOfFormTagHelper">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> implementation targeting all form elements
+ to generate content before the form end tag.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.RenderAtEndOfFormTagHelper.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.RenderAtEndOfFormTagHelper.ViewContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> of the executing view.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.RenderAtEndOfFormTagHelper.Init(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.RenderAtEndOfFormTagHelper.ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> implementation targeting &lt;script&gt; elements that supports fallback src paths.
+ </summary>
+ <remarks>
+ The tag helper won't process for cases with just the 'src' attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.#ctor(Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.AspNetCore.Mvc.Razor.Infrastructure.TagHelperMemoryCacheProvider,Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProvider,System.Text.Encodings.Web.HtmlEncoder,System.Text.Encodings.Web.JavaScriptEncoder,Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper"/>.
+ </summary>
+ <param name="hostingEnvironment">The <see cref="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment"/>.</param>
+ <param name="cacheProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Infrastructure.TagHelperMemoryCacheProvider"/>.</param>
+ <param name="fileVersionProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProvider"/>.</param>
+ <param name="htmlEncoder">The <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/>.</param>
+ <param name="javaScriptEncoder">The <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.JavaScriptEncoder"/>.</param>
+ <param name="urlHelperFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.Src">
+ <summary>
+ Address of the external script to use.
+ </summary>
+ <remarks>
+ Passed through to the generated HTML in all cases.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.SrcInclude">
+ <summary>
+ A comma separated list of globbed file patterns of JavaScript scripts to load.
+ The glob patterns are assessed relative to the application's 'webroot' setting.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.SrcExclude">
+ <summary>
+ A comma separated list of globbed file patterns of JavaScript scripts to exclude from loading.
+ The glob patterns are assessed relative to the application's 'webroot' setting.
+ Must be used in conjunction with <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.SrcInclude"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.FallbackSrc">
+ <summary>
+ The URL of a Script tag to fallback to in the case the primary one fails.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.SuppressFallbackIntegrity">
+ <summary>
+ Boolean value that determines if an integrity hash will be compared with <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.FallbackSrc"/> value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.AppendVersion">
+ <summary>
+ Value indicating if file version should be appended to src urls.
+ </summary>
+ <remarks>
+ A query string "v" with the encoded content of the file is added.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.FallbackSrcInclude">
+ <summary>
+ A comma separated list of globbed file patterns of JavaScript scripts to fallback to in the case the
+ primary one fails.
+ The glob patterns are assessed relative to the application's 'webroot' setting.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.FallbackSrcExclude">
+ <summary>
+ A comma separated list of globbed file patterns of JavaScript scripts to exclude from the fallback list, in
+ the case the primary one fails.
+ The glob patterns are assessed relative to the application's 'webroot' setting.
+ Must be used in conjunction with <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.FallbackSrcInclude"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.FallbackTestExpression">
+ <summary>
+ The script method defined in the primary script to use for the fallback test.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.HostingEnvironment">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostEnvironment"/> for the application.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.Cache">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.Caching.Memory.IMemoryCache"/> used to store globbed urls.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.JavaScriptEncoder">
+ <summary>
+ Gets the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder"/> used to encode fallback information.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.GlobbingUrlBuilder">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.GlobbingUrlBuilder"/> used to populate included and excluded urls.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.Mode.AppendVersion">
+ <summary>
+ Just adding a file version for the generated urls.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.Mode.GlobbedSrc">
+ <summary>
+ Just performing file globbing search for the src, rendering a separate &lt;script&gt; for each match.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper.Mode.Fallback">
+ <summary>
+ Rendering a fallback block if primary javascript fails to load. Will also do globbing for both the
+ primary and fallback srcs if the appropriate properties are set.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> implementation targeting &lt;select&gt; elements with <c>asp-for</c> and/or
+ <c>asp-items</c> attribute(s).
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper"/>.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper.Generator">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator"/> used to generate the <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper"/>'s output.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper.ViewContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> of the executing view.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper.For">
+ <summary>
+ An expression to be evaluated against the current model.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper.Items">
+ <summary>
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects used to populate the &lt;select&gt; element with
+ &lt;optgroup&gt; and &lt;option&gt; elements.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper.Name">
+ <summary>
+ The name of the &lt;input&gt; element.
+ </summary>
+ <remarks>
+ Passed through to the generated HTML in all cases. Also used to determine whether <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper.For"/> is
+ valid with an empty <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression.Name"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper.Init(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper.Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ <remarks>Does nothing if <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper.For"/> is <c>null</c>.</remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.TagHelperOutputExtensions">
+ <summary>
+ Utility related extensions for <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.TagHelperOutputExtensions.CopyHtmlAttribute(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput,System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext)">
+ <summary>
+ Copies a user-provided attribute from <paramref name="context"/>'s
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext.AllAttributes"/> to <paramref name="tagHelperOutput"/>'s
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.Attributes"/>.
+ </summary>
+ <param name="tagHelperOutput">The <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput"/> this method extends.</param>
+ <param name="attributeName">The name of the bound attribute.</param>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext"/>.</param>
+ <remarks>
+ <para>
+ Only copies the attribute if <paramref name="tagHelperOutput"/>'s
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.Attributes"/> does not contain an attribute with the given
+ <paramref name="attributeName"/>.
+ </para>
+ <para>
+ Duplicate attributes same name in <paramref name="context"/>'s <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext.AllAttributes"/>
+ or <paramref name="tagHelperOutput"/>'s <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.Attributes"/> may result in copied
+ attribute order not being maintained.
+ </para></remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.TagHelperOutputExtensions.MergeAttributes(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput,Microsoft.AspNetCore.Mvc.Rendering.TagBuilder)">
+ <summary>
+ Merges the given <paramref name="tagBuilder"/>'s <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.Attributes"/> into the
+ <paramref name="tagHelperOutput"/>.
+ </summary>
+ <param name="tagHelperOutput">The <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput"/> this method extends.</param>
+ <param name="tagBuilder">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder"/> to merge attributes from.</param>
+ <remarks>Existing <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.Attributes"/> on the given <paramref name="tagHelperOutput"/>
+ are not overridden; "class" attributes are merged with spaces.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.TagHelperOutputExtensions.RemoveRange(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute})">
+ <summary>
+ Removes the given <paramref name="attributes"/> from <paramref name="tagHelperOutput"/>'s
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.Attributes"/>.
+ </summary>
+ <param name="tagHelperOutput">The <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput"/> this method extends.</param>
+ <param name="attributes">Attributes to remove.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.TagHelperOutputExtensions.AddClass(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput,System.String,System.Text.Encodings.Web.HtmlEncoder)">
+ <summary>
+ Adds the given <paramref name="classValue"/> to the <paramref name="tagHelperOutput"/>'s
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.Attributes"/>.
+ </summary>
+ <param name="tagHelperOutput">The <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput"/> this method extends.</param>
+ <param name="classValue">The class value to add.</param>
+ <param name="htmlEncoder">The current HTML encoder.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.TagHelperOutputExtensions.RemoveClass(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput,System.String,System.Text.Encodings.Web.HtmlEncoder)">
+ <summary>
+ Removes the given <paramref name="classValue"/> from the <paramref name="tagHelperOutput"/>'s
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.Attributes"/>.
+ </summary>
+ <param name="tagHelperOutput">The <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput"/> this method extends.</param>
+ <param name="classValue">The class value to remove.</param>
+ <param name="htmlEncoder">The current HTML encoder.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> implementation targeting &lt;textarea&gt; elements with an <c>asp-for</c> attribute.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper"/>.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper.Generator">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator"/> used to generate the <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper"/>'s output.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper.ViewContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> of the executing view.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper.For">
+ <summary>
+ An expression to be evaluated against the current model.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper.Name">
+ <summary>
+ The name of the &lt;input&gt; element.
+ </summary>
+ <remarks>
+ Passed through to the generated HTML in all cases. Also used to determine whether <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper.For"/> is
+ valid with an empty <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression.Name"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper.Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ <remarks>Does nothing if <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper.For"/> is <c>null</c>.</remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> implementation targeting any HTML element with an <c>asp-validation-for</c>
+ attribute.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper"/>.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper.ViewContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> of the executing view.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper.Generator">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator"/> used to generate the <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper"/>'s output.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper.For">
+ <summary>
+ Gets an expression to be evaluated against the current model.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper.ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ <remarks>Does nothing if <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper.For"/> is <c>null</c>.</remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> implementation targeting any HTML element with an <c>asp-validation-summary</c>
+ attribute.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper"/>.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper.ViewContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> of the executing view.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper.Generator">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator"/> used to generate the <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper"/>'s output.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper.ValidationSummary">
+ <summary>
+ If <see cref="F:Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary.All"/> or <see cref="F:Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary.ModelOnly"/>, appends a validation
+ summary. Otherwise (<see cref="F:Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary.None"/>, the default), this tag helper does nothing.
+ </summary>
+ <exception cref="T:System.ArgumentException">
+ Thrown if setter is called with an undefined <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper.ValidationSummary"/> value e.g.
+ <c>(ValidationSummary)23</c>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper.Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ <remarks>Does nothing if <see cref="P:Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper.ValidationSummary"/> is <see cref="F:Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary.None"/>.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.CannotDetermineAttributeFor">
+ <summary>Cannot determine the '{0}' attribute for {1}. The following attributes are mutually exclusive:</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.FormatCannotDetermineAttributeFor(System.Object,System.Object)">
+ <summary>Cannot determine the '{0}' attribute for {1}. The following attributes are mutually exclusive:</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.AnchorTagHelper_CannotOverrideHref">
+ <summary>Cannot override the '{0}' attribute for {1}. An {1} with a specified '{0}' must not have attributes starting with '{2}' or an '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}', '{10}' or '{11}' attribute.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.FormatAnchorTagHelper_CannotOverrideHref(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>Cannot override the '{0}' attribute for {1}. An {1} with a specified '{0}' must not have attributes starting with '{2}' or an '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}', '{10}' or '{11}' attribute.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.FormTagHelper_CannotOverrideAction">
+ <summary>Cannot override the '{0}' attribute for {1}. A {1} with a specified '{0}' must not have attributes starting with '{2}' or an '{3}', '{4}', '{5}', '{6}', '{7}', '{8}' or '{9}' attribute.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.FormatFormTagHelper_CannotOverrideAction(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>Cannot override the '{0}' attribute for {1}. A {1} with a specified '{0}' must not have attributes starting with '{2}' or an '{3}', '{4}', '{5}', '{6}', '{7}', '{8}' or '{9}' attribute.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.InputTagHelper_InvalidExpressionResult">
+ <summary>Unexpected '{1}' expression result type '{2}' for {0}. '{1}' must be of type '{3}' or '{4}' that can be parsed as a '{3}' if '{5}' is '{6}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.FormatInputTagHelper_InvalidExpressionResult(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>Unexpected '{1}' expression result type '{2}' for {0}. '{1}' must be of type '{3}' or '{4}' that can be parsed as a '{3}' if '{5}' is '{6}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.InputTagHelper_InvalidStringResult">
+ <summary>Unexpected expression result value '{1}' for {0}. '{1}' cannot be parsed as a '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.FormatInputTagHelper_InvalidStringResult(System.Object,System.Object,System.Object)">
+ <summary>Unexpected expression result value '{1}' for {0}. '{1}' cannot be parsed as a '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.InputTagHelper_ValueRequired">
+ <summary>'{1}' must not be null for {0} if '{2}' is '{3}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.FormatInputTagHelper_ValueRequired(System.Object,System.Object,System.Object,System.Object)">
+ <summary>'{1}' must not be null for {0} if '{2}' is '{3}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.TagHelpers_NoProvidedMetadata">
+ <summary>The {2} was unable to provide metadata about '{1}' expression value '{3}' for {0}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.FormatTagHelpers_NoProvidedMetadata(System.Object,System.Object,System.Object,System.Object)">
+ <summary>The {2} was unable to provide metadata about '{1}' expression value '{3}' for {0}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.InvalidEnumArgument">
+ <summary>The value of argument '{0}' ({1}) is invalid for Enum type '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.FormatInvalidEnumArgument(System.Object,System.Object,System.Object)">
+ <summary>The value of argument '{0}' ({1}) is invalid for Enum type '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.TagHelperOutput_AttributeDoesNotExist">
+ <summary>The attribute '{0}' does not exist in the {1}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.FormatTagHelperOutput_AttributeDoesNotExist(System.Object,System.Object)">
+ <summary>The attribute '{0}' does not exist in the {1}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.PropertyOfTypeCannotBeNull">
+ <summary>The '{0}' property of '{1}' must not be null.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.FormatPropertyOfTypeCannotBeNull(System.Object,System.Object)">
+ <summary>The '{0}' property of '{1}' must not be null.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.FormActionTagHelper_CannotOverrideFormAction">
+ <summary>Cannot override the '{0}' attribute for &lt;{1}&gt;. &lt;{1}&gt; elements with a specified '{0}' must not have attributes starting with '{2}' or an '{3}', '{4}', '{5}', '{6}', '{7}', '{8}' or '{9}' attribute.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.FormatFormActionTagHelper_CannotOverrideFormAction(System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>Cannot override the '{0}' attribute for &lt;{1}&gt;. &lt;{1}&gt; elements with a specified '{0}' must not have attributes starting with '{2}' or an '{3}', '{4}', '{5}', '{6}', '{7}', '{8}' or '{9}' attribute.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.ArgumentCannotContainHtmlSpace">
+ <summary>Value cannot contain HTML space characters.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.ViewEngine_PartialViewNotFound">
+ <summary>The partial view '{0}' was not found. The following locations were searched:{1}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.FormatViewEngine_PartialViewNotFound(System.Object,System.Object)">
+ <summary>The partial view '{0}' was not found. The following locations were searched:{1}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.PartialTagHelper_InvalidModelAttributes">
+ <summary>Cannot use '{0}' with both '{1}' and '{2}' attributes.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.FormatPartialTagHelper_InvalidModelAttributes(System.Object,System.Object,System.Object)">
+ <summary>Cannot use '{0}' with both '{1}' and '{2}' attributes.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.ViewEngine_FallbackViewNotFound">
+ <summary>The fallback partial view '{0}' was not found. The following locations were searched:{1}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.TagHelpers.Resources.FormatViewEngine_FallbackViewNotFound(System.Object,System.Object)">
+ <summary>The fallback partial view '{0}' was not found. The following locations were searched:{1}</summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary">
+ <summary>
+ Acceptable validation summary rendering modes.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary.None">
+ <summary>
+ No validation summary.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary.ModelOnly">
+ <summary>
+ Validation summary with model-level errors only (excludes all property errors).
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary.All">
+ <summary>
+ Validation summary with all errors.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.TagHelperServicesExtensions">
+ <summary>
+ Extension methods for configuring Razor cache tag helpers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.TagHelperServicesExtensions.AddCacheTagHelper(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)">
+ <summary>
+ Adds MVC cache tag helper services to the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.TagHelperServicesExtensions.AddCacheTagHelperLimits(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperOptions})">
+ <summary>
+ Configures the memory size limits on the cache of the <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="configure">The <see cref="T:System.Action`1"/>to configure the cache options.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.TagHelperServicesExtensions.AddCacheTagHelperLimits(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperOptions})">
+ <summary>
+ Configures the memory size limits on the cache of the <see cref="T:Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="configure">The <see cref="T:System.Action`1"/>to configure the cache options.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dll
new file mode 100755
index 0000000000..29a7e0f3c3
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.ViewFeatures.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.ViewFeatures.xml
new file mode 100755
index 0000000000..5de4f336ab
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.ViewFeatures.xml
@@ -0,0 +1,9244 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Mvc.ViewFeatures</name>
+ </assembly>
+ <members>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.AntiforgeryExtensions.GetHtml(Microsoft.AspNetCore.Antiforgery.IAntiforgery,Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Generates an &lt;input type="hidden"&gt; element for an antiforgery token.
+ </summary>
+ <param name="antiforgery">The <see cref="T:Microsoft.AspNetCore.Antiforgery.IAntiforgery"/> instance.</param>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing an &lt;input type="hidden"&gt; element. This element should be put
+ inside a &lt;form&gt;.
+ </returns>
+ <remarks>
+ This method has a side effect:
+ A response cookie is set if there is no valid cookie associated with the request.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary">
+ <summary>
+ A dictionary for HTML attributes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.Item(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.Count">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.IsReadOnly">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.Keys">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.Values">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.System#Collections#Generic#IReadOnlyDictionary{System#String,System#String}#Keys">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.System#Collections#Generic#IReadOnlyDictionary{System#String,System#String}#Values">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.Clear">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.String})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.Add(System.String,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.String})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.ContainsKey(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.String}[],System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.String})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.Remove(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.TryGetValue(System.String,System.String@)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.System#Collections#IEnumerable#GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{System#String,System#String}}#GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.Enumerator">
+ <summary>
+ An enumerator for <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.Enumerator.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.Enumerator"/>.
+ </summary>
+ <param name="attributes">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.Enumerator.Current">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.Enumerator.System#Collections#IEnumerator#Current">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.Enumerator.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.Enumerator.MoveNext">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.Enumerator.Reset">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope">
+ <summary>
+ Creates and manages the lifetime of <see cref="T:ViewBufferValue[]"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope.GetPage(System.Int32)">
+ <summary>
+ Gets a <see cref="T:ViewBufferValue[]"/>.
+ </summary>
+ <param name="pageSize">The minimum size of the segment.</param>
+ <returns>The <see cref="T:ViewBufferValue[]"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope.ReturnSegment(Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue[])">
+ <summary>
+ Returns a <see cref="T:ViewBufferValue[]"/> that can be reused.
+ </summary>
+ <param name="segment">The <see cref="T:ViewBufferValue[]"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope.CreateWriter(System.IO.TextWriter)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.PagedBufferedTextWriter"/> that will delegate to the provided
+ <paramref name="writer"/>.
+ </summary>
+ <param name="writer">The <see cref="T:System.IO.TextWriter"/>.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.PagedBufferedTextWriter"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.MemoryPoolViewBufferScope">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope"/> that uses pooled memory.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.MemoryPoolViewBufferScope.#ctor(System.Buffers.ArrayPool{Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue},System.Buffers.ArrayPool{System.Char})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.MemoryPoolViewBufferScope"/>.
+ </summary>
+ <param name="viewBufferPool">
+ The <see cref="T:System.Buffers.ArrayPool`1"/> for creating <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue"/> instances.
+ </param>
+ <param name="charPool">
+ The <see cref="T:System.Buffers.ArrayPool`1"/> for creating <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.PagedBufferedTextWriter"/> instances.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.MemoryPoolViewBufferScope.GetPage(System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.MemoryPoolViewBufferScope.ReturnSegment(Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue[])">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.MemoryPoolViewBufferScope.CreateWriter(System.IO.TextWriter)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.MemoryPoolViewBufferScope.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.PagedCharBuffer.Clear">
+ <summary>
+ Return all but one of the pages to the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ICharBufferSource"/>.
+ This way if someone writes a large chunk of content, we can return those buffers and avoid holding them
+ for extended durations.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBuffer">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentBuilder"/> that is backed by a buffer provided by <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBuffer.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope,System.String,System.Int32)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBuffer"/>.
+ </summary>
+ <param name="bufferScope">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope"/>.</param>
+ <param name="name">A name to identify this instance.</param>
+ <param name="pageSize">The size of buffer pages.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBuffer.Count">
+ <summary>
+ Get the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferPage"/> count.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBuffer.Item(System.Int32)">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferPage"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBuffer.Append(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBuffer.AppendHtml(Microsoft.AspNetCore.Html.IHtmlContent)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBuffer.AppendHtml(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBuffer.Clear">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBuffer.WriteTo(System.IO.TextWriter,System.Text.Encodings.Web.HtmlEncoder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBuffer.WriteToAsync(System.IO.TextWriter,System.Text.Encodings.Web.HtmlEncoder)">
+ <summary>
+ Writes the buffered content to <paramref name="writer"/>.
+ </summary>
+ <param name="writer">The <see cref="T:System.IO.TextWriter"/>.</param>
+ <param name="encoder">The <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> which will complete once content has been written.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter">
+ <summary>
+ <para>
+ A <see cref="T:System.IO.TextWriter"/> that is backed by a unbuffered writer (over the Response stream) and/or a
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBuffer"/>
+ </para>
+ <para>
+ When <c>Flush</c> or <c>FlushAsync</c> is invoked, the writer copies all content from the buffer to
+ the writer and switches to writing to the unbuffered writer for all further write operations.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBuffer,System.Text.Encoding)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter"/>.
+ </summary>
+ <param name="buffer">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBuffer"/> for buffered output.</param>
+ <param name="encoding">The <see cref="T:System.Text.Encoding"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBuffer,System.Text.Encoding,System.Text.Encodings.Web.HtmlEncoder,System.IO.TextWriter)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter"/>.
+ </summary>
+ <param name="buffer">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBuffer"/> for buffered output.</param>
+ <param name="encoding">The <see cref="T:System.Text.Encoding"/>.</param>
+ <param name="htmlEncoder">The HTML encoder.</param>
+ <param name="inner">
+ The inner <see cref="T:System.IO.TextWriter"/> to write output to when this instance is no longer buffering.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.Encoding">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.Buffer">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBuffer"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.Flushed">
+ <summary>
+ Gets a value that indiciates if <see cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.Flush"/> or <see cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.FlushAsync" /> was invoked.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.Write(System.Char)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.Write(System.Char[],System.Int32,System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.Write(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.Write(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.Write(Microsoft.AspNetCore.Html.IHtmlContent)">
+ <summary>
+ Writes an <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> value.
+ </summary>
+ <param name="value">The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> value.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.Write(Microsoft.AspNetCore.Html.IHtmlContentContainer)">
+ <summary>
+ Writes an <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentContainer"/> value.
+ </summary>
+ <param name="value">The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContentContainer"/> value.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.WriteLine(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.WriteAsync(System.Char)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.WriteAsync(System.Char[],System.Int32,System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.WriteAsync(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.WriteLine">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.WriteLine(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.WriteLineAsync(System.Char)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.WriteLineAsync(System.Char[],System.Int32,System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.WriteLineAsync(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.WriteLineAsync">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.Flush">
+ <summary>
+ Copies the buffered content to the unbuffered writer and invokes flush on it.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferTextWriter.FlushAsync">
+ <summary>
+ Copies the buffered content to the unbuffered writer and invokes flush on it.
+ </summary>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous copy and flush operations.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue">
+ <summary>
+ Encapsulates a string or <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue"/> with a <c>string</c> value.
+ </summary>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue.#ctor(Microsoft.AspNetCore.Html.IHtmlContent)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue"/> with a <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> value.
+ </summary>
+ <param name="content">The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue.Value">
+ <summary>
+ Gets the value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.CachedExpressionCompiler.Process``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <remarks>
+ This is the entry point to the expression compilation system. The system
+ a) Will rewrite the expression to avoid null refs when any part of the expression tree is evaluated to null
+ b) Attempt to cache the result, or an intermediate part of the result.
+ If the provided expression is particularly obscure and the system doesn't know how to handle it, it will
+ return null.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.CookieTempDataProvider">
+ <summary>
+ Provides data from cookie to the current <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/> object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.#ctor(Microsoft.AspNetCore.Antiforgery.IAntiforgery,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcViewOptions},Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory,System.Text.Encodings.Web.HtmlEncoder,Microsoft.AspNetCore.Mvc.ViewFeatures.ValidationHtmlAttributeProvider)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator"/> class.
+ </summary>
+ <param name="antiforgery">The <see cref="T:Microsoft.AspNetCore.Antiforgery.IAntiforgery"/> instance which is used to generate antiforgery
+ tokens.</param>
+ <param name="optionsAccessor">The accessor for <see cref="T:Microsoft.AspNetCore.Mvc.MvcViewOptions"/>.</param>
+ <param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
+ <param name="urlHelperFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory"/>.</param>
+ <param name="htmlEncoder">The <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/>.</param>
+ <param name="validationAttributeProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ValidationHtmlAttributeProvider"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.AllowRenderingMaxLengthAttribute">
+ <summary>
+ Gets or sets a value that indicates whether the <c>maxlength</c> attribute should be rendered for
+ compatible HTML input elements, when they're bound to models marked with either
+ <see cref="T:System.ComponentModel.DataAnnotations.StringLengthAttribute"/> or <see cref="T:System.ComponentModel.DataAnnotations.MaxLengthAttribute"/> attributes.
+ </summary>
+ <value>The default value is <see langword="true"/>.</value>
+ <remarks>
+ <para>
+ If both attributes are specified, the one with the smaller value will be used for the rendered
+ <c>maxlength</c> attribute.
+ </para>
+ <para>
+ This property is currently ignored.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.IdAttributeDotReplacement">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.Encode(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.Encode(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.FormatValue(System.Object,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GenerateActionLink(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.String,System.String,System.String,System.String,System.String,System.String,System.Object,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GeneratePageLink(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.String,System.String,System.String,System.String,System.String,System.String,System.Object,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GenerateAntiforgery(Microsoft.AspNetCore.Mvc.Rendering.ViewContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GenerateCheckBox(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.Nullable{System.Boolean},System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GenerateHiddenForCheckbox(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GenerateForm(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.String,System.String,System.Object,System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GeneratePageForm(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.String,System.String,System.Object,System.String,System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GenerateRouteForm(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.String,System.Object,System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GenerateHidden(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.Object,System.Boolean,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GenerateLabel(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GeneratePassword(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.Object,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GenerateRadioButton(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.Object,System.Nullable{System.Boolean},System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GenerateRouteLink(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.String,System.String,System.String,System.String,System.String,System.Object,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GenerateSelect(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.String,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem},System.Boolean,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GenerateSelect(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.String,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem},System.Collections.Generic.ICollection{System.String},System.Boolean,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GenerateTextArea(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.Int32,System.Int32,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GenerateTextBox(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.Object,System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GenerateValidationMessage(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.String,System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GenerateValidationSummary(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.Boolean,System.String,System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GetCurrentValues(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GenerateOption(Microsoft.AspNetCore.Mvc.Rendering.SelectListItem,System.String)">
+ <remarks>
+ Not used directly in HtmlHelper. Exposed for use in DefaultDisplayTemplates.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GenerateFormCore(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.String,System.String,System.Object)">
+ <summary>
+ Generate a &lt;form&gt; element.
+ </summary>
+ <param name="viewContext">A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> instance for the current scope.</param>
+ <param name="action">The URL where the form-data should be submitted.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder"/> instance for the &lt;/form&gt; element.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.AddPlaceholderAttribute(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary,Microsoft.AspNetCore.Mvc.Rendering.TagBuilder,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String)">
+ <summary>
+ Adds a placeholder attribute to the <paramref name="tagBuilder" />.
+ </summary>
+ <param name="viewData">A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> instance for the current scope.</param>
+ <param name="tagBuilder">A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder"/> instance.</param>
+ <param name="modelExplorer">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the <paramref name="expression"/>.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.AddMaxLengthAttribute(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary,Microsoft.AspNetCore.Mvc.Rendering.TagBuilder,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String)">
+ <summary>
+ Adds a <c>maxlength</c> attribute to the <paramref name="tagBuilder" />.
+ </summary>
+ <param name="viewData">A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> instance for the current scope.</param>
+ <param name="tagBuilder">A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder"/> instance.</param>
+ <param name="modelExplorer">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the <paramref name="expression"/>.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.AddValidationAttributes(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.Rendering.TagBuilder,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String)">
+ <summary>
+ Adds validation attributes to the <paramref name="tagBuilder" /> if client validation
+ is enabled.
+ </summary>
+ <param name="viewContext">A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> instance for the current scope.</param>
+ <param name="tagBuilder">A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder"/> instance.</param>
+ <param name="modelExplorer">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the <paramref name="expression"/>.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultHtmlGenerator.GenerateGroupsAndOptions(System.String,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem})">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultValidationHtmlAttributeProvider">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ValidationHtmlAttributeProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultValidationHtmlAttributeProvider.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcViewOptions},Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorCache)">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultValidationHtmlAttributeProvider"/> instance.
+ </summary>
+ <param name="optionsAccessor">The accessor for <see cref="T:Microsoft.AspNetCore.Mvc.MvcViewOptions"/>.</param>
+ <param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
+ <param name="clientValidatorCache">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorCache"/> that provides
+ a list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator"/>s.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.DefaultValidationHtmlAttributeProvider.AddValidationAttributes(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.Collections.Generic.IDictionary{System.String,System.String})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ExpressionMetadataProvider.FromStringExpression(System.String,Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)">
+ <summary>
+ Gets <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for named <paramref name="expression"/> in given
+ <paramref name="viewData"/>.
+ </summary>
+ <param name="expression">Expression name, relative to <c>viewData.Model</c>.</param>
+ <param name="viewData">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> that may contain the <paramref name="expression"/> value.
+ </param>
+ <param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
+ <returns>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for named <paramref name="expression"/> in given <paramref name="viewData"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.ControllerSaveTempDataPropertyFilter.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter">
+ <summary>
+ A filter that saves temp data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter.OnResourceExecuting(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter.OnResourceExecuted(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter.OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataFilter.OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataPropertyFilterBase.Properties">
+ <summary>
+ Describes the temp data properties which exist on <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataPropertyFilterBase.Subject"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataPropertyFilterBase.Subject">
+ <summary>
+ The <see cref="T:System.Object"/> which has the temp data properties.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataPropertyFilterBase.OriginalValues">
+ <summary>
+ Tracks the values which originally existed in temp data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataPropertyFilterBase.OnTempDataSaving(Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary)">
+ <summary>
+ Puts the modified values of <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataPropertyFilterBase.Subject"/> into <paramref name="tempData"/>.
+ </summary>
+ <param name="tempData">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/> to be updated.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataPropertyFilterBase.SetPropertyValues(Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary)">
+ <summary>
+ Sets the values of the properties of <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.SaveTempDataPropertyFilterBase.Subject"/> from <paramref name="tempData"/>.
+ </summary>
+ <param name="tempData">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.TempDataApplicationModelProvider.Order">
+ <inheritdoc />
+ <remarks>This order ensures that <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.TempDataApplicationModelProvider"/> runs after the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultApplicationModelProvider"/>.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.TempDataApplicationModelProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.TempDataApplicationModelProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.ViewDataAttributeApplicationModelProvider.Order">
+ <inheritdoc />
+ <remarks>This order ensures that <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.ViewDataAttributeApplicationModelProvider"/> runs after the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultApplicationModelProvider"/>.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.ViewDataAttributeApplicationModelProvider.OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Filters.ViewDataAttributeApplicationModelProvider.OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext">
+ <summary>
+ Information about the current &lt;form&gt;.
+ </summary>
+ <remarks>
+ Literal &lt;form&gt; elements in a view will share the default <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext"/> instance unless tag
+ helpers are enabled.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.FormData">
+ <summary>
+ Gets a property bag for any information you wish to associate with a &lt;form/&gt; in an
+ <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> implementation or extension method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.HasAntiforgeryToken">
+ <summary>
+ Gets or sets an indication the current &lt;form&gt; element contains an antiforgery token. Do not use
+ unless <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.CanRenderAtEndOfForm"/> is <c>true</c>.
+ </summary>
+ <value>
+ <c>true</c> if the current &lt;form&gt; element contains an antiforgery token; <c>false</c> otherwise.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.HasFormData">
+ <summary>
+ Gets an indication the <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.FormData"/> property bag has been used and likely contains entries.
+ </summary>
+ <value>
+ <c>true</c> if the backing field for <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.FormData"/> is non-<c>null</c>; <c>false</c> otherwise.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.HasEndOfFormContent">
+ <summary>
+ Gets an indication the <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.EndOfFormContent"/> collection has been used and likely contains entries.
+ </summary>
+ <value>
+ <c>true</c> if the backing field for <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.EndOfFormContent"/> is non-<c>null</c>; <c>false</c>
+ otherwise.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.EndOfFormContent">
+ <summary>
+ Gets an <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> collection that should be rendered just prior to the next &lt;/form&gt;
+ end tag. Do not use unless <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.CanRenderAtEndOfForm"/> is <c>true</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.CanRenderAtEndOfForm">
+ <summary>
+ Gets or sets an indication whether extra content can be rendered at the end of the content of this
+ &lt;form&gt; element. That is, <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.EndOfFormContent"/> will be rendered just prior to the
+ &lt;/form&gt; end tag.
+ </summary>
+ <value>
+ <c>true</c> if the framework will render <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.EndOfFormContent"/>; <c>false</c> otherwise. In
+ particular, <c>true</c> if the current &lt;form&gt; is associated with a tag helper or will be generated by
+ an HTML helper; <c>false</c> when using the default <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext"/> instance.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.RenderedFields">
+ <summary>
+ Gets a dictionary mapping full HTML field names to indications that the named field has been rendered in
+ this &lt;form&gt;.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.RenderedField(System.String)">
+ <summary>
+ Returns an indication based on <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.RenderedFields"/> that the given <paramref name="fieldName"/> has
+ been rendered in this &lt;form&gt;.
+ </summary>
+ <param name="fieldName">The full HTML name of a field that may have been rendered.</param>
+ <returns>
+ <c>true</c> if the given <paramref name="fieldName"/> has been rendered; <c>false</c> otherwise.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.RenderedField(System.String,System.Boolean)">
+ <summary>
+ Updates <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.RenderedFields"/> to indicate <paramref name="fieldName"/> has been rendered in this
+ &lt;form&gt;.
+ </summary>
+ <param name="fieldName">The full HTML name of a field that may have been rendered.</param>
+ <param name="value">If <c>true</c>, the given <paramref name="fieldName"/> has been rendered.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator,Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope,System.Text.Encodings.Web.HtmlEncoder,System.Text.Encodings.Web.UrlEncoder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper"/> class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.Html5DateRenderingMode">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.IdAttributeDotReplacement">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.ViewContext">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.ViewBag">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.ViewData">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.TempData">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.UrlEncoder">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.MetadataProvider">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.ObjectToDictionary(System.Object)">
+ <summary>
+ Creates a dictionary from an object, by adding each public instance property as a key with its associated
+ value to the dictionary. It will expose public properties from derived types as well. This is typically
+ used with objects of an anonymous type.
+
+ If the <paramref name="value"/> is already an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance, then it
+ is returned as-is.
+ <example>
+ <c>new { data_name="value" }</c> will translate to the entry <c>{ "data_name", "value" }</c>
+ in the resulting dictionary.
+ </example>
+ </summary>
+ <param name="value">The <see cref="T:System.Object"/> to be converted.</param>
+ <returns>The created dictionary of property names and property values.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.AnonymousObjectToHtmlAttributes(System.Object)">
+ <summary>
+ Creates a dictionary of HTML attributes from the input object,
+ translating underscores to dashes in each public instance property.
+ </summary>
+ <param name="htmlAttributes">Anonymous object describing HTML attributes.</param>
+ <returns>A dictionary that represents HTML attributes.</returns>
+ <remarks>
+ If the object is already an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance, then a shallow copy is
+ returned.
+ <example>
+ <c>new { data_name="value" }</c> will translate to the entry <c>{ "data-name", "value" }</c>
+ in the resulting dictionary.
+ </example>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.ActionLink(System.String,System.String,System.String,System.String,System.String,System.String,System.Object,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.AntiForgeryToken">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.BeginForm(System.String,System.String,System.Object,Microsoft.AspNetCore.Mvc.Rendering.FormMethod,System.Nullable{System.Boolean},System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.BeginRouteForm(System.String,System.Object,Microsoft.AspNetCore.Mvc.Rendering.FormMethod,System.Nullable{System.Boolean},System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.EndForm">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.CheckBox(System.String,System.Nullable{System.Boolean},System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.Encode(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.Encode(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.FormatValue(System.Object,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.GenerateIdFromName(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.Display(System.String,System.String,System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.DisplayName(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.DisplayText(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.DropDownList(System.String,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem},System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.Editor(System.String,System.String,System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.GetEnumSelectList``1">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.GetEnumSelectList(System.Type)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.Hidden(System.String,System.Object,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.Id(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.Label(System.String,System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.ListBox(System.String,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem},System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.Name(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.PartialAsync(System.String,System.Object,Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.RenderPartialAsync(System.String,System.Object,Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.Password(System.String,System.Object,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.RadioButton(System.String,System.Object,System.Nullable{System.Boolean},System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.Raw(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.Raw(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.RouteLink(System.String,System.String,System.String,System.String,System.String,System.Object,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.ValidationMessage(System.String,System.String,System.Object,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.ValidationSummary(System.Boolean,System.String,System.Object,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.GetFormMethodString(Microsoft.AspNetCore.Mvc.Rendering.FormMethod)">
+ <summary>
+ Returns the HTTP method that handles form input (GET or POST) as a string.
+ </summary>
+ <param name="method">The HTTP method that handles the form.</param>
+ <returns>The form method string, either "get" or "post".</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.TextArea(System.String,System.String,System.Int32,System.Int32,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.TextBox(System.String,System.Object,System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.Value(System.String,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.CreateForm">
+ <summary>
+ Override this method to return an <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> subclass. That subclass may change
+ <see cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.EndForm"/> behavior.
+ </summary>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.GenerateForm(System.String,System.String,System.Object,Microsoft.AspNetCore.Mvc.Rendering.FormMethod,System.Nullable{System.Boolean},System.Object)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action with name
+ <paramref name="actionName"/> will process the request.
+ </summary>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route parameters.
+ </param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="antiforgery">
+ If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.
+ If <c>false</c>, suppresses the generation an &lt;input&gt; of type "hidden" with an antiforgery token.
+ If <c>null</c>, &lt;form&gt; elements will include an antiforgery token only if
+ <paramref name="method"/> is not <see cref="F:Microsoft.AspNetCore.Mvc.Rendering.FormMethod.Get"/>.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.GenerateRouteForm(System.String,System.Object,Microsoft.AspNetCore.Mvc.Rendering.FormMethod,System.Nullable{System.Boolean},System.Object)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. The route with name <paramref name="routeName"/>
+ generates the &lt;form&gt;'s <c>action</c> attribute value.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route parameters.
+ </param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="antiforgery">
+ If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.
+ If <c>false</c>, suppresses the generation an &lt;input&gt; of type "hidden" with an antiforgery token.
+ If <c>null</c>, &lt;form&gt; elements will include an antiforgery token only if
+ <paramref name="method"/> is not <see cref="F:Microsoft.AspNetCore.Mvc.Rendering.FormMethod.Get"/>.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper.GetEnumSelectList(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">
+ <summary>
+ Returns a select list for the given <paramref name="metadata"/>.
+ </summary>
+ <param name="metadata"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> to generate a select list for.</param>
+ <returns>
+ An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the select list for the given
+ <paramref name="metadata"/>.
+ </returns>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="metadata"/>'s <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ModelType"/> is not an <see cref="T:System.Enum"/>
+ or if it has a <see cref="T:System.FlagsAttribute"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator,Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope,System.Text.Encodings.Web.HtmlEncoder,System.Text.Encodings.Web.UrlEncoder,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpressionProvider)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1"/> class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.ViewData">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.CheckBoxFor(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.DropDownListFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem},System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.DisplayFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String,System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.DisplayNameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.DisplayNameForInnerType``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.DisplayTextFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.EditorFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String,System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.HiddenFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.IdFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.LabelFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.ListBoxFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem},System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.PasswordFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.RadioButtonFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Object,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.TextAreaFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Int32,System.Int32,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.TextBoxFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.GetExpressionName``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
+ <summary>
+ Gets the name for <paramref name="expression"/>.
+ </summary>
+ <param name="expression">The expression.</param>
+ <returns>The expression name.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.GetModelExplorer``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for <paramref name="expression"/>.
+ </summary>
+ <typeparam name="TResult">The type of the result.</typeparam>
+ <param name="expression">The expression.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.ValidationMessageFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String,System.Object,System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper`1.ValueFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelperOptions">
+ <summary>
+ Provides programmatic configuration for the HTML helpers and <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelperOptions.Html5DateRenderingMode">
+ <summary>
+ Gets or sets the <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.Html5DateRenderingMode.#ctor"/> value.
+ </summary>
+ <remarks>
+ Set this property to <see cref="F:Microsoft.AspNetCore.Mvc.Rendering.Html5DateRenderingMode.CurrentCulture" /> to have templated helpers such as
+ <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Editor(System.String,System.String,System.String,System.Object)" /> and <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.EditorFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String,System.String,System.Object)" /> render date and time
+ values using the current culture. By default, these helpers render dates and times as RFC 3339 compliant strings.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelperOptions.IdAttributeDotReplacement">
+ <summary>
+ Gets or sets the <see cref="T:System.String"/> that replaces periods in the ID attribute of an element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelperOptions.ClientValidationEnabled">
+ <summary>
+ Gets or sets a value that indicates whether client-side validation is enabled.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelperOptions.ValidationMessageElement">
+ <summary>
+ Gets or sets the element name used to wrap a top-level message generated by
+ <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ValidationMessage(System.String,System.String,System.Object,System.String)"/> and other overloads.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelperOptions.ValidationSummaryMessageElement">
+ <summary>
+ Gets or sets the element name used to wrap a top-level message generated by
+ <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ValidationSummary(System.Boolean,System.String,System.Object,System.String)"/> and other overloads.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy">
+ <summary>
+ A marker interface for filters which define a policy for antiforgery token validation.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProvider">
+ <summary>
+ Provides version hash for a specified file.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProvider.AddFileVersionToPath(Microsoft.AspNetCore.Http.PathString,System.String)">
+ <summary>
+ Adds version query parameter to the specified file path.
+ </summary>
+ <param name="requestPathBase">The base path for the current HTTP request.</param>
+ <param name="path">The path of the file to which version should be added.</param>
+ <returns>Path containing the version query string.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator">
+ <summary>
+ Contract for a service supporting <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> and <c>ITagHelper</c> implementations.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator.GenerateActionLink(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.String,System.String,System.String,System.String,System.String,System.String,System.Object,System.Object)">
+ <summary>
+ Generate a &lt;a&gt; element for a link to an action.
+ </summary>
+ <param name="viewContext">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> instance for the current scope.</param>
+ <param name="linkText">The text to insert inside the element.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="protocol">The protocol (scheme) for the generated link.</param>
+ <param name="hostname">The hostname for the generated link.</param>
+ <param name="fragment">The fragment for the generated link.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route parameters.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder"/> instance for the &lt;a&gt; element.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator.GeneratePageLink(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.String,System.String,System.String,System.String,System.String,System.String,System.Object,System.Object)">
+ <summary>
+ Generate a &lt;a&gt; element for a link to an action.
+ </summary>
+ <param name="viewContext">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> instance for the current scope.</param>
+ <param name="linkText">The text to insert inside the element.</param>
+ <param name="pageName">The page name.</param>
+ <param name="pageHandler">The page handler.</param>
+ <param name="protocol">The protocol (scheme) for the generated link.</param>
+ <param name="hostname">The hostname for the generated link.</param>
+ <param name="fragment">The fragment for the generated link.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route parameters.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder"/> instance for the &lt;a&gt; element.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator.GenerateAntiforgery(Microsoft.AspNetCore.Mvc.Rendering.ViewContext)">
+ <summary>
+ Generate an &lt;input type="hidden".../&gt; element containing an antiforgery token.
+ </summary>
+ <param name="viewContext">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> instance for the current scope.</param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> instance for the &lt;input type="hidden".../&gt; element. Intended to be used
+ inside a &lt;form&gt; element.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator.GenerateCheckBox(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.Nullable{System.Boolean},System.Object)">
+ <summary>
+ Generate a &lt;input type="checkbox".../&gt; element.
+ </summary>
+ <param name="viewContext">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> instance for the current scope.</param>
+ <param name="modelExplorer">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the <paramref name="expression"/>.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="isChecked">The initial state of the checkbox element.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder"/> instance for the &lt;input type="checkbox".../&gt; element.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator.GenerateHiddenForCheckbox(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String)">
+ <summary>
+ Generate an additional &lt;input type="hidden".../&gt; for checkboxes. This addresses scenarios where
+ unchecked checkboxes are not sent in the request. Sending a hidden input makes it possible to know that the
+ checkbox was present on the page when the request was submitted.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator.GenerateForm(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.String,System.String,System.Object,System.String,System.Object)">
+ <summary>
+ Generate a &lt;form&gt; element. When the user submits the form, the action with name
+ <paramref name="actionName"/> will process the request.
+ </summary>
+ <param name="viewContext">A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> instance for the current scope.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route parameters.
+ </param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder"/> instance for the &lt;/form&gt; element.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator.GeneratePageForm(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.String,System.String,System.Object,System.String,System.String,System.Object)">
+ <summary>
+ Generate a &lt;form&gt; element. When the user submits the form, the page with name
+ <paramref name="pageName"/> will process the request.
+ </summary>
+ <param name="viewContext">A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> instance for the current scope.</param>
+ <param name="pageName">The name of the page.</param>
+ <param name="pageHandler">The page handler to generate a form for.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route parameters.
+ </param>
+ <param name="fragment">The url fragment.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder"/> instance for the &lt;/form&gt; element.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator.GenerateRouteForm(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.String,System.Object,System.String,System.Object)">
+ <summary>
+ Generate a &lt;form&gt; element. The route with name <paramref name="routeName"/> generates the
+ &lt;form&gt;'s <c>action</c> attribute value.
+ </summary>
+ <param name="viewContext">A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> instance for the current scope.</param>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route parameters.
+ </param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder"/> instance for the &lt;/form&gt; element.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator.GenerateRouteLink(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.String,System.String,System.String,System.String,System.String,System.Object,System.Object)">
+ <summary>
+ Generate a &lt;a&gt; element for a link to an action.
+ </summary>
+ <param name="viewContext">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> instance for the current scope.</param>
+ <param name="linkText">The text to insert inside the element.</param>
+ <param name="routeName">The name of the route to use for link generation.</param>
+ <param name="protocol">The protocol (scheme) for the generated link.</param>
+ <param name="hostName">The hostname for the generated link.</param>
+ <param name="fragment">The fragment for the generated link.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route parameters.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder"/> instance for the &lt;a&gt; element.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator.GenerateSelect(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.String,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem},System.Boolean,System.Object)">
+ <summary>
+ Generate a &lt;select&gt; element for the <paramref name="expression"/>.
+ </summary>
+ <param name="viewContext">A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> instance for the current scope.</param>
+ <param name="modelExplorer">
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the <paramref name="expression"/>. If <c>null</c>, determines validation
+ attributes using <paramref name="viewContext"/> and the <paramref name="expression"/>.
+ </param>
+ <param name="optionLabel">Optional text for a default empty &lt;option&gt; element.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="selectList">
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects used to populate the &lt;select&gt; element with
+ &lt;optgroup&gt; and &lt;option&gt; elements. If <c>null</c>, finds this collection at
+ <c>ViewContext.ViewData[expression]</c>.
+ </param>
+ <param name="allowMultiple">
+ If <c>true</c>, includes a <c>multiple</c> attribute in the generated HTML. Otherwise generates a
+ single-selection &lt;select&gt; element.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the &lt;select&gt; element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder"/> describing the &lt;select&gt; element.</returns>
+ <remarks>
+ <para>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;select&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </para>
+ <para>
+ See <see cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator.GetCurrentValues(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.Boolean)"/> for information about how current values are determined.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator.GenerateSelect(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.String,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem},System.Collections.Generic.ICollection{System.String},System.Boolean,System.Object)">
+ <summary>
+ Generate a &lt;select&gt; element for the <paramref name="expression"/>.
+ </summary>
+ <param name="viewContext">A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> instance for the current scope.</param>
+ <param name="modelExplorer">
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the <paramref name="expression"/>. If <c>null</c>, determines validation
+ attributes using <paramref name="viewContext"/> and the <paramref name="expression"/>.
+ </param>
+ <param name="optionLabel">Optional text for a default empty &lt;option&gt; element.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="selectList">
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects used to populate the &lt;select&gt; element with
+ &lt;optgroup&gt; and &lt;option&gt; elements. If <c>null</c>, finds this collection at
+ <c>ViewContext.ViewData[expression]</c>.
+ </param>
+ <param name="currentValues">
+ An <see cref="T:System.Collections.Generic.ICollection`1"/> containing values for &lt;option&gt; elements to select. If
+ <c>null</c>, selects &lt;option&gt; elements based on <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Selected"/> values in
+ <paramref name="selectList"/>.
+ </param>
+ <param name="allowMultiple">
+ If <c>true</c>, includes a <c>multiple</c> attribute in the generated HTML. Otherwise generates a
+ single-selection &lt;select&gt; element.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the &lt;select&gt; element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder"/> describing the &lt;select&gt; element.</returns>
+ <remarks>
+ <para>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;select&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </para>
+ <para>
+ See <see cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator.GetCurrentValues(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.Boolean)"/> for information about how the <paramref name="currentValues"/>
+ collection may be created.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator.GenerateGroupsAndOptions(System.String,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem})">
+ <summary>
+ Generates &lt;optgroup&gt; and &lt;option&gt; elements.
+ </summary>
+ <param name="optionLabel">Optional text for a default empty &lt;option&gt; element.</param>
+ <param name="selectList">
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects used to generate &lt;optgroup&gt; and &lt;option&gt;
+ elements.
+ </param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> instance for &lt;optgroup&gt; and &lt;option&gt; elements.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator.GenerateValidationMessage(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.String,System.String,System.Object)">
+ <summary>
+ Generate a <paramref name="tag"/> element if the <paramref name="viewContext"/>'s
+ <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> contains an error for the <paramref name="expression"/>.
+ </summary>
+ <param name="viewContext">A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> instance for the current scope.</param>
+ <param name="modelExplorer">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the <paramref name="expression"/>.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="message">
+ The message to be displayed. If <c>null</c> or empty, method extracts an error string from the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object. Message will always be visible but client-side
+ validation may update the associated CSS class.
+ </param>
+ <param name="tag">
+ The tag to wrap the <paramref name="message"/> in the generated HTML. Its default value is
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationMessageElement"/>.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder"/> containing a <paramref name="tag"/> element if the
+ <paramref name="viewContext"/>'s <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> contains an error for the
+ <paramref name="expression"/> or (as a placeholder) if client-side validation is enabled. <c>null</c> if
+ the <paramref name="expression"/> is valid and client-side validation is disabled.
+ </returns>
+ <remarks><see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationMessageElement"/> is <c>"span"</c> by default.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator.GetCurrentValues(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.Boolean)">
+ <summary>
+ Gets the collection of current values for the given <paramref name="expression"/>.
+ </summary>
+ <param name="viewContext">A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> instance for the current scope.</param>
+ <param name="modelExplorer">
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the <paramref name="expression"/>. If <c>null</c>, calculates the
+ <paramref name="expression"/> result using <see cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Eval(System.String)"/>.
+ </param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="allowMultiple">
+ If <c>true</c>, require a collection <paramref name="expression"/> result. Otherwise, treat result as a
+ single value.
+ </param>
+ <returns>
+ <para>
+ <c>null</c> if no <paramref name="expression"/> result is found. Otherwise a
+ <see cref="T:System.Collections.Generic.ICollection`1"/> containing current values for the given
+ <paramref name="expression"/>.
+ </para>
+ <para>
+ Converts the <paramref name="expression"/> result to a <see cref="T:System.String"/>. If that result is an
+ <see cref="T:System.Collections.IEnumerable"/> type, instead converts each item in the collection and returns
+ them separately.
+ </para>
+ <para>
+ If the <paramref name="expression"/> result or the element type is an <see cref="T:System.Enum"/>, returns a
+ <see cref="T:System.String"/> containing the integer representation of the <see cref="T:System.Enum"/> value as well
+ as all <see cref="T:System.Enum"/> names for that value. Otherwise returns the default <see cref="T:System.String"/>
+ conversion of the value.
+ </para>
+ </returns>
+ <remarks>
+ See <see cref="M:GenerateSelect"/> for information about how the return value may be used.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider">
+ <summary>
+ Provides <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression"/> for a Lambda expression.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider.CreateModelExpression``2(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>
+ Returns a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression"/> instance describing the given <paramref name="expression"/>.
+ </summary>
+ <typeparam name="TModel">The type of the <paramref name="viewData"/>'s <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1.Model"/>.</typeparam>
+ <typeparam name="TValue">The type of the <paramref name="expression"/> result.</typeparam>
+ <param name="viewData">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> containing the <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1.Model"/>
+ against which <paramref name="expression"/> is evaluated. </param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression"/> instance describing the given <paramref name="expression"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Infrastructure.TempDataSerializer">
+ <summary>
+ Serializes and deserializes the contents of <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Infrastructure.TempDataSerializer.Deserialize(System.Byte[])">
+ <summary>
+ Deserializes <paramref name="unprotectedData"/> to a <see cref="T:System.Collections.Generic.IDictionary`2"/>
+ used to initialize an instance of <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/>.
+ </summary>
+ <param name="unprotectedData">Serialized representation of <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/>.</param>
+ <returns>The deserialized <see cref="T:System.Collections.Generic.IDictionary`2"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Infrastructure.TempDataSerializer.Serialize(System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>
+ Serializes the contents of <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/>.
+ </summary>
+ <param name="values">The contents of <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/>.</param>
+ <returns>The serialized bytes.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Infrastructure.TempDataSerializer.CanSerializeType(System.Type)">
+ <summary>
+ Determines if the serializer supports the specified <paramref name="type"/>.
+ <para>
+ Defaults to returning <see langword="true"/> for all <see cref="T:System.Type"/> instances.
+ </para>
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/>.</param>
+ <returns><see langword="true"/> if the serializer supports serializing <paramref name="type"/>, otherwise <see langword="false"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary">
+ <summary>
+ Represents a set of data that persists only from one request to the next.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary.Load">
+ <summary>
+ Loads the dictionary by using the registered <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary.Save">
+ <summary>
+ Saves the dictionary by using the registered <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary.Keep">
+ <summary>
+ Marks all keys in the dictionary for retention.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary.Keep(System.String)">
+ <summary>
+ Marks the specified key in the dictionary for retention.
+ </summary>
+ <param name="key">The key to retain in the dictionary.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary.Peek(System.String)">
+ <summary>
+ Returns an object that contains the element that is associated with the specified key,
+ without marking the key for deletion.
+ </summary>
+ <param name="key">The key of the element to return.</param>
+ <returns>An object that contains the element that is associated with the specified key.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory">
+ <summary>
+ A factory which provides access to an <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/> instance
+ for a request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory.GetTempData(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Gets or creates an <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/> instance for the request associated with the
+ given <paramref name="context"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/> instance for the request associated with the given
+ <paramref name="context"/>.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider">
+ <summary>
+ Defines the contract for temporary-data providers that store data that is viewed on the next request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider.LoadTempData(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Loads the temporary data.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <returns>The temporary data.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider.SaveTempData(Microsoft.AspNetCore.Http.HttpContext,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>
+ Saves the temporary data.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="values">The values to save.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.IViewContextAware">
+ <summary>
+ Contract for contextualizing a property activated by a view with the <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/>.
+ </summary>
+ <remarks>This interface is used for contextualizing properties added to a Razor page using <c>@inject</c>.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.IViewContextAware.Contextualize(Microsoft.AspNetCore.Mvc.Rendering.ViewContext)">
+ <summary>
+ Contextualizes the instance with the specified <paramref name="viewContext"/>.
+ </summary>
+ <param name="viewContext">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer">
+ <summary>
+ Associates a model object with it's corresponding <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Object)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>.
+ </summary>
+ <param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
+ <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
+ <param name="model">The model object. May be <c>null</c>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Func{System.Object,System.Object})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>.
+ </summary>
+ <param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
+ <param name="container">The container <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>.</param>
+ <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
+ <param name="modelAccessor">A model accessor function..</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Object)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>.
+ </summary>
+ <param name="metadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
+ <param name="container">The container <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>.</param>
+ <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.</param>
+ <param name="model">The model object. May be <c>null</c>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.Container">
+ <summary>
+ Gets the container <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>.
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.Container"/> will most commonly be set as a result of calling
+ <see cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.GetExplorerForProperty(System.String)"/>. In this case, the returned <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> will
+ have it's <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.Container"/> set to the instance upon which <see cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.GetExplorerForProperty(System.String)"/>
+ was called.
+ </para>
+ <para>
+ This however is not a requirement. The <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.Container"/> is informational, and may not
+ represent a type that defines the property represented by <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.Metadata"/>. This can
+ occur when constructing a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> based on evaluation of a complex
+ expression.
+ </para>
+ <para>
+ If calling code relies on a parent-child relationship between <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>
+ instances, then use <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.ContainerType"/> to validate this assumption.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.Metadata">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.Model">
+ <summary>
+ Gets the model object.
+ </summary>
+ <remarks>
+ Retrieving the <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.Model"/> object will execute the model accessor function if this
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> was provided with one.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.ModelType">
+ <remarks>
+ Retrieving the <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.ModelType"/> will execute the model accessor function if this
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> was provided with one.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.Properties">
+ <summary>
+ Gets the properties.
+ </summary>
+ <remarks>
+ Includes a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for each property of the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>
+ for <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.ModelType"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.GetExplorerForModel(System.Object)">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the given <paramref name="model"/> value.
+ </summary>
+ <param name="model">The model value.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.GetExplorerForProperty(System.String)">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the property with given <paramref name="name"/>, or <c>null</c> if
+ the property cannot be found.
+ </summary>
+ <param name="name">The property name.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>, or <c>null</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.GetExplorerForProperty(System.String,System.Func{System.Object,System.Object})">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the property with given <paramref name="name"/>, or <c>null</c> if
+ the property cannot be found.
+ </summary>
+ <param name="name">The property name.</param>
+ <param name="modelAccessor">An accessor for the model value.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>, or <c>null</c>.</returns>
+ <remarks>
+ As this creates a model explorer with a specific model accessor function, the result is not cached.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.GetExplorerForProperty(System.String,System.Object)">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the property with given <paramref name="name"/>, or <c>null</c> if
+ the property cannot be found.
+ </summary>
+ <param name="name">The property name.</param>
+ <param name="model">The model value.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>, or <c>null</c>.</returns>
+ <remarks>
+ As this creates a model explorer with a specific model value, the result is not cached.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.GetExplorerForExpression(System.Type,System.Object)">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the provided model value and model <see cref="T:System.Type"/>.
+ </summary>
+ <param name="modelType">The model <see cref="T:System.Type"/>.</param>
+ <param name="model">The model value.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>.</returns>
+ <remarks>
+ <para>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> created by <see cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.GetExplorerForExpression(System.Type,System.Object)"/>
+ represents the result of executing an arbitrary expression against the model contained
+ in the current <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> instance.
+ </para>
+ <para>
+ The returned <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> will have the current instance set as its <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.Container"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.GetExplorerForExpression(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Object)">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the provided model value and model <see cref="T:System.Type"/>.
+ </summary>
+ <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with the model.</param>
+ <param name="model">The model value.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>.</returns>
+ <remarks>
+ <para>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> created by
+ <see cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.GetExplorerForExpression(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Object)"/>
+ represents the result of executing an arbitrary expression against the model contained
+ in the current <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> instance.
+ </para>
+ <para>
+ The returned <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> will have the current instance set as its <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.Container"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.GetExplorerForExpression(System.Type,System.Func{System.Object,System.Object})">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the provided model value and model <see cref="T:System.Type"/>.
+ </summary>
+ <param name="modelType">The model <see cref="T:System.Type"/>.</param>
+ <param name="modelAccessor">A model accessor function.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>.</returns>
+ <remarks>
+ <para>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> created by
+ <see cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.GetExplorerForExpression(System.Type,System.Func{System.Object,System.Object})"/>
+ represents the result of executing an arbitrary expression against the model contained
+ in the current <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> instance.
+ </para>
+ <para>
+ The returned <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> will have the current instance set as its <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.Container"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.GetExplorerForExpression(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Func{System.Object,System.Object})">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the provided model value and model <see cref="T:System.Type"/>.
+ </summary>
+ <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with the model.</param>
+ <param name="modelAccessor">A model accessor function.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>.</returns>
+ <remarks>
+ <para>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> created by
+ <see cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.GetExplorerForExpression(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata,System.Func{System.Object,System.Object})"/>
+ represents the result of executing an arbitrary expression against the model contained
+ in the current <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> instance.
+ </para>
+ <para>
+ The returned <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> will have the current instance set as its <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.Container"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorerExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorerExtensions.GetSimpleDisplayText(Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer)">
+ <summary>
+ Gets a simple display string for the <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.Model"/> property
+ of <paramref name="modelExplorer"/>.
+ </summary>
+ <param name="modelExplorer">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>.</param>
+ <returns>A simple display string for the model.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression">
+ <summary>
+ Describes an <see cref="T:System.Linq.Expressions.Expression"/> passed to a tag helper.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression.#ctor(System.String,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression"/> class.
+ </summary>
+ <param name="name">
+ String representation of the <see cref="T:System.Linq.Expressions.Expression"/> of interest.
+ </param>
+ <param name="modelExplorer">
+ Includes the model and metadata about the <see cref="T:System.Linq.Expressions.Expression"/> of interest.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression.Name">
+ <summary>
+ String representation of the <see cref="T:System.Linq.Expressions.Expression"/> of interest.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression.Metadata">
+ <summary>
+ Metadata about the <see cref="T:System.Linq.Expressions.Expression"/> of interest.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression.Model">
+ <summary>
+ Gets the model object for the <see cref="T:System.Linq.Expressions.Expression"/> of interest.
+ </summary>
+ <remarks>
+ Getting <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression.Model"/> will evaluate a compiled version of the original
+ <see cref="T:System.Linq.Expressions.Expression"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression.ModelExplorer">
+ <summary>
+ Gets the model explorer for the <see cref="T:System.Linq.Expressions.Expression"/> of interest.
+ </summary>
+ <remarks>
+ Getting <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.Model"/> will evaluate a compiled version of the original
+ <see cref="T:System.Linq.Expressions.Expression"/>.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpressionProvider">
+ <summary>
+ Provides <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression"/> for expressions.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpressionProvider.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpressionProvider"/>.
+ </summary>
+ <param name="modelMetadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpressionProvider.GetExpressionText``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>
+ Gets the name for <paramref name="expression"/>.
+ </summary>
+ <typeparam name="TModel">The model type.</typeparam>
+ <typeparam name="TValue">The type of the <paramref name="expression"/> result.</typeparam>
+ <param name="expression">The expression.</param>
+ <returns>The expression name.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpressionProvider.CreateModelExpression``2(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpressionProvider.CreateModelExpression``1(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary{``0},System.String)">
+ <summary>
+ Returns a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression"/> instance describing the given <paramref name="expression"/>.
+ </summary>
+ <typeparam name="TModel">The type of the <paramref name="viewData"/>'s <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1.Model"/>.</typeparam>
+ <param name="viewData">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> containing the <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1.Model"/>
+ against which <paramref name="expression"/> is evaluated. </param>
+ <param name="expression">Expression name, relative to <c>viewData.Model</c>.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression"/> instance describing the given <paramref name="expression"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelMetadataProviderExtensions">
+ <summary>
+ Extensions methods for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelMetadataProviderExtensions.GetModelExplorerForType(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,System.Type,System.Object)">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the provided <paramref name="modelType"/> and
+ <paramref name="model"/>.
+ </summary>
+ <param name="provider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
+ <param name="modelType">The declared <see cref="T:System.Type"/> of the model object.</param>
+ <param name="model">The model object.</param>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the <paramref name="modelType"/> and <paramref name="model"/>.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.NameAndIdProvider">
+ <summary>
+ Provides cached values for "name" and "id" HTML attributes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.NameAndIdProvider.CreateSanitizedId(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.String,System.String)">
+ <summary>
+ Returns a valid HTML 4.01 "id" attribute value for an element with the given <paramref name="fullName"/>.
+ </summary>
+ <param name="viewContext">A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> instance for the current scope.</param>
+ <param name="fullName">
+ The fully-qualified expression name, ignoring the current model. Also the original HTML element name.
+ </param>
+ <param name="invalidCharReplacement">
+ The <see cref="T:System.String"/> (normally a single <see cref="T:System.Char"/>) to substitute for invalid characters in
+ <paramref name="fullName"/>.
+ </param>
+ <returns>
+ Valid HTML 4.01 "id" attribute value for an element with the given <paramref name="fullName"/>.
+ </returns>
+ <remarks>
+ Similar to <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.CreateSanitizedId(System.String,System.String)"/> but caches value for repeated invocations.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.NameAndIdProvider.GenerateId(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.Rendering.TagBuilder,System.String,System.String)">
+ <summary>
+ Adds a valid HTML 4.01 "id" attribute for an element with the given <paramref name="fullName"/>. Does
+ nothing if <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.Attributes"/> already contains an "id" attribute or the
+ <paramref name="fullName"/> is <c>null</c> or empty.
+ </summary>
+ <param name="viewContext">A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> instance for the current scope.</param>
+ <param name="tagBuilder">A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder"/> instance that will contain the "id" attribute.</param>
+ <param name="fullName">
+ The fully-qualified expression name, ignoring the current model. Also the original HTML element name.
+ </param>
+ <param name="invalidCharReplacement">
+ The <see cref="T:System.String"/> (normally a single <see cref="T:System.Char"/>) to substitute for invalid characters in
+ <paramref name="fullName"/>.
+ </param>
+ <remarks>
+ Similar to <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.GenerateId(System.String,System.String)"/> but caches value for repeated invocations.
+ </remarks>
+ <seealso cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.NameAndIdProvider.CreateSanitizedId(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.String,System.String)"/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.NameAndIdProvider.GetFullHtmlFieldName(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.String)">
+ <summary>
+ Returns the full HTML element name for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="viewContext">A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> instance for the current scope.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <returns>Fully-qualified expression name for <paramref name="expression"/>.</returns>
+ <remarks>
+ Similar to <see cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.GetFullHtmlFieldName(System.String)"/> but caches value for repeated invocations.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.PartialViewResultExecutor">
+ <summary>
+ Finds and executes an <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IView"/> for a <see cref="T:Microsoft.AspNetCore.Mvc.PartialViewResult"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.PartialViewResultExecutor.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcViewOptions},Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory,Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine,Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory,System.Diagnostics.DiagnosticListener,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.PartialViewResultExecutor"/>.
+ </summary>
+ <param name="viewOptions">The <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>.</param>
+ <param name="writerFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory"/>.</param>
+ <param name="viewEngine">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine"/>.</param>
+ <param name="tempDataFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory"/>.</param>
+ <param name="diagnosticListener">The <see cref="T:System.Diagnostics.DiagnosticListener"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ <param name="modelMetadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.PartialViewResultExecutor.Logger">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.PartialViewResultExecutor.FindView(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.PartialViewResult)">
+ <summary>
+ Attempts to find the <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IView"/> associated with <paramref name="viewResult"/>.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request.</param>
+ <param name="viewResult">The <see cref="T:Microsoft.AspNetCore.Mvc.PartialViewResult"/>.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.PartialViewResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ViewEngines.IView,Microsoft.AspNetCore.Mvc.PartialViewResult)">
+ <summary>
+ Executes the <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IView"/> asynchronously.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request.</param>
+ <param name="view">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IView"/>.</param>
+ <param name="viewResult">The <see cref="T:Microsoft.AspNetCore.Mvc.PartialViewResult"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> which will complete when view execution is completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.PartialViewResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.PartialViewResult)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.SaveTempDataAttribute">
+ <summary>
+ A filter that saves the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/> for a request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.SaveTempDataAttribute.Order">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.SaveTempDataAttribute.IsReusable">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.SaveTempDataAttribute.CreateInstance(System.IServiceProvider)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.SessionStateTempDataProvider">
+ <summary>
+ Provides session-state data to the current <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/> object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.SessionStateTempDataProvider.LoadTempData(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.SessionStateTempDataProvider.SaveTempData(Microsoft.AspNetCore.Http.HttpContext,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.StringHtmlContent">
+ <summary>
+ String content which gets encoded when written.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.StringHtmlContent.#ctor(System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.StringHtmlContent"/>
+ </summary>
+ <param name="input"><see cref="T:System.String"/> to be HTML encoded when <see cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.StringHtmlContent.WriteTo(System.IO.TextWriter,System.Text.Encodings.Web.HtmlEncoder)"/> is called.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.StringHtmlContent.WriteTo(System.IO.TextWriter,System.Text.Encodings.Web.HtmlEncoder)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.TempDataDictionary">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.TempDataDictionary.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.TempDataDictionary"/> class.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <param name="provider">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider"/> used to Load and Save data.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.TempDataDictionary.Keep">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.TempDataDictionary.Keep(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.TempDataDictionary.Load">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.TempDataDictionary.Save">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.TempDataDictionary.Peek(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.TempDataDictionaryFactory">
+ <summary>
+ A default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.TempDataDictionaryFactory.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.TempDataDictionaryFactory"/>.
+ </summary>
+ <param name="provider">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.TempDataDictionaryFactory.GetTempData(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.FormattedModelValue">
+ <summary>
+ Gets or sets the formatted model value.
+ </summary>
+ <value>The formatted model value.</value>
+ <remarks>
+ Will never return <c>null</c> to avoid problems when using HTML helpers within a template. Otherwise the
+ helpers could find elements in the `ViewDataDictionary`, not the intended Model properties.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix">
+ <summary>
+ Gets or sets the HTML field prefix.
+ </summary>
+ <value>The HTML field prefix.</value>
+ <remarks>
+ Will never return <c>null</c> for consistency with <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.FormattedModelValue"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.GetFullHtmlFieldName(System.String)">
+ <summary>
+ Returns the full HTML element name for the specified <paramref name="partialFieldName"/>.
+ </summary>
+ <param name="partialFieldName">Expression name, relative to the current model.</param>
+ <returns>Fully-qualified expression name for <paramref name="partialFieldName"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ValidationHtmlAttributeProvider">
+ <summary>
+ Contract for a service providing validation attributes for expressions.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ValidationHtmlAttributeProvider.AddValidationAttributes(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Adds validation-related HTML attributes to the <paramref name="attributes" /> if client validation is
+ enabled.
+ </summary>
+ <param name="viewContext">A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> instance for the current scope.</param>
+ <param name="modelExplorer">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for an expression.</param>
+ <param name="attributes">
+ The <see cref="T:System.Collections.Generic.Dictionary`2"/> to receive the validation attributes. Maps the validation
+ attribute names to their <see cref="T:System.String"/> values. Values must be HTML encoded before they are written
+ to an HTML document or response.
+ </param>
+ <remarks>
+ Adds nothing to <paramref name="attributes"/> if client-side validation is disabled.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ValidationHtmlAttributeProvider.AddAndTrackValidationAttributes(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Adds validation-related HTML attributes to the <paramref name="attributes" /> if client validation is
+ enabled and validation attributes have not yet been added for this <paramref name="expression"/> in the
+ current &lt;form&gt;.
+ </summary>
+ <param name="viewContext">A <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> instance for the current scope.</param>
+ <param name="modelExplorer">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the <paramref name="expression"/>.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="attributes">
+ The <see cref="T:System.Collections.Generic.Dictionary`2"/> to receive the validation attributes. Maps the validation
+ attribute names to their <see cref="T:System.String"/> values. Values must be HTML encoded before they are written
+ to an HTML document or response.
+ </param>
+ <remarks>
+ Tracks the <paramref name="expression"/> in the current <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext"/> to avoid generating
+ duplicate validation attributes. That is, validation attributes are added only if no previous call has
+ added them for a field with this name in the &lt;form&gt;.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewComponentResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ViewComponentResult)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewContextAttribute">
+ <summary>
+ Specifies that a tag helper property should be set with the current
+ <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> when creating the tag helper. The property must have a
+ public set method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> class.
+ </summary>
+ <param name="metadataProvider">
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/> instance used to create <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>
+ instances.
+ </param>
+ <param name="modelState"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> instance for this scope.</param>
+ <remarks>For use when creating a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> for a new top-level scope.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> class based entirely on an existing
+ instance.
+ </summary>
+ <param name="source"><see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> instance to copy initial values from.</param>
+ <remarks>
+ <para>
+ For use when copying a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> instance and the declared <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>
+ <see cref="T:System.Type"/> will not change e.g. when copying from a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/>
+ instance to a base <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> instance.
+ </para>
+ <para>
+ This constructor should not be used in any context where <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/> may be set to a value
+ incompatible with the declared type of <paramref name="source"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> class.
+ </summary>
+ <param name="metadataProvider">
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/> instance used to create <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>
+ instances.
+ </param>
+ <remarks>Internal for testing.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> class.
+ </summary>
+ <param name="metadataProvider">
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/> instance used to create <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>
+ instances.
+ </param>
+ <param name="declaredModelType">
+ <see cref="T:System.Type"/> of <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/> values expected. Used to set <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.ModelMetadata"/>.
+ </param>
+ <remarks>
+ For use when creating a derived <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> for a new top-level scope.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> class.
+ </summary>
+ <param name="metadataProvider">
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/> instance used to create <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/>
+ instances.
+ </param>
+ <param name="modelState"><see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> instance for this scope.</param>
+ <param name="declaredModelType">
+ <see cref="T:System.Type"/> of <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/> values expected. Used to set <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.ModelMetadata"/>.
+ </param>
+ <remarks>
+ For use when creating a derived <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> for a new top-level scope.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary,System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> class based in part on an existing
+ instance.
+ </summary>
+ <param name="source"><see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> instance to copy initial values from.</param>
+ <param name="declaredModelType">
+ <see cref="T:System.Type"/> of <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/> values expected. Used to set <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.ModelMetadata"/>.
+ </param>
+ <remarks>
+ <para>
+ For use when copying a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> instance and new instance's declared
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/> <see cref="T:System.Type"/> is known but <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/> should be copied from the existing
+ instance e.g. when copying from a base <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> instance to a
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance.
+ </para>
+ <para>
+ This constructor may <c>throw</c> if <c>source.Model</c> is non-<c>null</c> and incompatible with
+ <paramref name="declaredModelType"/>. Pass <c>model: null</c> to
+ <see cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary,System.Object,System.Type)"/> to ignore <c>source.Model</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary,System.Object,System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> class based in part on an existing
+ instance. This constructor is careful to avoid exceptions <see cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.SetModel(System.Object)"/> may throw when
+ <paramref name="model"/> is <c>null</c>.
+ </summary>
+ <param name="source"><see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> instance to copy initial values from.</param>
+ <param name="model">Value for the <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/> property.</param>
+ <param name="declaredModelType">
+ <see cref="T:System.Type"/> of <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/> values expected. Used to set <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.ModelMetadata"/>.
+ </param>
+ <remarks>
+ <para>
+ For use when copying a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> instance and new instance's declared
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/> <see cref="T:System.Type"/> and <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/> are known.
+ </para>
+ <para>
+ This constructor may <c>throw</c> if <paramref name="model"/> is non-<c>null</c> and incompatible with
+ <paramref name="declaredModelType"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model">
+ <summary>
+ Gets or sets the current model.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.ModelState">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.ModelMetadata">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> for an expression, the <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/> (if
+ non-<c>null</c>), or the declared <see cref="T:System.Type"/>.
+ </summary>
+ <remarks>
+ Value is never <c>null</c> but may describe the <see cref="T:System.Object"/> class in some cases. This may for
+ example occur in controllers.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.ModelExplorer">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer"/> for the <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.TemplateInfo">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Item(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Count">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.IsReadOnly">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Keys">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Values">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Eval(System.String)">
+ <summary>
+ Gets value of named <paramref name="expression"/> in this <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/>.
+ </summary>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <returns>Value of named <paramref name="expression"/> in this <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/>.</returns>
+ <remarks>
+ Looks up <paramref name="expression"/> in the dictionary first. Falls back to evaluating it against
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Eval(System.String,System.String)">
+ <summary>
+ Gets value of named <paramref name="expression"/> in this <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/>, formatted
+ using given <paramref name="format"/>.
+ </summary>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="format">
+ The format string (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx).
+ </param>
+ <returns>
+ Value of named <paramref name="expression"/> in this <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/>, formatted using
+ given <paramref name="format"/>.
+ </returns>
+ <remarks>
+ Looks up <paramref name="expression"/> in the dictionary first. Falls back to evaluating it against
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.FormatValue(System.Object,System.String)">
+ <summary>
+ Formats the given <paramref name="value"/> using given <paramref name="format"/>.
+ </summary>
+ <param name="value">The value to format.</param>
+ <param name="format">
+ The format string (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx).
+ </param>
+ <returns>The formatted <see cref="T:System.String"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.GetViewDataInfo(System.String)">
+ <summary>
+ Gets <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo"/> for named <paramref name="expression"/> in this
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/>.
+ </summary>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <returns>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo"/> for named <paramref name="expression"/> in this
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/>.
+ </returns>
+ <remarks>
+ Looks up <paramref name="expression"/> in the dictionary first. Falls back to evaluating it against
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.SetModel(System.Object)">
+ <summary>
+ Set <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.ModelExplorer"/> to ensure <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/> and <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer.Model"/>
+ reflect the new <paramref name="value"/>.
+ </summary>
+ <param name="value">New <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/> value.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Add(System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.ContainsKey(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Remove(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.TryGetValue(System.String,System.Object@)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Clear">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.System#Collections#IEnumerable#GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionaryAttribute">
+ <summary>
+ Specifies that a controller property should be set with the current
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> when creating the controller. The property must have a public
+ set method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> class.
+ </summary>
+ <remarks>
+ For use when creating a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> for a new top-level scope.
+ </remarks>
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> class based in part on an
+ existing <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> instance.
+ </summary>
+ <remarks>
+ <para>
+ For use when copying a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> instance and <typeparamref name="TModel"/> is known
+ but <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1.Model"/> should be copied from the existing instance e.g. when copying from a base
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> instance to a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance.
+ </para>
+ <para>
+ This constructor may <c>throw</c> if <c>source.Model</c> is non-<c>null</c> and incompatible with
+ <typeparamref name="TModel"/>. Pass <c>model: null</c> to
+ <see cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary,System.Object)"/> to ignore <c>source.Model</c>.
+ </para>
+ </remarks>
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1.#ctor(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> class based in part on an
+ existing <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> instance. This constructor is careful to avoid exceptions
+ <see cref="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.SetModel(System.Object)"/> may throw when <paramref name="model"/> is <c>null</c>.
+ </summary>
+ <remarks>
+ <para>
+ For use when copying a <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> instance and <typeparamref name="TModel"/> and
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1.Model"/> are known.
+ </para>
+ <para>
+ This constructor may <c>throw</c> if <paramref name="model"/> is non-<c>null</c> and incompatible with
+ <typeparamref name="TModel"/>.
+ </para>
+ </remarks>
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1.#ctor(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> class.
+ </summary>
+ <remarks>Internal for testing.</remarks>
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1.Model">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataEvaluator.Eval(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary,System.String)">
+ <summary>
+ Gets <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo"/> for named <paramref name="expression"/> in given
+ <paramref name="viewData"/>.
+ </summary>
+ <param name="viewData">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> that may contain the <paramref name="expression"/> value.
+ </param>
+ <param name="expression">Expression name, relative to <c>viewData.Model</c>.</param>
+ <returns>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo"/> for named <paramref name="expression"/> in given <paramref name="viewData"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataEvaluator.Eval(System.Object,System.String)">
+ <summary>
+ Gets <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo"/> for named <paramref name="expression"/> in given
+ <paramref name="indexableObject"/>.
+ </summary>
+ <param name="indexableObject">
+ The <see cref="T:System.Object"/> that may contain the <paramref name="expression"/> value.
+ </param>
+ <param name="expression">Expression name, relative to <paramref name="indexableObject"/>.</param>
+ <returns>
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo"/> for named <paramref name="expression"/> in given
+ <paramref name="indexableObject"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo.#ctor(System.Object,System.Object)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo"/> class with info about a
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> lookup which has already been evaluated.
+ </summary>
+ <param name="container">The <see cref="T:System.Object"/> that <paramref name="value"/> was evaluated from.</param>
+ <param name="value">The evaluated value.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo.#ctor(System.Object,System.Reflection.PropertyInfo)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo"/> class with info about a
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> lookup which is evaluated when <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo.Value"/> is read.
+ It uses <see cref="M:System.Reflection.PropertyInfo.GetValue(System.Object)"/> on <paramref name="propertyInfo"/>
+ passing parameter <paramref name="container"/> to lazily evaluate the value.
+ </summary>
+ <param name="container">The <see cref="T:System.Object"/> that <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo.Value"/> will be evaluated from.</param>
+ <param name="propertyInfo">The <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo.PropertyInfo"/> that will be used to evaluate <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo.Value"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo.#ctor(System.Object,System.Reflection.PropertyInfo,System.Func{System.Object})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo"/> class with info about a
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> lookup which is evaluated when <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo.Value"/> is read.
+ It uses <paramref name="valueAccessor"/> to lazily evaluate the value.
+ </summary>
+ <param name="container">The <see cref="T:System.Object"/> that has the <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo.Value"/>.</param>
+ <param name="propertyInfo">The <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo.PropertyInfo"/> that represents <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo.Value"/>'s property.</param>
+ <param name="valueAccessor">A delegate that will return the <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo.Value"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor">
+ <summary>
+ Executes an <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IView"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.DefaultContentType">
+ <summary>
+ The default content-type header value for views, <c>text/html; charset=utf-8</c>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcViewOptions},Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory,Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine,Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory,System.Diagnostics.DiagnosticListener,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor"/>.
+ </summary>
+ <param name="viewOptions">The <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>.</param>
+ <param name="writerFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory"/>.</param>
+ <param name="viewEngine">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine"/>.</param>
+ <param name="tempDataFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory"/>.</param>
+ <param name="diagnosticListener">The <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.DiagnosticListener"/>.</param>
+ <param name="modelMetadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider" />.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.#ctor(Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory,Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine,System.Diagnostics.DiagnosticListener)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor"/>.
+ </summary>
+ <param name="writerFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory"/>.</param>
+ <param name="viewEngine">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine"/>.</param>
+ <param name="diagnosticListener">The <see cref="T:System.Diagnostics.DiagnosticListener"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.DiagnosticListener">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.DiagnosticListener"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.TempDataFactory">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ViewEngine">
+ <summary>
+ Gets the default <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ViewOptions">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.MvcViewOptions"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ModelMetadataProvider">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.WriterFactory">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ViewEngines.IView,Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary,Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary,System.String,System.Nullable{System.Int32})">
+ <summary>
+ Executes a view asynchronously.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request.</param>
+ <param name="view">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IView"/>.</param>
+ <param name="viewData">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/>.</param>
+ <param name="tempData">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/>.</param>
+ <param name="contentType">
+ The content-type header value to set in the response. If <c>null</c>,
+ <see cref="F:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.DefaultContentType"/> will be used.
+ </param>
+ <param name="statusCode">
+ The HTTP status code to set in the response. May be <c>null</c>.
+ </param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> which will complete when view execution is completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.String,System.Nullable{System.Int32})">
+ <summary>
+ Executes a view asynchronously.
+ </summary>
+ <param name="viewContext">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> associated with the current request.</param>
+ <param name="contentType">
+ The content-type header value to set in the response. If <c>null</c>,
+ <see cref="F:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.DefaultContentType"/> will be used.
+ </param>
+ <param name="statusCode">
+ The HTTP status code to set in the response. May be <c>null</c>.
+ </param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> which will complete when view execution is completed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor">
+ <summary>
+ Finds and executes an <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IView"/> for a <see cref="T:Microsoft.AspNetCore.Mvc.ViewResult"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcViewOptions},Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory,Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine,Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory,System.Diagnostics.DiagnosticListener,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor"/>.
+ </summary>
+ <param name="viewOptions">The <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>.</param>
+ <param name="writerFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory"/>.</param>
+ <param name="viewEngine">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine"/>.</param>
+ <param name="tempDataFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory"/>.</param>
+ <param name="diagnosticListener">The <see cref="T:System.Diagnostics.DiagnosticListener"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ <param name="modelMetadataProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor.Logger">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor.FindView(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ViewResult)">
+ <summary>
+ Attempts to find the <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IView"/> associated with <paramref name="viewResult"/>.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/> associated with the current request.</param>
+ <param name="viewResult">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewResult"/>.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ViewResult)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ViewComponent_AmbiguousTypeMatch">
+ <summary>The view component name '{0}' matched multiple types:{1}{2}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatViewComponent_AmbiguousTypeMatch(System.Object,System.Object,System.Object)">
+ <summary>The view component name '{0}' matched multiple types:{1}{2}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ViewComponent_AsyncMethod_ShouldReturnTask">
+ <summary>Method '{0}' of view component '{1}' should be declared to return {2}&lt;T&gt;.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatViewComponent_AsyncMethod_ShouldReturnTask(System.Object,System.Object,System.Object)">
+ <summary>Method '{0}' of view component '{1}' should be declared to return {2}&lt;T&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ViewComponent_MustReturnValue">
+ <summary>A view component must return a non-null value.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ViewComponent_SyncMethod_ShouldReturnValue">
+ <summary>Method '{0}' of view component '{1}' should be declared to return a value.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatViewComponent_SyncMethod_ShouldReturnValue(System.Object,System.Object)">
+ <summary>Method '{0}' of view component '{1}' should be declared to return a value.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ViewComponent_CannotFindComponent">
+ <summary>A view component named '{0}' could not be found. A view component must be a public non-abstract class, not contain any generic parameters, and either be decorated with '{1}' or have a class name ending with the '{2}' suffix. A view component must not be de ...</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatViewComponent_CannotFindComponent(System.Object,System.Object,System.Object,System.Object)">
+ <summary>A view component named '{0}' could not be found. A view component must be a public non-abstract class, not contain any generic parameters, and either be decorated with '{1}' or have a class name ending with the '{2}' suffix. A view component must not be de ...</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ViewComponent_IViewComponentFactory_ReturnedNull">
+ <summary>An invoker could not be created for the view component '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatViewComponent_IViewComponentFactory_ReturnedNull(System.Object)">
+ <summary>An invoker could not be created for the view component '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ViewComponent_CannotFindMethod">
+ <summary>Could not find an '{0}' or '{1}' method for the view component '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatViewComponent_CannotFindMethod(System.Object,System.Object,System.Object)">
+ <summary>Could not find an '{0}' or '{1}' method for the view component '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ViewComponent_InvalidReturnValue">
+ <summary>View components only support returning {0}, {1} or {2}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatViewComponent_InvalidReturnValue(System.Object,System.Object,System.Object)">
+ <summary>View components only support returning {0}, {1} or {2}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ArgumentCannotBeNullOrEmpty">
+ <summary>Value cannot be null or empty.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.PropertyOfTypeCannotBeNull">
+ <summary>The '{0}' property of '{1}' must not be null.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatPropertyOfTypeCannotBeNull(System.Object,System.Object)">
+ <summary>The '{0}' property of '{1}' must not be null.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.TypeMethodMustReturnNotNullValue">
+ <summary>The '{0}' method of type '{1}' cannot return a null value.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatTypeMethodMustReturnNotNullValue(System.Object,System.Object)">
+ <summary>The '{0}' method of type '{1}' cannot return a null value.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ArgumentPropertyUnexpectedType">
+ <summary>Property '{0}' is of type '{1}', but this method requires a value of type '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatArgumentPropertyUnexpectedType(System.Object,System.Object,System.Object)">
+ <summary>Property '{0}' is of type '{1}', but this method requires a value of type '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.Common_PartialViewNotFound">
+ <summary>The partial view '{0}' was not found or no view engine supports the searched locations. The following locations were searched:{1}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatCommon_PartialViewNotFound(System.Object,System.Object)">
+ <summary>The partial view '{0}' was not found or no view engine supports the searched locations. The following locations were searched:{1}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.Common_TriState_False">
+ <summary>False</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.Common_TriState_NotSet">
+ <summary>Not Set</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.Common_TriState_True">
+ <summary>True</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.DynamicViewData_ViewDataNull">
+ <summary>ViewData value must not be null.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ExpressionHelper_InvalidIndexerExpression">
+ <summary>The expression compiler was unable to evaluate the indexer expression '{0}' because it references the model parameter '{1}' which is unavailable.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatExpressionHelper_InvalidIndexerExpression(System.Object,System.Object)">
+ <summary>The expression compiler was unable to evaluate the indexer expression '{0}' because it references the model parameter '{1}' which is unavailable.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.HtmlHelper_NullModelMetadata">
+ <summary>The IModelMetadataProvider was unable to provide metadata for expression '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatHtmlHelper_NullModelMetadata(System.Object)">
+ <summary>The IModelMetadataProvider was unable to provide metadata for expression '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.HtmlHelper_NotContextualized">
+ <summary>Must call 'Contextualize' method before using this HtmlHelper instance.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.HtmlHelper_MissingSelectData">
+ <summary>There is no ViewData item of type '{0}' that has the key '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatHtmlHelper_MissingSelectData(System.Object,System.Object)">
+ <summary>There is no ViewData item of type '{0}' that has the key '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.HtmlHelper_SelectExpressionNotEnumerable">
+ <summary>The parameter '{0}' must evaluate to an IEnumerable when multiple selection is allowed.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatHtmlHelper_SelectExpressionNotEnumerable(System.Object)">
+ <summary>The parameter '{0}' must evaluate to an IEnumerable when multiple selection is allowed.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.HtmlHelper_TypeNotSupported_ForGetEnumSelectList">
+ <summary>The type '{0}' is not supported. Type must be an {1} that does not have an associated {2}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatHtmlHelper_TypeNotSupported_ForGetEnumSelectList(System.Object,System.Object,System.Object)">
+ <summary>The type '{0}' is not supported. Type must be an {1} that does not have an associated {2}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.HtmlHelper_WrongSelectDataType">
+ <summary>The ViewData item that has the key '{0}' is of type '{1}' but must be of type '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatHtmlHelper_WrongSelectDataType(System.Object,System.Object,System.Object)">
+ <summary>The ViewData item that has the key '{0}' is of type '{1}' but must be of type '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.Templates_TypeMustImplementIEnumerable">
+ <summary>The '{0}' template was used with an object of type '{1}', which does not implement '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatTemplates_TypeMustImplementIEnumerable(System.Object,System.Object,System.Object)">
+ <summary>The '{0}' template was used with an object of type '{1}', which does not implement '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.TemplateHelpers_TemplateLimitations">
+ <summary>Templates can be used only with field access, property access, single-dimension array index, or single-parameter custom indexer expressions.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.TemplateHelpers_NoTemplate">
+ <summary>Unable to locate an appropriate template for type {0}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatTemplateHelpers_NoTemplate(System.Object)">
+ <summary>Unable to locate an appropriate template for type {0}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ViewData_ModelCannotBeNull">
+ <summary>The model item passed is null, but this ViewDataDictionary instance requires a non-null model item of type '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatViewData_ModelCannotBeNull(System.Object)">
+ <summary>The model item passed is null, but this ViewDataDictionary instance requires a non-null model item of type '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ViewData_WrongTModelType">
+ <summary>The model item passed into the ViewDataDictionary is of type '{0}', but this ViewDataDictionary instance requires a model item of type '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatViewData_WrongTModelType(System.Object,System.Object)">
+ <summary>The model item passed into the ViewDataDictionary is of type '{0}', but this ViewDataDictionary instance requires a model item of type '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ViewEngine_PartialViewNotFound">
+ <summary>The partial view '{0}' was not found. The following locations were searched:{1}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatViewEngine_PartialViewNotFound(System.Object,System.Object)">
+ <summary>The partial view '{0}' was not found. The following locations were searched:{1}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ViewEngine_ViewNotFound">
+ <summary>The view '{0}' was not found. The following locations were searched:{1}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatViewEngine_ViewNotFound(System.Object,System.Object)">
+ <summary>The view '{0}' was not found. The following locations were searched:{1}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.HtmlHelper_TextAreaParameterOutOfRange">
+ <summary>The value must be greater than or equal to zero.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.UnobtrusiveJavascript_ValidationParameterCannotBeEmpty">
+ <summary>Validation parameter names in unobtrusive client validation rules cannot be empty. Client rule type: {0}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatUnobtrusiveJavascript_ValidationParameterCannotBeEmpty(System.Object)">
+ <summary>Validation parameter names in unobtrusive client validation rules cannot be empty. Client rule type: {0}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.UnobtrusiveJavascript_ValidationParameterMustBeLegal">
+ <summary>Validation parameter names in unobtrusive client validation rules must start with a lowercase letter and consist of only lowercase letters or digits. Validation parameter name: {0}, client rule type: {1}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatUnobtrusiveJavascript_ValidationParameterMustBeLegal(System.Object,System.Object)">
+ <summary>Validation parameter names in unobtrusive client validation rules must start with a lowercase letter and consist of only lowercase letters or digits. Validation parameter name: {0}, client rule type: {1}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.UnobtrusiveJavascript_ValidationTypeCannotBeEmpty">
+ <summary>Validation type names in unobtrusive client validation rules cannot be empty. Client rule type: {0}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatUnobtrusiveJavascript_ValidationTypeCannotBeEmpty(System.Object)">
+ <summary>Validation type names in unobtrusive client validation rules cannot be empty. Client rule type: {0}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.UnobtrusiveJavascript_ValidationTypeMustBeLegal">
+ <summary>Validation type names in unobtrusive client validation rules must consist of only lowercase letters. Invalid name: "{0}", client rule type: {1}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatUnobtrusiveJavascript_ValidationTypeMustBeLegal(System.Object,System.Object)">
+ <summary>Validation type names in unobtrusive client validation rules must consist of only lowercase letters. Invalid name: "{0}", client rule type: {1}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.UnobtrusiveJavascript_ValidationTypeMustBeUnique">
+ <summary>Validation type names in unobtrusive client validation rules must be unique. The following validation type was seen more than once: {0}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatUnobtrusiveJavascript_ValidationTypeMustBeUnique(System.Object)">
+ <summary>Validation type names in unobtrusive client validation rules must be unique. The following validation type was seen more than once: {0}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.TypeMustDeriveFromType">
+ <summary>The type '{0}' must derive from '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatTypeMustDeriveFromType(System.Object,System.Object)">
+ <summary>The type '{0}' must derive from '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.TemplatedViewLocationExpander_NoReplacementToken">
+ <summary>Could not find a replacement for view expansion token '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatTemplatedViewLocationExpander_NoReplacementToken(System.Object)">
+ <summary>Could not find a replacement for view expansion token '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.TemplatedExpander_PopulateValuesMustBeInvokedFirst">
+ <summary>{0} must be executed before {1} can be invoked.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatTemplatedExpander_PopulateValuesMustBeInvokedFirst(System.Object,System.Object)">
+ <summary>{0} must be executed before {1} can be invoked.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.TemplatedExpander_ValueFactoryCannotReturnNull">
+ <summary>The result of value factory cannot be null.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ViewComponent_AmbiguousTypeMatch_Item">
+ <summary>Type: '{0}' - Name: '{1}'</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatViewComponent_AmbiguousTypeMatch_Item(System.Object,System.Object)">
+ <summary>Type: '{0}' - Name: '{1}'</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.Common_PropertyNotFound">
+ <summary>The property {0}.{1} could not be found.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatCommon_PropertyNotFound(System.Object,System.Object)">
+ <summary>The property {0}.{1} could not be found.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.RemoteAttribute_NoUrlFound">
+ <summary>No URL for remote validation could be found.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.RemoteAttribute_RemoteValidationFailed">
+ <summary>'{0}' is invalid.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatRemoteAttribute_RemoteValidationFailed(System.Object)">
+ <summary>'{0}' is invalid.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.HtmlGenerator_FieldNameCannotBeNullOrEmpty">
+ <summary>The name of an HTML field cannot be null or empty. Instead use methods {0}.{1} or {2}.{3} with a non-empty {4} argument value.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatHtmlGenerator_FieldNameCannotBeNullOrEmpty(System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>The name of an HTML field cannot be null or empty. Instead use methods {0}.{1} or {2}.{3} with a non-empty {4} argument value.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ViewComponentResult_NameOrTypeMustBeSet">
+ <summary>Either the '{0}' or '{1}' property must be set in order to invoke a view component.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatViewComponentResult_NameOrTypeMustBeSet(System.Object,System.Object)">
+ <summary>Either the '{0}' or '{1}' property must be set in order to invoke a view component.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.Dictionary_DuplicateKey">
+ <summary>The collection already contains an entry with key '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatDictionary_DuplicateKey(System.Object)">
+ <summary>The collection already contains an entry with key '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ViewComponent_SyncMethod_CannotReturnTask">
+ <summary>Method '{0}' of view component '{1}' cannot return a {2}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatViewComponent_SyncMethod_CannotReturnTask(System.Object,System.Object,System.Object)">
+ <summary>Method '{0}' of view component '{1}' cannot return a {2}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ViewComponent_AmbiguousMethods">
+ <summary>View component '{0}' must have exactly one public method named '{1}' or '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatViewComponent_AmbiguousMethods(System.Object,System.Object,System.Object)">
+ <summary>View component '{0}' must have exactly one public method named '{1}' or '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ValueInterfaceAbstractOrOpenGenericTypesCannotBeActivated">
+ <summary>The type '{0}' cannot be activated by '{1}' because it is either a value type, an interface, an abstract class or an open generic type.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatValueInterfaceAbstractOrOpenGenericTypesCannotBeActivated(System.Object,System.Object)">
+ <summary>The type '{0}' cannot be activated by '{1}' because it is either a value type, an interface, an abstract class or an open generic type.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.CreateModelExpression_NullModelMetadata">
+ <summary>The {0} was unable to provide metadata for expression '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatCreateModelExpression_NullModelMetadata(System.Object,System.Object)">
+ <summary>The {0} was unable to provide metadata for expression '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.ViewEnginesAreRequired">
+ <summary>'{0}.{1}' must not be empty. At least one '{2}' is required to locate a view for rendering.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatViewEnginesAreRequired(System.Object,System.Object,System.Object)">
+ <summary>'{0}.{1}' must not be empty. At least one '{2}' is required to locate a view for rendering.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.TempDataProperties_PublicGetterSetter">
+ <summary>The '{0}.{1}' property with {2} is invalid. A property using {2} must have a public getter and setter.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatTempDataProperties_PublicGetterSetter(System.Object,System.Object,System.Object)">
+ <summary>The '{0}.{1}' property with {2} is invalid. A property using {2} must have a public getter and setter.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.TempDataProperties_InvalidType">
+ <summary>TempData serializer '{0}' cannot serialize property '{1}.{2}' of type '{3}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatTempDataProperties_InvalidType(System.Object,System.Object,System.Object,System.Object)">
+ <summary>TempData serializer '{0}' cannot serialize property '{1}.{2}' of type '{3}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.DeserializingTempData">
+ <summary>Deserializing TempDataDictionary</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.SerializingTempData">
+ <summary>Serializing TempDataDictionary</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.TempData_CannotSerializeType">
+ <summary>The '{0}' cannot serialize an object of type '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatTempData_CannotSerializeType(System.Object,System.Object)">
+ <summary>The '{0}' cannot serialize an object of type '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.TempData_CannotDeserializeType">
+ <summary>Unsupported data type '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewFeatures.Resources.FormatTempData_CannotDeserializeType(System.Object)">
+ <summary>Unsupported data type '{0}'.</summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.AutoValidateAntiforgeryTokenAttribute">
+ <summary>
+ An attribute that causes validation of antiforgery tokens for all unsafe HTTP methods. An antiforgery
+ token is required for HTTP methods other than GET, HEAD, OPTIONS, and TRACE.
+ </summary>
+ <remarks>
+ <see cref="T:Microsoft.AspNetCore.Mvc.AutoValidateAntiforgeryTokenAttribute"/> can be applied as a global filter to trigger
+ validation of antiforgery tokens by default for an application. Use
+ <see cref="T:Microsoft.AspNetCore.Mvc.IgnoreAntiforgeryTokenAttribute"/> to suppress validation of the antiforgery token for
+ a controller or action.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.AutoValidateAntiforgeryTokenAttribute.Order">
+ <summary>
+ Gets the order value for determining the order of execution of filters. Filters execute in
+ ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.AutoValidateAntiforgeryTokenAttribute.Order"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Filters are executed in a sequence determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.AutoValidateAntiforgeryTokenAttribute.Order"/> property.
+ </para>
+ <para>
+ The default Order for this attribute is 1000 because it must run after any filter which does authentication
+ or login in order to allow them to behave as expected (ie Unauthenticated or Redirect instead of 400).
+ </para>
+ <para>
+ Look at <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/> for more detailed info.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.AutoValidateAntiforgeryTokenAttribute.IsReusable">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.AutoValidateAntiforgeryTokenAttribute.CreateInstance(System.IServiceProvider)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Controller">
+ <summary>
+ A base class for an MVC controller with view support.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Controller.ViewData">
+ <summary>
+ Gets or sets <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> used by <see cref="T:Microsoft.AspNetCore.Mvc.ViewResult"/> and <see cref="P:Microsoft.AspNetCore.Mvc.Controller.ViewBag"/>.
+ </summary>
+ <remarks>
+ By default, this property is initialized when <see cref="T:Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator"/> activates
+ controllers.
+ <para>
+ This property can be accessed after the controller has been activated, for example, in a controller action
+ or by overriding <see cref="M:Microsoft.AspNetCore.Mvc.Controller.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)"/>.
+ </para>
+ <para>
+ This property can be also accessed from within a unit test where it is initialized with
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.EmptyModelMetadataProvider"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Controller.TempData">
+ <summary>
+ Gets or sets <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/> used by <see cref="T:Microsoft.AspNetCore.Mvc.ViewResult"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Controller.ViewBag">
+ <summary>
+ Gets the dynamic view bag.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controller.View">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ViewResult"/> object that renders a view to the response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ViewResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controller.View(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ViewResult"/> object by specifying a <paramref name="viewName"/>.
+ </summary>
+ <param name="viewName">The name or path of the view that is rendered to the response.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ViewResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controller.View(System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ViewResult"/> object by specifying a <paramref name="model"/>
+ to be rendered by the view.
+ </summary>
+ <param name="model">The model that is rendered by the view.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ViewResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controller.View(System.String,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ViewResult"/> object by specifying a <paramref name="viewName"/>
+ and the <paramref name="model"/> to be rendered by the view.
+ </summary>
+ <param name="viewName">The name or path of the view that is rendered to the response.</param>
+ <param name="model">The model that is rendered by the view.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ViewResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controller.PartialView">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.PartialViewResult"/> object that renders a partial view to the response.
+ </summary>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PartialViewResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controller.PartialView(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.PartialViewResult"/> object by specifying a <paramref name="viewName"/>.
+ </summary>
+ <param name="viewName">The name or path of the partial view that is rendered to the response.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PartialViewResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controller.PartialView(System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.PartialViewResult"/> object by specifying a <paramref name="model"/>
+ to be rendered by the partial view.
+ </summary>
+ <param name="model">The model that is rendered by the partial view.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PartialViewResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controller.PartialView(System.String,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.PartialViewResult"/> object by specifying a <paramref name="viewName"/>
+ and the <paramref name="model"/> to be rendered by the partial view.
+ </summary>
+ <param name="viewName">The name or path of the partial view that is rendered to the response.</param>
+ <param name="model">The model that is rendered by the partial view.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.PartialViewResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controller.ViewComponent(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> by specifying the name of a view component to render.
+ </summary>
+ <param name="componentName">
+ The view component name. Can be a view component
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.ShortName"/> or
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.FullName"/>.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controller.ViewComponent(System.Type)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> by specifying the <see cref="T:System.Type"/> of a view component to
+ render.
+ </summary>
+ <param name="componentType">The view component <see cref="T:System.Type"/>.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controller.ViewComponent(System.String,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> by specifying the name of a view component to render.
+ </summary>
+ <param name="componentName">
+ The view component name. Can be a view component
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.ShortName"/> or
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.FullName"/>.</param>
+ <param name="arguments">
+ An <see cref="T:System.Object"/> with properties representing arguments to be passed to the invoked view component
+ method. Alternatively, an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance
+ containing the invocation arguments.
+ </param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controller.ViewComponent(System.Type,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> by specifying the <see cref="T:System.Type"/> of a view component to
+ render.
+ </summary>
+ <param name="componentType">The view component <see cref="T:System.Type"/>.</param>
+ <param name="arguments">
+ An <see cref="T:System.Object"/> with properties representing arguments to be passed to the invoked view component
+ method. Alternatively, an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance
+ containing the invocation arguments.
+ </param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponentResult"/> object for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controller.Json(System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.JsonResult"/> object that serializes the specified <paramref name="data"/> object
+ to JSON.
+ </summary>
+ <param name="data">The object to serialize.</param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.JsonResult"/> that serializes the specified <paramref name="data"/>
+ to JSON format for the response.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controller.Json(System.Object,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Mvc.JsonResult"/> object that serializes the specified <paramref name="data"/> object
+ to JSON.
+ </summary>
+ <param name="data">The object to serialize.</param>
+ <param name="serializerSettings">The serializer settings to be used by the formatter.
+ <para>
+ When using <c>System.Text.Json</c>, this should be an instance of <see cref="T:System.Text.Json.JsonSerializerOptions" />.
+ </para>
+ <para>
+ When using <c>Newtonsoft.Json</c>, this should be an instance of <c>JsonSerializerSettings</c>.
+ </para>
+ </param>
+ <returns>The created <see cref="T:Microsoft.AspNetCore.Mvc.JsonResult"/> that serializes the specified <paramref name="data"/>
+ as JSON format for the response.</returns>
+ <remarks>Callers should cache an instance of serializer settings to avoid
+ recreating cached data with each call.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controller.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)">
+ <summary>
+ Called before the action method is invoked.
+ </summary>
+ <param name="context">The action executing context.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controller.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)">
+ <summary>
+ Called after the action method is invoked.
+ </summary>
+ <param name="context">The action executed context.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controller.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)">
+ <summary>
+ Called before the action method is invoked.
+ </summary>
+ <param name="context">The action executing context.</param>
+ <param name="next">The <see cref="T:Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate"/> to execute. Invoke this delegate in the body
+ of <see cref="M:Microsoft.AspNetCore.Mvc.Controller.OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext,Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate)" /> to continue execution of the action.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controller.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Controller.Dispose(System.Boolean)">
+ <summary>
+ Releases all resources currently used by this <see cref="T:Microsoft.AspNetCore.Mvc.Controller"/> instance.
+ </summary>
+ <param name="disposing"><c>true</c> if this method is being invoked by the <see cref="M:Microsoft.AspNetCore.Mvc.Controller.Dispose"/> method,
+ otherwise <c>false</c>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.CookieTempDataProviderOptions">
+ <summary>
+ Provides programmatic configuration for cookies set by <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.CookieTempDataProvider"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.CookieTempDataProviderOptions.Cookie">
+ <summary>
+ <para>
+ Determines the settings used to create the cookie in <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.CookieTempDataProvider"/>.
+ </para>
+ <para>
+ <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.SameSite"/> defaults to <see cref="F:Microsoft.AspNetCore.Http.SameSiteMode.Lax"/>. Setting this to
+ <see cref="F:Microsoft.AspNetCore.Http.SameSiteMode.Strict"/> may cause browsers to not send back the cookie to the server in an
+ OAuth login flow.
+ <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.SecurePolicy"/> defaults to <see cref="F:Microsoft.AspNetCore.Http.CookieSecurePolicy.SameAsRequest" />.
+ <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.HttpOnly"/> defaults to <c>true</c>.
+ <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.IsEssential"/> defaults to <c>false</c>, This property is only considered when a
+ user opts into the CookiePolicyMiddleware. If you are using this middleware and want to use
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.CookieTempDataProvider"/>, then either set this property to <c>true</c> or
+ request user consent for non-essential cookies.
+ </para>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperComponentExtensions">
+ <summary>
+ Extensions for rendering components.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperComponentExtensions.RenderComponentAsync``1(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,Microsoft.AspNetCore.Mvc.Rendering.RenderMode)">
+ <summary>
+ Renders the <typeparamref name="TComponent"/> <see cref="T:Microsoft.AspNetCore.Components.IComponent"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/>.</param>
+ <param name="renderMode">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.RenderMode"/> for the component.</param>
+ <returns>The HTML produced by the rendered <typeparamref name="TComponent"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperComponentExtensions.RenderComponentAsync``1(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,Microsoft.AspNetCore.Mvc.Rendering.RenderMode,System.Object)">
+ <summary>
+ Renders the <typeparamref name="TComponent"/> <see cref="T:Microsoft.AspNetCore.Components.IComponent"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/>.</param>
+ <param name="parameters">An <see cref="T:System.Object"/> containing the parameters to pass
+ to the component.</param>
+ <param name="renderMode">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.RenderMode"/> for the component.</param>
+ <returns>The HTML produced by the rendered <typeparamref name="TComponent"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.Html5DateRenderingMode">
+ <summary>
+ Controls the value-rendering method For HTML5 input elements of types such as date, time, datetime and
+ datetime-local.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.Rendering.Html5DateRenderingMode.Rfc3339">
+ <summary>
+ Render date and time values as Rfc3339 compliant strings to support HTML5 date and time types of input
+ elements.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.Rendering.Html5DateRenderingMode.CurrentCulture">
+ <summary>
+ Render date and time values according to the current culture's ToString behavior.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayExtensions">
+ <summary>
+ Display-related extensions for <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayExtensions.Display(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using a display template. The template is found
+ using the <paramref name="expression"/>'s <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">
+ Expression name, relative to the current model. May identify a single property or an
+ <see cref="T:System.Object"/> that contains the properties to display.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the created HTML.</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> display template includes markup for each property in the
+ <paramref name="expression"/>'s value.
+ </para>
+ <para>
+ Example <paramref name="expression"/>s include <c>string.Empty</c> which identifies the current model and
+ <c>"prop"</c> which identifies the current model's "prop" property.
+ </para>
+ <para>
+ Custom templates are found under a <c>DisplayTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayExtensions.Display(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using a display template and specified
+ additional view data. The template is found using the <paramref name="expression"/>'s
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">
+ Expression name, relative to the current model. May identify a single property or an
+ <see cref="T:System.Object"/> that contains the properties to display.
+ </param>
+ <param name="additionalViewData">
+ An anonymous <see cref="T:System.Object"/> or <see cref="T:System.Collections.Generic.IDictionary`2"/>
+ that can contain additional view data that will be merged into the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance created for the template.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the created HTML.</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> display template includes markup for each property in the
+ <paramref name="expression"/>'s value.
+ </para>
+ <para>
+ Example <paramref name="expression"/>s include <c>string.Empty</c> which identifies the current model and
+ <c>"prop"</c> which identifies the current model's "prop" property.
+ </para>
+ <para>
+ Custom templates are found under a <c>DisplayTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayExtensions.Display(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using a display template. The template is found
+ using the <paramref name="templateName"/> or the <paramref name="expression"/>'s
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">
+ Expression name, relative to the current model. May identify a single property or an
+ <see cref="T:System.Object"/> that contains the properties to display.
+ </param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the created HTML.</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> display template includes markup for each property in the
+ <paramref name="expression"/>'s value.
+ </para>
+ <para>
+ Example <paramref name="expression"/>s include <c>string.Empty</c> which identifies the current model and
+ <c>"prop"</c> which identifies the current model's "prop" property.
+ </para>
+ <para>
+ Custom templates are found under a <c>DisplayTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayExtensions.Display(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,System.Object)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using a display template and specified
+ additional view data. The template is found using the <paramref name="templateName"/> or the
+ <paramref name="expression"/>'s <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">
+ Expression name, relative to the current model. May identify a single property or an
+ <see cref="T:System.Object"/> that contains the properties to display.
+ </param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <param name="additionalViewData">
+ An anonymous <see cref="T:System.Object"/> or <see cref="T:System.Collections.Generic.IDictionary`2"/>
+ that can contain additional view data that will be merged into the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance created for the template.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the created HTML.</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> display template includes markup for each property in the
+ <paramref name="expression"/>'s value.
+ </para>
+ <para>
+ Example <paramref name="expression"/>s include <c>string.Empty</c> which identifies the current model and
+ <c>"prop"</c> which identifies the current model's "prop" property.
+ </para>
+ <para>
+ Custom templates are found under a <c>DisplayTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayExtensions.Display(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,System.String)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using a display template and specified HTML
+ field name. The template is found using the <paramref name="templateName"/> or the
+ <paramref name="expression"/>'s<see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">
+ Expression name, relative to the current model. May identify a single property or an
+ <see cref="T:System.Object"/> that contains the properties to display.
+ </param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <param name="htmlFieldName">
+ A <see cref="T:System.String"/> used to disambiguate the names of HTML elements that are created for
+ properties that have the same name.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the created HTML.</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> display template includes markup for each property in the
+ <paramref name="expression"/>'s value.
+ </para>
+ <para>
+ Example <paramref name="expression"/>s include <c>string.Empty</c> which identifies the current model and
+ <c>"prop"</c> which identifies the current model's "prop" property.
+ </para>
+ <para>
+ Custom templates are found under a <c>DisplayTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayExtensions.DisplayFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using a display template. The template is found
+ using the <paramref name="expression"/>'s <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the created HTML.</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> display template includes markup for each property in the
+ <paramref name="expression"/> result.
+ </para>
+ <para>
+ Custom templates are found under a <c>DisplayTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayExtensions.DisplayFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using a display template and specified
+ additional view data. The template is found using the <paramref name="expression"/>'s
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="additionalViewData">
+ An anonymous <see cref="T:System.Object"/> or <see cref="T:System.Collections.Generic.IDictionary`2"/>
+ that can contain additional view data that will be merged into the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance created for the template.
+ </param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the created HTML.</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> display template includes markup for each property in the
+ <paramref name="expression"/> result.
+ </para>
+ <para>
+ Custom templates are found under a <c>DisplayTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayExtensions.DisplayFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using a display template. The template is found
+ using the <paramref name="templateName"/> or the <paramref name="expression"/>'s
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the created HTML.</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> display template includes markup for each property in the
+ <paramref name="expression"/> result.
+ </para>
+ <para>
+ Custom templates are found under a <c>DisplayTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayExtensions.DisplayFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using a display template and specified
+ additional view data. The template is found using the <paramref name="templateName"/> or the
+ <paramref name="expression"/>'s <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <param name="additionalViewData">
+ An anonymous <see cref="T:System.Object"/> or <see cref="T:System.Collections.Generic.IDictionary`2"/>
+ that can contain additional view data that will be merged into the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance created for the template.
+ </param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the created HTML.</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> display template includes markup for each property in the
+ <paramref name="expression"/> result.
+ </para>
+ <para>
+ Custom templates are found under a <c>DisplayTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayExtensions.DisplayFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using a display template and specified HTML
+ field name. The template is found using the <paramref name="templateName"/> or the
+ <paramref name="expression"/>'s <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <param name="htmlFieldName">
+ A <see cref="T:System.String"/> used to disambiguate the names of HTML elements that are created for properties
+ that have the same name.
+ </param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the created HTML.</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> display template includes markup for each property in the
+ <paramref name="expression"/> result.
+ </para>
+ <para>
+ Custom templates are found under a <c>DisplayTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayExtensions.DisplayForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper)">
+ <summary>
+ Returns HTML markup for the current model, using a display template. The template is found using the
+ model's <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the created HTML.</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> display template includes markup for each property in the
+ current model.
+ </para>
+ <para>
+ Custom templates are found under a <c>DisplayTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayExtensions.DisplayForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Object)">
+ <summary>
+ Returns HTML markup for the current model, using a display template and specified additional view data. The
+ template is found using the model's <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="additionalViewData">
+ An anonymous <see cref="T:System.Object"/> or <see cref="T:System.Collections.Generic.IDictionary`2"/>
+ that can contain additional view data that will be merged into the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance created for the template.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the created HTML.</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> display template includes markup for each property in the
+ current model.
+ </para>
+ <para>
+ Custom templates are found under a <c>DisplayTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayExtensions.DisplayForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Returns HTML markup for the current model, using a display template. The template is found using the
+ <paramref name="templateName"/> or the model's <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the created HTML.</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> display template includes markup for each property in the
+ current model.
+ </para>
+ <para>
+ Custom templates are found under a <c>DisplayTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayExtensions.DisplayForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object)">
+ <summary>
+ Returns HTML markup for the current model, using a display template and specified additional view data. The
+ template is found using the <paramref name="templateName"/> or the model's
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <param name="additionalViewData">
+ An anonymous <see cref="T:System.Object"/> or <see cref="T:System.Collections.Generic.IDictionary`2"/>
+ that can contain additional view data that will be merged into the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance created for the template.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the created HTML.</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> display template includes markup for each property in the
+ current model.
+ </para>
+ <para>
+ Custom templates are found under a <c>DisplayTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayExtensions.DisplayForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String)">
+ <summary>
+ Returns HTML markup for the current model, using a display template and specified HTML field name. The
+ template is found using the <paramref name="templateName"/> or the model's
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <param name="htmlFieldName">
+ A <see cref="T:System.String"/> used to disambiguate the names of HTML elements that are created for
+ properties that have the same name.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the created HTML.</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> display template includes markup for each property in the
+ current model.
+ </para>
+ <para>
+ Custom templates are found under a <c>DisplayTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayExtensions.DisplayForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,System.Object)">
+ <summary>
+ Returns HTML markup for the current model, using a display template, specified HTML field name, and
+ additional view data. The template is found using the <paramref name="templateName"/> or the model's
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <param name="htmlFieldName">
+ A <see cref="T:System.String"/> used to disambiguate the names of HTML elements that are created for
+ properties that have the same name.
+ </param>
+ <param name="additionalViewData">
+ An anonymous <see cref="T:System.Object"/> or <see cref="T:System.Collections.Generic.IDictionary`2"/>
+ that can contain additional view data that will be merged into the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance created for the template.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the created HTML.</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> display template includes markup for each property in the
+ current model.
+ </para>
+ <para>
+ Custom templates are found under a <c>DisplayTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayNameExtensions">
+ <summary>
+ DisplayName-related extensions for <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayNameExtensions.DisplayNameForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper)">
+ <summary>
+ Returns the display name for the current model.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <returns>A <see cref="T:System.String"/> containing the display name.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperDisplayNameExtensions.DisplayNameFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{System.Collections.Generic.IEnumerable{``0}},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>
+ Returns the display name for the specified <paramref name="expression"/>
+ if the current model represents a collection.
+ </summary>
+ <param name="htmlHelper">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> of <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance this method extends.
+ </param>
+ <param name="expression">An expression to be evaluated against an item in the current model.</param>
+ <typeparam name="TModelItem">The type of items in the model collection.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A <see cref="T:System.String"/> containing the display name.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperEditorExtensions">
+ <summary>
+ Editor-related extensions for <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperEditorExtensions.Editor(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using an editor template. The template is found
+ using the <paramref name="expression"/>'s <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">
+ Expression name, relative to the current model. May identify a single property or an
+ <see cref="T:System.Object"/> that contains the properties to edit.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element(s).</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> editor template includes &lt;label&gt; and &lt;input&gt;
+ elements for each property in the <paramref name="expression"/>'s value.
+ </para>
+ <para>
+ Example <paramref name="expression"/>s include <c>string.Empty</c> which identifies the current model and
+ <c>"prop"</c> which identifies the current model's "prop" property.
+ </para>
+ <para>
+ Custom templates are found under a <c>EditorTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperEditorExtensions.Editor(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using an editor template and specified
+ additional view data. The template is found using the <paramref name="expression"/>'s
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">
+ Expression name, relative to the current model. May identify a single property or an
+ <see cref="T:System.Object"/> that contains the properties to edit.
+ </param>
+ <param name="additionalViewData">
+ An anonymous <see cref="T:System.Object"/> or <see cref="T:System.Collections.Generic.IDictionary`2"/>
+ that can contain additional view data that will be merged into the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance created for the template.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element(s).</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> editor template includes &lt;label&gt; and &lt;input&gt;
+ elements for each property in the <paramref name="expression"/>'s value.
+ </para>
+ <para>
+ Example <paramref name="expression"/>s include <c>string.Empty</c> which identifies the current model and
+ <c>"prop"</c> which identifies the current model's "prop" property.
+ </para>
+ <para>
+ Custom templates are found under a <c>EditorTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperEditorExtensions.Editor(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using an editor template. The template is found
+ using the <paramref name="templateName"/> or the <paramref name="expression"/>'s
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">
+ Expression name, relative to the current model. May identify a single property or an
+ <see cref="T:System.Object"/> that contains the properties to edit.
+ </param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element(s).</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> editor template includes &lt;label&gt; and &lt;input&gt;
+ elements for each property in the <paramref name="expression"/>'s value.
+ </para>
+ <para>
+ Example <paramref name="expression"/>s include <c>string.Empty</c> which identifies the current model and
+ <c>"prop"</c> which identifies the current model's "prop" property.
+ </para>
+ <para>
+ Custom templates are found under a <c>EditorTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperEditorExtensions.Editor(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,System.Object)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using an editor template and specified
+ additional view data. The template is found using the <paramref name="templateName"/> or the
+ <paramref name="expression"/>'s <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">
+ Expression name, relative to the current model. May identify a single property or an
+ <see cref="T:System.Object"/> that contains the properties to edit.
+ </param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <param name="additionalViewData">
+ An anonymous <see cref="T:System.Object"/> or <see cref="T:System.Collections.Generic.IDictionary`2"/>
+ that can contain additional view data that will be merged into the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance created for the template.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element(s).</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> editor template includes &lt;label&gt; and &lt;input&gt;
+ elements for each property in the <paramref name="expression"/>'s value.
+ </para>
+ <para>
+ Example <paramref name="expression"/>s include <c>string.Empty</c> which identifies the current model and
+ <c>"prop"</c> which identifies the current model's "prop" property.
+ </para>
+ <para>
+ Custom templates are found under a <c>EditorTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperEditorExtensions.Editor(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,System.String)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using an editor template and specified HTML
+ field name. The template is found using the <paramref name="templateName"/> or the
+ <paramref name="expression"/>'s <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">
+ Expression name, relative to the current model. May identify a single property or an
+ <see cref="T:System.Object"/> that contains the properties to edit.
+ </param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <param name="htmlFieldName">
+ A <see cref="T:System.String"/> used to disambiguate the names of HTML elements that are created for
+ properties that have the same name.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element(s).</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> editor template includes &lt;label&gt; and &lt;input&gt;
+ elements for each property in the <paramref name="expression"/>'s value.
+ </para>
+ <para>
+ Example <paramref name="expression"/>s include <c>string.Empty</c> which identifies the current model and
+ <c>"prop"</c> which identifies the current model's "prop" property.
+ </para>
+ <para>
+ Custom templates are found under a <c>EditorTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperEditorExtensions.EditorFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using an editor template. The template is found
+ using the <paramref name="expression"/>'s <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element(s).</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> editor template includes &lt;label&gt; and &lt;input&gt;
+ elements for each property in the <paramref name="expression"/> result.
+ </para>
+ <para>
+ Custom templates are found under a <c>EditorTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperEditorExtensions.EditorFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using an editor template and specified
+ additional view data. The template is found using the <paramref name="expression"/>'s
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="additionalViewData">
+ An anonymous <see cref="T:System.Object"/> or <see cref="T:System.Collections.Generic.IDictionary`2"/>
+ that can contain additional view data that will be merged into the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance created for the template.
+ </param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element(s).</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> editor template includes &lt;label&gt; and &lt;input&gt;
+ elements for each property in the <paramref name="expression"/> result.
+ </para>
+ <para>
+ Custom templates are found under a <c>EditorTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperEditorExtensions.EditorFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using an editor template. The template is found
+ using the <paramref name="templateName"/> or the <paramref name="expression"/>'s
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="templateName">The name of the template that is used to create the HTML markup.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element(s).</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> editor template includes &lt;label&gt; and &lt;input&gt;
+ elements for each property in the <paramref name="expression"/> result.
+ </para>
+ <para>
+ Custom templates are found under a <c>EditorTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperEditorExtensions.EditorFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using an editor template and specified
+ additional view data. The template is found using the <paramref name="templateName"/> or the
+ <paramref name="expression"/>'s <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="templateName">The name of the template that is used to create the HTML markup.</param>
+ <param name="additionalViewData">
+ An anonymous <see cref="T:System.Object"/> or <see cref="T:System.Collections.Generic.IDictionary`2"/>
+ that can contain additional view data that will be merged into the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance created for the template.
+ </param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element(s).</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> editor template includes &lt;label&gt; and &lt;input&gt;
+ elements for each property in the <paramref name="expression"/> result.
+ </para>
+ <para>
+ Custom templates are found under a <c>EditorTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperEditorExtensions.EditorFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using an editor template and specified HTML
+ field name. The template is found using the <paramref name="templateName"/> or the
+ <paramref name="expression"/>'s <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="templateName">The name of the template that is used to create the HTML markup.</param>
+ <param name="htmlFieldName">
+ A <see cref="T:System.String"/> used to disambiguate the names of HTML elements that are created for properties
+ that have the same name.
+ </param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element(s).</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> editor template includes &lt;label&gt; and &lt;input&gt;
+ elements for each property in the <paramref name="expression"/> result.
+ </para>
+ <para>
+ Custom templates are found under a <c>EditorTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperEditorExtensions.EditorForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper)">
+ <summary>
+ Returns HTML markup for the current model, using an editor template. The template is found using the
+ model's <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element(s).</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> editor template includes &lt;label&gt; and &lt;input&gt;
+ elements for each property in the current model.
+ </para>
+ <para>
+ Custom templates are found under a <c>EditorTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperEditorExtensions.EditorForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Object)">
+ <summary>
+ Returns HTML markup for the current model, using an editor template and specified additional view data. The
+ template is found using the model's <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="additionalViewData">
+ An anonymous <see cref="T:System.Object"/> or <see cref="T:System.Collections.Generic.IDictionary`2"/>
+ that can contain additional view data that will be merged into the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance created for the template.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element(s).</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> editor template includes &lt;label&gt; and &lt;input&gt;
+ elements for each property in the current model.
+ </para>
+ <para>
+ Custom templates are found under a <c>EditorTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperEditorExtensions.EditorForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Returns HTML markup for the current model, using an editor template. The template is found using the
+ <paramref name="templateName"/> or the model's <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element(s).</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> editor template includes &lt;label&gt; and &lt;input&gt;
+ elements for each property in the current model.
+ </para>
+ <para>
+ Custom templates are found under a <c>EditorTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperEditorExtensions.EditorForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object)">
+ <summary>
+ Returns HTML markup for the current model, using an editor template and specified additional view data. The
+ template is found using the <paramref name="templateName"/> or the model's
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <param name="additionalViewData">
+ An anonymous <see cref="T:System.Object"/> or <see cref="T:System.Collections.Generic.IDictionary`2"/>
+ that can contain additional view data that will be merged into the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance created for the template.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element(s).</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> editor template includes &lt;label&gt; and &lt;input&gt;
+ elements for each property in the current model.
+ </para>
+ <para>
+ Custom templates are found under a <c>EditorTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperEditorExtensions.EditorForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String)">
+ <summary>
+ Returns HTML markup for the current model, using an editor template and specified HTML field name. The
+ template is found using the <paramref name="templateName"/> or the model's
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <param name="htmlFieldName">
+ A <see cref="T:System.String"/> used to disambiguate the names of HTML elements that are created for
+ properties that have the same name.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element(s).</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> editor template includes &lt;label&gt; and &lt;input&gt;
+ elements for each property in the current model.
+ </para>
+ <para>
+ Custom templates are found under a <c>EditorTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperEditorExtensions.EditorForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,System.Object)">
+ <summary>
+ Returns HTML markup for the current model, using an editor template, specified HTML field name, and
+ additional view data. The template is found using the <paramref name="templateName"/> or the model's
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <param name="htmlFieldName">
+ A <see cref="T:System.String"/> used to disambiguate the names of HTML elements that are created for
+ properties that have the same name.
+ </param>
+ <param name="additionalViewData">
+ An anonymous <see cref="T:System.Object"/> or <see cref="T:System.Collections.Generic.IDictionary`2"/>
+ that can contain additional view data that will be merged into the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance created for the template.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element(s).</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> editor template includes &lt;label&gt; and &lt;input&gt;
+ elements for each property in the current model.
+ </para>
+ <para>
+ Custom templates are found under a <c>EditorTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions">
+ <summary>
+ Form-related extensions for <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions.BeginForm(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. The &lt;form&gt;'s <c>action</c> attribute value will
+ match the current request.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions.BeginForm(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Nullable{System.Boolean})">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. The &lt;form&gt;'s <c>action</c> attribute value will
+ match the current request.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="antiforgery">
+ If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.
+ If <c>false</c>, suppresses the generation an &lt;input&gt; of type "hidden" with an antiforgery token.
+ If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.
+ </param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions.BeginForm(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,Microsoft.AspNetCore.Mvc.Rendering.FormMethod)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. When the user submits the form, the
+ current action will process the request.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions.BeginForm(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,Microsoft.AspNetCore.Mvc.Rendering.FormMethod,System.Object)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. When the user submits the form, the
+ current action will process the request.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions.BeginForm(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,Microsoft.AspNetCore.Mvc.Rendering.FormMethod,System.Nullable{System.Boolean},System.Object)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. When the user submits the form, the
+ current action will process the request.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="antiforgery">
+ If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.
+ If <c>false</c>, suppresses the generation an &lt;input&gt; of type "hidden" with an antiforgery token.
+ If <c>null</c>, &lt;form&gt; elements will include an antiforgery token only if
+ <paramref name="method"/> is not <see cref="F:Microsoft.AspNetCore.Mvc.Rendering.FormMethod.Get"/>.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions.BeginForm(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Object)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. When the user submits the form, the
+ current action will process the request.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route
+ parameters.
+ </param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions.BeginForm(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action with name
+ <paramref name="actionName"/> will process the request.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions.BeginForm(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,System.Object)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action with name
+ <paramref name="actionName"/> will process the request.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route
+ parameters.
+ </param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions.BeginForm(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,Microsoft.AspNetCore.Mvc.Rendering.FormMethod)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action with name
+ <paramref name="actionName"/> will process the request.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions.BeginForm(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,System.Object,Microsoft.AspNetCore.Mvc.Rendering.FormMethod)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action with name
+ <paramref name="actionName"/> will process the request.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route
+ parameters.
+ </param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions.BeginForm(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,Microsoft.AspNetCore.Mvc.Rendering.FormMethod,System.Object)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action with name
+ <paramref name="actionName"/> will process the request.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions.BeginRouteForm(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Object)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. The first route that can provide a URL with the
+ specified <paramref name="routeValues"/> generates the &lt;form&gt;'s <c>action</c> attribute value.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route
+ parameters.
+ </param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions.BeginRouteForm(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Object,System.Nullable{System.Boolean})">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. The first route that can provide a URL with the
+ specified <paramref name="routeValues"/> generates the &lt;form&gt;'s <c>action</c> attribute value.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route
+ parameters.
+ </param>
+ <param name="antiforgery">
+ If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.
+ If <c>false</c>, suppresses the generation an &lt;input&gt; of type "hidden" with an antiforgery token.
+ If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.
+ </param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions.BeginRouteForm(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. The route with name <paramref name="routeName"/>
+ generates the &lt;form&gt;'s <c>action</c> attribute value.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="routeName">The name of the route.</param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions.BeginRouteForm(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Nullable{System.Boolean})">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. The route with name <paramref name="routeName"/>
+ generates the &lt;form&gt;'s <c>action</c> attribute value.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="routeName">The name of the route.</param>
+ <param name="antiforgery">
+ If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.
+ If <c>false</c>, suppresses the generation an &lt;input&gt; of type "hidden" with an antiforgery token.
+ If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.
+ </param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions.BeginRouteForm(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. The route with name <paramref name="routeName"/>
+ generates the &lt;form&gt;'s <c>action</c> attribute value.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route
+ parameters.
+ </param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions.BeginRouteForm(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,Microsoft.AspNetCore.Mvc.Rendering.FormMethod)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. The route with name <paramref name="routeName"/>
+ generates the &lt;form&gt;'s <c>action</c> attribute value.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="routeName">The name of the route.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions.BeginRouteForm(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object,Microsoft.AspNetCore.Mvc.Rendering.FormMethod)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. The route with name <paramref name="routeName"/>
+ generates the &lt;form&gt;'s <c>action</c> attribute value.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route
+ parameters.
+ </param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperFormExtensions.BeginRouteForm(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,Microsoft.AspNetCore.Mvc.Rendering.FormMethod,System.Object)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. The route with name <paramref name="routeName"/>
+ generates the &lt;form&gt;'s <c>action</c> attribute value.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="routeName">The name of the route.</param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions">
+ <summary>
+ Input-related extensions for <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.CheckBox(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Returns an &lt;input&gt; element of type "checkbox" with value "true" and an &lt;input&gt; element of type
+ "hidden" with value "false" for the specified <paramref name="expression"/>. Adds a "checked" attribute to
+ the "checkbox" element based on the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; elements.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ checkbox element's "name" attribute. Sanitizes <paramref name="expression"/> to set checkbox element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.CheckBox(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Boolean)">
+ <summary>
+ Returns an &lt;input&gt; element of type "checkbox" with value "true" and an &lt;input&gt; element of type
+ "hidden" with value "false" for the specified <paramref name="expression"/>. Adds a "checked" attribute to
+ the "checkbox" element based on the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <paramref name="isChecked"/> parameter,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="isChecked">If <c>true</c>, checkbox is initially checked.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; elements.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ checkbox element's "name" attribute. Sanitizes <paramref name="expression"/> to set checkbox element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.CheckBox(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object)">
+ <summary>
+ Returns an &lt;input&gt; element of type "checkbox" with value "true" and an &lt;input&gt; element of type
+ "hidden" with value "false" for the specified <paramref name="expression"/>. Adds a "checked" attribute to
+ the "checkbox" element based on the first non-<c>null</c> value found in:
+ the <paramref name="htmlAttributes"/> dictionary entry with key "checked",
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the checkbox element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; elements.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ checkbox element's "name" attribute. Sanitizes <paramref name="expression"/> to set checkbox element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.CheckBoxFor``1(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
+ <summary>
+ Returns an &lt;input&gt; element of type "checkbox" with value "true" and an &lt;input&gt; element of type
+ "hidden" with value "false" for the specified <paramref name="expression"/>. Adds a "checked" attribute to
+ the "checkbox" element based on the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; elements.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set checkbox element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set checkbox element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.Hidden(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Returns an &lt;input&gt; element of type "hidden" for the specified <paramref name="expression"/>. Adds a
+ "value" attribute to the element containing the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;input&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.Hidden(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object)">
+ <summary>
+ Returns an &lt;input&gt; element of type "hidden" for the specified <paramref name="expression"/>. Adds a
+ "value" attribute to the element containing the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <paramref name="value"/> parameter,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="value">If non-<c>null</c>, value to include in the element.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;input&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.HiddenFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>
+ Returns an &lt;input&gt; element of type "hidden" for the specified <paramref name="expression"/>. Adds a
+ "value" attribute to the element containing the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set &lt;input&gt; element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.Password(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Returns an &lt;input&gt; element of type "password" for the specified <paramref name="expression"/>. Does
+ not add a "value" attribute.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;input&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute. Sets &lt;input&gt; element's "value" attribute to <c>string.Empty</c>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.Password(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object)">
+ <summary>
+ Returns an &lt;input&gt; element of type "password" for the specified <paramref name="expression"/>. Adds a
+ "value" attribute containing the <paramref name="value"/> parameter if that is non-<c>null</c>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="value">If non-<c>null</c>, value to include in the element.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;input&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.PasswordFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>
+ Returns an &lt;input&gt; element of type "password" for the specified <paramref name="expression"/>. Does
+ not add a "value" attribute.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set &lt;input&gt; element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.RadioButton(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object)">
+ <summary>
+ Returns an &lt;input&gt; element of type "radio" for the specified <paramref name="expression"/>.
+ Adds a "value" attribute to the element containing the <paramref name="value"/> parameter if that is
+ non-<c>null</c>.
+ Adds a "checked" attribute to the element if <paramref name="value"/> matches the first non-<c>null</c>
+ value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="value">Value to include in the element. Must not be <c>null</c>.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;input&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute. Sets &lt;input&gt; element's "value" attribute to <paramref name="value"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.RadioButton(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object,System.Object)">
+ <summary>
+ Returns an &lt;input&gt; element of type "radio" for the specified <paramref name="expression"/>.
+ Adds a "value" attribute to the element containing the first non-<c>null</c> value found in:
+ the <paramref name="value"/> parameter, or
+ the <paramref name="htmlAttributes"/> dictionary entry with key "value".
+ Adds a "checked" attribute to the element if <paramref name="value"/> matches the first non-<c>null</c>
+ value found in:
+ the <paramref name="htmlAttributes"/> dictionary entry with key "checked",
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="value">
+ If non-<c>null</c>, value to include in the element. Must not be <c>null</c> if no "checked" entry exists
+ in <paramref name="htmlAttributes"/>.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;input&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.RadioButton(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object,System.Boolean)">
+ <summary>
+ Returns an &lt;input&gt; element of type "radio" for the specified <paramref name="expression"/>.
+ Adds a "value" attribute to the element containing the <paramref name="value"/> parameter if that is
+ non-<c>null</c>.
+ Adds a "checked" attribute to the element if <paramref name="value"/> matches the first non-<c>null</c>
+ value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <paramref name="isChecked"/> parameter,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="value">
+ If non-<c>null</c>, value to include in the element. Must not be <c>null</c> if
+ <paramref name="isChecked"/> is also <c>null</c>.
+ </param>
+ <param name="isChecked">
+ If <c>true</c>, radio button is initially selected. Must not be <c>null</c> if
+ <paramref name="value"/> is also <c>null</c>.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;input&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.RadioButtonFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)">
+ <summary>
+ Returns an &lt;input&gt; element of type "radio" for the specified <paramref name="expression"/>.
+ Adds a "value" attribute to the element containing the <paramref name="value"/> parameter.
+ Adds a "checked" attribute to the element if <paramref name="value"/> matches the first non-<c>null</c>
+ value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="value">Value to include in the element. Must not be <c>null</c>.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set &lt;select&gt; element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set element's "id" attribute. Converts the
+ <paramref name="value"/> to a <see cref="T:System.String"/> to set element's "value" attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.TextBox(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Returns an &lt;input&gt; element of type "text" for the specified <paramref name="expression"/>. Adds a
+ "value" attribute to the element containing the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;input&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.TextBox(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object)">
+ <summary>
+ Returns an &lt;input&gt; element of type "text" for the specified <paramref name="expression"/>. Adds a
+ "value" attribute to the element containing the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <paramref name="value"/> parameter,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="value">If non-<c>null</c>, value to include in the element.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;input&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.TextBox(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object,System.String)">
+ <summary>
+ Returns an &lt;input&gt; element of type "text" for the specified <paramref name="expression"/>. Adds a
+ "value" attribute to the element containing the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <paramref name="value"/> parameter,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="value">If non-<c>null</c>, value to include in the element.</param>
+ <param name="format">
+ The format string (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) used to format the "value"
+ attribute unless that came from model binding.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;input&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.TextBox(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object,System.Object)">
+ <summary>
+ Returns an &lt;input&gt; element of type "text" for the specified <paramref name="expression"/>. Adds a
+ "value" attribute to the element containing the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <paramref name="value"/> parameter,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name,
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>, or
+ the <paramref name="htmlAttributes"/> dictionary entry with key "value".
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="value">If non-<c>null</c>, value to include in the element.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;input&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.TextBoxFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>
+ Returns an &lt;input&gt; element of type "text" for the specified <paramref name="expression"/>. Adds a
+ "value" attribute to the element containing the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set &lt;input&gt; element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.TextBoxFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)">
+ <summary>
+ Returns an &lt;input&gt; element of type "text" for the specified <paramref name="expression"/>. Adds a
+ "value" attribute to the element containing the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="format">
+ The format string (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) used to format the
+ <paramref name="expression"/> value when using that in the "value" attribute.
+ </param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set &lt;input&gt; element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.TextBoxFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)">
+ <summary>
+ Returns an &lt;input&gt; element of type "text" for the specified <paramref name="expression"/>. Adds a
+ "value" attribute to the element containing the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>, or
+ the <paramref name="htmlAttributes"/> dictionary entry with key "value".
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set &lt;input&gt; element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.TextArea(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Returns a &lt;textarea&gt; element for the specified <paramref name="expression"/>. Adds content to the
+ element body based on the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;textarea&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;textarea&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.TextArea(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object)">
+ <summary>
+ Returns a &lt;textarea&gt; element for the specified <paramref name="expression"/>. Adds content to the
+ element body based on the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;textarea&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;textarea&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.TextArea(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String)">
+ <summary>
+ Returns a &lt;textarea&gt; element for the specified <paramref name="expression"/>. Adds content to the
+ element body based on the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <paramref name="value"/> parameter,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="value">If non-<c>null</c>, value to include in the element.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;textarea&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;textarea&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.TextArea(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,System.Object)">
+ <summary>
+ Returns a &lt;textarea&gt; element for the specified <paramref name="expression"/>. Adds content to the
+ element body based on the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <paramref name="value"/> parameter,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="value">If non-<c>null</c>, value to include in the element.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;textarea&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;textarea&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.TextAreaFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>
+ Returns a &lt;textarea&gt; element for the specified <paramref name="expression"/>. Adds content to the
+ element body based on the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;textarea&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set &lt;textarea&gt; element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperInputExtensions.TextAreaFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)">
+ <summary>
+ Returns a &lt;textarea&gt; element for the specified <paramref name="expression"/>. Adds content to the
+ element body based on the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;textarea&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set &lt;textarea&gt; element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLabelExtensions">
+ <summary>
+ Label-related extensions for <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLabelExtensions.Label(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Returns a &lt;label&gt; element for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;label&gt; element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLabelExtensions.Label(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String)">
+ <summary>
+ Returns a &lt;label&gt; element for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="labelText">The inner text of the element.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;label&gt; element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLabelExtensions.LabelFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>
+ Returns a &lt;label&gt; element for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;label&gt; element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLabelExtensions.LabelFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)">
+ <summary>
+ Returns a &lt;label&gt; element for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="labelText">The inner text of the element.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;label&gt; element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLabelExtensions.LabelFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Object)">
+ <summary>
+ Returns a &lt;label&gt; element for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;label&gt; element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLabelExtensions.LabelForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper)">
+ <summary>
+ Returns a &lt;label&gt; element for the current model.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;label&gt; element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLabelExtensions.LabelForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Returns a &lt;label&gt; element for the current model.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="labelText">The inner text of the element.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;label&gt; element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLabelExtensions.LabelForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Object)">
+ <summary>
+ Returns a &lt;label&gt; element for the current model.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;label&gt; element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLabelExtensions.LabelForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object)">
+ <summary>
+ Returns a &lt;label&gt; element for the current model.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="labelText">The inner text of the element.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;label&gt; element.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLinkExtensions">
+ <summary>
+ Link-related extensions for <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLinkExtensions.ActionLink(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String)">
+ <summary>
+ Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified action.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="linkText">The inner text of the anchor element. Must not be <c>null</c>.</param>
+ <param name="actionName">The name of the action.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the anchor element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLinkExtensions.ActionLink(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,System.Object)">
+ <summary>
+ Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified action.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="linkText">The inner text of the anchor element. Must not be <c>null</c>.</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route
+ parameters.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the anchor element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLinkExtensions.ActionLink(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,System.Object,System.Object)">
+ <summary>
+ Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified action.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="linkText">The inner text of the anchor element. Must not be <c>null</c>.</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route
+ parameters.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the anchor element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLinkExtensions.ActionLink(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,System.String)">
+ <summary>
+ Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified action.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="linkText">The inner text of the anchor element. Must not be <c>null</c>.</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the anchor element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLinkExtensions.ActionLink(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,System.String,System.Object)">
+ <summary>
+ Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified action.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="linkText">The inner text of the anchor element. Must not be <c>null</c>.</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route
+ parameters.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the anchor element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLinkExtensions.ActionLink(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,System.String,System.Object,System.Object)">
+ <summary>
+ Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified action.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="linkText">The inner text of the anchor element. Must not be <c>null</c>.</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route
+ parameters.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the anchor element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLinkExtensions.RouteLink(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object)">
+ <summary>
+ Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified route.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="linkText">The inner text of the anchor element. Must not be <c>null</c>.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route
+ parameters.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the anchor element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLinkExtensions.RouteLink(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String)">
+ <summary>
+ Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified route.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="linkText">The inner text of the anchor element. Must not be <c>null</c>.</param>
+ <param name="routeName">The name of the route.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the anchor element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLinkExtensions.RouteLink(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,System.Object)">
+ <summary>
+ Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified route.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="linkText">The inner text of the anchor element. Must not be <c>null</c>.</param>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route
+ parameters.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the anchor element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLinkExtensions.RouteLink(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object,System.Object)">
+ <summary>
+ Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified route.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="linkText">The inner text of the anchor element. Must not be <c>null</c>.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route
+ parameters.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the anchor element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperLinkExtensions.RouteLink(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,System.Object,System.Object)">
+ <summary>
+ Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified route.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="linkText">The inner text of the anchor element. Must not be <c>null</c>.</param>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route
+ parameters.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the anchor element.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperNameExtensions">
+ <summary>
+ Name-related extensions for <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperNameExtensions.NameForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper)">
+ <summary>
+ Returns the full HTML element name for the current model. Uses
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> (if non-empty) to reflect relationship between
+ current <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/> and the top-level view's model.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <returns>A <see cref="T:System.String"/> containing the element name.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperNameExtensions.IdForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper)">
+ <summary>
+ Returns the HTML element Id for the current model.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <returns>A <see cref="T:System.String"/> containing the element Id.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperPartialExtensions">
+ <summary>
+ PartialView-related extensions for <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperPartialExtensions.PartialAsync(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Returns HTML markup for the specified partial view.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="partialViewName">
+ The name or path of the partial view used to create the HTML markup. Must not be <c>null</c>.
+ </param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns a new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> instance containing
+ the created HTML.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperPartialExtensions.PartialAsync(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary)">
+ <summary>
+ Returns HTML markup for the specified partial view.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="partialViewName">
+ The name or path of the partial view used to create the HTML markup. Must not be <c>null</c>.
+ </param>
+ <param name="viewData">A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> to pass into the partial view.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns a new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> instance containing
+ the created HTML.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperPartialExtensions.PartialAsync(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object)">
+ <summary>
+ Returns HTML markup for the specified partial view.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="partialViewName">
+ The name or path of the partial view used to create the HTML markup. Must not be <c>null</c>.
+ </param>
+ <param name="model">A model to pass into the partial view.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns a new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> instance containing
+ the created HTML.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperPartialExtensions.Partial(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Returns HTML markup for the specified partial view.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="partialViewName">
+ The name or path of the partial view used to create the HTML markup. Must not be <c>null</c>.
+ </param>
+ <returns>
+ Returns a new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> instance containing the created HTML.
+ </returns>
+ <remarks>
+ This method synchronously calls and blocks on
+ <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.PartialAsync(System.String,System.Object,Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary)"/>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperPartialExtensions.Partial(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary)">
+ <summary>
+ Returns HTML markup for the specified partial view.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="partialViewName">
+ The name or path of the partial view used to create the HTML markup. Must not be <c>null</c>.
+ </param>
+ <param name="viewData">A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> to pass into the partial view.</param>
+ <returns>
+ Returns a new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> instance containing the created HTML.
+ </returns>
+ <remarks>
+ This method synchronously calls and blocks on
+ <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.PartialAsync(System.String,System.Object,Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary)"/>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperPartialExtensions.Partial(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object)">
+ <summary>
+ Returns HTML markup for the specified partial view.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="partialViewName">
+ The name or path of the partial view used to create the HTML markup. Must not be <c>null</c>.
+ </param>
+ <param name="model">A model to pass into the partial view.</param>
+ <returns>
+ Returns a new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> instance containing the created HTML.
+ </returns>
+ <remarks>
+ This method synchronously calls and blocks on
+ <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.PartialAsync(System.String,System.Object,Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary)"/>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperPartialExtensions.Partial(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object,Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary)">
+ <summary>
+ Returns HTML markup for the specified partial view.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="partialViewName">
+ The name or path of the partial view used to create the HTML markup. Must not be <c>null</c>.
+ </param>
+ <param name="model">A model to pass into the partial view.</param>
+ <param name="viewData">A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> to pass into the partial view.</param>
+ <returns>
+ Returns a new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> instance containing the created HTML.
+ </returns>
+ <remarks>
+ This method synchronously calls and blocks on
+ <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.PartialAsync(System.String,System.Object,Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary)"/>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperPartialExtensions.RenderPartial(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Renders HTML markup for the specified partial view.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="partialViewName">
+ The name or path of the partial view used to create the HTML markup. Must not be <c>null</c>.
+ </param>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperPartialExtensions.RenderPartial(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary)">
+ <summary>
+ Renders HTML markup for the specified partial view.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="partialViewName">
+ The name or path of the partial view used to create the HTML markup. Must not be <c>null</c>.
+ </param>
+ <param name="viewData">A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> to pass into the partial view.</param>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperPartialExtensions.RenderPartial(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object)">
+ <summary>
+ Renders HTML markup for the specified partial view.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="partialViewName">
+ The name or path of the partial view used to create the HTML markup. Must not be <c>null</c>.
+ </param>
+ <param name="model">A model to pass into the partial view.</param>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperPartialExtensions.RenderPartial(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object,Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary)">
+ <summary>
+ Renders HTML markup for the specified partial view.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="partialViewName">
+ The name or path of the partial view used to create the HTML markup. Must not be <c>null</c>.
+ </param>
+ <param name="model">A model to pass into the partial view.</param>
+ <param name="viewData">A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> to pass into the partial view.</param>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperPartialExtensions.RenderPartialAsync(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Renders HTML markup for the specified partial view.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="partialViewName">
+ The name or path of the partial view used to create the HTML markup. Must not be <c>null</c>.
+ </param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that renders the created HTML when it executes.</returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperPartialExtensions.RenderPartialAsync(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary)">
+ <summary>
+ Renders HTML markup for the specified partial view.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="partialViewName">
+ The name or path of the partial view used to create the HTML markup. Must not be <c>null</c>.
+ </param>
+ <param name="viewData">A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> to pass into the partial view.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that renders the created HTML when it executes.</returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperPartialExtensions.RenderPartialAsync(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object)">
+ <summary>
+ Renders HTML markup for the specified partial view.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="partialViewName">
+ The name or path of the partial view used to create the HTML markup. Must not be <c>null</c>.
+ </param>
+ <param name="model">A model to pass into the partial view.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that renders the created HTML when it executes.</returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperSelectExtensions">
+ <summary>
+ Select-related extensions for <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperSelectExtensions.DropDownList(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Returns a single-selection HTML &lt;select&gt; element for the <paramref name="expression"/>. Adds
+ &lt;option&gt; elements based on the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name. Adds a
+ "selected" attribute to an &lt;option&gt; if its <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Value"/> (if non-<c>null</c>) or
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Text"/> matches the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;select&gt; element.</returns>
+ <remarks>
+ <para>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;select&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </para>
+ <para>
+ The <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name must be a non-<c>null</c> collection of
+ <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperSelectExtensions.DropDownList(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String)">
+ <summary>
+ Returns a single-selection HTML &lt;select&gt; element for the <paramref name="expression"/>. Adds
+ &lt;option&gt; elements based on <paramref name="optionLabel"/> and the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/>
+ entry with full name. Adds a "selected" attribute to an &lt;option&gt; if its
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Value"/> (if non-<c>null</c>) or <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Text"/> matches the
+ first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="optionLabel">
+ The text for a default empty item. Does not include such an item if argument is <c>null</c>.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;select&gt; element.</returns>
+ <remarks>
+ <para>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;select&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </para>
+ <para>
+ The <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name must be a non-<c>null</c> collection of
+ <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperSelectExtensions.DropDownList(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem})">
+ <summary>
+ Returns a single-selection HTML &lt;select&gt; element for the <paramref name="expression"/>. Adds
+ &lt;option&gt; elements based on <paramref name="selectList"/>. Adds a "selected" attribute to an
+ &lt;option&gt; if its <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Value"/> (if non-<c>null</c>) or
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Text"/> matches the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name (unless used instead of
+ <paramref name="selectList"/>), or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="selectList">
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects used to populate the &lt;select&gt; element with
+ &lt;optgroup&gt; and &lt;option&gt; elements. If <c>null</c>, uses the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/>
+ entry with full name and that entry must be a collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;select&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;select&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperSelectExtensions.DropDownList(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem},System.Object)">
+ <summary>
+ Returns a single-selection HTML &lt;select&gt; element for the <paramref name="expression"/>. Adds
+ &lt;option&gt; elements based on <paramref name="selectList"/>. Adds a "selected" attribute to an
+ &lt;option&gt; if its <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Value"/> (if non-<c>null</c>) or
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Text"/> matches the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name (unless used instead of
+ <paramref name="selectList"/>), or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="selectList">
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects used to populate the &lt;select&gt; element with
+ &lt;optgroup&gt; and &lt;option&gt; elements. If <c>null</c>, uses the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/>
+ entry with full name and that entry must be a collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the &lt;select&gt; element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;select&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;select&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperSelectExtensions.DropDownList(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem},System.String)">
+ <summary>
+ Returns a single-selection HTML &lt;select&gt; element for the <paramref name="expression"/>. Adds
+ &lt;option&gt; elements based on <paramref name="optionLabel"/> and <paramref name="selectList"/>. Adds a
+ "selected" attribute to an &lt;option&gt; if its <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Value"/> (if non-<c>null</c>) or
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Text"/> matches the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name (unless used instead of
+ <paramref name="selectList"/>), or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="selectList">
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects used to populate the &lt;select&gt; element with
+ &lt;optgroup&gt; and &lt;option&gt; elements. If <c>null</c>, uses the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/>
+ entry with full name and that entry must be a collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects.
+ </param>
+ <param name="optionLabel">
+ The text for a default empty item. Does not include such an item if argument is <c>null</c>.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;select&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;select&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperSelectExtensions.DropDownListFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem})">
+ <summary>
+ Returns a single-selection HTML &lt;select&gt; element for the <paramref name="expression"/>. Adds
+ &lt;option&gt; elements based on <paramref name="selectList"/>. Adds a "selected" attribute to an
+ &lt;option&gt; if its <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Value"/> (if non-<c>null</c>) or
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Text"/> matches the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="selectList">
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects used to populate the &lt;select&gt; element with
+ &lt;optgroup&gt; and &lt;option&gt; elements. If <c>null</c>, uses the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/>
+ entry with full name and that entry must be a collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects.
+ </param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;select&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set &lt;select&gt; element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperSelectExtensions.DropDownListFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem},System.Object)">
+ <summary>
+ Returns a single-selection HTML &lt;select&gt; element for the <paramref name="expression"/>. Adds
+ &lt;option&gt; elements based on <paramref name="selectList"/>. Adds a "selected" attribute to an
+ &lt;option&gt; if its <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Value"/> (if non-<c>null</c>) or
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Text"/> matches the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="selectList">
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects used to populate the &lt;select&gt; element with
+ &lt;optgroup&gt; and &lt;option&gt; elements. If <c>null</c>, uses the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/>
+ entry with full name and that entry must be a collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the &lt;select&gt; element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;select&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set &lt;select&gt; element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperSelectExtensions.DropDownListFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem},System.String)">
+ <summary>
+ Returns a single-selection HTML &lt;select&gt; element for the <paramref name="expression"/>. Adds
+ &lt;option&gt; elements based on <paramref name="optionLabel"/> and <paramref name="selectList"/>. Adds a
+ "selected" attribute to an &lt;option&gt; if its <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Value"/> (if non-<c>null</c>) or
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Text"/> matches the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="selectList">
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects used to populate the &lt;select&gt; element with
+ &lt;optgroup&gt; and &lt;option&gt; elements. If <c>null</c>, uses the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/>
+ entry with full name and that entry must be a collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects.
+ </param>
+ <param name="optionLabel">
+ The text for a default empty item. Does not include such an item if argument is <c>null</c>.
+ </param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;select&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set &lt;select&gt; element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperSelectExtensions.ListBox(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Returns a multi-selection &lt;select&gt; element for the <paramref name="expression"/>. Adds
+ &lt;option&gt; elements based on the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name. Adds a
+ "selected" attribute to an &lt;option&gt; if its <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Value"/> (if non-<c>null</c>) or
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Text"/> matches the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;select&gt; element.</returns>
+ <remarks>
+ <para>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;select&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </para>
+ <para>
+ The <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name must be a non-<c>null</c> collection of
+ <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperSelectExtensions.ListBox(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem})">
+ <summary>
+ Returns a multi-selection &lt;select&gt; element for the <paramref name="expression"/>. Adds
+ &lt;option&gt; elements based on <paramref name="selectList"/>. Adds a "selected" attribute to an
+ &lt;option&gt; if its <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Value"/> (if non-<c>null</c>) or
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Text"/> matches the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name (unless used instead of
+ <paramref name="selectList"/>), or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="selectList">
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects used to populate the &lt;select&gt; element with
+ &lt;optgroup&gt; and &lt;option&gt; elements. If <c>null</c>, uses the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/>
+ entry with full name and that entry must be a collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;select&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;select&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperSelectExtensions.ListBoxFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem})">
+ <summary>
+ Returns a multi-selection &lt;select&gt; element for the <paramref name="expression"/>. Adds
+ &lt;option&gt; elements based on <paramref name="selectList"/>. Adds a "selected" attribute to an
+ &lt;option&gt; if its <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Value"/> (if non-<c>null</c>) or
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Text"/> matches the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="selectList">
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects used to populate the &lt;select&gt; element with
+ &lt;optgroup&gt; and &lt;option&gt; elements. If <c>null</c>, uses the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/>
+ entry with full name and that entry must be a collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects.
+ </param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;select&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set &lt;select&gt; element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions">
+ <summary>
+ Validation-related extensions for <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions.ValidationMessage(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Returns the validation message if an error exists in the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>
+ object for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing a <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationMessageElement"/> element.
+ An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the <paramref name="expression"/> is valid and client-side
+ validation is disabled.
+ </returns>
+ <remarks>
+ Method extracts an error string from the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object. Message
+ will always be visible but client-side validation may update the associated CSS class.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions.ValidationMessage(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String)">
+ <summary>
+ Returns the validation message if an error exists in the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>
+ object for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="message">
+ The message to be displayed. If <c>null</c> or empty, method extracts an error string from the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object. Message will always be visible but client-side
+ validation may update the associated CSS class.
+ </param>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing a <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationMessageElement"/> element.
+ An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the <paramref name="expression"/> is valid and client-side
+ validation is disabled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions.ValidationMessage(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object)">
+ <summary>
+ Returns the validation message if an error exists in the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>
+ object for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the
+ (<see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationMessageElement"/>) element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing a <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationMessageElement"/> element.
+ An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the <paramref name="expression"/> is valid and client-side
+ validation is disabled.
+ </returns>
+ <remarks>
+ Method extracts an error string from the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object. Message
+ will always be visible but client-side validation may update the associated CSS class.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions.ValidationMessage(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,System.String)">
+ <summary>
+ Returns the validation message if an error exists in the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>
+ object for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="message">
+ The message to be displayed. If <c>null</c> or empty, method extracts an error string from the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object. Message will always be visible but client-side
+ validation may update the associated CSS class.
+ </param>
+ <param name="tag">
+ The tag to wrap the <paramref name="message"/> in the generated HTML. Its default value is
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationMessageElement"/>.
+ </param>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing a <paramref name="tag"/> element. An empty
+ <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the <paramref name="expression"/> is valid and client-side validation is
+ disabled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions.ValidationMessage(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String,System.Object)">
+ <summary>
+ Returns the validation message if an error exists in the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>
+ object for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="message">
+ The message to be displayed. If <c>null</c> or empty, method extracts an error string from the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object. Message will always be visible but client-side
+ validation may update the associated CSS class.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the
+ (<see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationMessageElement"/>) element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing a <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationMessageElement"/> element.
+ An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the <paramref name="expression"/> is valid and client-side
+ validation is disabled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions.ValidationMessageFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>
+ Returns the validation message if an error exists in the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>
+ object for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing a <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationMessageElement"/> element.
+ An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the <paramref name="expression"/> is valid and client-side
+ validation is disabled.
+ </returns>
+ <remarks>
+ Method extracts an error string from the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object. Message
+ will always be visible but client-side validation may update the associated CSS class.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions.ValidationMessageFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)">
+ <summary>
+ Returns the validation message if an error exists in the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>
+ object for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="message">
+ The message to be displayed. If <c>null</c> or empty, method extracts an error string from the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object. Message will always be visible but client-side
+ validation may update the associated CSS class.
+ </param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing a <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationMessageElement"/> element.
+ An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the <paramref name="expression"/> is valid and client-side
+ validation is disabled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions.ValidationMessageFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.Object)">
+ <summary>
+ Returns the validation message if an error exists in the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>
+ object for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="message">
+ The message to be displayed. If <c>null</c> or empty, method extracts an error string from the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object. Message will always be visible but client-side
+ validation may update the associated CSS class.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the
+ (<see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationMessageElement"/>) element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML
+ attributes.
+ </param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing a <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationMessageElement"/> element.
+ An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the <paramref name="expression"/> is valid and client-side
+ validation is disabled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions.ValidationMessageFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,System.String)">
+ <summary>
+ Returns the validation message if an error exists in the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>
+ object for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="message">
+ The message to be displayed. If <c>null</c> or empty, method extracts an error string from the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object. Message will always be visible but client-side
+ validation may update the associated CSS class.
+ </param>
+ <param name="tag">
+ The tag to wrap the <paramref name="message"/> in the generated HTML. Its default value is
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationMessageElement"/>.
+ </param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the <paramref name="tag"/> element. An empty
+ <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the <paramref name="expression"/> is valid and client-side validation is
+ disabled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions.ValidationSummary(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper)">
+ <summary>
+ Returns an unordered list (&lt;ul&gt; element) of validation messages that are in the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <returns>
+ New <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing a &lt;div&gt; element wrapping the &lt;ul&gt; element.
+ An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the current model is valid and client-side validation is disabled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions.ValidationSummary(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Boolean)">
+ <summary>
+ Returns an unordered list (&lt;ul&gt; element) of validation messages that are in the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="excludePropertyErrors">
+ If <c>true</c>, display model-level errors only; otherwise display all errors.
+ </param>
+ <returns>
+ New <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing a &lt;div&gt; element wrapping the &lt;ul&gt; element.
+ An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the current model is valid and client-side validation is disabled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions.ValidationSummary(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Returns an unordered list (&lt;ul&gt; element) of validation messages that are in the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="message">The message to display with the validation summary.</param>
+ <returns>
+ New <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing a &lt;div&gt; element wrapping the
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationSummaryMessageElement" /> element (which wraps the
+ <paramref name="message"/>) and the &lt;ul&gt; element. An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the current
+ model is valid and client-side validation is disabled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions.ValidationSummary(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.String)">
+ <summary>
+ Returns an unordered list (&lt;ul&gt; element) of validation messages that are in the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="message">The message to display with the validation summary.</param>
+ <param name="tag">
+ The tag to wrap the <paramref name="message"/> in the generated HTML. Its default value is
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationSummaryMessageElement" />.
+ </param>
+ <returns>
+ New <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing a &lt;div&gt; element wrapping the <paramref name="tag"/> element
+ and the &lt;ul&gt; element. An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the current model is valid and
+ client-side validation is disabled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions.ValidationSummary(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Boolean,System.String)">
+ <summary>
+ Returns an unordered list (&lt;ul&gt; element) of validation messages that are in the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="excludePropertyErrors">
+ If <c>true</c>, display model-level errors only; otherwise display all errors.
+ </param>
+ <param name="message">The message to display with the validation summary.</param>
+ <returns>
+ New <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing a &lt;div&gt; element wrapping the
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationSummaryMessageElement" /> element (which, in turn, wraps the
+ <paramref name="message"/>) and the &lt;ul&gt; element. An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the current
+ model is valid and client-side validation is disabled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions.ValidationSummary(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object)">
+ <summary>
+ Returns an unordered list (&lt;ul&gt; element) of validation messages that are in the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="message">The message to display with the validation summary.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the topmost (&lt;div&gt;) element.
+ Alternatively, an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing
+ the HTML attributes.
+ </param>
+ <returns>
+ New <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing a &lt;div&gt; element wrapping the
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationSummaryMessageElement" /> element (which wraps the
+ <paramref name="message"/>) and the &lt;ul&gt; element. An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the current
+ model is valid and client-side validation is disabled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions.ValidationSummary(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String,System.Object,System.String)">
+ <summary>
+ Returns an unordered list (&lt;ul&gt; element) of validation messages that are in the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="message">The message to display with the validation summary.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the topmost (&lt;div&gt;) element.
+ Alternatively, an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing
+ the HTML attributes.
+ </param>
+ <param name="tag">
+ The tag to wrap the <paramref name="message"/> in the generated HTML. Its default value is
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationSummaryMessageElement" />.
+ </param>
+ <returns>
+ New <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing a &lt;div&gt; element wrapping the <paramref name="tag"/> element
+ and the &lt;ul&gt; element. An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the current model is valid and
+ client-side validation is disabled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions.ValidationSummary(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Boolean,System.String,System.String)">
+ <summary>
+ Returns an unordered list (&lt;ul&gt; element) of validation messages that are in the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="excludePropertyErrors">
+ If <c>true</c>, display model-level errors only; otherwise display all errors.
+ </param>
+ <param name="message">The message to display with the validation summary.</param>
+ <param name="tag">
+ The tag to wrap the <paramref name="message"/> in the generated HTML. Its default value is
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationSummaryMessageElement" />.
+ </param>
+ <returns>
+ New <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing a &lt;div&gt; element wrapping the <paramref name="tag"/> element
+ and the &lt;ul&gt; element. An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the current model is valid and
+ client-side validation is disabled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValidationExtensions.ValidationSummary(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.Boolean,System.String,System.Object)">
+ <summary>
+ Returns an unordered list (&lt;ul&gt; element) of validation messages that are in the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object.
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="excludePropertyErrors">
+ If <c>true</c>, display model-level errors only; otherwise display all errors.
+ </param>
+ <param name="message">The message to display with the validation summary.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the topmost (&lt;div&gt;) element.
+ Alternatively, an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing
+ the HTML attributes.
+ </param>
+ <returns>
+ New <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing a &lt;div&gt; element wrapping the
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationSummaryMessageElement" /> element (which wraps the
+ <paramref name="message"/>) and the &lt;ul&gt; element. An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the current
+ model is valid and client-side validation is disabled.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValueExtensions">
+ <summary>
+ Value-related extensions for <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> and <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValueExtensions.Value(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Returns the formatted value for the specified <paramref name="expression"/>. Specifically, returns the
+ first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <returns>A <see cref="T:System.String"/> containing the formatted value.</returns>
+ <remarks>
+ Converts the expression result to a <see cref="T:System.String"/> directly.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValueExtensions.ValueFor``2(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>
+ Returns the formatted value for the specified <paramref name="expression"/>. Specifically, returns the
+ first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A <see cref="T:System.String"/> containing the formatted value.</returns>
+ <remarks>
+ Converts the <paramref name="expression"/> result to a <see cref="T:System.String"/> directly.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValueExtensions.ValueForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper)">
+ <summary>
+ Returns the formatted value for the current model. Specifically, returns the
+ first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <returns>A <see cref="T:System.String"/> containing the formatted value.</returns>
+ <remarks>
+ Converts the model value to a <see cref="T:System.String"/> directly.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.HtmlHelperValueExtensions.ValueForModel(Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper,System.String)">
+ <summary>
+ Returns the formatted value for the current model. Specifically, returns the
+ first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="htmlHelper">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> instance this method extends.</param>
+ <param name="format">
+ The format string (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) used to format the return
+ value unless that came from model binding.
+ </param>
+ <returns>A <see cref="T:System.String"/> containing the formatted value.</returns>
+ <remarks>
+ Converts the model value to a <see cref="T:System.String"/> directly if
+ <paramref name="format"/> is <c>null</c> or empty.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper">
+ <summary>
+ Base HTML helpers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Html5DateRenderingMode">
+ <summary>
+ Set this property to <see cref="F:Microsoft.AspNetCore.Mvc.Rendering.Html5DateRenderingMode.CurrentCulture" /> to have templated helpers such as
+ <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Editor(System.String,System.String,System.String,System.Object)" /> and <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.EditorFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String,System.String,System.Object)" /> render date and time
+ values using the current culture. By default, these helpers render dates and times as RFC 3339 compliant strings.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.IdAttributeDotReplacement">
+ <summary>
+ Gets the <see cref="T:System.String"/> that replaces periods in the ID attribute of an element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.MetadataProvider">
+ <summary>
+ Gets the metadata provider. Intended for use in <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> extension methods.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewBag">
+ <summary>
+ Gets the view bag.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewContext">
+ <summary>
+ Gets the context information about the view.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData">
+ <summary>
+ Gets the current view data.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.TempData">
+ <summary>
+ Gets the current <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/> instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.UrlEncoder">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.UrlEncoder"/> to be used for encoding a URL.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ActionLink(System.String,System.String,System.String,System.String,System.String,System.String,System.Object,System.Object)">
+ <summary>
+ Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified action.
+ </summary>
+ <param name="linkText">The inner text of the anchor element. Must not be <c>null</c>.</param>
+ <param name="actionName">The name of the action.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="protocol">The protocol for the URL, such as &quot;http&quot; or &quot;https&quot;.</param>
+ <param name="hostname">The host name for the URL.</param>
+ <param name="fragment">The URL fragment name (the anchor name).</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route parameters.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the anchor element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.AntiForgeryToken">
+ <summary>
+ Returns a &lt;hidden&gt; element (antiforgery token) that will be validated when the containing
+ &lt;form&gt; is submitted.
+ </summary>
+ <returns><see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;hidden&gt; element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.BeginForm(System.String,System.String,System.Object,Microsoft.AspNetCore.Mvc.Rendering.FormMethod,System.Nullable{System.Boolean},System.Object)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action with name
+ <paramref name="actionName"/> will process the request.
+ </summary>
+ <param name="actionName">The name of the action method.</param>
+ <param name="controllerName">The name of the controller.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route parameters.
+ </param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="antiforgery">
+ If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.
+ If <c>false</c>, suppresses the generation an &lt;input&gt; of type "hidden" with an antiforgery token.
+ If <c>null</c>, &lt;form&gt; elements will include an antiforgery token only if
+ <paramref name="method"/> is not <see cref="F:Microsoft.AspNetCore.Mvc.Rendering.FormMethod.Get"/>.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.BeginRouteForm(System.String,System.Object,Microsoft.AspNetCore.Mvc.Rendering.FormMethod,System.Nullable{System.Boolean},System.Object)">
+ <summary>
+ Renders a &lt;form&gt; start tag to the response. The route with name <paramref name="routeName"/>
+ generates the &lt;form&gt;'s <c>action</c> attribute value.
+ </summary>
+ <param name="routeName">The name of the route.</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route parameters.
+ </param>
+ <param name="method">The HTTP method for processing the form, either GET or POST.</param>
+ <param name="antiforgery">
+ If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.
+ If <c>false</c>, suppresses the generation an &lt;input&gt; of type "hidden" with an antiforgery token.
+ If <c>null</c>, &lt;form&gt; elements will include an antiforgery token only if
+ <paramref name="method"/> is not <see cref="F:Microsoft.AspNetCore.Mvc.Rendering.FormMethod.Get"/>.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/> instance which renders the &lt;/form&gt; end tag when disposed.
+ </returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.CheckBox(System.String,System.Nullable{System.Boolean},System.Object)">
+ <summary>
+ Returns an &lt;input&gt; element of type "checkbox" with value "true" and an &lt;input&gt; element of type
+ "hidden" with value "false" for the specified <paramref name="expression"/>. Adds a "checked" attribute to
+ the "checkbox" element based on the first non-<c>null</c> value found in:
+ the <paramref name="htmlAttributes"/> dictionary entry with key "checked",
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ If <paramref name="isChecked"/> is non-<c>null</c>, instead uses the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="isChecked"/> parameter.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="isChecked">If <c>true</c>, checkbox is initially checked.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the checkbox element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; elements.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set checkbox
+ element's "name" attribute. Sanitizes <paramref name="expression"/> to set checkbox element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Display(System.String,System.String,System.String,System.Object)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using a display template, specified HTML field
+ name, and additional view data. The template is found using the <paramref name="templateName"/> or the
+ <paramref name="expression"/>'s <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="expression">
+ Expression name, relative to the current model. May identify a single property or an
+ <see cref="T:System.Object"/> that contains the properties to display.
+ </param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <param name="htmlFieldName">
+ A <see cref="T:System.String"/> used to disambiguate the names of HTML elements that are created for
+ properties that have the same name.
+ </param>
+ <param name="additionalViewData">
+ An anonymous <see cref="T:System.Object"/> or <see cref="T:System.Collections.Generic.IDictionary`2"/> that can contain additional
+ view data that will be merged into the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance created for the
+ template.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the created HTML.</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> display template includes markup for each property in the
+ <paramref name="expression"/>'s value.
+ </para>
+ <para>
+ Example <paramref name="expression"/>s include <c>string.Empty</c> which identifies the current model and
+ <c>"prop"</c> which identifies the current model's "prop" property.
+ </para>
+ <para>
+ Custom templates are found under a <c>DisplayTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.DisplayName(System.String)">
+ <summary>
+ Returns the display name for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <returns>A <see cref="T:System.String"/> containing the display name.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.DisplayText(System.String)">
+ <summary>
+ Returns the simple display text for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <returns>
+ A <see cref="T:System.String"/> containing the simple display text.
+ If the expression result is <c>null</c>, returns <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.NullDisplayText"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.DropDownList(System.String,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem},System.String,System.Object)">
+ <summary>
+ Returns a single-selection HTML &lt;select&gt; element for the <paramref name="expression"/>. Adds
+ &lt;option&gt; elements based on <paramref name="optionLabel"/> and <paramref name="selectList"/>. Adds a
+ "selected" attribute to an &lt;option&gt; if its <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Value"/> (if non-<c>null</c>) or
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Text"/> matches the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name (unless used instead of <paramref name="selectList"/>), or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="selectList">
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects used to populate the &lt;select&gt; element with
+ &lt;optgroup&gt; and &lt;option&gt; elements. If <c>null</c>, uses the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with
+ full name and that entry must be a collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects.
+ </param>
+ <param name="optionLabel">
+ The text for a default empty item. Does not include such an item if argument is <c>null</c>.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the &lt;select&gt; element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;select&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;select&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Editor(System.String,System.String,System.String,System.Object)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using an editor template, specified HTML field
+ name, and additional view data. The template is found using the <paramref name="templateName"/> or the
+ <paramref name="expression"/>'s <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="expression">
+ Expression name, relative to the current model. May identify a single property or an
+ <see cref="T:System.Object"/> that contains the properties to edit.
+ </param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <param name="htmlFieldName">
+ A <see cref="T:System.String"/> used to disambiguate the names of HTML elements that are created for
+ properties that have the same name.
+ </param>
+ <param name="additionalViewData">
+ An anonymous <see cref="T:System.Object"/> or <see cref="T:System.Collections.Generic.IDictionary`2"/> that can contain additional
+ view data that will be merged into the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance created for the
+ template.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element(s).</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> editor template includes &lt;label&gt; and &lt;input&gt;
+ elements for each property in the <paramref name="expression"/>'s value.
+ </para>
+ <para>
+ Example <paramref name="expression"/>s include <c>string.Empty</c> which identifies the current model and
+ <c>"prop"</c> which identifies the current model's "prop" property.
+ </para>
+ <para>
+ Custom templates are found under a <c>EditorTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Encode(System.Object)">
+ <summary>
+ Converts the <paramref name="value"/> to an HTML-encoded <see cref="T:System.String"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.Object"/> to encode.</param>
+ <returns>The HTML-encoded <see cref="T:System.String"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Encode(System.String)">
+ <summary>
+ Converts the specified <see cref="T:System.String"/> to an HTML-encoded <see cref="T:System.String"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.String"/> to encode.</param>
+ <returns>The HTML-encoded <see cref="T:System.String"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.EndForm">
+ <summary>
+ Renders the &lt;/form&gt; end tag to the response.
+ </summary>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.FormatValue(System.Object,System.String)">
+ <summary>
+ Formats the value.
+ </summary>
+ <param name="value">The value.</param>
+ <param name="format">
+ The format string (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) used to format the return
+ value.
+ </param>
+ <returns>A <see cref="T:System.String"/> containing the formatted value.</returns>
+ <remarks>
+ Converts <paramref name="value"/> to a <see cref="T:System.String"/> directly if
+ <paramref name="format"/> is <c>null</c> or empty.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.GenerateIdFromName(System.String)">
+ <summary>
+ Returns an HTML element Id for the specified expression <paramref name="fullName"/>.
+ </summary>
+ <param name="fullName">
+ Fully-qualified expression name, ignoring the current model. Must not be <c>null</c>. See
+ <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </param>
+ <returns>A <see cref="T:System.String"/> containing the element Id.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.GetEnumSelectList``1">
+ <summary>
+ Returns a select list for the given <typeparamref name="TEnum"/>.
+ </summary>
+ <typeparam name="TEnum">Type to generate a select list for.</typeparam>
+ <returns>
+ An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the select list for the given
+ <typeparamref name="TEnum"/>.
+ </returns>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <typeparamref name="TEnum"/> is not an <see cref="T:System.Enum"/> or if it has a
+ <see cref="T:System.FlagsAttribute"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.GetEnumSelectList(System.Type)">
+ <summary>
+ Returns a select list for the given <paramref name="enumType"/>.
+ </summary>
+ <param name="enumType"><see cref="T:System.Type"/> to generate a select list for.</param>
+ <returns>
+ An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the select list for the given
+ <paramref name="enumType"/>.
+ </returns>
+ <exception cref="T:System.ArgumentException">
+ Thrown if <paramref name="enumType"/> is not an <see cref="T:System.Enum"/> or if it has a
+ <see cref="T:System.FlagsAttribute"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Hidden(System.String,System.Object,System.Object)">
+ <summary>
+ Returns an &lt;input&gt; element of type "hidden" for the specified <paramref name="expression"/>. Adds a
+ "value" attribute to the element containing the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <paramref name="value"/> parameter,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name,
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>, or
+ the <paramref name="htmlAttributes"/> dictionary entry with key "value".
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="value">If non-<c>null</c>, value to include in the element.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;input&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Id(System.String)">
+ <summary>
+ Returns the HTML element Id for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <returns>A <see cref="T:System.String"/> containing the element Id.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Label(System.String,System.String,System.Object)">
+ <summary>
+ Returns a &lt;label&gt; element for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="labelText">The inner text of the element.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;label&gt; element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ListBox(System.String,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem},System.Object)">
+ <summary>
+ Returns a multi-selection &lt;select&gt; element for the <paramref name="expression"/>. Adds
+ &lt;option&gt; elements based on <paramref name="selectList"/>. Adds a "selected" attribute to an
+ &lt;option&gt; if its <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Value"/> (if non-<c>null</c>) or
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Text"/> matches an entry in the first non-<c>null</c> collection found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name (unless used instead of <paramref name="selectList"/>), or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="selectList">
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects used to populate the &lt;select&gt; element with
+ &lt;optgroup&gt; and &lt;option&gt; elements. If <c>null</c>, finds the <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>
+ collection with name <paramref name="expression"/> in <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/>.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the &lt;select&gt; element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;select&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;select&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)">
+ <summary>
+ Returns the full HTML element name for the specified <paramref name="expression"/>. Uses
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> (if non-empty) to reflect relationship between current
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/> and the top-level view's model.
+ </summary>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <returns>A <see cref="T:System.String"/> containing the element name.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.PartialAsync(System.String,System.Object,Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary)">
+ <summary>
+ Returns HTML markup for the specified partial view.
+ </summary>
+ <param name="partialViewName">
+ The name of the partial view used to create the HTML markup. Must not be <c>null</c>.
+ </param>
+ <param name="model">A model to pass into the partial view.</param>
+ <param name="viewData">A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> to pass into the partial view.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns a new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> instance containing
+ the created HTML.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Password(System.String,System.Object,System.Object)">
+ <summary>
+ Returns an &lt;input&gt; element of type "password" for the specified <paramref name="expression"/>. Adds a
+ "value" attribute containing the first non-<c>null</c> value in:
+ the <paramref name="value"/> parameter, or
+ the <paramref name="htmlAttributes"/> dictionary entry with key "value".
+ </summary>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="value">If non-<c>null</c>, value to include in the element.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;input&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.RadioButton(System.String,System.Object,System.Nullable{System.Boolean},System.Object)">
+ <summary>
+ Returns an &lt;input&gt; element of type "radio" for the specified <paramref name="expression"/>.
+ Adds a "value" attribute to the element containing the first non-<c>null</c> value found in:
+ the <paramref name="value"/> parameter, or
+ the <paramref name="htmlAttributes"/> dictionary entry with key "value".
+ Adds a "checked" attribute to the element if <paramref name="value"/> matches the first non-<c>null</c>
+ value found in:
+ the <paramref name="htmlAttributes"/> dictionary entry with key "checked",
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ If <paramref name="isChecked"/> is non-<c>null</c>, instead uses the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="isChecked"/> parameter.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="value">
+ If non-<c>null</c>, value to include in the element. Must not be <c>null</c> if
+ <paramref name="isChecked"/> is also <c>null</c> and no "checked" entry exists in
+ <paramref name="htmlAttributes"/>.
+ </param>
+ <param name="isChecked">
+ If <c>true</c>, radio button is initially selected. Must not be <c>null</c> if
+ <paramref name="value"/> is also <c>null</c> and no "checked" entry exists in
+ <paramref name="htmlAttributes"/>.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;input&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Raw(System.String)">
+ <summary>
+ Wraps HTML markup in an <see cref="T:Microsoft.AspNetCore.Html.HtmlString"/>, without HTML-encoding the specified
+ <paramref name="value"/>.
+ </summary>
+ <param name="value">HTML markup <see cref="T:System.String"/>.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the wrapped <see cref="T:System.String"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Raw(System.Object)">
+ <summary>
+ Wraps HTML markup from the string representation of an <see cref="T:System.Object"/> in an
+ <see cref="T:Microsoft.AspNetCore.Html.HtmlString"/>, without HTML-encoding the string representation.
+ </summary>
+ <param name="value">The <see cref="T:System.Object"/> to wrap.</param>
+ <returns><see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the wrapped string representation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.RenderPartialAsync(System.String,System.Object,Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary)">
+ <summary>
+ Renders HTML markup for the specified partial view.
+ </summary>
+ <param name="partialViewName">
+ The name or path of the partial view used to create the HTML markup. Must not be <c>null</c>.
+ </param>
+ <param name="model">A model to pass into the partial view.</param>
+ <param name="viewData">A <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> to pass into the partial view.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that renders the created HTML when it executes.</returns>
+ <remarks>
+ In this context, "renders" means the method writes its output using <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.RouteLink(System.String,System.String,System.String,System.String,System.String,System.Object,System.Object)">
+ <summary>
+ Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified route.
+ </summary>
+ <param name="linkText">The inner text of the anchor element. Must not be <c>null</c>.</param>
+ <param name="routeName">The name of the route.</param>
+ <param name="protocol">The protocol for the URL, such as &quot;http&quot; or &quot;https&quot;.</param>
+ <param name="hostName">The host name for the URL.</param>
+ <param name="fragment">The URL fragment name (the anchor name).</param>
+ <param name="routeValues">
+ An <see cref="T:System.Object"/> that contains the parameters for a route. The parameters are retrieved through
+ reflection by examining the properties of the <see cref="T:System.Object"/>. This <see cref="T:System.Object"/> is typically
+ created using <see cref="T:System.Object"/> initializer syntax. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the route parameters.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the anchor element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.TextArea(System.String,System.String,System.Int32,System.Int32,System.Object)">
+ <summary>
+ Returns a &lt;textarea&gt; element for the specified <paramref name="expression"/>. Adds content to the
+ element body based on the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <paramref name="value"/> parameter,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="value">If non-<c>null</c>, value to include in the element.</param>
+ <param name="rows">Number of rows in the textarea.</param>
+ <param name="columns">Number of columns in the textarea.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;textarea&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;textarea&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.TextBox(System.String,System.Object,System.String,System.Object)">
+ <summary>
+ Returns an &lt;input&gt; element of type "text" for the specified <paramref name="expression"/>. Adds a
+ "value" attribute to the element containing the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <paramref name="value"/> parameter,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name,
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>, or
+ the <paramref name="htmlAttributes"/> dictionary entry with key "value".
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="value">If non-<c>null</c>, value to include in the element.</param>
+ <param name="format">
+ The format string (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) used to format the "value"
+ attribute unless that came from model binding.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and <paramref name="expression"/> to set
+ &lt;input&gt; element's "name" attribute. Sanitizes <paramref name="expression"/> to set element's "id"
+ attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ValidationMessage(System.String,System.String,System.Object,System.String)">
+ <summary>
+ Returns the validation message if an error exists in the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object
+ for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="message">
+ The message to be displayed. If <c>null</c> or empty, method extracts an error string from the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object. Message will always be visible but client-side validation may
+ update the associated CSS class.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the <paramref name="tag"/> element.
+ Alternatively, an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <param name="tag">
+ The tag to wrap the <paramref name="message"/> in the generated HTML. Its default value is
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationMessageElement"/>.
+ </param>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing a <paramref name="tag"/> element. An empty
+ <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the <paramref name="expression"/> is valid and client-side validation is
+ disabled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ValidationSummary(System.Boolean,System.String,System.Object,System.String)">
+ <summary>
+ Returns an unordered list (&lt;ul&gt; element) of validation messages that are in the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object.
+ </summary>
+ <param name="excludePropertyErrors">
+ If <c>true</c>, display model-level errors only; otherwise display all errors.
+ </param>
+ <param name="message">The message to display with the validation summary.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the topmost (&lt;div&gt;) element.
+ Alternatively, an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <param name="tag">
+ The tag to wrap the <paramref name="message"/> in the generated HTML. Its default value is
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationSummaryMessageElement" />.
+ </param>
+ <returns>
+ New <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing a &lt;div&gt; element wrapping the <paramref name="tag"/> element
+ and the &lt;ul&gt; element. An empty <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> if the current model is valid and
+ client-side validation is disabled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Value(System.String,System.String)">
+ <summary>
+ Returns the formatted value for the specified <paramref name="expression"/>. Specifically, returns the
+ first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ViewData"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Name(System.String)"/> for more information about a "full name".
+ </summary>
+ <param name="expression">Expression name, relative to the current model.</param>
+ <param name="format">
+ The format string (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) used to format the return
+ value unless that came from model binding.
+ </param>
+ <returns>A <see cref="T:System.String"/> containing the formatted value.</returns>
+ <remarks>
+ Converts the expression result to a <see cref="T:System.String"/> directly if
+ <paramref name="format"/> is <c>null</c> or empty.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper"/> for Linq expressions.
+ </summary>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.ViewData">
+ <summary>
+ Gets the current view data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.CheckBoxFor(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.Object)">
+ <summary>
+ Returns an &lt;input&gt; element of type "checkbox" with value "true" and an &lt;input&gt; element of type
+ "hidden" with value "false" for the specified <paramref name="expression"/>. Adds a "checked" attribute to
+ the "checkbox" element based on the first non-<c>null</c> value found in:
+ the <paramref name="htmlAttributes"/> dictionary entry with key "checked", or
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name.
+ If <paramref name="expression"/> evaluates to a non-<c>null</c> value, instead uses the first
+ non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ </summary>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the checkbox element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; elements.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set checkbox element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set checkbox element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.DisplayFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String,System.String,System.Object)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using a display template, specified HTML field
+ name, and additional view data. The template is found using the <paramref name="templateName"/> or the
+ <paramref name="expression"/>'s <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="templateName">The name of the template used to create the HTML markup.</param>
+ <param name="htmlFieldName">
+ A <see cref="T:System.String"/> used to disambiguate the names of HTML elements that are created for properties
+ that have the same name.
+ </param>
+ <param name="additionalViewData">
+ An anonymous <see cref="T:System.Object"/> or <see cref="T:System.Collections.Generic.IDictionary`2"/> that can contain additional
+ view data that will be merged into the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance created for the
+ template.
+ </param>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the created HTML.</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> display template includes markup for each property in the
+ <paramref name="expression"/> result.
+ </para>
+ <para>
+ Custom templates are found under a <c>DisplayTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.DisplayNameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
+ <summary>
+ Returns the display name for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A <see cref="T:System.String"/> containing the display name.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.DisplayNameForInnerType``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
+ <summary>
+ Returns the display name for the specified <paramref name="expression"/>
+ if the current model represents a collection.
+ </summary>
+ <param name="expression">An expression to be evaluated against an item in the current model.</param>
+ <typeparam name="TModelItem">The type of items in the model collection.</typeparam>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A <see cref="T:System.String"/> containing the display name.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.DisplayTextFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
+ <summary>
+ Returns the simple display text for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>
+ A <see cref="T:System.String"/> containing the simple display text.
+ If the <paramref name="expression"/> result is <c>null</c>, returns
+ <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.NullDisplayText"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.DropDownListFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem},System.String,System.Object)">
+ <summary>
+ Returns a single-selection HTML &lt;select&gt; element for the <paramref name="expression"/>. Adds
+ &lt;option&gt; elements based on <paramref name="optionLabel"/> and <paramref name="selectList"/>. Adds a
+ "selected" attribute to an &lt;option&gt; if its <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Value"/> (if non-<c>null</c>) or
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Text"/> matches the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ </summary>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="selectList">
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects used to populate the &lt;select&gt; element with
+ &lt;optgroup&gt; and &lt;option&gt; elements. If <c>null</c>, uses the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.ViewData"/> entry with
+ full name and that entry must be a collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects.
+ </param>
+ <param name="optionLabel">
+ The text for a default empty item. Does not include such an item if argument is <c>null</c>.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the &lt;select&gt; element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;select&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set &lt;select&gt; element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.EditorFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String,System.String,System.Object)">
+ <summary>
+ Returns HTML markup for the <paramref name="expression"/>, using an editor template, specified HTML field
+ name, and additional view data. The template is found using the <paramref name="templateName"/> or the
+ <paramref name="expression"/>'s <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/>.
+ </summary>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="templateName">The name of the template that is used to create the HTML markup.</param>
+ <param name="htmlFieldName">
+ A <see cref="T:System.String"/> used to disambiguate the names of HTML elements that are created for properties
+ that have the same name.
+ </param>
+ <param name="additionalViewData">
+ An anonymous <see cref="T:System.Object"/> or <see cref="T:System.Collections.Generic.IDictionary`2"/> that can contain additional
+ view data that will be merged into the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary`1"/> instance created for the
+ template.
+ </param>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element(s).</returns>
+ <remarks>
+ <para>
+ For example the default <see cref="T:System.Object"/> editor template includes &lt;label&gt; and &lt;input&gt;
+ elements for each property in the <paramref name="expression"/> result.
+ </para>
+ <para>
+ Custom templates are found under a <c>EditorTemplates</c> folder. The folder name is case-sensitive on
+ case-sensitive file systems.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.Encode(System.Object)">
+ <inheritdoc cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Encode(System.Object)"/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.Encode(System.String)">
+ <inheritdoc cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Encode(System.String)"/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.HiddenFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Object)">
+ <summary>
+ Returns an &lt;input&gt; element of type "hidden" for the specified <paramref name="expression"/>. Adds a
+ "value" attribute to the element containing the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>, or
+ the <paramref name="htmlAttributes"/> dictionary entry with key "value".
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ </summary>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set &lt;input&gt; element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.IdFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
+ <summary>
+ Returns the HTML element Id for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A <see cref="T:System.String"/> containing the element Id.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.LabelFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String,System.Object)">
+ <summary>
+ Returns a &lt;label&gt; element for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="labelText">The inner text of the element.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;label&gt; element.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.ListBoxFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.Rendering.SelectListItem},System.Object)">
+ <summary>
+ Returns a multi-selection &lt;select&gt; element for the <paramref name="expression"/>. Adds
+ &lt;option&gt; elements based on <paramref name="selectList"/>. Adds a "selected" attribute to an
+ &lt;option&gt; if its <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Value"/> (if non-<c>null</c>) or
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Text"/> matches an entry in the first non-<c>null</c> collection found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ </summary>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="selectList">
+ A collection of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects used to populate the &lt;select&gt; element with
+ &lt;optgroup&gt; and &lt;option&gt; elements. If <c>null</c>, finds the <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>
+ collection with name <paramref name="expression"/> in <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.ViewData"/>.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the &lt;select&gt; element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;select&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set &lt;select&gt; element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
+ <summary>
+ Returns the full HTML element name for the specified <paramref name="expression"/>. Uses
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> (if non-empty) to reflect relationship between current
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/> and the top-level view's model.
+ </summary>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A <see cref="T:System.String"/> containing the element name.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.PasswordFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Object)">
+ <summary>
+ Returns an &lt;input&gt; element of type "password" for the specified <paramref name="expression"/>. Adds a
+ "value" attribute containing the <paramref name="htmlAttributes"/> dictionary entry with key "value" (if
+ any).
+ </summary>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set &lt;input&gt; element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.RadioButtonFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Object,System.Object)">
+ <summary>
+ Returns an &lt;input&gt; element of type "radio" for the specified <paramref name="expression"/>.
+ Adds a "value" attribute to the element containing the first non-<c>null</c> value found in:
+ the <paramref name="value"/> parameter, or
+ the <paramref name="htmlAttributes"/> dictionary entry with key "value".
+ Adds a "checked" attribute to the element if <paramref name="value"/> matches the first non-<c>null</c>
+ value found in:
+ the <paramref name="htmlAttributes"/> dictionary entry with key "checked", or
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name.
+ If <paramref name="expression"/> evaluates to a non-<c>null</c> value, instead uses the first
+ non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ Adds a "value" attribute to the element containing the <paramref name="value"/> parameter.
+ </summary>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="value">Value to include in the element. Must not be <c>null</c>.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set &lt;select&gt; element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.Raw(System.Object)">
+ <inheritdoc cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Raw(System.Object)"/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.Raw(System.String)">
+ <inheritdoc cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Raw(System.String)"/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.TextAreaFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Int32,System.Int32,System.Object)">
+ <summary>
+ Returns a &lt;textarea&gt; element for the specified <paramref name="expression"/>. Adds content to the
+ element body based on the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ </summary>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="rows">Number of rows in the textarea.</param>
+ <param name="columns">Number of columns in the textarea.</param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;textarea&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set &lt;textarea&gt; element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.TextBoxFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String,System.Object)">
+ <summary>
+ Returns an &lt;input&gt; element of type "text" for the specified <paramref name="expression"/>. Adds a
+ "value" attribute to the element containing the first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name,
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>, or
+ the <paramref name="htmlAttributes"/> dictionary entry with key "value".
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ </summary>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="format">
+ The format string (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) used to format the
+ <paramref name="expression"/> value when using that in the "value" attribute.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the element. Alternatively, an
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the &lt;input&gt; element.</returns>
+ <remarks>
+ Combines <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo.HtmlFieldPrefix"/> and the string representation of the
+ <paramref name="expression"/> to set &lt;input&gt; element's "name" attribute. Sanitizes the string
+ representation of the <paramref name="expression"/> to set element's "id" attribute.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.ValidationMessageFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String,System.Object,System.String)">
+ <summary>
+ Returns the validation message if an error exists in the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>
+ object for the specified <paramref name="expression"/>.
+ </summary>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="message">
+ The message to be displayed. If <c>null</c> or empty, method extracts an error string from the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> object. Message will always be visible but client-side
+ validation may update the associated CSS class.
+ </param>
+ <param name="htmlAttributes">
+ An <see cref="T:System.Object"/> that contains the HTML attributes for the <paramref name="tag"/> element.
+ Alternatively, an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the HTML attributes.
+ </param>
+ <param name="tag">
+ The tag to wrap the <paramref name="message"/> in the generated HTML. Its default value is
+ <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationMessageElement"/>.
+ </param>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the <paramref name="tag"/> element. <c>null</c> if the
+ <paramref name="expression"/> is valid and client-side validation is disabled.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.ValueFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)">
+ <summary>
+ Returns the formatted value for the specified <paramref name="expression"/>. Specifically, returns the
+ first non-<c>null</c> value found in:
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ActionContext.ModelState"/> entry with full name, or
+ the <paramref name="expression"/> evaluated against <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.Model"/>.
+ See <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.NameFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> for more information about a "full name".
+ </summary>
+ <param name="expression">An expression to be evaluated against the current model.</param>
+ <param name="format">
+ The format string (see https://msdn.microsoft.com/en-us/library/txafckwd.aspx) used to format the
+ <paramref name="expression"/> value when returning that value.
+ </param>
+ <typeparam name="TResult">The type of the <paramref name="expression"/> result.</typeparam>
+ <returns>A <see cref="T:System.String"/> containing the formatted value.</returns>
+ <remarks>
+ Converts the <paramref name="expression"/> result to a <see cref="T:System.String"/> directly if
+ <paramref name="format"/> is <c>null</c> or empty.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper">
+ <summary>
+ Base JSON helpers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper.Serialize(System.Object)">
+ <summary>
+ Returns serialized JSON for the <paramref name="value"/>.
+ </summary>
+ <param name="value">The value to serialize as JSON.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> containing the serialized JSON.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.MultiSelectList">
+ <summary>
+ Represents a list that lets users select multiple items.
+ This class is typically rendered as an HTML <code>&lt;select multiple="multiple"&gt;</code> element with the specified collection
+ of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.MultiSelectList.#ctor(System.Collections.IEnumerable,System.String,System.String,System.Collections.IEnumerable,System.String)">
+ <summary>
+ Initializes a new instance of the MultiSelectList class by using the items to include in the list,
+ the data value field, the data text field, the selected values, and the data group field.
+ </summary>
+ <param name="items">The items used to build each <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> of the list.</param>
+ <param name="dataValueField">The data value field. Used to match the Value property of the corresponding
+ <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.</param>
+ <param name="dataTextField">The data text field. Used to match the Text property of the corresponding
+ <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.</param>
+ <param name="selectedValues">The selected values field. Used to match the Selected property of the
+ corresponding <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.</param>
+ <param name="dataGroupField">The data group field. Used to match the Group property of the corresponding
+ <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.MultiSelectList.DataGroupField">
+ <summary>
+ Gets or sets the data group field.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm">
+ <summary>
+ An HTML form element in an MVC view.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.MvcForm.#ctor(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.Text.Encodings.Web.HtmlEncoder)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MvcForm"/>.
+ </summary>
+ <param name="viewContext">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/>.</param>
+ <param name="htmlEncoder">The <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.MvcForm.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.MvcForm.EndForm">
+ <summary>
+ Renders the &lt;/form&gt; end tag to the response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.MvcForm.GenerateEndForm">
+ <summary>
+ Renders <see cref="P:Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext.EndOfFormContent"/> and
+ the &lt;/form&gt;.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.SelectList">
+ <summary>
+ Represents a list that lets users select a single item.
+ This class is typically rendered as an HTML <code>&lt;select&gt;</code> element with the specified collection
+ of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> objects.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.SelectList.#ctor(System.Collections.IEnumerable,System.String,System.String,System.Object,System.String)">
+ <summary>
+ Initializes a new instance of the SelectList class by using the specified items for the list,
+ the data value field, the data text field, a selected value, and the data group field.
+ </summary>
+ <param name="items">The items used to build each <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> of the list.</param>
+ <param name="dataValueField">The data value field. Used to match the Value property of the corresponding
+ <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.</param>
+ <param name="dataTextField">The data text field. Used to match the Text property of the corresponding
+ <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.</param>
+ <param name="selectedValue">The selected values. Used to match the Selected property of the corresponding
+ <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.</param>
+ <param name="dataGroupField">The data group field. Used to match the Group property of the corresponding
+ <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListGroup">
+ <summary>
+ Represents the optgroup HTML element and its attributes.
+ In a select list, multiple groups with the same name are supported.
+ They are compared with reference equality.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListGroup.Disabled">
+ <summary>
+ Gets or sets a value that indicates whether this <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListGroup"/> is disabled.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListGroup.Name">
+ <summary>
+ Represents the value of the optgroup's label.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem">
+ <summary>
+ Represents an item in a <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectList"/> or <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.MultiSelectList"/>.
+ This class is typically rendered as an HTML <code>&lt;option&gt;</code> element with the specified
+ attribute values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.
+ </summary>
+ <param name="text">The display text of this <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.</param>
+ <param name="value">The value of this <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.#ctor(System.String,System.String,System.Boolean)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.
+ </summary>
+ <param name="text">The display text of this <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.</param>
+ <param name="value">The value of this <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.</param>
+ <param name="selected">Value that indicates whether this <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> is selected.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.#ctor(System.String,System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.
+ </summary>
+ <param name="text">The display text of this <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.</param>
+ <param name="value">The value of this <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.</param>
+ <param name="selected">Value that indicates whether this <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> is selected.</param>
+ <param name="disabled">Value that indicates whether this <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> is disabled.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Disabled">
+ <summary>
+ Gets or sets a value that indicates whether this <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> is disabled.
+ This property is typically rendered as a <code>disabled="disabled"</code> attribute in the HTML
+ <code>&lt;option&gt;</code> element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Group">
+ <summary>
+ Represents the optgroup HTML element this item is wrapped into.
+ In a select list, multiple groups with the same name are supported.
+ They are compared with reference equality.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Selected">
+ <summary>
+ Gets or sets a value that indicates whether this <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/> is selected.
+ This property is typically rendered as a <code>selected="selected"</code> attribute in the HTML
+ <code>&lt;option&gt;</code> element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Text">
+ <summary>
+ Gets or sets a value that indicates the display text of this <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.
+ This property is typically rendered as the inner HTML in the HTML <code>&lt;option&gt;</code> element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem.Value">
+ <summary>
+ Gets or sets a value that indicates the value of this <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.SelectListItem"/>.
+ This property is typically rendered as a <code>value="..."</code> attribute in the HTML
+ <code>&lt;option&gt;</code> element.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.SystemTextJsonHelper.Serialize(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder">
+ <summary>
+ Contains methods and properties that are used to create HTML elements. This class is often used to write HTML
+ helpers and tag helpers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.#ctor(System.String)">
+ <summary>
+ Creates a new HTML tag that has the specified tag name.
+ </summary>
+ <param name="tagName">An HTML tag name.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.Attributes">
+ <summary>
+ Gets the set of attributes that will be written to the tag.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.InnerHtml">
+ <summary>
+ Gets the inner HTML content of the element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.HasInnerHtml">
+ <summary>
+ Gets an indication <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.InnerHtml"/> is not empty.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.TagName">
+ <summary>
+ Gets the tag name for this tag.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.TagRenderMode">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.TagRenderMode"/> with which the tag is written.
+ </summary>
+ <remarks>Defaults to <see cref="F:Microsoft.AspNetCore.Mvc.Rendering.TagRenderMode.Normal"/>.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.AddCssClass(System.String)">
+ <summary>
+ Adds a CSS class to the list of CSS classes in the tag.
+ If there are already CSS classes on the tag then a space character and the new class will be appended to
+ the existing list.
+ </summary>
+ <param name="value">The CSS class name to add.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.CreateSanitizedId(System.String,System.String)">
+ <summary>
+ Returns a valid HTML 4.01 "id" attribute value for an element with the given <paramref name="name"/>.
+ </summary>
+ <param name="name">
+ The fully-qualified expression name, ignoring the current model. Also the original HTML element name.
+ </param>
+ <param name="invalidCharReplacement">
+ The <see cref="T:System.String"/> (normally a single <see cref="T:System.Char"/>) to substitute for invalid characters in
+ <paramref name="name"/>.
+ </param>
+ <returns>
+ Valid HTML 4.01 "id" attribute value for an element with the given <paramref name="name"/>.
+ </returns>
+ <remarks>
+ Valid "id" attributes are defined in https://www.w3.org/TR/html401/types.html#type-id.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.GenerateId(System.String,System.String)">
+ <summary>
+ Adds a valid HTML 4.01 "id" attribute for an element with the given <paramref name="name"/>. Does
+ nothing if <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.Attributes"/> already contains an "id" attribute or the <paramref name="name"/>
+ is <c>null</c> or empty.
+ </summary>
+ <param name="name">
+ The fully-qualified expression name, ignoring the current model. Also the original HTML element name.
+ </param>
+ <param name="invalidCharReplacement">
+ The <see cref="T:System.String"/> (normally a single <see cref="T:System.Char"/>) to substitute for invalid characters in
+ <paramref name="name"/>.
+ </param>
+ <seealso cref="M:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.CreateSanitizedId(System.String,System.String)"/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.WriteTo(System.IO.TextWriter,System.Text.Encodings.Web.HtmlEncoder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.RenderBody">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> that renders the body.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> that renders the body.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.RenderStartTag">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> that renders the start tag.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> that renders the start tag.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.RenderEndTag">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> that renders the end tag.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> that renders the end tag.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.TagBuilder.RenderSelfClosingTag">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> that renders the self-closing tag.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> that renders the self-closing tag.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.ViewComponentHelperExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Mvc.IViewComponentHelper"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.ViewComponentHelperExtensions.InvokeAsync(Microsoft.AspNetCore.Mvc.IViewComponentHelper,System.String)">
+ <summary>
+ Invokes a view component with the specified <paramref name="name"/>.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IViewComponentHelper"/>.</param>
+ <param name="name">The name of the view component.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns the rendered <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent" />.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.ViewComponentHelperExtensions.InvokeAsync(Microsoft.AspNetCore.Mvc.IViewComponentHelper,System.Type)">
+ <summary>
+ Invokes a view component of type <paramref name="componentType" />.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IViewComponentHelper"/>.</param>
+ <param name="componentType">The view component <see cref="T:System.Type"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns the rendered <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent" />.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.ViewComponentHelperExtensions.InvokeAsync``1(Microsoft.AspNetCore.Mvc.IViewComponentHelper,System.Object)">
+ <summary>
+ Invokes a view component of type <typeparamref name="TComponent"/>.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IViewComponentHelper"/>.</param>
+ <param name="arguments">Arguments to be passed to the invoked view component method.</param>
+ <typeparam name="TComponent">The <see cref="T:System.Type"/> of the view component.</typeparam>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns the rendered <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent" />.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.ViewComponentHelperExtensions.InvokeAsync``1(Microsoft.AspNetCore.Mvc.IViewComponentHelper)">
+ <summary>
+ Invokes a view component of type <typeparamref name="TComponent"/>.
+ </summary>
+ <param name="helper">The <see cref="T:Microsoft.AspNetCore.Mvc.IViewComponentHelper"/>.</param>
+ <typeparam name="TComponent">The <see cref="T:System.Type"/> of the view component.</typeparam>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns the rendered <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent" />.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext">
+ <summary>
+ Context for view execution.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.#ctor">
+ <summary>
+ Creates an empty <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/>.
+ </summary>
+ <remarks>
+ The default constructor is provided for unit test purposes only.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.#ctor(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.ViewEngines.IView,Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary,Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary,System.IO.TextWriter,Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelperOptions)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/>.
+ </summary>
+ <param name="actionContext">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
+ <param name="view">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IView"/> being rendered.</param>
+ <param name="viewData">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/>.</param>
+ <param name="tempData">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/>.</param>
+ <param name="writer">The <see cref="T:System.IO.TextWriter"/> to render output to.</param>
+ <param name="htmlHelperOptions">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelperOptions"/> to apply to this instance.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.#ctor(Microsoft.AspNetCore.Mvc.Rendering.ViewContext,Microsoft.AspNetCore.Mvc.ViewEngines.IView,Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary,System.IO.TextWriter)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/>.
+ </summary>
+ <param name="viewContext">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/> to copy values from.</param>
+ <param name="view">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IView"/> being rendered.</param>
+ <param name="viewData">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/>.</param>
+ <param name="writer">The <see cref="T:System.IO.TextWriter"/> to render output to.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.FormContext">
+ <summary>
+ Gets or sets the <see cref="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.FormContext"/> for the form element being rendered.
+ A default context is returned if no form is currently being rendered.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ClientValidationEnabled">
+ <summary>
+ Gets or sets a value that indicates whether client-side validation is enabled.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Html5DateRenderingMode">
+ <summary>
+ Set this property to <see cref="F:Microsoft.AspNetCore.Mvc.Rendering.Html5DateRenderingMode.CurrentCulture" /> to have templated helpers such as
+ <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.Editor(System.String,System.String,System.String,System.Object)" /> and <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper`1.EditorFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String,System.String,System.Object)" /> render date and time
+ values using the current culture. By default, these helpers render dates and times as RFC 3339 compliant strings.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationSummaryMessageElement">
+ <summary>
+ Element name used to wrap a top-level message generated by <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ValidationSummary(System.Boolean,System.String,System.Object,System.String)"/> and
+ other overloads.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ValidationMessageElement">
+ <summary>
+ Element name used to wrap a top-level message generated by <see cref="M:Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper.ValidationMessage(System.String,System.String,System.Object,System.String)"/> and
+ other overloads.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ViewBag">
+ <summary>
+ Gets the dynamic view bag.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.View">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IView"/> currently being rendered, if any.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ViewData">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.TempData">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/> instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Writer">
+ <summary>
+ Gets or sets the <see cref="T:System.IO.TextWriter"/> used to write the output.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.ExecutingFilePath">
+ <summary>
+ Gets or sets the path of the view file currently being rendered.
+ </summary>
+ <remarks>
+ The rendering of a view may involve one or more files (e.g. _ViewStart, Layouts etc).
+ This property contains the path of the file currently being rendered.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.Rendering.ViewContext.Items">
+ <summary>
+ Gets a key/value collection that can be used to share data within the scope of this view execution.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.Rendering.RenderMode">
+ <summary>
+ Describes the render mode of the component.
+ </summary>
+ <remarks>
+ The rendering mode determines how the component gets rendered on the page. It configures whether the component
+ is prerendered into the page or not and whether it simply renders static HTML on the page or if it includes the necessary
+ information to bootstrap a Blazor application from the user agent.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.Rendering.RenderMode.Static">
+ <summary>
+ Renders the component into static HTML.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.Rendering.RenderMode.Server">
+ <summary>
+ Renders a marker for a Blazor server-side application. This doesn't include any output from the component.
+ When the user-agent starts, it uses this marker to bootstrap a blazor application.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Mvc.Rendering.RenderMode.ServerPrerendered">
+ <summary>
+ Renders the component into static HTML and includes a marker for a Blazor server-side application.
+ When the user-agent starts, it uses this marker to bootstrap a blazor application.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.IgnoreAntiforgeryTokenAttribute">
+ <summary>
+ A filter that skips antiforgery token validation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.IgnoreAntiforgeryTokenAttribute.Order">
+ <summary>
+ Gets the order value for determining the order of execution of filters. Filters execute in
+ ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.IgnoreAntiforgeryTokenAttribute.Order"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Filters are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.IgnoreAntiforgeryTokenAttribute.Order"/> property.
+ </para>
+ <para>
+ The default Order for this attribute is 1000 because it must run after any filter which does authentication
+ or login in order to allow them to behave as expected (ie Unauthenticated or Redirect instead of 400).
+ </para>
+ <para>
+ Look at <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/> for more detailed info.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.IViewComponentHelper">
+ <summary>
+ Supports the rendering of view components in a view.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.IViewComponentHelper.InvokeAsync(System.String,System.Object)">
+ <summary>
+ Invokes a view component with the specified <paramref name="name"/>.
+ </summary>
+ <param name="name">The name of the view component.</param>
+ <param name="arguments">
+ An <see cref="T:System.Object"/> with properties representing arguments to be passed to the invoked view component
+ method. Alternatively, an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance
+ containing the invocation arguments.
+ </param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns the rendered <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent" />.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.IViewComponentHelper.InvokeAsync(System.Type,System.Object)">
+ <summary>
+ Invokes a view component of type <paramref name="componentType" />.
+ </summary>
+ <param name="componentType">The view component <see cref="T:System.Type"/>.</param>
+ <param name="arguments">
+ An <see cref="T:System.Object"/> with properties representing arguments to be passed to the invoked view component
+ method. Alternatively, an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance
+ containing the invocation arguments.
+ </param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns the rendered <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent" />.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.IViewComponentResult">
+ <summary>
+ Result type of a <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponent"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.IViewComponentResult.Execute(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext)">
+ <summary>
+ Executes the result of a <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponent"/> using the specified <paramref name="context"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext"/> for the current component execution.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.IViewComponentResult.ExecuteAsync(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext)">
+ <summary>
+ Asynchronously executes the result of a <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponent"/> using the specified
+ <paramref name="context"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext"/> for the current component execution.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous execution.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionaryExtensions">
+ <summary>
+ Extensions methods for <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionaryExtensions.AddModelError``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.String)">
+ <summary>
+ Adds the specified <paramref name="errorMessage"/> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors"/> instance
+ that is associated with the specified <paramref name="expression"/>. If the maximum number of allowed
+ errors has already been recorded, ensures that a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> exception is
+ recorded instead.
+ </summary>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against an item in the current model.</param>
+ <param name="errorMessage">The error message to add.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionaryExtensions.TryAddModelException``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Exception)">
+ <summary>
+ Adds the specified <paramref name="exception"/> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors"/> instance
+ that is associated with the specified <paramref name="expression"/>. If the maximum number of allowed
+ errors has already been recorded, ensures that a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> exception is
+ recorded instead.
+ </summary>
+ <remarks>
+ This method allows adding the <paramref name="exception"/> to the current <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>
+ when <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> is not available or the exact <paramref name="exception"/>
+ must be maintained for later use (even if it is for example a <see cref="T:System.FormatException"/>).
+ </remarks>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against an item in the current model.</param>
+ <param name="exception">The <see cref="T:System.Exception"/> to add.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionaryExtensions.AddModelError``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Exception,Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata)">
+ <summary>
+ Adds the specified <paramref name="exception"/> to the <see cref="P:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry.Errors"/> instance
+ that is associated with the specified <paramref name="expression"/>. If the maximum number of allowed
+ errors has already been recorded, ensures that a <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.TooManyModelErrorsException"/> exception is
+ recorded instead.
+ </summary>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against an item in the current model.</param>
+ <param name="exception">The <see cref="T:System.Exception"/> to add.</param>
+ <param name="metadata">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata"/> associated with the model.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionaryExtensions.Remove``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
+ <summary>
+ Removes the specified <paramref name="expression"/> from the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against an item in the current model.</param>
+ <returns>
+ true if the element is successfully removed; otherwise, false.
+ This method also returns false if <paramref name="expression"/> was not found in the model-state dictionary.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionaryExtensions.RemoveAll``1(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
+ <summary>
+ Removes all the entries for the specified <paramref name="expression"/> from the
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
+ </summary>
+ <typeparam name="TModel">The type of the model.</typeparam>
+ <param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> instance this method extends.</param>
+ <param name="expression">An expression to be evaluated against an item in the current model.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.MvcViewOptions">
+ <summary>
+ Provides programmatic configuration for views in the MVC framework.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcViewOptions.HtmlHelperOptions">
+ <summary>
+ Gets or sets programmatic configuration for the HTML helpers and <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcViewOptions.ViewEngines">
+ <summary>
+ Gets a list <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine"/>s used by this application.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.MvcViewOptions.ClientModelValidatorProviders">
+ <summary>
+ Gets a list of <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider"/> instances.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.PageRemoteAttribute">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.RemoteAttributeBase"/> for razor page handler which configures Unobtrusive validation
+ to send an Ajax request to the web site. The invoked handler should return JSON indicating
+ whether the value is valid.
+ </summary>
+ <remarks>Does no server-side validation of the final form submission.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.PageRemoteAttribute.PageHandler">
+ <summary>
+ The handler name used when generating the URL where client should send a validation request.
+ </summary>
+ <remarks>
+ If not set the ambient value will be used when generating the URL.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.PageRemoteAttribute.PageName">
+ <summary>
+ The page name used when generating the URL where client should send a validation request.
+ </summary>
+ <remarks>
+ If not set the ambient value will be used when generating the URL.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.PageRemoteAttribute.GetUrl(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.PartialViewResult">
+ <summary>
+ Represents an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that renders a partial view to the response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.PartialViewResult.StatusCode">
+ <summary>
+ Gets or sets the HTTP status code.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.PartialViewResult.ViewName">
+ <summary>
+ Gets or sets the name or path of the partial view that is rendered to the response.
+ </summary>
+ <remarks>
+ When <c>null</c>, defaults to <see cref="P:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor.ActionName"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.PartialViewResult.Model">
+ <summary>
+ Gets the view data model.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.PartialViewResult.ViewData">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> used for rendering the view for this result.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.PartialViewResult.TempData">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/> used for rendering the view for this result.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.PartialViewResult.ViewEngine">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine"/> used to locate views.
+ </summary>
+ <remarks>When <c>null</c>, an instance of <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine"/> from
+ <c>ActionContext.HttpContext.RequestServices</c> is used.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.PartialViewResult.ContentType">
+ <summary>
+ Gets or sets the Content-Type header for the response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.PartialViewResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RemoteAttribute">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.RemoteAttributeBase"/> for controllers which configures Unobtrusive validation to send an Ajax request to the
+ web site. The invoked action should return JSON indicating whether the value is valid.
+ </summary>
+ <remarks>Does no server-side validation of the final form submission.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RemoteAttribute.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RemoteAttribute"/> class.
+ </summary>
+ <remarks>
+ Intended for subclasses that support URL generation with no route, action, or controller names.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RemoteAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RemoteAttribute"/> class.
+ </summary>
+ <param name="routeName">
+ The route name used when generating the URL where client should send a validation request.
+ </param>
+ <remarks>
+ Finds the <paramref name="routeName"/> in any area of the application.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RemoteAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RemoteAttribute"/> class.
+ </summary>
+ <param name="action">
+ The action name used when generating the URL where client should send a validation request.
+ </param>
+ <param name="controller">
+ The controller name used when generating the URL where client should send a validation request.
+ </param>
+ <remarks>
+ <para>
+ If either <paramref name="action"/> or <paramref name="controller"/> is <c>null</c>, uses the corresponding
+ ambient value.
+ </para>
+ <para>Finds the <paramref name="controller"/> in the current area.</para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RemoteAttribute.#ctor(System.String,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.RemoteAttribute"/> class.
+ </summary>
+ <param name="action">
+ The action name used when generating the URL where client should send a validation request.
+ </param>
+ <param name="controller">
+ The controller name used when generating the URL where client should send a validation request.
+ </param>
+ <param name="areaName">The name of the area containing the <paramref name="controller"/>.</param>
+ <remarks>
+ <para>
+ If either <paramref name="action"/> or <paramref name="controller"/> is <c>null</c>, uses the corresponding
+ ambient value.
+ </para>
+ If <paramref name="areaName"/> is <c>null</c>, finds the <paramref name="controller"/> in the root area.
+ Use the <see cref="M:Microsoft.AspNetCore.Mvc.RemoteAttribute.#ctor(System.String,System.String)"/> overload find the <paramref name="controller"/> in
+ the current area. Or explicitly pass the current area's name as the <paramref name="areaName"/> argument to
+ this overload.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RemoteAttribute.RouteName">
+ <summary>
+ Gets or sets the route name used when generating the URL where client should send a validation request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RemoteAttribute.GetUrl(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.RemoteAttributeBase">
+ <summary>
+ A <see cref="T:System.ComponentModel.DataAnnotations.ValidationAttribute"/> which configures Unobtrusive validation to send an Ajax request to the
+ web site. The invoked endpoint should return JSON indicating whether the value is valid.
+ </summary>
+ <remarks>Does no server-side validation of the final form submission.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RemoteAttributeBase.RouteData">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> used when generating the URL where client should send a
+ validation request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RemoteAttributeBase.HttpMethod">
+ <summary>
+ Gets or sets the HTTP method (<c>"Get"</c> or <c>"Post"</c>) client should use when sending a validation
+ request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.RemoteAttributeBase.AdditionalFields">
+ <summary>
+ Gets or sets the comma-separated names of fields the client should include in a validation request.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RemoteAttributeBase.FormatAdditionalFieldsForClientValidation(System.String)">
+ <summary>
+ Formats <paramref name="property"/> and <see cref="P:Microsoft.AspNetCore.Mvc.RemoteAttributeBase.AdditionalFields"/> for use in generated HTML.
+ </summary>
+ <param name="property">
+ Name of the property associated with this <see cref="T:Microsoft.AspNetCore.Mvc.RemoteAttribute"/> instance.
+ </param>
+ <returns>Comma-separated names of fields the client should include in a validation request.</returns>
+ <remarks>
+ Excludes any whitespace from <see cref="P:Microsoft.AspNetCore.Mvc.RemoteAttributeBase.AdditionalFields"/> in the return value.
+ Prefixes each field name in the return value with <c>"*."</c>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RemoteAttributeBase.FormatPropertyForClientValidation(System.String)">
+ <summary>
+ Formats <paramref name="property"/> for use in generated HTML.
+ </summary>
+ <param name="property">One field name the client should include in a validation request.</param>
+ <returns>Name of a field the client should include in a validation request.</returns>
+ <remarks>Returns <paramref name="property"/> with a <c>"*."</c> prefix.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RemoteAttributeBase.GetUrl(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext)">
+ <summary>
+ Returns the URL where the client should send a validation request.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext"/> used to generate the URL.</param>
+ <returns>The URL where the client should send a validation request.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RemoteAttributeBase.FormatErrorMessage(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RemoteAttributeBase.IsValid(System.Object)">
+ <inheritdoc />
+ <remarks>
+ Always returns <c>true</c> since this <see cref="T:System.ComponentModel.DataAnnotations.ValidationAttribute"/> does no validation itself.
+ Related validations occur only when the client sends a validation request.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.RemoteAttributeBase.AddValidation(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext)">
+ <summary>
+ Adds Unobtrusive validation HTML attributes to <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext"/>.
+ </summary>
+ <param name="context">
+ <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext"/> to add Unobtrusive validation HTML attributes to.
+ </param>
+ <remarks>
+ Calls derived <see cref="T:System.ComponentModel.DataAnnotations.ValidationAttribute"/> implementation of <see cref="M:Microsoft.AspNetCore.Mvc.RemoteAttributeBase.GetUrl(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext)"/>.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.SkipStatusCodePagesAttribute">
+ <summary>
+ A filter that prevents execution of the StatusCodePages middleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.SkipStatusCodePagesAttribute.OnResourceExecuted(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.SkipStatusCodePagesAttribute.OnResourceExecuting(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.TempDataAttribute">
+ <summary>
+ Properties decorated with <see cref="T:Microsoft.AspNetCore.Mvc.TempDataAttribute"/> will have their values stored in
+ and loaded from the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/>. <see cref="T:Microsoft.AspNetCore.Mvc.TempDataAttribute"/>
+ is supported on properties of Controllers, Razor Pages, and Razor Page Models.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.TempDataAttribute.Key">
+ <summary>
+ Gets or sets the key used to get or add the property from value from <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/>.
+ When unspecified, the key is derived from the property name.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ValidateAntiForgeryTokenAttribute">
+ <summary>
+ Specifies that the class or method that this attribute is applied validates the anti-forgery token.
+ If the anti-forgery token is not available, or if the token is invalid, the validation will fail
+ and the action method will not execute.
+ </summary>
+ <remarks>
+ This attribute helps defend against cross-site request forgery. It won't prevent other forgery or tampering
+ attacks.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ValidateAntiForgeryTokenAttribute.Order">
+ <summary>
+ Gets the order value for determining the order of execution of filters. Filters execute in
+ ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Mvc.ValidateAntiForgeryTokenAttribute.Order"/> property.
+ </summary>
+ <remarks>
+ <para>
+ Filters are executed in an ordering determined by an ascending sort of the <see cref="P:Microsoft.AspNetCore.Mvc.ValidateAntiForgeryTokenAttribute.Order"/> property.
+ </para>
+ <para>
+ The default Order for this attribute is 1000 because it must run after any filter which does authentication
+ or login in order to allow them to behave as expected (ie Unauthenticated or Redirect instead of 400).
+ </para>
+ <para>
+ Look at <see cref="P:Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter.Order"/> for more detailed info.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ValidateAntiForgeryTokenAttribute.IsReusable">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ValidateAntiForgeryTokenAttribute.CreateInstance(System.IServiceProvider)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponent">
+ <summary>
+ A base class for view components.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponent.HttpContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponent.Request">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpRequest"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponent.User">
+ <summary>
+ Gets the <see cref="T:System.Security.Principal.IPrincipal"/> for the current user.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponent.UserClaimsPrincipal">
+ <summary>
+ Gets the <see cref="T:System.Security.Claims.ClaimsPrincipal"/> for the current user.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponent.RouteData">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponent.RouteData"/> for the current request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponent.ViewBag">
+ <summary>
+ Gets the view bag.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponent.ModelState">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponent.Url">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.IUrlHelper"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponent.ViewContext">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponent.ViewContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponent.ViewData">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponent.TempData">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponent.ViewEngine">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponent.Content(System.String)">
+ <summary>
+ Returns a result which will render HTML encoded text.
+ </summary>
+ <param name="content">The content, will be HTML encoded before output.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ContentViewComponentResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponent.View">
+ <summary>
+ Returns a result which will render the partial view with name <c>&quot;Default&quot;</c>.
+ </summary>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponent.View(System.String)">
+ <summary>
+ Returns a result which will render the partial view with name <paramref name="viewName"/>.
+ </summary>
+ <param name="viewName">The name of the partial view to render.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponent.View``1(``0)">
+ <summary>
+ Returns a result which will render the partial view with name <c>&quot;Default&quot;</c>.
+ </summary>
+ <param name="model">The model object for the view.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponent.View``1(System.String,``0)">
+ <summary>
+ Returns a result which will render the partial view with name <paramref name="viewName"/>.
+ </summary>
+ <param name="viewName">The name of the partial view to render.</param>
+ <param name="model">The model object for the view.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponentAttribute">
+ <summary>
+ Indicates the class and all subclasses are view components. Optionally specifies a view component's name. If
+ defining a base class for multiple view components, associate this attribute with that base.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponentAttribute.Name">
+ <summary>
+ Gets or sets the name of the view component. Do not supply a name in an attribute associated with a view
+ component base class.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponentResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult"/> which renders a view component to the response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponentResult.Arguments">
+ <summary>
+ Gets or sets the arguments provided to the view component.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponentResult.StatusCode">
+ <summary>
+ Gets or sets the HTTP status code.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponentResult.ViewComponentName">
+ <summary>
+ Gets or sets the name of the view component to invoke. Will be ignored if <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponentResult.ViewComponentType"/>
+ is set to a non-<c>null</c> value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponentResult.ViewComponentType">
+ <summary>
+ Gets or sets the type of the view component to invoke.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponentResult.Model">
+ <summary>
+ Get the view data model.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponentResult.ViewData">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> for this result.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponentResult.TempData">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/> for this result.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponentResult.ContentType">
+ <summary>
+ Gets or sets the Content-Type header for the response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponentResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.ContentViewComponentResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.IViewComponentResult"/> which writes text when executed.
+ </summary>
+ <remarks>
+ The provided content will be HTML-encoded when written. To write pre-encoded content, use an
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.HtmlContentViewComponentResult"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.ContentViewComponentResult.#ctor(System.String)">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ContentViewComponentResult"/>.
+ </summary>
+ <param name="content">Content to write. The content will be HTML encoded when written.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ContentViewComponentResult.Content">
+ <summary>
+ Gets the content.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.ContentViewComponentResult.Execute(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext)">
+ <summary>
+ Encodes and writes the <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ContentViewComponentResult.Content"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.ContentViewComponentResult.ExecuteAsync(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext)">
+ <summary>
+ Encodes and writes the <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ContentViewComponentResult.Content"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext"/>.</param>
+ <returns>A completed <see cref="T:System.Threading.Tasks.Task"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentActivator">
+ <summary>
+ A default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentActivator"/>.
+ </summary>
+ <remarks>
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentActivator"/> can provide the current instance of
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext"/> to a public property of a view component marked
+ with <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContextAttribute"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentActivator.#ctor(Microsoft.AspNetCore.Mvc.Infrastructure.ITypeActivatorCache)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentActivator"/> class.
+ </summary>
+ <param name="typeActivatorCache">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.Infrastructure.ITypeActivatorCache"/> used to create new view component instances.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentActivator.Create(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentActivator.Release(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentDescriptorCollectionProvider">
+ <summary>
+ A default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorCollectionProvider"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentDescriptorCollectionProvider.#ctor(Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorProvider)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentDescriptorCollectionProvider"/>.
+ </summary>
+ <param name="descriptorProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorProvider"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentDescriptorCollectionProvider.ViewComponents">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentDescriptorProvider">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentDescriptorProvider.#ctor(Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentDescriptorProvider"/>.
+ </summary>
+ <param name="partManager">The <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentDescriptorProvider.GetViewComponents">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentDescriptorProvider.GetCandidateTypes">
+ <summary>
+ Gets the candidate <see cref="T:System.Reflection.TypeInfo"/> instances provided by the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/>.
+ </summary>
+ <returns>A list of <see cref="T:System.Reflection.TypeInfo"/> instances.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentFactory">
+ <summary>
+ Default implementation for <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentFactory"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentFactory.#ctor(Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentActivator)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentFactory"/>
+ </summary>
+ <param name="activator">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentActivator"/> used to create new view component instances.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentFactory.CreateViewComponent(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentFactory.ReleaseViewComponent(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper">
+ <summary>
+ Default implementation for <see cref="T:Microsoft.AspNetCore.Mvc.IViewComponentHelper"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.#ctor(Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorCollectionProvider,System.Text.Encodings.Web.HtmlEncoder,Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentSelector,Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentInvokerFactory,Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper"/>.
+ </summary>
+ <param name="descriptorProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorCollectionProvider"/>
+ used to locate view components.</param>
+ <param name="htmlEncoder">The <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/>.</param>
+ <param name="selector">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentSelector"/>.</param>
+ <param name="invokerFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentInvokerFactory"/>.</param>
+ <param name="viewBufferScope">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope"/> that manages the lifetime of
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBuffer"/> instances.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.Contextualize(Microsoft.AspNetCore.Mvc.Rendering.ViewContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.InvokeAsync(System.String,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.InvokeAsync(System.Type,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker">
+ <summary>
+ Default implementation for <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentInvoker"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.#ctor(Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentFactory,Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentInvokerCache,System.Diagnostics.DiagnosticListener,Microsoft.Extensions.Logging.ILogger)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker"/>.
+ </summary>
+ <param name="viewComponentFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentFactory"/>.</param>
+ <param name="viewComponentInvokerCache">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentInvokerCache"/>.</param>
+ <param name="diagnosticListener">The <see cref="T:System.Diagnostics.DiagnosticListener"/>.</param>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeAsync(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvokerFactory.CreateInstance(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentSelector">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentSelector"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentSelector.#ctor(Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorCollectionProvider)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentSelector"/>.
+ </summary>
+ <param name="descriptorProvider">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorCollectionProvider"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentSelector.SelectComponent(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.HtmlContentViewComponentResult">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Mvc.IViewComponentResult"/> which writes an <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> when executed.
+ </summary>
+ <remarks>
+ The provided content will be HTML-encoded as specified when the content was created. To encoded and write
+ text, use a <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ContentViewComponentResult"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.HtmlContentViewComponentResult.#ctor(Microsoft.AspNetCore.Html.IHtmlContent)">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.HtmlContentViewComponentResult"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.HtmlContentViewComponentResult.EncodedContent">
+ <summary>
+ Gets the encoded content.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.HtmlContentViewComponentResult.Execute(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext)">
+ <summary>
+ Writes the <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.HtmlContentViewComponentResult.EncodedContent"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.HtmlContentViewComponentResult.ExecuteAsync(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext)">
+ <summary>
+ Writes the <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.HtmlContentViewComponentResult.EncodedContent"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext"/>.</param>
+ <returns>A completed <see cref="T:System.Threading.Tasks.Task"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentActivator">
+ <summary>
+ Provides methods to instantiate and release a ViewComponent.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentActivator.Create(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext)">
+ <summary>
+ Instantiates a ViewComponent.
+ </summary>
+ <param name="context">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext"/> for the executing <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponent"/>.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentActivator.Release(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext,System.Object)">
+ <summary>
+ Releases a ViewComponent instance.
+ </summary>
+ <param name="context">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext"/> associated with the <paramref name="viewComponent"/>.
+ </param>
+ <param name="viewComponent">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponent"/> to release.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorCollectionProvider">
+ <summary>
+ Provides the currently cached collection of <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor"/>.
+ </summary>
+ <remarks>
+ <para>
+ The default implementation does not update the cache, it is up to the user
+ to create or use an implementation that can update the available view components in
+ the application. The implementor is also responsible for updating the
+ <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptorCollection.Version"/> in a thread safe way.
+ </para>
+ <para>
+ Default consumers of this service, are aware of the version and will recache
+ data as appropriate, but rely on the version being unique.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorCollectionProvider.ViewComponents">
+ <summary>
+ Returns the current cached <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptorCollection"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorProvider">
+ <summary>
+ Discovers the view components in the application.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorProvider.GetViewComponents">
+ <summary>
+ Gets the set of <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor"/>.
+ </summary>
+ <returns>A list of <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentFactory">
+ <summary>
+ Provides methods for creation and disposal of view components.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentFactory.CreateViewComponent(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext)">
+ <summary>
+ Creates a new controller for the specified <paramref name="context"/>.
+ </summary>
+ <param name="context"><see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext"/> for the view component.</param>
+ <returns>The view component.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentFactory.ReleaseViewComponent(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext,System.Object)">
+ <summary>
+ Releases a view component instance.
+ </summary>
+ <param name="context">The context associated with the <paramref name="component"/>.</param>
+ <param name="component">The view component.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentInvoker">
+ <summary>
+ Specifies the contract for execution of a view component.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentInvoker.InvokeAsync(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext)">
+ <summary>
+ Executes the view component specified by <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext.ViewComponentDescriptor"/>
+ of <paramref name="context"/> and writes the result to <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext.Writer"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation of execution.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentSelector">
+ <summary>
+ Selects a view component based on a view component name.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentSelector.SelectComponent(System.String)">
+ <summary>
+ Selects a view component based on <paramref name="componentName"/>.
+ </summary>
+ <param name="componentName">The view component name.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor"/>, or <c>null</c> if no match is found.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.ServiceBasedViewComponentActivator">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentActivator"/> that retrieves view components as services from the request's
+ <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.ServiceBasedViewComponentActivator.Create(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.ServiceBasedViewComponentActivator.Release(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext">
+ <summary>
+ A context for view components.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext"/>.
+ </summary>
+ <remarks>
+ The default constructor is provided for unit test purposes only.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext.#ctor(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor,System.Collections.Generic.IDictionary{System.String,System.Object},System.Text.Encodings.Web.HtmlEncoder,Microsoft.AspNetCore.Mvc.Rendering.ViewContext,System.IO.TextWriter)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext"/>.
+ </summary>
+ <param name="viewComponentDescriptor">
+ The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext"/> for the view component being invoked.
+ </param>
+ <param name="arguments">The view component arguments.</param>
+ <param name="htmlEncoder">The <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext.HtmlEncoder"/> to use.</param>
+ <param name="viewContext">The <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext.ViewContext"/>.</param>
+ <param name="writer">The <see cref="T:System.IO.TextWriter"/> for writing output.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext.Arguments">
+ <summary>
+ Gets or sets the view component arguments.
+ </summary>
+ <remarks>
+ The property setter is provided for unit test purposes only.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext.HtmlEncoder">
+ <summary>
+ Gets or sets the <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/>.
+ </summary>
+ <remarks>
+ The property setter is provided for unit test purposes only.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext.ViewComponentDescriptor">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor"/> for the view component being invoked.
+ </summary>
+ <remarks>
+ The property setter is provided for unit test purposes only.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext.ViewContext">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/>.
+ </summary>
+ <remarks>
+ The property setter is provided for unit test purposes only.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext.ViewData">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/>.
+ </summary>
+ <remarks>
+ This is an alias for <c>ViewContext.ViewData</c>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext.TempData">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/>.
+ </summary>
+ <remarks>
+ This is an alias for <c>ViewContext.TempData</c>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext.Writer">
+ <summary>
+ Gets the <see cref="T:System.IO.TextWriter"/> for output.
+ </summary>
+ <remarks>
+ This is an alias for <c>ViewContext.Writer</c>.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContextAttribute">
+ <summary>
+ Specifies that a controller property should be set with the current
+ <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext"/> when creating the view component. The property must have a public
+ set method.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor">
+ <summary>
+ A descriptor for a view component.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.DisplayName">
+ <summary>
+ Gets or sets the display name of the view component.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.FullName">
+ <summary>
+ Gets or sets the full name.
+ </summary>
+ <remarks>
+ <para>
+ The full name is defaulted to the full namespace of the view component class, prepended to
+ the class name with a '.' character as the separator. If the view component class uses
+ <code>ViewComponent</code> as a suffix, the suffix will be omitted from the <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.FullName"/>.
+ </para>
+ <example>
+ Class Name: Contoso.Products.LoginViewComponent
+ View Component FullName: Contoso.Products.Login
+ </example>
+ <example>
+ Class Name: Contoso.Blog.Tags
+ View Component FullName: Contoso.Blog.Tags
+ </example>
+ <para>
+ If <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponentAttribute.Name"/> is used to set a name, then this will be used as
+ the <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.FullName"/>.
+ </para>
+ <example>
+ [ViewComponent(Name = "Contoso.Forum.UsersOnline")]
+ public class OnlineUsersViewComponent
+ {
+ }
+ View Component FullName: Contoso.Forum.UsersOnline
+ </example>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.Id">
+ <summary>
+ Gets or set the generated unique identifier for this <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.ShortName">
+ <summary>
+ Gets or sets the short name.
+ </summary>
+ <remarks>
+ <para>
+ The short name is defaulted to the name of the view component class. If the view component class uses
+ <code>ViewComponent</code> as a suffix, the suffix will be omitted from the <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.ShortName"/>.
+ </para>
+ <example>
+ Class Name: Contoso.Products.LoginViewComponent
+ View Component ShortName: Login
+ </example>
+ <example>
+ Class Name: Contoso.Blog.Tags
+ View Component ShortName: Tags
+ </example>
+ <para>
+ If <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponentAttribute.Name"/> is used to set a name, then the last segment of the
+ value (using '.' as a separate) will be used as the <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.ShortName"/>.
+ </para>
+ <example>
+ [ViewComponent(Name = "Contoso.Forum.UsersOnline")]
+ public class OnlineUsersViewComponent
+ {
+ }
+ View Component ShortName: UsersOnline
+ </example>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.TypeInfo">
+ <summary>
+ Gets or sets the <see cref="T:System.Reflection.TypeInfo"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.MethodInfo">
+ <summary>
+ Gets or sets the <see cref="T:System.Reflection.MethodInfo"/> to invoke.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.Parameters">
+ <summary>
+ Gets or sets the parameters associated with the method described by <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor.MethodInfo"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptorCollection">
+ <summary>
+ A cached collection of <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptorCollection.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor},System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptorCollection"/>.
+ </summary>
+ <param name="items">The result of view component discovery</param>
+ <param name="version">The unique version of discovered view components.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptorCollection.Items">
+ <summary>
+ Returns the cached <see cref="T:System.Collections.Generic.IReadOnlyList`1"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptorCollection.Version">
+ <summary>
+ Returns the unique version of the currently cached items.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentFeature">
+ <summary>
+ The list of view component types in an MVC application.The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentFeature"/> can be populated
+ using the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/> that is available during startup at <see cref="P:Microsoft.Extensions.DependencyInjection.IMvcBuilder.PartManager"/>
+ and <see cref="P:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder.PartManager"/> or at a later stage by requiring the <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager"/>
+ as a dependency in a component.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentFeature.ViewComponents">
+ <summary>
+ Gets the list of view component types in an MVC application.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentFeatureProvider">
+ <summary>
+ Discovers view components from a list of <see cref="T:Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentFeatureProvider.PopulateFeature(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart},Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentFeature)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Mvc.IViewComponentResult"/> that renders a partial view when executed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult.ViewName">
+ <summary>
+ Gets or sets the view name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult.ViewData">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult.TempData">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/> instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult.ViewEngine">
+ <summary>
+ Gets or sets the <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult.ViewEngine"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult.Execute(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext)">
+ <summary>
+ Locates and renders a view specified by <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult.ViewName"/>. If <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult.ViewName"/> is <c>null</c>,
+ then the view name searched for is<c>&quot;Default&quot;</c>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext"/> for the current component execution.</param>
+ <remarks>
+ This method synchronously calls and blocks on <see cref="M:Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult.ExecuteAsync(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult.ExecuteAsync(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext)">
+ <summary>
+ Locates and renders a view specified by <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult.ViewName"/>. If <see cref="P:Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult.ViewName"/> is <c>null</c>,
+ then the view name searched for is<c>&quot;Default&quot;</c>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext"/> for the current component execution.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> which will complete when view rendering is completed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewDataAttribute">
+ <summary>
+ Properties decorated with <see cref="T:Microsoft.AspNetCore.Mvc.ViewDataAttribute"/> will have their values stored in
+ and loaded from the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/>. <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/>
+ is supported on properties of Controllers, and Razor Page handlers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewDataAttribute.Key">
+ <summary>
+ Gets or sets the key used to get or add the property from value from <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/>.
+ When unspecified, the key is the property name.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewEngines.CompositeViewEngine">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewEngines.CompositeViewEngine.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcViewOptions})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.CompositeViewEngine"/>.
+ </summary>
+ <param name="optionsAccessor">The options accessor for <see cref="T:Microsoft.AspNetCore.Mvc.MvcViewOptions"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewEngines.CompositeViewEngine.ViewEngines">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewEngines.CompositeViewEngine.FindView(Microsoft.AspNetCore.Mvc.ActionContext,System.String,System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewEngines.CompositeViewEngine.GetView(System.String,System.String,System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine">
+ <summary>
+ Represents an <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine"/> that delegates to one of a collection of view engines.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine.ViewEngines">
+ <summary>
+ Gets the list of <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine"/> this instance of <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine"/> delegates
+ to.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewEngines.IView">
+ <summary>
+ Specifies the contract for a view.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewEngines.IView.Path">
+ <summary>
+ Gets the path of the view as resolved by the <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewEngines.IView.RenderAsync(Microsoft.AspNetCore.Mvc.Rendering.ViewContext)">
+ <summary>
+ Asynchronously renders the view using the specified <paramref name="context"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.Rendering.ViewContext"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion renders the view.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine">
+ <summary>
+ Defines the contract for a view engine.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine.FindView(Microsoft.AspNetCore.Mvc.ActionContext,System.String,System.Boolean)">
+ <summary>
+ Finds the view with the given <paramref name="viewName"/> using view locations and information from the
+ <paramref name="context"/>.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
+ <param name="viewName">The name or path of the view that is rendered to the response.</param>
+ <param name="isMainPage">Determines if the page being found is the main page for an action.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult"/> of locating the view.</returns>
+ <remarks>Use <see cref="M:Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine.GetView(System.String,System.String,System.Boolean)"/> when the absolute or relative
+ path of the view is known.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine.GetView(System.String,System.String,System.Boolean)">
+ <summary>
+ Gets the view with the given <paramref name="viewPath"/>, relative to <paramref name="executingFilePath"/>
+ unless <paramref name="viewPath"/> is already absolute.
+ </summary>
+ <param name="executingFilePath">The absolute path to the currently-executing view, if any.</param>
+ <param name="viewPath">The path to the view.</param>
+ <param name="isMainPage">Determines if the page being found is the main page for an action.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult"/> of locating the view.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult.EnsureSuccessful(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Ensure this <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult"/> was successful.
+ </summary>
+ <param name="originalLocations">
+ Additional <see cref="P:Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult.SearchedLocations"/> to include in the thrown <see cref="T:System.InvalidOperationException"/>
+ if <see cref="P:Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult.Success"/> is <c>false</c>.
+ </param>
+ <exception cref="T:System.InvalidOperationException">
+ Thrown if <see cref="P:Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult.Success"/> is <c>false</c>.
+ </exception>
+ <returns>This <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult"/> if <see cref="P:Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult.Success"/> is <c>true</c>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Mvc.ViewResult">
+ <summary>
+ Represents an <see cref="T:Microsoft.AspNetCore.Mvc.ActionResult"/> that renders a view to the response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewResult.StatusCode">
+ <summary>
+ Gets or sets the HTTP status code.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewResult.ViewName">
+ <summary>
+ Gets or sets the name or path of the view that is rendered to the response.
+ </summary>
+ <remarks>
+ When <c>null</c>, defaults to <see cref="P:Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor.ActionName"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewResult.Model">
+ <summary>
+ Gets the view data model.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewResult.ViewData">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary"/> for this result.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewResult.TempData">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/> for this result.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewResult.ViewEngine">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine"/> used to locate views.
+ </summary>
+ <remarks>When <c>null</c>, an instance of <see cref="T:Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine"/> from
+ <c>ActionContext.HttpContext.RequestServices</c> is used.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Mvc.ViewResult.ContentType">
+ <summary>
+ Gets or sets the Content-Type header for the response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Mvc.ViewResult.ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.HtmlRenderer.UpdateDisplayAsync(Microsoft.AspNetCore.Components.RenderTree.RenderBatch@)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Components.Rendering.HtmlRenderer.HandleException(System.Exception)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcBuilderExtensions">
+ <summary>
+ Extensions methods for configuring MVC via an <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcBuilderExtensions.AddViewOptions(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.AspNetCore.Mvc.MvcViewOptions})">
+ <summary>
+ Adds configuration of <see cref="T:Microsoft.AspNetCore.Mvc.MvcViewOptions"/> for the application.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="setupAction">
+ An <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.AspNetCore.Mvc.MvcViewOptions"/>.
+ </param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcBuilderExtensions.AddViewComponentsAsServices(Microsoft.Extensions.DependencyInjection.IMvcBuilder)">
+ <summary>
+ Registers discovered view components as services in the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcBuilderExtensions.AddSessionStateTempDataProvider(Microsoft.Extensions.DependencyInjection.IMvcBuilder)">
+ <summary>
+ Registers <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.SessionStateTempDataProvider"/> as the default <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider"/>
+ in the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcBuilderExtensions.AddCookieTempDataProvider(Microsoft.Extensions.DependencyInjection.IMvcBuilder)">
+ <summary>
+ Registers <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.CookieTempDataProvider"/> as the default <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider"/> in the
+ <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcBuilderExtensions.AddCookieTempDataProvider(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.AspNetCore.Mvc.CookieTempDataProviderOptions})">
+ <summary>
+ Registers <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.CookieTempDataProvider"/> as the default <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider"/> in the
+ <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</param>
+ <param name="setupAction">
+ An <see cref="T:System.Action`1"/> to configure the provided
+ <see cref="T:Microsoft.AspNetCore.Mvc.CookieTempDataProviderOptions"/>.
+ </param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddCookieTempDataProvider(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)">
+ <summary>
+ Registers <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.CookieTempDataProvider"/> as the default <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider"/> in the
+ <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>. Also registers the default view services.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddCookieTempDataProvider(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.AspNetCore.Mvc.CookieTempDataProviderOptions})">
+ <summary>
+ Registers <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.CookieTempDataProvider"/> as the default <see cref="T:Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider"/> in the
+ <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>. Also registers the default view services.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</param>
+ <param name="setupAction">
+ An <see cref="T:System.Action`1"/> to configure the provided
+ <see cref="T:Microsoft.AspNetCore.Mvc.CookieTempDataProviderOptions"/>.
+ </param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcViewOptionsSetup">
+ <summary>
+ Sets up default options for <see cref="T:Microsoft.AspNetCore.Mvc.MvcViewOptions"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.TempDataMvcOptionsSetup">
+ <summary>
+ Sets up default options for <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.ClosedGenericMatcher">
+ <summary>
+ Helper related to generic interface definitions and implementing classes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ClosedGenericMatcher.ExtractGenericInterface(System.Type,System.Type)">
+ <summary>
+ Determine whether <paramref name="queryType"/> is or implements a closed generic <see cref="T:System.Type"/>
+ created from <paramref name="interfaceType"/>.
+ </summary>
+ <param name="queryType">The <see cref="T:System.Type"/> of interest.</param>
+ <param name="interfaceType">The open generic <see cref="T:System.Type"/> to match. Usually an interface.</param>
+ <returns>
+ The closed generic <see cref="T:System.Type"/> created from <paramref name="interfaceType"/> that
+ <paramref name="queryType"/> is or implements. <c>null</c> if the two <see cref="T:System.Type"/>s have no such
+ relationship.
+ </returns>
+ <remarks>
+ This method will return <paramref name="queryType"/> if <paramref name="interfaceType"/> is
+ <c>typeof(KeyValuePair{,})</c>, and <paramref name="queryType"/> is
+ <c>typeof(KeyValuePair{string, object})</c>.
+ </remarks>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.dll
new file mode 100755
index 0000000000..64e7356e5c
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.xml
new file mode 100755
index 0000000000..1276fed325
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Mvc.xml
@@ -0,0 +1,181 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Mvc</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions">
+ <summary>
+ Extension methods for setting up MVC services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddMvc(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds MVC services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/> that can be used to further configure the MVC services.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddMvc(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Mvc.MvcOptions})">
+ <summary>
+ Adds MVC services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="setupAction">An <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/> that can be used to further configure the MVC services.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddControllers(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds services for controllers to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>. This method will not
+ register services used for views or pages.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/> that can be used to further configure the MVC services.</returns>
+ <remarks>
+ <para>
+ This method configures the MVC services for the commonly used features with controllers for an API. This
+ combines the effects of <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcApiExplorerMvcCoreBuilderExtensions.AddApiExplorer(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddAuthorization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCorsMvcCoreBuilderExtensions.AddCors(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcDataAnnotationsMvcCoreBuilderExtensions.AddDataAnnotations(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ and <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddFormatterMappings(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </para>
+ <para>
+ To add services for controllers with views call <see cref="M:Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddControllersWithViews(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>
+ on the resulting builder.
+ </para>
+ <para>
+ To add services for pages call <see cref="M:Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddRazorPages(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>
+ on the resulting builder.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddControllers(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Mvc.MvcOptions})">
+ <summary>
+ Adds services for controllers to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>. This method will not
+ register services used for views or pages.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="configure">An <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/> that can be used to further configure the MVC services.</returns>
+ <remarks>
+ <para>
+ This method configures the MVC services for the commonly used features with controllers for an API. This
+ combines the effects of <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcApiExplorerMvcCoreBuilderExtensions.AddApiExplorer(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddAuthorization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCorsMvcCoreBuilderExtensions.AddCors(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcDataAnnotationsMvcCoreBuilderExtensions.AddDataAnnotations(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ and <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddFormatterMappings(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </para>
+ <para>
+ To add services for controllers with views call <see cref="M:Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddControllersWithViews(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>
+ on the resulting builder.
+ </para>
+ <para>
+ To add services for pages call <see cref="M:Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddRazorPages(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>
+ on the resulting builder.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddControllersWithViews(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds services for controllers to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>. This method will not
+ register services used for pages.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/> that can be used to further configure the MVC services.</returns>
+ <remarks>
+ <para>
+ This method configures the MVC services for the commonly used features with controllers with views. This
+ combines the effects of <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcApiExplorerMvcCoreBuilderExtensions.AddApiExplorer(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddAuthorization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCorsMvcCoreBuilderExtensions.AddCors(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcDataAnnotationsMvcCoreBuilderExtensions.AddDataAnnotations(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddFormatterMappings(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.TagHelperServicesExtensions.AddCacheTagHelper(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ and <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </para>
+ <para>
+ To add services for pages call <see cref="M:Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddRazorPages(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddControllersWithViews(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Mvc.MvcOptions})">
+ <summary>
+ Adds services for controllers to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>. This method will not
+ register services used for pages.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="configure">An <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/> that can be used to further configure the MVC services.</returns>
+ <remarks>
+ <para>
+ This method configures the MVC services for the commonly used features with controllers with views. This
+ combines the effects of <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcApiExplorerMvcCoreBuilderExtensions.AddApiExplorer(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddAuthorization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCorsMvcCoreBuilderExtensions.AddCors(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcDataAnnotationsMvcCoreBuilderExtensions.AddDataAnnotations(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddFormatterMappings(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.TagHelperServicesExtensions.AddCacheTagHelper(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcViewFeaturesMvcCoreBuilderExtensions.AddViews(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ and <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorMvcCoreBuilderExtensions.AddRazorViewEngine(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </para>
+ <para>
+ To add services for pages call <see cref="M:Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddRazorPages(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddRazorPages(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds services for pages to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/> that can be used to further configure the MVC services.</returns>
+ <remarks>
+ <para>
+ This method configures the MVC services for the commonly used features for pages. This
+ combines the effects of <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddAuthorization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcDataAnnotationsMvcCoreBuilderExtensions.AddDataAnnotations(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.TagHelperServicesExtensions.AddCacheTagHelper(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ and <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorPagesMvcCoreBuilderExtensions.AddRazorPages(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </para>
+ <para>
+ To add services for controllers for APIs call <see cref="M:Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddControllers(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>.
+ </para>
+ <para>
+ To add services for controllers with views call <see cref="M:Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddControllersWithViews(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddRazorPages(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions})">
+ <summary>
+ Adds services for pages to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="configure">An <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/> that can be used to further configure the MVC services.</returns>
+ <remarks>
+ <para>
+ This method configures the MVC services for the commonly used features for pages. This
+ combines the effects of <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreServiceCollectionExtensions.AddMvcCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddAuthorization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MvcDataAnnotationsMvcCoreBuilderExtensions.AddDataAnnotations(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ <see cref="M:Microsoft.Extensions.DependencyInjection.TagHelperServicesExtensions.AddCacheTagHelper(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>,
+ and <see cref="M:Microsoft.Extensions.DependencyInjection.MvcRazorPagesMvcCoreBuilderExtensions.AddRazorPages(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)"/>.
+ </para>
+ <para>
+ To add services for controllers for APIs call <see cref="M:Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddControllers(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>.
+ </para>
+ <para>
+ To add services for controllers with views call <see cref="M:Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddControllersWithViews(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>.
+ </para>
+ </remarks>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Razor.Runtime.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Razor.Runtime.dll
new file mode 100755
index 0000000000..a5dee6cbf3
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Razor.Runtime.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Razor.Runtime.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Razor.Runtime.xml
new file mode 100755
index 0000000000..036a7bb05c
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Razor.Runtime.xml
@@ -0,0 +1,434 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Razor.Runtime</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Razor.Hosting.IRazorSourceChecksumMetadata">
+ <summary>
+ A metadata object containing the checksum of a source file that contributed to a compiled item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Hosting.IRazorSourceChecksumMetadata.Checksum">
+ <summary>
+ Gets the checksum as string of hex-encoded bytes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Hosting.IRazorSourceChecksumMetadata.ChecksumAlgorithm">
+ <summary>
+ Gets the name of the algorithm used to create this checksum.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Hosting.IRazorSourceChecksumMetadata.Identifier">
+ <summary>
+ Gets the identifier of the source file associated with this checksum.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem">
+ <summary>
+ Identifies a compiled item that can be identified and loaded.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem.Identifier">
+ <summary>
+ Gets the identifier associated with the compiled item. The identifier is used programmatically to locate
+ a specific item of a specific kind and should be uniqure within the assembly.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem.Kind">
+ <summary>
+ Gets the kind of compiled item. The kind is used programmatically to associate behaviors and semantics
+ with the item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem.Metadata">
+ <summary>
+ Gets a collection of arbitrary metadata associated with the item.
+ </summary>
+ <remarks>
+ For items loaded with the default implementation of <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemLoader"/>, the
+ metadata collection will return all attributes defined on the <see cref="P:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem.Type"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem.Type">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem.Type"/> of the compiled item.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute">
+ <summary>
+ Specifies that an assembly contains a compiled Razor asset.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute.#ctor(System.Type,System.String,System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute"/>.
+ </summary>
+ <param name="type">The <see cref="P:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute.Type"/> of the compiled item.</param>
+ <param name="kind">
+ The kind of the compiled item. The kind is used programmatically to associate behaviors with the item.
+ </param>
+ <param name="identifier">
+ The identifier associated with the item. The identifier is used programmatically to locate
+ a specific item of a specific kind, and should be unique within the assembly.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute.Kind">
+ <summary>
+ Gets the kind of compiled item. The kind is used programmatically to associate behaviors and semantics
+ with the item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute.Identifier">
+ <summary>
+ Gets the identifier associated with the compiled item. The identifier is used programmatically to locate
+ a specific item of a specific kind and should be uniqure within the assembly.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute.Type">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute.Type"/> of the compiled item. The type should be contained in the assembly associated
+ with this instance of <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemExtensions.GetChecksumMetadata(Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem)">
+ <summary>
+ Gets the list of <see cref="T:Microsoft.AspNetCore.Razor.Hosting.IRazorSourceChecksumMetadata"/> associated with <paramref name="item"/>.
+ </summary>
+ <param name="item">The <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem"/>.</param>
+ <returns>A list of <see cref="T:Microsoft.AspNetCore.Razor.Hosting.IRazorSourceChecksumMetadata"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemLoader">
+ <summary>
+ A loader implementation that can load <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem"/> objects from an
+ <see cref="T:System.Reflection.Assembly"/> using reflection.
+ </summary>
+ <remarks>
+ <para>
+ Inherit from <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemLoader"/> to customize the behavior when loading
+ <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem"/> objects from an <see cref="T:System.Reflection.Assembly"/>. The default implementations of methods
+ defined by this class use reflection in a trivial way to load attributes from the assembly.
+ </para>
+ <para>
+ Inheriting from <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemLoader"/> is useful when an implementation needs to consider
+ additional configuration or data outside of the <see cref="T:System.Reflection.Assembly"/> being loaded.
+ </para>
+ <para>
+ Subclasses of <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemLoader"/> can return subclasses of <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem"/>
+ with additional data members by overriding <see cref="M:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemLoader.CreateItem(Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute)"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemLoader.LoadItems(System.Reflection.Assembly)">
+ <summary>
+ Loads a list of <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem"/> objects from the provided <see cref="T:System.Reflection.Assembly"/>.
+ </summary>
+ <param name="assembly">The assembly to search.</param>
+ <returns>A list of <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem"/> objects.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemLoader.CreateItem(Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem"/> from a <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute"/>.
+ </summary>
+ <param name="attribute">The <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute"/>.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem"/> created from <paramref name="attribute"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemLoader.LoadAttributes(System.Reflection.Assembly)">
+ <summary>
+ Retrieves the list of <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute"/> attributes defined for the provided
+ <see cref="T:System.Reflection.Assembly"/>.
+ </summary>
+ <param name="assembly">The <see cref="T:System.Reflection.Assembly"/> to search.</param>
+ <returns>A list of <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute"/> attributes.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemMetadataAttribute">
+ <summary>
+ Defines a key/value metadata pair for the decorated Razor type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemMetadataAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemMetadataAttribute"/>.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemMetadataAttribute.Key">
+ <summary>
+ Gets the key.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemMetadataAttribute.Value">
+ <summary>
+ Gets the value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Hosting.RazorConfigurationNameAttribute">
+ <summary>
+ Specifies the name of a Razor configuration as defined by the Razor SDK.
+ </summary>
+ <remarks>
+ This attribute is applied to an application's entry point assembly by the Razor SDK during the build,
+ so that the Razor configuration can be loaded at runtime based on the settings provided by the project
+ file.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Hosting.RazorConfigurationNameAttribute.#ctor(System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorConfigurationNameAttribute"/>.
+ </summary>
+ <param name="configurationName">The name of the Razor configuration.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Hosting.RazorConfigurationNameAttribute.ConfigurationName">
+ <summary>
+ Gets the name of the Razor configuration.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Hosting.RazorExtensionAssemblyNameAttribute">
+ <summary>
+ Specifies the name of a Razor extension as defined by the Razor SDK.
+ </summary>
+ <remarks>
+ This attribute is applied to an application's entry point assembly by the Razor SDK during the build,
+ so that the Razor configuration can be loaded at runtime based on the settings provided by the project
+ file.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Hosting.RazorExtensionAssemblyNameAttribute.#ctor(System.String,System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorExtensionAssemblyNameAttribute"/>.
+ </summary>
+ <param name="extensionName">The name of the extension.</param>
+ <param name="assemblyName">The assembly name of the extension.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Hosting.RazorExtensionAssemblyNameAttribute.AssemblyName">
+ <summary>
+ Gets the assembly name of the extension.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Hosting.RazorExtensionAssemblyNameAttribute.ExtensionName">
+ <summary>
+ Gets the name of the extension.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Hosting.RazorLanguageVersionAttribute">
+ <summary>
+ Specifies the name of a Razor configuration as defined by the Razor SDK.
+ </summary>
+ <remarks>
+ This attribute is part of a set of metadata attributes that can be applied to an assembly at build
+ time by the Razor SDK. These attributes allow the Razor configuration to be loaded at runtime based
+ on the settings originally provided by the project file.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Hosting.RazorLanguageVersionAttribute.#ctor(System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorLanguageVersionAttribute"/>.
+ </summary>
+ <param name="languageVersion">The language version of Razor</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Hosting.RazorLanguageVersionAttribute.LanguageVersion">
+ <summary>
+ Gets the Razor language version.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute">
+ <summary>
+ Specifies the checksum of a source file that contributed to a compiled item.
+ </summary>
+ <remarks>
+ <para>
+ These attributes are added by the Razor infrastructure when generating code to assist runtime
+ implementations to determine the integrity of compiled items.
+ </para>
+ <para>
+ Runtime implementations should access the checksum metadata for an item using
+ <see cref="M:Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemExtensions.GetChecksumMetadata(Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem)"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute.#ctor(System.String,System.String,System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute"/>.
+ </summary>
+ <param name="checksumAlgorithm">The algorithm used to create this checksum.</param>
+ <param name="checksum">The checksum as a string of hex-encoded bytes.</param>
+ <param name="identifier">The identifier associated with this thumbprint.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute.Checksum">
+ <summary>
+ Gets the checksum as string of hex-encoded bytes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute.ChecksumAlgorithm">
+ <summary>
+ Gets the name of the algorithm used to create this checksum.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute.Identifier">
+ <summary>
+ Gets the identifier of the source file associated with this checksum.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext">
+ <summary>
+ Class used to store information about a <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>'s execution lifetime.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.#ctor(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode)">
+ <summary>
+ Internal for testing purposes only.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.#ctor(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.Collections.Generic.IDictionary{System.Object,System.Object},System.String,System.Func{System.Threading.Tasks.Task},System.Action{System.Text.Encodings.Web.HtmlEncoder},System.Func{Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent})">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext"/>.
+ </summary>
+ <param name="tagName">The HTML tag name in the Razor source.</param>
+ <param name="tagMode">HTML syntax of the element in the Razor source.</param>
+ <param name="items">The collection of items used to communicate with other
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>s</param>
+ <param name="uniqueId">An identifier unique to the HTML element this context is for.</param>
+ <param name="executeChildContentAsync">A delegate used to execute the child content asynchronously.</param>
+ <param name="startTagHelperWritingScope">
+ A delegate used to start a writing scope in a Razor page and optionally override the page's
+ <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/> within that scope.
+ </param>
+ <param name="endTagHelperWritingScope">A delegate used to end a writing scope in a Razor page.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.ChildContentRetrieved">
+ <summary>
+ Indicates if <see cref="M:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.GetChildContentAsync(System.Boolean,System.Text.Encodings.Web.HtmlEncoder)"/> has been called.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.Items">
+ <summary>
+ Gets the collection of items used to communicate with other <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>s.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.TagHelpers">
+ <summary>
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>s that should be run.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.Output">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>'s output.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.Context">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>'s context.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.Add(Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper)">
+ <summary>
+ Tracks the given <paramref name="tagHelper"/>.
+ </summary>
+ <param name="tagHelper">The tag helper to track.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.AddHtmlAttribute(System.String,System.Object,Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle)">
+ <summary>
+ Tracks the HTML attribute.
+ </summary>
+ <param name="name">The HTML attribute name.</param>
+ <param name="value">The HTML attribute value.</param>
+ <param name="valueStyle">The value style of the attribute.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.AddHtmlAttribute(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute)">
+ <summary>
+ Tracks the HTML attribute.
+ </summary>
+ <param name="attribute">The <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> to track.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.AddTagHelperAttribute(System.String,System.Object,Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle)">
+ <summary>
+ Tracks the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> bound attribute.
+ </summary>
+ <param name="name">The bound attribute name.</param>
+ <param name="value">The attribute value.</param>
+ <param name="valueStyle">The value style of the attribute.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.AddTagHelperAttribute(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute)">
+ <summary>
+ Tracks the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> bound attribute.
+ </summary>
+ <param name="attribute">The bound attribute.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.Reinitialize(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.Collections.Generic.IDictionary{System.Object,System.Object},System.String,System.Func{System.Threading.Tasks.Task})">
+ <summary>
+ Clears the <see cref="T:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext"/> and updates its state with the provided values.
+ </summary>
+ <param name="tagName">The tag name to use.</param>
+ <param name="tagMode">The <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagMode"/> to use.</param>
+ <param name="items">The <see cref="T:System.Collections.Generic.IDictionary`2"/> to use.</param>
+ <param name="uniqueId">The unique id to use.</param>
+ <param name="executeChildContentAsync">The <see cref="T:System.Func`1"/> to use.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.SetOutputContentAsync">
+ <summary>
+ Executes children asynchronously with the page's <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> in scope and
+ sets <see cref="P:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.Output"/>'s <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.Content"/> to the rendered results.
+ </summary>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion sets <see cref="P:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.Output"/>'s
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.Content"/> to the children's rendered content.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperRunner">
+ <summary>
+ A class used to run <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>s.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperRunner.RunAsync(Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext)">
+ <summary>
+ Calls the <see cref="M:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent.ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)"/> method on <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>s.
+ </summary>
+ <param name="executionContext">Contains information associated with running <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>s.
+ </param>
+ <returns>Resulting <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput"/> from processing all of the
+ <paramref name="executionContext"/>'s <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>s.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager">
+ <summary>
+ Class that manages <see cref="T:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext"/> scopes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager.#ctor(System.Action{System.Text.Encodings.Web.HtmlEncoder},System.Func{Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent})">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager"/>.
+ </summary>
+ <param name="startTagHelperWritingScope">
+ A delegate used to start a writing scope in a Razor page and optionally override the page's
+ <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/> within that scope.
+ </param>
+ <param name="endTagHelperWritingScope">A delegate used to end a writing scope in a Razor page.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager.Begin(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode,System.String,System.Func{System.Threading.Tasks.Task})">
+ <summary>
+ Starts a <see cref="T:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext"/> scope.
+ </summary>
+ <param name="tagName">The HTML tag name that the scope is associated with.</param>
+ <param name="tagMode">HTML syntax of the element in the Razor source.</param>
+ <param name="uniqueId">An identifier unique to the HTML element this scope is for.</param>
+ <param name="executeChildContentAsync">A delegate used to execute the child content asynchronously.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext"/> to use.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager.End">
+ <summary>
+ Ends a <see cref="T:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext"/> scope.
+ </summary>
+ <returns>If the current scope is nested, the parent <see cref="T:Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext"/>.
+ <c>null</c> otherwise.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.Runtime.Resources.ScopeManager_EndCannotBeCalledWithoutACallToBegin">
+ <summary>Must call '{2}.{1}' before calling '{2}.{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.Runtime.Resources.FormatScopeManager_EndCannotBeCalledWithoutACallToBegin(System.Object,System.Object,System.Object)">
+ <summary>Must call '{2}.{1}' before calling '{2}.{0}'.</summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Razor.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Razor.dll
new file mode 100755
index 0000000000..4bf87c5392
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Razor.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Razor.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Razor.xml
new file mode 100755
index 0000000000..c4ad6be0a1
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Razor.xml
@@ -0,0 +1,1014 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Razor</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Razor.TagHelpers.DefaultTagHelperContent">
+ <summary>
+ Default concrete <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.DefaultTagHelperContent.IsModified">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.DefaultTagHelperContent.IsEmptyOrWhiteSpace">
+ <inheritdoc />
+ <remarks>Returns <c>true</c> for a cleared <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent"/>.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.DefaultTagHelperContent.Append(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.DefaultTagHelperContent.AppendHtml(Microsoft.AspNetCore.Html.IHtmlContent)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.DefaultTagHelperContent.AppendHtml(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.DefaultTagHelperContent.CopyTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.DefaultTagHelperContent.MoveTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.DefaultTagHelperContent.Clear">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.DefaultTagHelperContent.Reinitialize">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.DefaultTagHelperContent.GetContent">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.DefaultTagHelperContent.GetContent(System.Text.Encodings.Web.HtmlEncoder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.DefaultTagHelperContent.WriteTo(System.IO.TextWriter,System.Text.Encodings.Web.HtmlEncoder)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute">
+ <summary>
+ Used to override an <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> property's HTML attribute name.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute.#ctor">
+ <summary>
+ Instantiates a new instance of the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute"/> class with <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute.Name"/>
+ equal to <c>null</c>.
+ </summary>
+ <remarks>
+ Associated property must not have a public setter and must be compatible with
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> where <c>TKey</c> is
+ <see cref="T:System.String"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute.#ctor(System.String)">
+ <summary>
+ Instantiates a new instance of the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute"/> class.
+ </summary>
+ <param name="name">
+ HTML attribute name for the associated property. Must be <c>null</c> or empty if associated property does
+ not have a public setter and is compatible with
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> where <c>TKey</c> is
+ <see cref="T:System.String"/>. Otherwise must not be <c>null</c> or empty.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute.Name">
+ <summary>
+ HTML attribute name of the associated property.
+ </summary>
+ <value>
+ <c>null</c> or empty if and only if associated property does not have a public setter and is compatible
+ with <see cref="T:System.Collections.Generic.IDictionary`2"/> where <c>TKey</c> is
+ <see cref="T:System.String"/>.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute.DictionaryAttributePrefix">
+ <summary>
+ Gets or sets the prefix used to match HTML attribute names. Matching attributes are added to the
+ associated property (an <see cref="T:System.Collections.Generic.IDictionary`2"/>).
+ </summary>
+ <remarks>
+ If non-<c>null</c> associated property must be compatible with
+ <see cref="T:System.Collections.Generic.IDictionary`2"/> where <c>TKey</c> is
+ <see cref="T:System.String"/>.
+ </remarks>
+ <value>
+ <para>
+ If associated property is compatible with
+ <see cref="T:System.Collections.Generic.IDictionary`2"/>, default value is <c>Name + "-"</c>.
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute.Name"/> must not be <c>null</c> or empty in this case.
+ </para>
+ <para>
+ Otherwise default value is <c>null</c>.
+ </para>
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute.DictionaryAttributePrefixSet">
+ <summary>
+ Gets an indication whether <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute.DictionaryAttributePrefix"/> has been set. Used to distinguish an
+ uninitialized <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute.DictionaryAttributePrefix"/> value from an explicit <c>null</c> setting.
+ </summary>
+ <value><c>true</c> if <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute.DictionaryAttributePrefix"/> was set. <c>false</c> otherwise.</value>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNotBoundAttribute">
+ <summary>
+ Indicates the associated <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> property should not be bound to HTML attributes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNotBoundAttribute.#ctor">
+ <summary>
+ Instantiates a new instance of the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNotBoundAttribute"/> class.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute">
+ <summary>
+ Provides an <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>'s target.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute.#ctor">
+ <summary>
+ Instantiates a new instance of the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute"/> class that targets all HTML
+ elements with the required <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute.Attributes"/>.
+ </summary>
+ <remarks><see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute.Tag"/> is set to <c>*</c>.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute.#ctor(System.String)">
+ <summary>
+ Instantiates a new instance of the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute"/> class with the given
+ <paramref name="tag"/> as its <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute.Tag"/> value.
+ </summary>
+ <param name="tag">
+ The HTML tag the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> targets.
+ </param>
+ <remarks>A <c>*</c> <paramref name="tag"/> value indicates this <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>
+ targets all HTML elements with the required <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute.Attributes"/>.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute.Tag">
+ <summary>
+ The HTML tag the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> targets. A <c>*</c> value indicates this <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>
+ targets all HTML elements with the required <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute.Attributes"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute.Attributes">
+ <summary>
+ A comma-separated <see cref="T:System.String"/> of attribute selectors the HTML element must match for the
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> to run. <c>*</c> at the end of an attribute name acts as a prefix match. A value
+ surrounded by square brackets is handled as a CSS attribute value selector. Operators <c>^=</c>, <c>$=</c> and
+ <c>=</c> are supported e.g. <c>"name"</c>, <c>"[name]"</c>, <c>"[name=value]"</c>, <c>"[ name ^= 'value' ]"</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute.TagStructure">
+ <summary>
+ The expected tag structure. Defaults to <see cref="F:Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.Unspecified"/>.
+ </summary>
+ <remarks>
+ If <see cref="F:Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.Unspecified"/> and no other tag helpers applying to the same element specify
+ their <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute.TagStructure"/> the <see cref="F:Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.NormalOrSelfClosing"/> behavior is used:
+ <para>
+ <code>
+ &lt;my-tag-helper&gt;&lt;/my-tag-helper&gt;
+ &lt;!-- OR --&gt;
+ &lt;my-tag-helper /&gt;
+ </code>
+ Otherwise, if another tag helper applying to the same element does specify their behavior, that behavior
+ is used.
+ </para>
+ <para>
+ If <see cref="F:Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag"/> HTML elements can be written in the following formats:
+ <code>
+ &lt;my-tag-helper&gt;
+ &lt;!-- OR --&gt;
+ &lt;my-tag-helper /&gt;
+ </code>
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute.ParentTag">
+ <summary>
+ The required HTML element name of the direct parent. A <c>null</c> value indicates any HTML element name is
+ allowed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper">
+ <summary>
+ Contract used to filter matching HTML elements.
+ Marker interface for <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelper"/>s.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent">
+ <summary>
+ Contract used to modify an HTML element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent.Order">
+ <summary>
+ When a set of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent"/>s are executed, their <see cref="M:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent.Init(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext)"/>'s
+ are first invoked in the specified <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent.Order"/>; then their
+ <see cref="M:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent.ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)"/>'s are invoked in the specified
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent.Order"/>. Lower values are executed first.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent.Init(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext)">
+ <summary>
+ Initializes the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent"/> with the given <paramref name="context"/>. Additions to
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext.Items"/> should be done within this method to ensure they're added prior to
+ executing the children.
+ </summary>
+ <param name="context">Contains information associated with the current HTML tag.</param>
+ <remarks>When more than one <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent"/> runs on the same element,
+ <see cref="M:TagHelperOutput.GetChildContentAsync"/> may be invoked prior to <see cref="M:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent.ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent.ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <summary>
+ Asynchronously executes the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent"/> with the given <paramref name="context"/> and
+ <paramref name="output"/>.
+ </summary>
+ <param name="context">Contains information associated with the current HTML tag.</param>
+ <param name="output">A stateful HTML element used to generate an HTML tag.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion updates the <paramref name="output"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.TagHelpers.NullHtmlEncoder">
+ <summary>
+ A <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/> that does not encode. Should not be used when writing directly to a response
+ expected to contain valid HTML.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.NullHtmlEncoder.#ctor">
+ <summary>
+ Initializes a <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.NullHtmlEncoder"/> instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.NullHtmlEncoder.Default">
+ <summary>
+ A <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/> instance that does not encode. Should not be used when writing directly to a
+ response expected to contain valid HTML.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.NullHtmlEncoder.MaxOutputCharactersPerInputCharacter">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.NullHtmlEncoder.Encode(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.NullHtmlEncoder.Encode(System.IO.TextWriter,System.Char[],System.Int32,System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.NullHtmlEncoder.FindFirstCharacterToEncode(System.Char*,System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.NullHtmlEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.NullHtmlEncoder.WillEncode(System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.TagHelpers.OutputElementHintAttribute">
+ <summary>
+ Provides a hint of the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>'s output element.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.OutputElementHintAttribute.#ctor(System.String)">
+ <summary>
+ Instantiates a new instance of the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.OutputElementHintAttribute"/> class.
+ </summary>
+ <param name="outputElement">
+ The HTML element the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> may output.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.OutputElementHintAttribute.OutputElement">
+ <summary>
+ The HTML element the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> may output.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList">
+ <summary>
+ A read-only collection of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/>s.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList.#ctor">
+ <summary>
+ Instantiates a new instance of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList"/> with an empty
+ collection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList.#ctor(System.Collections.Generic.IList{Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute})">
+ <summary>
+ Instantiates a new instance of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList"/> with the specified
+ <paramref name="attributes"/>.
+ </summary>
+ <param name="attributes">The collection to wrap.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList.Item(System.String)">
+ <summary>
+ Gets the first <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> with <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/>
+ matching <paramref name="name"/>.
+ </summary>
+ <param name="name">
+ The <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> of the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> to get.
+ </param>
+ <returns>The first <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> with <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/>
+ matching <paramref name="name"/>.
+ </returns>
+ <remarks><paramref name="name"/> is compared case-insensitively.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList.ContainsName(System.String)">
+ <summary>
+ Determines whether a <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> with <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/>
+ matching <paramref name="name"/> exists in the collection.
+ </summary>
+ <param name="name">The <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> of the
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> to get.</param>
+ <returns>
+ <c>true</c> if a <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> with the same
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> exists in the collection; otherwise, <c>false</c>.
+ </returns>
+ <remarks><paramref name="name"/> is compared case-insensitively.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList.TryGetAttribute(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute@)">
+ <summary>
+ Retrieves the first <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> with <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/>
+ matching <paramref name="name"/>.
+ </summary>
+ <param name="name">The <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> of the
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> to get.</param>
+ <param name="attribute">When this method returns, the first <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> with
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> matching <paramref name="name"/>, if found; otherwise,
+ <c>null</c>.</param>
+ <returns><c>true</c> if a <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> with the same
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> exists in the collection; otherwise, <c>false</c>.</returns>
+ <remarks><paramref name="name"/> is compared case-insensitively.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList.TryGetAttributes(System.String,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute}@)">
+ <summary>
+ Retrieves <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/>s in the collection with
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> matching <paramref name="name"/>.
+ </summary>
+ <param name="name">The <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> of the
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/>s to get.</param>
+ <param name="attributes">When this method returns, the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/>s with
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> matching <paramref name="name"/>.</param>
+ <returns><c>true</c> if at least one <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> with the same
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> exists in the collection; otherwise, <c>false</c>.</returns>
+ <remarks><paramref name="name"/> is compared case-insensitively.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList.IndexOfName(System.String)">
+ <summary>
+ Searches for a <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> who's <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/>
+ case-insensitively matches <paramref name="name"/> and returns the zero-based index of the first
+ occurrence.
+ </summary>
+ <param name="name">The <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> to locate in the collection.</param>
+ <returns>The zero-based index of the first matching <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> within the collection,
+ if found; otherwise, -1.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList.NameEquals(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute)">
+ <summary>
+ Determines if the specified <paramref name="attribute"/> has the same name as <paramref name="name"/>.
+ </summary>
+ <param name="name">The value to compare against <paramref name="attribute"/>s
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/>.</param>
+ <param name="attribute">The attribute to compare against.</param>
+ <returns><c>true</c> if <paramref name="name"/> case-insensitively matches <paramref name="attribute"/>s
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.TagHelpers.RestrictChildrenAttribute">
+ <summary>
+ Restricts children of the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>'s element.
+ </summary>
+ <remarks>Combining this attribute with a <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute"/> that specifies its
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute.TagStructure"/> as <see cref="F:Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag"/> will result
+ in this attribute being ignored.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.RestrictChildrenAttribute.#ctor(System.String,System.String[])">
+ <summary>
+ Instantiates a new instance of the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.RestrictChildrenAttribute"/> class.
+ </summary>
+ <param name="childTag">
+ The tag name of an element allowed as a child.
+ </param>
+ <param name="childTags">
+ Additional names of elements allowed as children.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.RestrictChildrenAttribute.ChildTags">
+ <summary>
+ Get the names of elements allowed as children.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelper">
+ <summary>
+ An abstract base class for <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelper.Order">
+ <summary>
+ When a set of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>s are executed, their <see cref="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelper.Init(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext)"/>'s
+ are first invoked in the specified <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelper.Order"/>; then their
+ <see cref="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelper.ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)"/>'s are invoked in the specified
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelper.Order"/>. Lower values are executed first.
+ </summary>
+ <remarks>Default order is <c>0</c>.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelper.Init(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext)">
+ <summary>
+ Initializes the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> with the given <paramref name="context"/>. Additions to
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext.Items"/> should be done within this method to ensure they're added prior to
+ executing the children.
+ </summary>
+ <param name="context">Contains information associated with the current HTML tag.</param>
+ <remarks>When more than one <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> runs on the same element,
+ <see cref="M:TagHelperOutput.GetChildContentAsync"/> may be invoked prior to <see cref="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelper.ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelper.Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <summary>
+ Synchronously executes the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelper"/> with the given <paramref name="context"/> and
+ <paramref name="output"/>.
+ </summary>
+ <param name="context">Contains information associated with the current HTML tag.</param>
+ <param name="output">A stateful HTML element used to generate an HTML tag.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelper.ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <summary>
+ Asynchronously executes the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelper"/> with the given <paramref name="context"/> and
+ <paramref name="output"/>.
+ </summary>
+ <param name="context">Contains information associated with the current HTML tag.</param>
+ <param name="output">A stateful HTML element used to generate an HTML tag.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion updates the <paramref name="output"/>.</returns>
+ <remarks>By default this calls into <see cref="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelper.Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)"/>.</remarks>.
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute">
+ <summary>
+ An HTML tag helper attribute.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.#ctor(System.String)">
+ <summary>
+ Instantiates a new instance of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> with the specified <paramref name="name"/>.
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.ValueStyle"/> is set to <see cref="F:Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.Minimized"/> and <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Value"/> to
+ <c>null</c>.
+ </summary>
+ <param name="name">The <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> of the attribute.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.#ctor(System.String,System.Object)">
+ <summary>
+ Instantiates a new instance of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> with the specified <paramref name="name"/>
+ and <paramref name="value"/>. <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.ValueStyle"/> is set to <see cref="F:Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.DoubleQuotes"/>.
+ </summary>
+ <param name="name">The <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> of the attribute.</param>
+ <param name="value">The <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Value"/> of the attribute.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.#ctor(System.String,System.Object,Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle)">
+ <summary>
+ Instantiates a new instance of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> with the specified <paramref name="name"/>,
+ <paramref name="value"/> and <paramref name="valueStyle"/>.
+ </summary>
+ <param name="name">The <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> of the new instance.</param>
+ <param name="value">The <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Value"/> of the new instance.</param>
+ <param name="valueStyle">The <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.ValueStyle"/> of the new instance.</param>
+ <remarks>If <paramref name="valueStyle"/> is <see cref="F:Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle.Minimized"/>,
+ <paramref name="value"/> is ignored when this instance is rendered.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name">
+ <summary>
+ Gets the name of the attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Value">
+ <summary>
+ Gets the value of the attribute.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.ValueStyle">
+ <summary>
+ Gets the value style of the attribute.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Equals(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute)">
+ <inheritdoc />
+ <remarks><see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> is compared case-insensitively.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.WriteTo(System.IO.TextWriter,System.Text.Encodings.Web.HtmlEncoder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.CopyTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.MoveTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Equals(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.GetHashCode">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList">
+ <summary>
+ A collection of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/>s.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList.#ctor">
+ <summary>
+ Instantiates a new instance of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList"/> with an empty collection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute})">
+ <summary>
+ Instantiates a new instance of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList"/> with the specified
+ <paramref name="attributes"/>.
+ </summary>
+ <param name="attributes">The collection to wrap.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList.#ctor(System.Collections.Generic.List{Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute})">
+ <summary>
+ Instantiates a new instance of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList"/> with the specified
+ <paramref name="attributes"/>.
+ </summary>
+ <param name="attributes">The collection to wrap.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList.Item(System.Int32)">
+ <inheritdoc />
+ <remarks>
+ <paramref name="value"/>'s <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> must not be <c>null</c>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList.SetAttribute(System.String,System.Object)">
+ <summary>
+ Replaces the first <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> with <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> matching
+ <paramref name="name"/> and removes any additional matching <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/>s. If a
+ matching <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> is not found, adds a <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> with
+ <paramref name="name"/> and <paramref name="value"/> to the end of the collection.</summary>
+ <param name="name">
+ The <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> of the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> to set.
+ </param>
+ <param name="value">
+ The <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Value"/> to set.
+ </param>
+ <remarks><paramref name="name"/> is compared case-insensitively.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList.SetAttribute(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute)">
+ <summary>
+ Replaces the first <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> with <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> matching
+ <paramref name="attribute"/>'s <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> and removes any additional matching
+ <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/>s. If a matching <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> is not found, adds the
+ specified <paramref name="attribute"/> to the end of the collection.
+ </summary>
+ <param name="attribute">
+ The <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> to set.
+ </param>
+ <remarks><paramref name="attribute"/>'s <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> is compared
+ case-insensitively.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList.System#Collections#Generic#ICollection{Microsoft#AspNetCore#Razor#TagHelpers#TagHelperAttribute}#IsReadOnly">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList.Add(System.String,System.Object)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> to the end of the collection with the specified
+ <paramref name="name"/> and <paramref name="value"/>.
+ </summary>
+ <param name="name">The <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> of the attribute to add.</param>
+ <param name="value">The <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Value"/> of the attribute to add.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList.Add(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList.Insert(System.Int32,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList.Remove(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute)">
+ <inheritdoc />
+ <remarks>
+ <paramref name="attribute"/>s <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> is compared case-insensitively.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList.RemoveAt(System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList.RemoveAll(System.String)">
+ <summary>
+ Removes all <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/>s with <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> matching
+ <paramref name="name"/>.
+ </summary>
+ <param name="name">
+ The <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute.Name"/> of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/>s to remove.
+ </param>
+ <returns>
+ <c>true</c> if at least 1 <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute"/> was removed; otherwise, <c>false</c>.
+ </returns>
+ <remarks><paramref name="name"/> is compared case-insensitively.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList.Clear">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperComponent">
+ <summary>
+ An abstract base class for <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperComponent.Order">
+ <inheritdoc />
+ <remarks>Default order is <c>0</c>.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperComponent.Init(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperComponent.Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <summary>
+ Synchronously executes the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent"/> with the given <paramref name="context"/> and
+ <paramref name="output"/>.
+ </summary>
+ <param name="context">Contains information associated with the current HTML tag.</param>
+ <param name="output">A stateful HTML element used to generate an HTML tag.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperComponent.ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent">
+ <summary>
+ Abstract class used to buffer content returned by <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>s.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.IsModified">
+ <summary>
+ Gets a value indicating whether the content was modified.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.IsEmptyOrWhiteSpace">
+ <summary>
+ Gets a value indicating whether the content is empty or whitespace.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.SetHtmlContent(Microsoft.AspNetCore.Html.IHtmlContent)">
+ <summary>
+ Sets the content.
+ </summary>
+ <param name="htmlContent">The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> that replaces the content.</param>
+ <returns>A reference to this instance after the set operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.SetContent(System.String)">
+ <summary>
+ Sets the content.
+ </summary>
+ <param name="unencoded">
+ The <see cref="T:System.String"/> that replaces the content. The value is assume to be unencoded
+ as-provided and will be HTML encoded before being written.
+ </param>
+ <returns>A reference to this instance after the set operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.SetHtmlContent(System.String)">
+ <summary>
+ Sets the content.
+ </summary>
+ <param name="encoded">
+ The <see cref="T:System.String"/> that replaces the content. The value is assume to be HTML encoded
+ as-provided and no further encoding will be performed.
+ </param>
+ <returns>A reference to this instance after the set operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.Append(System.String)">
+ <summary>
+ Appends <paramref name="unencoded"/> to the existing content.
+ </summary>
+ <param name="unencoded">The <see cref="T:System.String"/> to be appended.</param>
+ <returns>A reference to this instance after the append operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.AppendHtml(Microsoft.AspNetCore.Html.IHtmlContent)">
+ <summary>
+ Appends <paramref name="htmlContent"/> to the existing content.
+ </summary>
+ <param name="htmlContent">The <see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> to be appended.</param>
+ <returns>A reference to this instance after the append operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.AppendHtml(System.String)">
+ <summary>
+ Appends <paramref name="encoded"/> to the existing content. <paramref name="encoded"/> is assumed
+ to be an HTML encoded <see cref="T:System.String"/> and no further encoding will be performed.
+ </summary>
+ <param name="encoded">The <see cref="T:System.String"/> to be appended.</param>
+ <returns>A reference to this instance after the append operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.AppendFormat(System.String,System.Object[])">
+ <summary>
+ Appends the specified <paramref name="format"/> to the existing content after
+ replacing each format item with the HTML encoded <see cref="T:System.String"/> representation of the
+ corresponding item in the <paramref name="args"/> array.
+ </summary>
+ <param name="format">
+ The composite format <see cref="T:System.String"/> (see http://msdn.microsoft.com/en-us/library/txafckwd.aspx).
+ </param>
+ <param name="args">The object array to format.</param>
+ <returns>A reference to this instance after the append operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.AppendFormat(System.IFormatProvider,System.String,System.Object[])">
+ <summary>
+ Appends the specified <paramref name="format"/> to the existing content with information from the
+ <paramref name="provider"/> after replacing each format item with the HTML encoded <see cref="T:System.String"/>
+ representation of the corresponding item in the <paramref name="args"/> array.
+ </summary>
+ <param name="provider">An object that supplies culture-specific formatting information.</param>
+ <param name="format">
+ The composite format <see cref="T:System.String"/> (see http://msdn.microsoft.com/en-us/library/txafckwd.aspx).
+ </param>
+ <param name="args">The object array to format.</param>
+ <returns>A reference to this instance after the append operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.Clear">
+ <summary>
+ Clears the content.
+ </summary>
+ <returns>A reference to this instance after the clear operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.Reinitialize">
+ <summary>
+ Clears the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent"/>, so it can be reused.
+ </summary>
+ <remarks>This method does more than what <see cref="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.Clear"/> does. It also resets the
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.IsModified"/> flag.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.CopyTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.MoveTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.GetContent">
+ <summary>
+ Gets the content.
+ </summary>
+ <returns>A <see cref="T:System.String"/> containing the content.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.GetContent(System.Text.Encodings.Web.HtmlEncoder)">
+ <summary>
+ Gets the content.
+ </summary>
+ <param name="encoder">The <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/>.</param>
+ <returns>A <see cref="T:System.String"/> containing the content.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.WriteTo(System.IO.TextWriter,System.Text.Encodings.Web.HtmlEncoder)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.Microsoft#AspNetCore#Html#IHtmlContentBuilder#AppendHtml(Microsoft.AspNetCore.Html.IHtmlContent)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.Microsoft#AspNetCore#Html#IHtmlContentBuilder#Append(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.Microsoft#AspNetCore#Html#IHtmlContentBuilder#AppendHtml(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent.Microsoft#AspNetCore#Html#IHtmlContentBuilder#Clear">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext">
+ <summary>
+ Contains information related to the execution of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>s.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext.#ctor(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList,System.Collections.Generic.IDictionary{System.Object,System.Object},System.String)">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext"/>.
+ </summary>
+ <param name="tagName">The parsed HTML tag name of the element.</param>
+ <param name="allAttributes">Every attribute associated with the current HTML element.</param>
+ <param name="items">Collection of items used to communicate with other <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>s.</param>
+ <param name="uniqueId">The unique identifier for the source element this <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" />
+ applies to.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext.#ctor(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList,System.Collections.Generic.IDictionary{System.Object,System.Object},System.String)">
+ <summary>
+ Instantiates a new <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext"/>.
+ </summary>
+ <param name="allAttributes">Every attribute associated with the current HTML element.</param>
+ <param name="items">Collection of items used to communicate with other <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>s.</param>
+ <param name="uniqueId">The unique identifier for the source element this <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" />
+ applies to.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext.TagName">
+ <summary>
+ The parsed HTML tag name of the element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext.AllAttributes">
+ <summary>
+ Every attribute associated with the current HTML element.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext.Items">
+ <summary>
+ Gets the collection of items used to communicate with other <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>s.
+ </summary>
+ <remarks>
+ This <see cref="T:System.Collections.Generic.IDictionary`2" /> is copy-on-write in order to ensure items added to this
+ collection are visible only to other <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>s targeting child elements.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext.UniqueId">
+ <summary>
+ An identifier unique to the HTML element this context is for.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext.Reinitialize(System.String,System.Collections.Generic.IDictionary{System.Object,System.Object},System.String)">
+ <summary>
+ Clears the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext"/> and updates its state with the provided values.
+ </summary>
+ <param name="tagName">The HTML tag name to use.</param>
+ <param name="items">The <see cref="T:System.Collections.Generic.IDictionary`2"/> to use.</param>
+ <param name="uniqueId">The unique id to use.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext.Reinitialize(System.Collections.Generic.IDictionary{System.Object,System.Object},System.String)">
+ <summary>
+ Clears the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext"/> and updates its state with the provided values.
+ </summary>
+ <param name="items">The <see cref="T:System.Collections.Generic.IDictionary`2"/> to use.</param>
+ <param name="uniqueId">The unique id to use.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput">
+ <summary>
+ Class used to represent the output of an <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.#ctor(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList,System.Func{System.Boolean,System.Text.Encodings.Web.HtmlEncoder,System.Threading.Tasks.Task{Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent}})">
+ <summary>
+ Instantiates a new instance of <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput"/>.
+ </summary>
+ <param name="tagName">The HTML element's tag name.</param>
+ <param name="attributes">The HTML attributes.</param>
+ <param name="getChildContentAsync">
+ A delegate used to execute children asynchronously with the given <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/> in scope and
+ return their rendered content.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.TagName">
+ <summary>
+ The HTML element's tag name.
+ </summary>
+ <remarks>
+ A whitespace or <c>null</c> value results in no start or end tag being rendered.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.PreElement">
+ <summary>
+ Content that precedes the HTML element.
+ </summary>
+ <remarks>Value is rendered before the HTML element.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.PreContent">
+ <summary>
+ The HTML element's pre content.
+ </summary>
+ <remarks>Value is prepended to the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>'s final output.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.Content">
+ <summary>
+ Get or set the HTML element's main content.
+ </summary>
+ <remarks>Value occurs in the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>'s final output after <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.PreContent"/> and
+ before <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.PostContent"/></remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.PostContent">
+ <summary>
+ The HTML element's post content.
+ </summary>
+ <remarks>Value is appended to the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/>'s final output.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.PostElement">
+ <summary>
+ Content that follows the HTML element.
+ </summary>
+ <remarks>Value is rendered after the HTML element.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.IsContentModified">
+ <summary>
+ <c>true</c> if <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.Content"/> has been set, <c>false</c> otherwise.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.TagMode">
+ <summary>
+ Syntax of the element in the generated HTML.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.Attributes">
+ <summary>
+ The HTML element's attributes.
+ </summary>
+ <remarks>
+ MVC will HTML encode <see cref="T:System.String"/> values when generating the start tag. It will not HTML encode
+ a <c>Microsoft.AspNetCore.Mvc.Rendering.HtmlString</c> instance. MVC converts most other types to a
+ <see cref="T:System.String"/>, then HTML encodes the result.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.Reinitialize(System.String,Microsoft.AspNetCore.Razor.TagHelpers.TagMode)">
+ <summary>
+ Clears the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput"/> and updates its state with the provided values.
+ </summary>
+ <param name="tagName">The tag name to use.</param>
+ <param name="tagMode">The <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.TagMode"/> to use.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.SuppressOutput">
+ <summary>
+ Changes <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput"/> to generate nothing.
+ </summary>
+ <remarks>
+ Sets <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.TagName"/> to <c>null</c>, and clears <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.PreElement"/>, <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.PreContent"/>,
+ <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.Content"/>, <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.PostContent"/>, and <see cref="P:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.PostElement"/> to suppress output.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.GetChildContentAsync">
+ <summary>
+ Executes children asynchronously and returns their rendered content.
+ </summary>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns content rendered by children.</returns>
+ <remarks>
+ This method is memoized. Multiple calls will not cause children to re-execute with the page's original
+ <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.GetChildContentAsync(System.Boolean)">
+ <summary>
+ Executes children asynchronously and returns their rendered content.
+ </summary>
+ <param name="useCachedResult">
+ If <c>true</c>, multiple calls will not cause children to re-execute with the page's original
+ <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/>; returns cached content.
+ </param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns content rendered by children.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.GetChildContentAsync(System.Text.Encodings.Web.HtmlEncoder)">
+ <summary>
+ Executes children asynchronously with the given <paramref name="encoder"/> in scope and returns their
+ rendered content.
+ </summary>
+ <param name="encoder">
+ The <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/> to use when the page handles non-<see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> C# expressions.
+ If <c>null</c>, executes children with the page's current <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/>.
+ </param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns content rendered by children.</returns>
+ <remarks>
+ This method is memoized. Multiple calls with the same <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/> instance will not cause
+ children to re-execute with that encoder in scope.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput.GetChildContentAsync(System.Boolean,System.Text.Encodings.Web.HtmlEncoder)">
+ <summary>
+ Executes children asynchronously with the given <paramref name="encoder"/> in scope and returns their
+ rendered content.
+ </summary>
+ <param name="useCachedResult">
+ If <c>true</c>, multiple calls with the same <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/> will not cause children to
+ re-execute; returns cached content.
+ </param>
+ <param name="encoder">
+ The <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/> to use when the page handles non-<see cref="T:Microsoft.AspNetCore.Html.IHtmlContent"/> C# expressions.
+ If <c>null</c>, executes children with the page's current <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/>.
+ </param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that on completion returns content rendered by children.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.TagHelpers.TagMode">
+ <summary>
+ The mode in which an element should render.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag">
+ <summary>
+ Include both start and end tags.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.TagHelpers.TagMode.SelfClosing">
+ <summary>
+ A self-closed tag.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagOnly">
+ <summary>
+ Only a start tag.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Razor.TagHelpers.TagStructure">
+ <summary>
+ The structure the element should be written in.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.Unspecified">
+ <summary>
+ If no other tag helper applies to the same element and specifies a <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.TagStructure"/>,
+ <see cref="F:Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.NormalOrSelfClosing"/> will be used.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.NormalOrSelfClosing">
+ <summary>
+ Element can be written as &lt;my-tag-helper&gt;&lt;/my-tag-helper&gt; or &lt;my-tag-helper /&gt;.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag">
+ <summary>
+ Element can be written as &lt;my-tag-helper&gt; or &lt;my-tag-helper /&gt;.
+ </summary>
+ <remarks>Elements with a <see cref="F:Microsoft.AspNetCore.Razor.TagHelpers.TagStructure.WithoutEndTag"/> structure will never have any content.</remarks>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll
new file mode 100755
index 0000000000..5765de5930
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml
new file mode 100755
index 0000000000..0d89b85976
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.ResponseCaching.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.ResponseCaching.IResponseCachingFeature">
+ <summary>
+ A feature for configuring additional response cache options on the HTTP response.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCaching.IResponseCachingFeature.VaryByQueryKeys">
+ <summary>
+ Gets or sets the query keys used by the response cache middleware for calculating secondary vary keys.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCaching.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCaching.dll
new file mode 100755
index 0000000000..f30121c22a
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCaching.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCaching.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCaching.xml
new file mode 100755
index 0000000000..71cc958314
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCaching.xml
@@ -0,0 +1,181 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.ResponseCaching</name>
+ </assembly>
+ <members>
+ <member name="M:Microsoft.AspNetCore.ResponseCaching.IResponseCache.Get(System.String)">
+ <summary>
+ Gets the cached response for the given key, if it exists.
+ If no cached response exists for the given key, <c>null</c> is returned.
+ </summary>
+ <param name="key">The cache key to look up.</param>
+ <returns>The response cache entry if it exists; otherwise <c>null</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCaching.IResponseCache.GetAsync(System.String)">
+ <summary>
+ Gets the cached response for the given key, if it exists.
+ If no cached response exists for the given key, <c>null</c> is returned.
+ </summary>
+ <param name="key">The cache key to look up.</param>
+ <returns>The response cache entry if it exists; otherwise <c>null</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCaching.IResponseCache.Set(System.String,Microsoft.AspNetCore.ResponseCaching.IResponseCacheEntry,System.TimeSpan)">
+ <summary>
+ Stores the given response in the response cache.
+ </summary>
+ <param name="key">The cache key to store the response under.</param>
+ <param name="entry">The response cache entry to store.</param>
+ <param name="validFor">The amount of time the entry will be kept in the cache before expiring, relative to now.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCaching.IResponseCache.SetAsync(System.String,Microsoft.AspNetCore.ResponseCaching.IResponseCacheEntry,System.TimeSpan)">
+ <summary>
+ Stores the given response in the response cache.
+ </summary>
+ <param name="key">The cache key to store the response under.</param>
+ <param name="entry">The response cache entry to store.</param>
+ <param name="validFor">The amount of time the entry will be kept in the cache before expiring, relative to now.</param>
+ <returns>No result is returned.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCaching.IResponseCachingKeyProvider.CreateBaseKey(Microsoft.AspNetCore.ResponseCaching.ResponseCachingContext)">
+ <summary>
+ Create a base key for a response cache entry.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.ResponseCaching.ResponseCachingContext"/>.</param>
+ <returns>The created base key.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCaching.IResponseCachingKeyProvider.CreateStorageVaryByKey(Microsoft.AspNetCore.ResponseCaching.ResponseCachingContext)">
+ <summary>
+ Create a vary key for storing cached responses.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.ResponseCaching.ResponseCachingContext"/>.</param>
+ <returns>The created vary key.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCaching.IResponseCachingKeyProvider.CreateLookupVaryByKeys(Microsoft.AspNetCore.ResponseCaching.ResponseCachingContext)">
+ <summary>
+ Create one or more vary keys for looking up cached responses.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.ResponseCaching.ResponseCachingContext"/>.</param>
+ <returns>An ordered <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the vary keys to try when looking up items.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCaching.IResponseCachingPolicyProvider.AttemptResponseCaching(Microsoft.AspNetCore.ResponseCaching.ResponseCachingContext)">
+ <summary>
+ Determine whether the response caching logic should be attempted for the incoming HTTP request.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.ResponseCaching.ResponseCachingContext"/>.</param>
+ <returns><c>true</c> if response caching logic should be attempted; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCaching.IResponseCachingPolicyProvider.AllowCacheLookup(Microsoft.AspNetCore.ResponseCaching.ResponseCachingContext)">
+ <summary>
+ Determine whether a cache lookup is allowed for the incoming HTTP request.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.ResponseCaching.ResponseCachingContext"/>.</param>
+ <returns><c>true</c> if cache lookup for this request is allowed; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCaching.IResponseCachingPolicyProvider.AllowCacheStorage(Microsoft.AspNetCore.ResponseCaching.ResponseCachingContext)">
+ <summary>
+ Determine whether storage of the response is allowed for the incoming HTTP request.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.ResponseCaching.ResponseCachingContext"/>.</param>
+ <returns><c>true</c> if storage of the response for this request is allowed; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCaching.IResponseCachingPolicyProvider.IsResponseCacheable(Microsoft.AspNetCore.ResponseCaching.ResponseCachingContext)">
+ <summary>
+ Determine whether the response received by the middleware can be cached for future requests.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.ResponseCaching.ResponseCachingContext"/>.</param>
+ <returns><c>true</c> if the response is cacheable; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCaching.IResponseCachingPolicyProvider.IsCachedEntryFresh(Microsoft.AspNetCore.ResponseCaching.ResponseCachingContext)">
+ <summary>
+ Determine whether the response retrieved from the response cache is fresh and can be served.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.ResponseCaching.ResponseCachingContext"/>.</param>
+ <returns><c>true</c> if the cached entry is fresh; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.ResponseCaching.ISystemClock">
+ <summary>
+ Abstracts the system clock to facilitate testing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCaching.ISystemClock.UtcNow">
+ <summary>
+ Retrieves the current system time in UTC.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.ResponseCaching.LoggerExtensions">
+ <summary>
+ Defines *all* the logger messages produced by response caching
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCaching.ResponseCachingMiddleware.OnFinalizeCacheHeaders(Microsoft.AspNetCore.ResponseCaching.ResponseCachingContext)">
+ <summary>
+ Finalize cache headers.
+ </summary>
+ <param name="context"></param>
+ <returns><c>true</c> if a vary by entry needs to be stored in the cache; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCaching.ResponseCachingMiddleware.OnStartResponse(Microsoft.AspNetCore.ResponseCaching.ResponseCachingContext)">
+ <summary>
+ Mark the response as started and set the response time if no reponse was started yet.
+ </summary>
+ <param name="context"></param>
+ <returns><c>true</c> if the response was not started before this call; otherwise <c>false</c>.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCaching.ResponseCachingOptions.SizeLimit">
+ <summary>
+ The size limit for the response cache middleware in bytes. The default is set to 100 MB.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCaching.ResponseCachingOptions.MaximumBodySize">
+ <summary>
+ The largest cacheable size for the response body in bytes. The default is set to 64 MB.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCaching.ResponseCachingOptions.UseCaseSensitivePaths">
+ <summary>
+ <c>true</c> if request paths are case-sensitive; otherwise <c>false</c>. The default is to treat paths as case-insensitive.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCaching.ResponseCachingOptions.SystemClock">
+ <summary>
+ For testing purposes only.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCaching.StreamUtilities.BodySegmentSize">
+ <summary>
+ The segment size for buffering the response body in bytes. The default is set to 80 KB (81920 Bytes) to avoid allocations on the LOH.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.ResponseCaching.SystemClock">
+ <summary>
+ Provides access to the normal system clock.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCaching.SystemClock.UtcNow">
+ <summary>
+ Retrieves the current system time in UTC.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ResponseCachingServicesExtensions">
+ <summary>
+ Extension methods for the ResponseCaching middleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ResponseCachingServicesExtensions.AddResponseCaching(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Add response caching services.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for adding services.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ResponseCachingServicesExtensions.AddResponseCaching(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.ResponseCaching.ResponseCachingOptions})">
+ <summary>
+ Add response caching services and configure the related options.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for adding services.</param>
+ <param name="configureOptions">A delegate to configure the <see cref="T:Microsoft.AspNetCore.ResponseCaching.ResponseCachingOptions"/>.</param>
+ <returns></returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCompression.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCompression.dll
new file mode 100755
index 0000000000..44a03b6e7e
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCompression.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCompression.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCompression.xml
new file mode 100755
index 0000000000..e39bab7b80
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.ResponseCompression.xml
@@ -0,0 +1,264 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.ResponseCompression</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider">
+ <summary>
+ Brotli compression provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProviderOptions})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider"/> with options.
+ </summary>
+ <param name="options"></param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider.EncodingName">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider.SupportsFlush">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider.CreateStream(System.IO.Stream)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProviderOptions">
+ <summary>
+ Options for the <see cref="T:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProvider"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProviderOptions.Level">
+ <summary>
+ What level of compression to use for the stream. The default is <see cref="F:System.IO.Compression.CompressionLevel.Fastest"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProviderOptions.Microsoft#Extensions#Options#IOptions{Microsoft#AspNetCore#ResponseCompression#BrotliCompressionProviderOptions}#Value">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.ResponseCompression.CompressionProviderCollection">
+ <summary>
+ A Collection of ICompressionProvider's that also allows them to be instantiated from an <see cref="T:System.IServiceProvider" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCompression.CompressionProviderCollection.Add``1">
+ <summary>
+ Adds a type representing an <see cref="T:Microsoft.AspNetCore.ResponseCompression.ICompressionProvider"/>.
+ </summary>
+ <remarks>
+ Provider instances will be created using an <see cref="T:System.IServiceProvider" />.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCompression.CompressionProviderCollection.Add(System.Type)">
+ <summary>
+ Adds a type representing an <see cref="T:Microsoft.AspNetCore.ResponseCompression.ICompressionProvider"/>.
+ </summary>
+ <param name="providerType">Type representing an <see cref="T:Microsoft.AspNetCore.ResponseCompression.ICompressionProvider"/>.</param>
+ <remarks>
+ Provider instances will be created using an <see cref="T:System.IServiceProvider" />.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.ResponseCompression.CompressionProviderFactory">
+ <summary>
+ This is a placeholder for the CompressionProviderCollection that allows creating the given type via
+ an <see cref="T:System.IServiceProvider" />.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.ResponseCompression.GzipCompressionProvider">
+ <summary>
+ GZIP compression provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCompression.GzipCompressionProvider.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.ResponseCompression.GzipCompressionProviderOptions})">
+ <summary>
+ Creates a new instance of GzipCompressionProvider with options.
+ </summary>
+ <param name="options"></param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCompression.GzipCompressionProvider.EncodingName">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCompression.GzipCompressionProvider.SupportsFlush">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCompression.GzipCompressionProvider.CreateStream(System.IO.Stream)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.ResponseCompression.GzipCompressionProviderOptions">
+ <summary>
+ Options for the GzipCompressionProvider
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCompression.GzipCompressionProviderOptions.Level">
+ <summary>
+ What level of compression to use for the stream. The default is Fastest.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCompression.GzipCompressionProviderOptions.Microsoft#Extensions#Options#IOptions{Microsoft#AspNetCore#ResponseCompression#GzipCompressionProviderOptions}#Value">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.ResponseCompression.ICompressionProvider">
+ <summary>
+ Provides a specific compression implementation to compress HTTP responses.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCompression.ICompressionProvider.EncodingName">
+ <summary>
+ The encoding name used in the 'Accept-Encoding' request header and 'Content-Encoding' response header.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCompression.ICompressionProvider.SupportsFlush">
+ <summary>
+ Indicates if the given provider supports Flush and FlushAsync. If not, compression may be disabled in some scenarios.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCompression.ICompressionProvider.CreateStream(System.IO.Stream)">
+ <summary>
+ Create a new compression stream.
+ </summary>
+ <param name="outputStream">The stream where the compressed data have to be written.</param>
+ <returns>The compression stream.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider">
+ <summary>
+ Used to examine requests and responses to see if compression should be enabled.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider.GetCompressionProvider(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Examines the request and selects an acceptable compression provider, if any.
+ </summary>
+ <param name="context"></param>
+ <returns>A compression provider or null if compression should not be used.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider.ShouldCompressResponse(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Examines the response on first write to see if compression should be used.
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider.CheckRequestAcceptsCompression(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Examines the request to see if compression should be used for response.
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionBody">
+ <summary>
+ Stream wrapper that create specific compression stream only if necessary.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionDefaults">
+ <summary>
+ Defaults for the ResponseCompressionMiddleware
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionDefaults.MimeTypes">
+ <summary>
+ Default MIME types to compress responses for.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware">
+ <summary>
+ Enable HTTP response compression.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider)">
+ <summary>
+ Initialize the Response Compression middleware.
+ </summary>
+ <param name="next"></param>
+ <param name="provider"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Invoke the middleware.
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions">
+ <summary>
+ Options for the HTTP response compression middleware.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions.MimeTypes">
+ <summary>
+ Response Content-Type MIME types to compress.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions.ExcludedMimeTypes">
+ <summary>
+ Response Content-Type MIME types to not compress.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions.EnableForHttps">
+ <summary>
+ Indicates if responses over HTTPS connections should be compressed. The default is 'false'.
+ Enabling compression on HTTPS requests for remotely manipulable content may expose security problems.
+ </summary>
+ <remarks>
+ This can be overridden per request using <see cref="T:Microsoft.AspNetCore.Http.Features.IHttpsCompressionFeature"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions.Providers">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.ResponseCompression.ICompressionProvider"/> types to use for responses.
+ Providers are prioritized based on the order they are added.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionProvider">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionProvider.#ctor(System.IServiceProvider,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions})">
+ <summary>
+ If no compression providers are specified then GZip is used by default.
+ </summary>
+ <param name="services">Services to use when instantiating compression providers.</param>
+ <param name="options"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionProvider.GetCompressionProvider(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionProvider.ShouldCompressResponse(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionProvider.CheckRequestAcceptsCompression(Microsoft.AspNetCore.Http.HttpContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.ResponseCompressionBuilderExtensions">
+ <summary>
+ Extension methods for the ResponseCompression middleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ResponseCompressionBuilderExtensions.UseResponseCompression(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Adds middleware for dynamically compressing HTTP Responses.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> instance this method extends.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.ResponseCompressionServicesExtensions">
+ <summary>
+ Extension methods for the ResponseCompression middleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ResponseCompressionServicesExtensions.AddResponseCompression(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Add response compression services.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for adding services.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.ResponseCompressionServicesExtensions.AddResponseCompression(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions})">
+ <summary>
+ Add response compression services and configure the related options.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for adding services.</param>
+ <param name="configureOptions">A delegate to configure the <see cref="T:Microsoft.AspNetCore.ResponseCompression.ResponseCompressionOptions"/>.</param>
+ <returns></returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Rewrite.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Rewrite.dll
new file mode 100755
index 0000000000..26a541200f
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Rewrite.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Rewrite.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Rewrite.xml
new file mode 100755
index 0000000000..5ab145b6f5
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Rewrite.xml
@@ -0,0 +1,494 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Rewrite</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Rewrite.ApacheModRewriteOptionsExtensions">
+ <summary>
+ Extensions for adding Apache mod_rewrite rules to <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.ApacheModRewriteOptionsExtensions.AddApacheModRewrite(Microsoft.AspNetCore.Rewrite.RewriteOptions,Microsoft.Extensions.FileProviders.IFileProvider,System.String)">
+ <summary>
+ Add rules from an Apache mod_rewrite file
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/></param>
+ <param name="fileProvider">The <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> </param>
+ <param name="filePath">The path to the file containing mod_rewrite rules.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.ApacheModRewriteOptionsExtensions.AddApacheModRewrite(Microsoft.AspNetCore.Rewrite.RewriteOptions,System.IO.TextReader)">
+ <summary>
+ Add rules from an Apache mod_rewrite file
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/></param>
+ <param name="reader">A stream of mod_rewrite rules.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Rewrite.ApacheModRewrite.ConditionPatternParser">
+ <summary>
+ Parses the "CondPattern" portion of the RewriteCond.
+ RewriteCond TestString CondPattern
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.ApacheModRewrite.ConditionPatternParser.ParseActionCondition(System.String)">
+ <summary>
+ Given a CondPattern, create a ParsedConditionExpression, containing the type of operation
+ and value.
+ ParsedConditionExpression is an intermediary object, which will be made into a ConditionExpression
+ once the flags are parsed.
+ </summary>
+ <param name="condition">The CondPattern portion of a mod_rewrite RewriteCond.</param>
+ <returns>A new parsed condition.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.ApacheModRewrite.ConditionPatternParser.ParseProperty(Microsoft.AspNetCore.Rewrite.ParserContext,System.Boolean)">
+ <summary>
+ Given that the current index is a property (ex checks for directory or regular files), create a
+ new ParsedConditionExpression with the appropriate property operation.
+ </summary>
+ <param name="context"></param>
+ <param name="invert"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.ApacheModRewrite.CookieActionFactory.Create(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Rewrite.UrlActions.ChangeCookieAction" /> <see href="https://httpd.apache.org/docs/current/rewrite/flags.html#flag_co" /> for details.
+ </summary>
+ <param name="flagValue">The flag</param>
+ <returns>The action</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Rewrite.ApacheModRewrite.ServerVariables">
+ <summary>
+ mod_rewrite lookups for specific string constants.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.ApacheModRewrite.ServerVariables.FindServerVariable(System.String,Microsoft.AspNetCore.Rewrite.ParserContext)">
+ <summary>
+ Translates mod_rewrite server variables strings to an enum of different server variables.
+ </summary>
+ <param name="serverVariable">The server variable string.</param>
+ <param name="context">The Parser context</param>
+ <returns>The appropriate enum if the server variable exists, else ServerVariable.None</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Rewrite.ApacheModRewrite.TestStringParser">
+ <summary>
+ Parses the TestString segment of the mod_rewrite condition.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.ApacheModRewrite.TestStringParser.Parse(System.String)">
+ <summary>
+ Creates a pattern, which is a template to create a new test string to
+ compare to the condition pattern. Can contain server variables, back references, etc.
+ </summary>
+ <param name="testString">The test string portion of the RewriteCond
+ Examples:
+ %{REMOTE_ADDR}
+ /var/www/%{REQUEST_URI}
+ %1
+ $1</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Rewrite.Pattern"/>, containing a list of <see cref="T:Microsoft.AspNetCore.Rewrite.PatternSegment"/></returns>
+ http://httpd.apache.org/docs/current/mod/mod_rewrite.html
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.ApacheModRewrite.TestStringParser.ParseConditionParameter(Microsoft.AspNetCore.Rewrite.ParserContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Rewrite.PatternSegment})">
+ <summary>
+ Obtains the condition parameter, which could either be a condition variable or a
+ server variable. Assumes the current character is immediately after the '%'.
+ context, on return will be on the last character of variable captured, such that after
+ Next() is called, it will be on the character immediately after the condition parameter.
+ </summary>
+ <param name="context">The ParserContext</param>
+ <param name="results">The List of results which the new condition parameter will be added.</param>
+ <returns>true </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.ApacheModRewrite.TestStringParser.ParseLiteral(Microsoft.AspNetCore.Rewrite.ParserContext,System.Collections.Generic.IList{Microsoft.AspNetCore.Rewrite.PatternSegment})">
+ <summary>
+ Parse a string literal in the test string. Continues capturing until the start of a new variable type.
+ </summary>
+ <param name="context"></param>
+ <param name="results"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Rewrite.ApacheModRewrite.Tokenizer">
+ <summary>
+ Tokenizes a mod_rewrite rule, delimited by spaces.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.ApacheModRewrite.Tokenizer.Tokenize(System.String)">
+ <summary>
+ Splits a string on whitespace, ignoring spaces, creating into a list of strings.
+ </summary>
+ <param name="rule">The rule to tokenize.</param>
+ <returns>A list of tokens.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Rewrite.IISUrlRewriteOptionsExtensions">
+ <summary>
+ Extensions for adding IIS Url Rewrite rules to <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.IISUrlRewriteOptionsExtensions.AddIISUrlRewrite(Microsoft.AspNetCore.Rewrite.RewriteOptions,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean)">
+ <summary>
+ Add rules from a IIS config file containing Url Rewrite rules
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/></param>
+ <param name="fileProvider">The <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> </param>
+ <param name="filePath">The path to the file containing UrlRewrite rules.</param>
+ <param name="alwaysUseManagedServerVariables">Server variables are by default sourced from the server if it supports the <see cref="T:Microsoft.AspNetCore.Http.Features.IServerVariablesFeature"/> feature. Use <c>true</c> to disable that behavior</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.IISUrlRewriteOptionsExtensions.AddIISUrlRewrite(Microsoft.AspNetCore.Rewrite.RewriteOptions,System.IO.TextReader,System.Boolean)">
+ <summary>
+ Add rules from a IIS config file containing Url Rewrite rules
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/></param>
+ <param name="reader">The text reader stream.</param>
+ <param name="alwaysUseManagedServerVariables">Server variables are by default sourced from the server if it supports the <see cref="T:Microsoft.AspNetCore.Http.Features.IServerVariablesFeature"/> feature. Use <c>true</c> to disable that behavior</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.IISUrlRewrite.InputParser.ParseInputString(System.String)">
+ <summary>
+ Creates a pattern, which is a template to create a new test string to
+ compare to the condition. Can contain server variables, back references, etc.
+ </summary>
+ <param name="testString"></param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Rewrite.Pattern"/>, containing a list of <see cref="T:Microsoft.AspNetCore.Rewrite.PatternSegment"/></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.IISUrlRewrite.InputParser.ParseInputString(System.String,Microsoft.AspNetCore.Rewrite.IISUrlRewrite.UriMatchPart)">
+ <summary>
+ Creates a pattern, which is a template to create a new test string to
+ compare to the condition. Can contain server variables, back references, etc.
+ </summary>
+ <param name="testString"></param>
+ <param name="uriMatchPart">When testString evaluates to a URL segment, specify which part of the URI to evaluate.</param>
+ <returns>A new <see cref="T:Microsoft.AspNetCore.Rewrite.Pattern"/>, containing a list of <see cref="T:Microsoft.AspNetCore.Rewrite.PatternSegment"/></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.IISUrlRewrite.ServerVariables.FindServerVariable(System.String,Microsoft.AspNetCore.Rewrite.ParserContext,Microsoft.AspNetCore.Rewrite.IISUrlRewrite.UriMatchPart,System.Boolean)">
+ <summary>
+ Returns the matching <see cref="T:Microsoft.AspNetCore.Rewrite.PatternSegment"/> for the given <paramref name="serverVariable"/>
+ </summary>
+ <param name="serverVariable">The server variable</param>
+ <param name="context">The parser context which is utilized when an exception is thrown</param>
+ <param name="uriMatchPart">Indicates whether the full URI or the path should be evaluated for URL segments</param>
+ <param name="alwaysUseManagedServerVariables">Determines whether server variables are sourced from the managed server</param>
+ <exception cref="T:System.FormatException">Thrown when the server variable is unknown</exception>
+ <returns>The matching <see cref="T:Microsoft.AspNetCore.Rewrite.PatternSegment"/></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.IISUrlRewrite.UrlRewriteFileParser.Parse(System.IO.TextReader,System.Boolean)">
+ <summary>
+ Parse an IIS rewrite section into a list of <see cref="T:Microsoft.AspNetCore.Rewrite.IISUrlRewrite.IISUrlRewriteRule"/>s.
+ </summary>
+ <param name="reader">The reader containing the rewrite XML</param>
+ <param name="alwaysUseManagedServerVariables">Determines whether server variables will be sourced from the managed server</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Rewrite.IRule">
+ <summary>
+ Represents a rule.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.IRule.ApplyRule(Microsoft.AspNetCore.Rewrite.RewriteContext)">
+ <summary>
+ Applies the rule.
+ Implementations of ApplyRule should set the value for <see cref="P:Microsoft.AspNetCore.Rewrite.RewriteContext.Result"/>
+ (defaults to RuleResult.ContinueRules)
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Rewrite.ParserContext">
+ <summary>
+ Represents a string iterator, with captures.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Rewrite.RewriteContext">
+ <summary>
+ A context object for <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteMiddleware"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Rewrite.RewriteContext.HttpContext">
+ <summary>
+ Gets and sets the <see cref="P:Microsoft.AspNetCore.Rewrite.RewriteContext.HttpContext"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Rewrite.RewriteContext.StaticFileProvider">
+ <summary>
+ Gets and sets the File Provider for file and directory checks.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Rewrite.RewriteContext.Logger">
+ <summary>
+ Gets and sets the logger
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Rewrite.RewriteContext.Result">
+ <summary>
+ A shared result that is set appropriately by each rule for the next action that
+ should be taken. See <see cref="T:Microsoft.AspNetCore.Rewrite.RuleResult"/>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Rewrite.RewriteMiddleware">
+ <summary>
+ Represents a middleware that rewrites urls
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.RewriteMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Rewrite.RewriteOptions})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteMiddleware"/>
+ </summary>
+ <param name="next">The delegate representing the next middleware in the request pipeline.</param>
+ <param name="hostingEnvironment">The Hosting Environment.</param>
+ <param name="loggerFactory">The Logger Factory.</param>
+ <param name="options">The middleware options, containing the rules to apply.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.RewriteMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Executes the middleware.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the current request.</param>
+ <returns>A task that represents the execution of this middleware.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Rewrite.RewriteOptions">
+ <summary>
+ Options for the <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteMiddleware"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Rewrite.RewriteOptions.Rules">
+ <summary>
+ A list of <see cref="T:Microsoft.AspNetCore.Rewrite.IRule"/> that will be applied in order upon a request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Rewrite.RewriteOptions.StaticFileProvider">
+ <summary>
+ Gets and sets the File Provider for file and directory checks. Defaults to <see cref="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.WebRootFileProvider"/>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions">
+ <summary>
+ The builder to a list of rules for <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/> and <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteMiddleware"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.Add(Microsoft.AspNetCore.Rewrite.RewriteOptions,Microsoft.AspNetCore.Rewrite.IRule)">
+ <summary>
+ Adds a rule to the current rules.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/>.</param>
+ <param name="rule">A rule to be added to the current rules.</param>
+ <returns>The Rewrite options.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.Add(Microsoft.AspNetCore.Rewrite.RewriteOptions,System.Action{Microsoft.AspNetCore.Rewrite.RewriteContext})">
+ <summary>
+ Adds a rule to the current rules.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/>.</param>
+ <param name="applyRule">A Func that checks and applies the rule.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRewrite(Microsoft.AspNetCore.Rewrite.RewriteOptions,System.String,System.String,System.Boolean)">
+ <summary>
+ Adds a rule that rewrites the path if the regex matches the HttpContext's PathString.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/>.</param>
+ <param name="regex">The regex string to compare with.</param>
+ <param name="replacement">If the regex matches, what to replace the uri with.</param>
+ <param name="skipRemainingRules">If the regex matches, conditionally stop processing other rules.</param>
+ <returns>The Rewrite options.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirect(Microsoft.AspNetCore.Rewrite.RewriteOptions,System.String,System.String)">
+ <summary>
+ Redirect the request if the regex matches the HttpContext's PathString
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/>.</param>
+ <param name="regex">The regex string to compare with.</param>
+ <param name="replacement">If the regex matches, what to replace the uri with.</param>
+ <returns>The Rewrite options.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirect(Microsoft.AspNetCore.Rewrite.RewriteOptions,System.String,System.String,System.Int32)">
+ <summary>
+ Redirect the request if the regex matches the HttpContext's PathString
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/>.</param>
+ <param name="regex">The regex string to compare with.</param>
+ <param name="replacement">If the regex matches, what to replace the uri with.</param>
+ <param name="statusCode">The status code to add to the response.</param>
+ <returns>The Rewrite options.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToHttpsPermanent(Microsoft.AspNetCore.Rewrite.RewriteOptions)">
+ <summary>
+ Redirect a request to https if the incoming request is http, with returning a 301
+ status code for permanently redirected.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/>.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToHttps(Microsoft.AspNetCore.Rewrite.RewriteOptions)">
+ <summary>
+ Redirect a request to https if the incoming request is http
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToHttps(Microsoft.AspNetCore.Rewrite.RewriteOptions,System.Int32)">
+ <summary>
+ Redirect a request to https if the incoming request is http
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/>.</param>
+ <param name="statusCode">The status code to add to the response.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToHttps(Microsoft.AspNetCore.Rewrite.RewriteOptions,System.Int32,System.Nullable{System.Int32})">
+ <summary>
+ Redirect a request to https if the incoming request is http
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/>.</param>
+ <param name="statusCode">The status code to add to the response.</param>
+ <param name="sslPort">The SSL port to add to the response.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToWwwPermanent(Microsoft.AspNetCore.Rewrite.RewriteOptions)">
+ <summary>
+ Permanently redirects the request to the www subdomain if the request is non-www.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/>.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToWwwPermanent(Microsoft.AspNetCore.Rewrite.RewriteOptions,System.String[])">
+ <summary>
+ Permanently redirects the request to the www subdomain if the request is non-www.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/>.</param>
+ <param name="domains">Limit the rule to apply only on the specified domain(s).</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToWww(Microsoft.AspNetCore.Rewrite.RewriteOptions)">
+ <summary>
+ Redirect the request to the www subdomain if the incoming request is non-www.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToWww(Microsoft.AspNetCore.Rewrite.RewriteOptions,System.String[])">
+ <summary>
+ Redirect the request to the www subdomain if the incoming request is non-www.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/>.</param>
+ <param name="domains">Limit the rule to apply only on the specified domain(s).</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToWww(Microsoft.AspNetCore.Rewrite.RewriteOptions,System.Int32)">
+ <summary>
+ Redirect the request to the www subdomain if the incoming request is non-www.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/>.</param>
+ <param name="statusCode">The status code to add to the response.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.RewriteOptionsExtensions.AddRedirectToWww(Microsoft.AspNetCore.Rewrite.RewriteOptions,System.Int32,System.String[])">
+ <summary>
+ Redirect the request to the www subdomain if the incoming request is non-www.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteOptions"/>.</param>
+ <param name="statusCode">The status code to add to the response.</param>
+ <param name="domains">Limit the rule to apply only on the specified domain(s).</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Rewrite.RuleResult">
+ <summary>
+ An enum representing the result of a rule.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Rewrite.RuleResult.ContinueRules">
+ <summary>
+ Default value, continue applying rules.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Rewrite.RuleResult.EndResponse">
+ <summary>
+ The rule ended the request by providing a response.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Rewrite.RuleResult.SkipRemainingRules">
+ <summary>
+ Stop applying rules and send context to the next middleware
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Rewrite.Resources.Error_ChangeEnvironmentNotSupported">
+ <summary>Error adding a mod_rewrite rule. The change environment flag is not supported.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Rewrite.Resources.Error_CouldNotParseInteger">
+ <summary>Could not parse integer from value '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.Resources.FormatError_CouldNotParseInteger(System.Object)">
+ <summary>Could not parse integer from value '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Rewrite.Resources.Error_InputParserIndexOutOfRange">
+ <summary>Index out of range for backreference: '{0}' at string index: '{1}'</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.Resources.FormatError_InputParserIndexOutOfRange(System.Object,System.Object)">
+ <summary>Index out of range for backreference: '{0}' at string index: '{1}'</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Rewrite.Resources.Error_InputParserInvalidInteger">
+ <summary>Cannot parse '{0}' to integer at string index: '{1}'</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.Resources.FormatError_InputParserInvalidInteger(System.Object,System.Object)">
+ <summary>Cannot parse '{0}' to integer at string index: '{1}'</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Rewrite.Resources.Error_InputParserMissingCloseBrace">
+ <summary>Missing close brace for parameter at string index: '{0}'</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.Resources.FormatError_InputParserMissingCloseBrace(System.Object)">
+ <summary>Missing close brace for parameter at string index: '{0}'</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Rewrite.Resources.Error_InputParserNoBackreference">
+ <summary>Missing backreference for parameter at string index: '{0}'</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.Resources.FormatError_InputParserNoBackreference(System.Object)">
+ <summary>Missing backreference for parameter at string index: '{0}'</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Rewrite.Resources.Error_InputParserUnrecognizedParameter">
+ <summary>Unrecognized parameter type: '{0}', terminated at string index: '{1}'</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.Resources.FormatError_InputParserUnrecognizedParameter(System.Object,System.Object)">
+ <summary>Unrecognized parameter type: '{0}', terminated at string index: '{1}'</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Rewrite.Resources.Error_IntegerMatch_FormatExceptionMessage">
+ <summary>Syntax error for integers in comparison.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Rewrite.Resources.Error_InvalidChangeCookieFlag">
+ <summary>Error parsing the mod_rewrite rule. The cookie flag (CO) has an incorrect format '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.Resources.FormatError_InvalidChangeCookieFlag(System.Object)">
+ <summary>Error parsing the mod_rewrite rule. The cookie flag (CO) has an incorrect format '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Rewrite.Resources.Error_ModRewriteParseError">
+ <summary>Could not parse the mod_rewrite file. Message: '{0}'. Line number '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.Resources.FormatError_ModRewriteParseError(System.Object,System.Object)">
+ <summary>Could not parse the mod_rewrite file. Message: '{0}'. Line number '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Rewrite.Resources.Error_ModRewriteGeneralParseError">
+ <summary>Could not parse the mod_rewrite file. Line number '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.Resources.FormatError_ModRewriteGeneralParseError(System.Object)">
+ <summary>Could not parse the mod_rewrite file. Line number '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Rewrite.Resources.Error_UrlRewriteParseError">
+ <summary>Could not parse the UrlRewrite file. Message: '{0}'. Line number '{1}': '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.Resources.FormatError_UrlRewriteParseError(System.Object,System.Object,System.Object)">
+ <summary>Could not parse the UrlRewrite file. Message: '{0}'. Line number '{1}': '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Rewrite.Resources.Error_UnsupportedServerVariable">
+ <summary>Rules using the '{0}' server variable are not supported</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Rewrite.Resources.FormatError_UnsupportedServerVariable(System.Object)">
+ <summary>Rules using the '{0}' server variable are not supported</summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.RewriteBuilderExtensions">
+ <summary>
+ Extension methods for the <see cref="T:Microsoft.AspNetCore.Rewrite.RewriteMiddleware"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RewriteBuilderExtensions.UseRewriter(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Checks if a given Url matches rules and conditions, and modifies the HttpContext on match.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RewriteBuilderExtensions.UseRewriter(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Rewrite.RewriteOptions)">
+ <summary>
+ Checks if a given Url matches rules and conditions, and modifies the HttpContext on match.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/></param>
+ <param name="options">Options for rewrite.</param>
+ <returns></returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Routing.Abstractions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Routing.Abstractions.dll
new file mode 100755
index 0000000000..8a9ffbee97
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Routing.Abstractions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Routing.Abstractions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Routing.Abstractions.xml
new file mode 100755
index 0000000000..8fa01a5d09
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Routing.Abstractions.xml
@@ -0,0 +1,564 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Routing.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Routing.IOutboundParameterTransformer">
+ <summary>
+ Defines the contract that a class must implement to transform route values while building
+ a URI.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.IOutboundParameterTransformer.TransformOutbound(System.Object)">
+ <summary>
+ Transforms the specified route value to a string for inclusion in a URI.
+ </summary>
+ <param name="value">The route value to transform.</param>
+ <returns>The transformed value.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.IParameterPolicy">
+ <summary>
+ A marker interface for types that are associated with route parameters.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.IRouteConstraint">
+ <summary>
+ Defines the contract that a class must implement in order to check whether a URL parameter
+ value is valid for a constraint.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.IRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <summary>
+ Determines whether the URL parameter contains a valid value for this constraint.
+ </summary>
+ <param name="httpContext">An object that encapsulates information about the HTTP request.</param>
+ <param name="route">The router that this constraint belongs to.</param>
+ <param name="routeKey">The name of the parameter that is being checked.</param>
+ <param name="values">A dictionary that contains the parameters for the URL.</param>
+ <param name="routeDirection">
+ An object that indicates whether the constraint check is being performed
+ when an incoming request is being handled or when a URL is being generated.
+ </param>
+ <returns><c>true</c> if the URL parameter contains a valid value; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.IRouteHandler">
+ <summary>
+ Defines a contract for a handler of a route.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.IRouteHandler.GetRequestHandler(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.RouteData)">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.Http.RequestDelegate"/> to handle the request, based on the provided
+ <paramref name="routeData"/>.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <param name="routeData">The <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> associated with the current routing match.</param>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Http.RequestDelegate"/>, or <c>null</c> if the handler cannot handle this request.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.IRoutingFeature">
+ <summary>
+ A feature interface for routing functionality.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.IRoutingFeature.RouteData">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> associated with the current request.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.LinkGenerator">
+ <summary>
+ Defines a contract to generate absolute and related URIs based on endpoint routing.
+ </summary>
+ <remarks>
+ <para>
+ Generating URIs in endpoint routing occurs in two phases. First, an address is bound to a list of
+ endpoints that match the address. Secondly, each endpoint's <c>RoutePattern</c> is evaluated, until
+ a route pattern that matches the supplied values is found. The resulting output is combined with
+ the other URI parts supplied to the link generator and returned.
+ </para>
+ <para>
+ The methods provided by the <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/> type are general infrastructure, and support
+ the standard link generator functionality for any type of address. The most convenient way to use
+ <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/> is through extension methods that perform operations for a specific
+ address type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.LinkGenerator.GetPathByAddress``1(Microsoft.AspNetCore.Http.HttpContext,``0,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.Nullable{Microsoft.AspNetCore.Http.PathString},Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates a URI with an absolute path based on the provided values and <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.
+ </summary>
+ <typeparam name="TAddress">The address type.</typeparam>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <param name="address">The address value. Used to resolve endpoints.</param>
+ <param name="values">The route values. Used to expand parameters in the route template. Optional.</param>
+ <param name="ambientValues">The values associated with the current request. Optional.</param>
+ <param name="pathBase">
+ An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase"/> will be used.
+ </param>
+ <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>A URI with an absolute path, or <c>null</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.LinkGenerator.GetPathByAddress``1(``0,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates a URI with an absolute path based on the provided values.
+ </summary>
+ <typeparam name="TAddress">The address type.</typeparam>
+ <param name="address">The address value. Used to resolve endpoints.</param>
+ <param name="values">The route values. Used to expand parameters in the route template. Optional.</param>
+ <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
+ <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>A URI with an absolute path, or <c>null</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.LinkGenerator.GetUriByAddress``1(Microsoft.AspNetCore.Http.HttpContext,``0,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.String,System.Nullable{Microsoft.AspNetCore.Http.HostString},System.Nullable{Microsoft.AspNetCore.Http.PathString},Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates an absolute URI based on the provided values and <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.
+ </summary>
+ <typeparam name="TAddress">The address type.</typeparam>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <param name="address">The address value. Used to resolve endpoints.</param>
+ <param name="values">The route values. Used to expand parameters in the route template. Optional.</param>
+ <param name="ambientValues">The values associated with the current request. Optional.</param>
+ <param name="scheme">
+ The URI scheme, applied to the resulting URI. Optional. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Scheme"/> will be used.
+ </param>
+ <param name="host">
+ The URI host/authority, applied to the resulting URI. Optional. If not provided, the value <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Host"/> will be used.
+ See the remarks section for details about the security implications of the <paramref name="host"/>.
+ </param>
+ <param name="pathBase">
+ An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase"/> will be used.
+ </param>
+ <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>A URI with an absolute path, or <c>null</c>.</returns>
+ <remarks>
+ <para>
+ The value of <paramref name="host" /> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.LinkGenerator.GetUriByAddress``1(``0,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.String,Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates an absolute URI based on the provided values.
+ </summary>
+ <typeparam name="TAddress">The address type.</typeparam>
+ <param name="address">The address value. Used to resolve endpoints.</param>
+ <param name="values">The route values. Used to expand parameters in the route template. Optional.</param>
+ <param name="scheme">The URI scheme, applied to the resulting URI.</param>
+ <param name="host">
+ The URI host/authority, applied to the resulting URI.
+ See the remarks section for details about the security implications of the <paramref name="host"/>.
+ </param>
+ <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
+ <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>An absolute URI, or <c>null</c>.</returns>
+ <remarks>
+ <para>
+ The value of <paramref name="host" /> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.LinkOptions.LowercaseUrls">
+ <summary>
+ Gets or sets a value indicating whether all generated paths URLs are lower-case.
+ Use <see cref="P:Microsoft.AspNetCore.Routing.LinkOptions.LowercaseQueryStrings" /> to configure the behavior for query strings.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.LinkOptions.LowercaseQueryStrings">
+ <summary>
+ Gets or sets a value indicating whether a generated query strings are lower-case.
+ This property will be unless <see cref="P:Microsoft.AspNetCore.Routing.LinkOptions.LowercaseUrls" /> is also <c>true</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.LinkOptions.AppendTrailingSlash">
+ <summary>
+ Gets or sets a value indicating whether a trailing slash should be appended to the generated URLs.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.RouteContext">
+ <summary>
+ A context object for <see cref="M:Microsoft.AspNetCore.Routing.IRouter.RouteAsync(Microsoft.AspNetCore.Routing.RouteContext)"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteContext.#ctor(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.RouteContext"/> for the provided <paramref name="httpContext"/>.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteContext.Handler">
+ <summary>
+ Gets or sets the handler for the request. An <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> should set <see cref="P:Microsoft.AspNetCore.Routing.RouteContext.Handler"/>
+ when it matches.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteContext.HttpContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteContext.RouteData">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> associated with the current context.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.RouteData">
+ <summary>
+ Information about the current routing path.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteData.#ctor">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteData.#ctor(Microsoft.AspNetCore.Routing.RouteData)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> instance with values copied from <paramref name="other"/>.
+ </summary>
+ <param name="other">The other <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> instance to copy.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteData.#ctor(Microsoft.AspNetCore.Routing.RouteValueDictionary)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> instance with the specified values.
+ </summary>
+ <param name="values">The <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> values.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteData.DataTokens">
+ <summary>
+ Gets the data tokens produced by routes on the current routing path.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteData.Routers">
+ <summary>
+ Gets the list of <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> instances on the current routing path.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteData.Values">
+ <summary>
+ Gets the values produced by routes on the current routing path.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteData.PushState(Microsoft.AspNetCore.Routing.IRouter,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
+ <summary>
+ <para>
+ Creates a snapshot of the current state of the <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> before appending
+ <paramref name="router"/> to <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Routers"/>, merging <paramref name="values"/> into
+ <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/>, and merging <paramref name="dataTokens"/> into <see cref="P:Microsoft.AspNetCore.Routing.RouteData.DataTokens"/>.
+ </para>
+ <para>
+ Call <see cref="M:Microsoft.AspNetCore.Routing.RouteData.RouteDataSnapshot.Restore"/> to restore the state of this <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/>
+ to the state at the time of calling
+ <see cref="M:Microsoft.AspNetCore.Routing.RouteData.PushState(Microsoft.AspNetCore.Routing.IRouter,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteValueDictionary)"/>.
+ </para>
+ </summary>
+ <param name="router">
+ An <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> to append to <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Routers"/>. If <c>null</c>, then <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Routers"/>
+ will not be changed.
+ </param>
+ <param name="values">
+ A <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> to merge into <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/>. If <c>null</c>, then
+ <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/> will not be changed.
+ </param>
+ <param name="dataTokens">
+ A <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> to merge into <see cref="P:Microsoft.AspNetCore.Routing.RouteData.DataTokens"/>. If <c>null</c>, then
+ <see cref="P:Microsoft.AspNetCore.Routing.RouteData.DataTokens"/> will not be changed.
+ </param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Routing.RouteData.RouteDataSnapshot"/> that captures the current state.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.RouteData.RouteDataSnapshot">
+ <summary>
+ A snapshot of the state of a <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteData.RouteDataSnapshot.#ctor(Microsoft.AspNetCore.Routing.RouteData,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.Collections.Generic.IList{Microsoft.AspNetCore.Routing.IRouter},Microsoft.AspNetCore.Routing.RouteValueDictionary)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.RouteData.RouteDataSnapshot"/> for <paramref name="routeData"/>.
+ </summary>
+ <param name="routeData">The <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/>.</param>
+ <param name="dataTokens">The data tokens.</param>
+ <param name="routers">The routers.</param>
+ <param name="values">The route values.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteData.RouteDataSnapshot.Restore">
+ <summary>
+ Restores the <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> to the captured state.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.RouteDirection">
+ <summary>
+ Indicates whether ASP.NET routing is processing a URL from an HTTP request or generating a URL.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Routing.RouteDirection.IncomingRequest">
+ <summary>
+ A URL from a client is being processed.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Routing.RouteDirection.UrlGeneration">
+ <summary>
+ A URL is being created based on the route definition.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.RoutingHttpContextExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> related to routing.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RoutingHttpContextExtensions.GetRouteData(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> associated with the provided <paramref name="httpContext"/>.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/>, or null.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RoutingHttpContextExtensions.GetRouteValue(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Gets a route value from <see cref="P:Microsoft.AspNetCore.Routing.RouteData.Values"/> associated with the provided
+ <paramref name="httpContext"/>.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <param name="key">The key of the route value.</param>
+ <returns>The corresponding route value, or null.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.VirtualPathContext">
+ <summary>
+ A context for virtual path generation operations.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.VirtualPathContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.VirtualPathContext"/>.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <param name="ambientValues">The set of route values associated with the current request.</param>
+ <param name="values">The set of new values provided for virtual path generation.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.VirtualPathContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.VirtualPathContext"/>.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <param name="ambientValues">The set of route values associated with the current request.</param>
+ <param name="values">The set of new values provided for virtual path generation.</param>
+ <param name="routeName">The name of the route to use for virtual path generation.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.VirtualPathContext.AmbientValues">
+ <summary>
+ Gets the set of route values associated with the current request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.VirtualPathContext.HttpContext">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.VirtualPathContext.RouteName">
+ <summary>
+ Gets the name of the route to use for virtual path generation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.VirtualPathContext.Values">
+ <summary>
+ Gets or sets the set of new values provided for virtual path generation.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.VirtualPathData">
+ <summary>
+ Represents information about the route and virtual path that are the result of
+ generating a URL with the ASP.NET routing middleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.VirtualPathData.#ctor(Microsoft.AspNetCore.Routing.IRouter,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.VirtualPathData"/> class.
+ </summary>
+ <param name="router">The object that is used to generate the URL.</param>
+ <param name="virtualPath">The generated URL.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.VirtualPathData.#ctor(Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.VirtualPathData"/> class.
+ </summary>
+ <param name="router">The object that is used to generate the URL.</param>
+ <param name="virtualPath">The generated URL.</param>
+ <param name="dataTokens">The collection of custom values.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.VirtualPathData.DataTokens">
+ <summary>
+ Gets the collection of custom values for the <see cref="P:Microsoft.AspNetCore.Routing.VirtualPathData.Router"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.VirtualPathData.Router">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> that was used to generate the URL.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.VirtualPathData.VirtualPath">
+ <summary>
+ Gets or sets the URL that was generated from the <see cref="P:Microsoft.AspNetCore.Routing.VirtualPathData.Router"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.#ctor(System.Reflection.PropertyInfo)">
+ <summary>
+ Initializes a fast <see cref="T:Microsoft.Extensions.Internal.PropertyHelper"/>.
+ This constructor does not cache the helper. For caching, use <see cref="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Type)"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Internal.PropertyHelper.Property">
+ <summary>
+ Gets the backing <see cref="T:System.Reflection.PropertyInfo"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Internal.PropertyHelper.Name">
+ <summary>
+ Gets (or sets in derived types) the property name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Internal.PropertyHelper.ValueGetter">
+ <summary>
+ Gets the property value getter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Internal.PropertyHelper.ValueSetter">
+ <summary>
+ Gets the property value setter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetValue(System.Object)">
+ <summary>
+ Returns the property value for the specified <paramref name="instance"/>.
+ </summary>
+ <param name="instance">The object whose property value will be returned.</param>
+ <returns>The property value.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.SetValue(System.Object,System.Object)">
+ <summary>
+ Sets the property value for the specified <paramref name="instance" />.
+ </summary>
+ <param name="instance">The object whose property value will be set.</param>
+ <param name="value">The property value.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Reflection.TypeInfo)">
+ <summary>
+ Creates and caches fast property helpers that expose getters for every public get property on the
+ underlying type.
+ </summary>
+ <param name="typeInfo">The type info to extract property accessors for.</param>
+ <returns>A cached array of all public properties of the specified type.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Type)">
+ <summary>
+ Creates and caches fast property helpers that expose getters for every public get property on the
+ specified type.
+ </summary>
+ <param name="type">The type to extract property accessors for.</param>
+ <returns>A cached array of all public properties of the specified type.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Reflection.TypeInfo)">
+ <summary>
+ <para>
+ Creates and caches fast property helpers that expose getters for every non-hidden get property
+ on the specified type.
+ </para>
+ <para>
+ <see cref="M:GetVisibleProperties"/> excludes properties defined on base types that have been
+ hidden by definitions using the <c>new</c> keyword.
+ </para>
+ </summary>
+ <param name="typeInfo">The type info to extract property accessors for.</param>
+ <returns>
+ A cached array of all public properties of the specified type.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Type)">
+ <summary>
+ <para>
+ Creates and caches fast property helpers that expose getters for every non-hidden get property
+ on the specified type.
+ </para>
+ <para>
+ <see cref="M:GetVisibleProperties"/> excludes properties defined on base types that have been
+ hidden by definitions using the <c>new</c> keyword.
+ </para>
+ </summary>
+ <param name="type">The type to extract property accessors for.</param>
+ <returns>
+ A cached array of all public properties of the specified type.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeFastPropertyGetter(System.Reflection.PropertyInfo)">
+ <summary>
+ Creates a single fast property getter. The result is not cached.
+ </summary>
+ <param name="propertyInfo">propertyInfo to extract the getter for.</param>
+ <returns>a fast getter.</returns>
+ <remarks>
+ This method is more memory efficient than a dynamically compiled lambda, and about the
+ same speed.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeNullSafeFastPropertyGetter(System.Reflection.PropertyInfo)">
+ <summary>
+ Creates a single fast property getter which is safe for a null input object. The result is not cached.
+ </summary>
+ <param name="propertyInfo">propertyInfo to extract the getter for.</param>
+ <returns>a fast getter.</returns>
+ <remarks>
+ This method is more memory efficient than a dynamically compiled lambda, and about the
+ same speed.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeFastPropertySetter(System.Reflection.PropertyInfo)">
+ <summary>
+ Creates a single fast property setter for reference types. The result is not cached.
+ </summary>
+ <param name="propertyInfo">propertyInfo to extract the setter for.</param>
+ <returns>a fast getter.</returns>
+ <remarks>
+ This method is more memory efficient than a dynamically compiled lambda, and about the
+ same speed. This only works for reference types.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.ObjectToDictionary(System.Object)">
+ <summary>
+ Given an object, adds each instance property with a public get method as a key and its
+ associated value to a dictionary.
+
+ If the object is already an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance, then a copy
+ is returned.
+ </summary>
+ <remarks>
+ The implementation of PropertyHelper will cache the property accessors per-type. This is
+ faster when the same type is used multiple times with ObjectToDictionary.
+ </remarks>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Routing.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Routing.dll
new file mode 100755
index 0000000000..b51d615559
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Routing.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Routing.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Routing.xml
new file mode 100755
index 0000000000..7b949353c7
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Routing.xml
@@ -0,0 +1,3755 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Routing</name>
+ </assembly>
+ <members>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.#ctor(System.Reflection.PropertyInfo)">
+ <summary>
+ Initializes a fast <see cref="T:Microsoft.Extensions.Internal.PropertyHelper"/>.
+ This constructor does not cache the helper. For caching, use <see cref="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Type)"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Internal.PropertyHelper.Property">
+ <summary>
+ Gets the backing <see cref="T:System.Reflection.PropertyInfo"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Internal.PropertyHelper.Name">
+ <summary>
+ Gets (or sets in derived types) the property name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Internal.PropertyHelper.ValueGetter">
+ <summary>
+ Gets the property value getter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Internal.PropertyHelper.ValueSetter">
+ <summary>
+ Gets the property value setter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetValue(System.Object)">
+ <summary>
+ Returns the property value for the specified <paramref name="instance"/>.
+ </summary>
+ <param name="instance">The object whose property value will be returned.</param>
+ <returns>The property value.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.SetValue(System.Object,System.Object)">
+ <summary>
+ Sets the property value for the specified <paramref name="instance" />.
+ </summary>
+ <param name="instance">The object whose property value will be set.</param>
+ <param name="value">The property value.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Reflection.TypeInfo)">
+ <summary>
+ Creates and caches fast property helpers that expose getters for every public get property on the
+ underlying type.
+ </summary>
+ <param name="typeInfo">The type info to extract property accessors for.</param>
+ <returns>A cached array of all public properties of the specified type.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetProperties(System.Type)">
+ <summary>
+ Creates and caches fast property helpers that expose getters for every public get property on the
+ specified type.
+ </summary>
+ <param name="type">The type to extract property accessors for.</param>
+ <returns>A cached array of all public properties of the specified type.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Reflection.TypeInfo)">
+ <summary>
+ <para>
+ Creates and caches fast property helpers that expose getters for every non-hidden get property
+ on the specified type.
+ </para>
+ <para>
+ <see cref="M:GetVisibleProperties"/> excludes properties defined on base types that have been
+ hidden by definitions using the <c>new</c> keyword.
+ </para>
+ </summary>
+ <param name="typeInfo">The type info to extract property accessors for.</param>
+ <returns>
+ A cached array of all public properties of the specified type.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Type)">
+ <summary>
+ <para>
+ Creates and caches fast property helpers that expose getters for every non-hidden get property
+ on the specified type.
+ </para>
+ <para>
+ <see cref="M:GetVisibleProperties"/> excludes properties defined on base types that have been
+ hidden by definitions using the <c>new</c> keyword.
+ </para>
+ </summary>
+ <param name="type">The type to extract property accessors for.</param>
+ <returns>
+ A cached array of all public properties of the specified type.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeFastPropertyGetter(System.Reflection.PropertyInfo)">
+ <summary>
+ Creates a single fast property getter. The result is not cached.
+ </summary>
+ <param name="propertyInfo">propertyInfo to extract the getter for.</param>
+ <returns>a fast getter.</returns>
+ <remarks>
+ This method is more memory efficient than a dynamically compiled lambda, and about the
+ same speed.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeNullSafeFastPropertyGetter(System.Reflection.PropertyInfo)">
+ <summary>
+ Creates a single fast property getter which is safe for a null input object. The result is not cached.
+ </summary>
+ <param name="propertyInfo">propertyInfo to extract the getter for.</param>
+ <returns>a fast getter.</returns>
+ <remarks>
+ This method is more memory efficient than a dynamically compiled lambda, and about the
+ same speed.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.MakeFastPropertySetter(System.Reflection.PropertyInfo)">
+ <summary>
+ Creates a single fast property setter for reference types. The result is not cached.
+ </summary>
+ <param name="propertyInfo">propertyInfo to extract the setter for.</param>
+ <returns>a fast getter.</returns>
+ <remarks>
+ This method is more memory efficient than a dynamically compiled lambda, and about the
+ same speed. This only works for reference types.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.PropertyHelper.ObjectToDictionary(System.Object)">
+ <summary>
+ Given an object, adds each instance property with a public get method as a key and its
+ associated value to a dictionary.
+
+ If the object is already an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance, then a copy
+ is returned.
+ </summary>
+ <remarks>
+ The implementation of PropertyHelper will cache the property accessors per-type. This is
+ faster when the same type is used multiple times with ObjectToDictionary.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.RoutingServiceCollectionExtensions">
+ <summary>
+ Contains extension methods to <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.RoutingServiceCollectionExtensions.AddRouting(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds services required for routing requests.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.RoutingServiceCollectionExtensions.AddRouting(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Routing.RouteOptions})">
+ <summary>
+ Adds services required for routing requests.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <param name="configureOptions">The routing options to configure the middleware with.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.ArrayBuilder`1">
+ <summary>
+ Helper type for avoiding allocations while building arrays.
+ </summary>
+ <typeparam name="T">The element type.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.ArrayBuilder`1.#ctor(System.Int32)">
+ <summary>
+ Initializes the <see cref="T:Microsoft.AspNetCore.Routing.ArrayBuilder`1"/> with a specified capacity.
+ </summary>
+ <param name="capacity">The capacity of the array to allocate.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.ArrayBuilder`1.Capacity">
+ <summary>
+ Gets the number of items this instance can store without re-allocating,
+ or 0 if the backing array is <c>null</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.ArrayBuilder`1.Buffer">
+ <summary>Gets the current underlying array.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.ArrayBuilder`1.Count">
+ <summary>
+ Gets the number of items in the array currently in use.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.ArrayBuilder`1.Item(System.Int32)">
+ <summary>
+ Gets or sets the item at a certain index in the array.
+ </summary>
+ <param name="index">The index into the array.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.ArrayBuilder`1.Add(`0)">
+ <summary>
+ Adds an item to the backing array, resizing it if necessary.
+ </summary>
+ <param name="item">The item to add.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.ArrayBuilder`1.First">
+ <summary>
+ Gets the first item in this builder.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.ArrayBuilder`1.Last">
+ <summary>
+ Gets the last item in this builder.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.ArrayBuilder`1.ToArray">
+ <summary>
+ Creates an array from the contents of this builder.
+ </summary>
+ <remarks>
+ Do not call this method twice on the same builder.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.ArrayBuilder`1.UncheckedAdd(`0)">
+ <summary>
+ Adds an item to the backing array, without checking if there is room.
+ </summary>
+ <param name="item">The item to add.</param>
+ <remarks>
+ Use this method if you know there is enough space in the <see cref="T:Microsoft.AspNetCore.Routing.ArrayBuilder`1"/>
+ for another item, and you are writing performance-sensitive code.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.CompositeEndpointDataSource">
+ <summary>
+ Represents an <see cref="T:Microsoft.AspNetCore.Routing.EndpointDataSource"/> whose values come from a collection of <see cref="T:Microsoft.AspNetCore.Routing.EndpointDataSource"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.CompositeEndpointDataSource.GetChangeToken">
+ <summary>
+ Gets a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> used to signal invalidation of cached <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>
+ instances.
+ </summary>
+ <returns>The <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.CompositeEndpointDataSource.Endpoints">
+ <summary>
+ Returns a read-only collection of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.AlphaRouteConstraint">
+ <summary>
+ Constrains a route parameter to contain only lowercase or uppercase letters A through Z in the English alphabet.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.AlphaRouteConstraint.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.AlphaRouteConstraint" /> class.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.BoolRouteConstraint">
+ <summary>
+ Constrains a route parameter to represent only Boolean values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.BoolRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.CompositeRouteConstraint">
+ <summary>
+ Constrains a route by several child constraints.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.CompositeRouteConstraint.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.IRouteConstraint})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.CompositeRouteConstraint" /> class.
+ </summary>
+ <param name="constraints">The child constraints that must match for this constraint to match.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Constraints.CompositeRouteConstraint.Constraints">
+ <summary>
+ Gets the child constraints that must match for this constraint to match.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.CompositeRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.DateTimeRouteConstraint">
+ <summary>
+ Constrains a route parameter to represent only <see cref="T:System.DateTime"/> values.
+ </summary>
+ <remarks>
+ This constraint tries to parse strings by using all of the formats returned by the
+ CultureInfo.InvariantCulture.DateTimeFormat.GetAllDateTimePatterns() method.
+ For a sample on how to list all formats which are considered, please visit
+ http://msdn.microsoft.com/en-us/library/aszyst2c(v=vs.110).aspx
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.DateTimeRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.DecimalRouteConstraint">
+ <summary>
+ Constrains a route parameter to represent only decimal values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.DecimalRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.DoubleRouteConstraint">
+ <summary>
+ Constrains a route parameter to represent only 64-bit floating-point values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.DoubleRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.FileNameRouteConstraint">
+ <summary>
+ Constrains a route parameter to represent only file name values. Does not validate that
+ the route value contains valid file system characters, or that the value represents
+ an actual file on disk.
+ </summary>
+ <remarks>
+ <para>
+ This constraint can be used to disambiguate requests for static files versus dynamic
+ content served from the application.
+ </para>
+ <para>
+ This constraint determines whether a route value represents a file name by examining
+ the last URL Path segment of the value (delimited by <c>/</c>). The last segment
+ must contain the dot (<c>.</c>) character followed by one or more non-(<c>.</c>) characters.
+ </para>
+ <para>
+ If the route value does not contain a <c>/</c> then the entire value will be interpreted
+ as the last segment.
+ </para>
+ <para>
+ The <see cref="T:Microsoft.AspNetCore.Routing.Constraints.FileNameRouteConstraint"/> does not attempt to validate that the value contains
+ a legal file name for the current operating system.
+ </para>
+ <para>
+ The <see cref="T:Microsoft.AspNetCore.Routing.Constraints.FileNameRouteConstraint"/> does not attempt to validate that the value represents
+ an actual file on disk.
+ </para>
+ <para>
+ <list type="bullet">
+ <listheader>
+ <term>Examples of route values that will be matched as file names</term>
+ <description>description</description>
+ </listheader>
+ <item>
+ <term><c>/a/b/c.txt</c></term>
+ <description>Final segment contains a <c>.</c> followed by other characters.</description>
+ </item>
+ <item>
+ <term><c>/hello.world.txt</c></term>
+ <description>Final segment contains a <c>.</c> followed by other characters.</description>
+ </item>
+ <item>
+ <term><c>hello.world.txt</c></term>
+ <description>Final segment contains a <c>.</c> followed by other characters.</description>
+ </item>
+ <item>
+ <term><c>.gitignore</c></term>
+ <description>Final segment contains a <c>.</c> followed by other characters.</description>
+ </item>
+ </list>
+ <list type="bullet">
+ <listheader>
+ <term>Examples of route values that will be rejected as non-file-names</term>
+ <description>description</description>
+ </listheader>
+ <item>
+ <term><c>/a/b/c</c></term>
+ <description>Final segment does not contain a <c>.</c>.</description>
+ </item>
+ <item>
+ <term><c>/a/b.d/c</c></term>
+ <description>Final segment does not contain a <c>.</c>.</description>
+ </item>
+ <item>
+ <term><c>/a/b.d/c/</c></term>
+ <description>Final segment is empty.</description>
+ </item>
+ <item>
+ <term><c></c></term>
+ <description>Value is empty</description>
+ </item>
+ </list>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.FileNameRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.FloatRouteConstraint">
+ <summary>
+ Constrains a route parameter to represent only 32-bit floating-point values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.FloatRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.GuidRouteConstraint">
+ <summary>
+ Constrains a route parameter to represent only <see cref="T:System.Guid"/> values.
+ Matches values specified in any of the five formats "N", "D", "B", "P", or "X",
+ supported by Guid.ToString(string) and Guid.ToString(String, IFormatProvider) methods.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.GuidRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.HttpMethodRouteConstraint">
+ <summary>
+ Constrains the HTTP method of request or a route.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.HttpMethodRouteConstraint.#ctor(System.String[])">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Constraints.HttpMethodRouteConstraint"/> that accepts the HTTP methods specified
+ by <paramref name="allowedMethods"/>.
+ </summary>
+ <param name="allowedMethods">The allowed HTTP methods.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Constraints.HttpMethodRouteConstraint.AllowedMethods">
+ <summary>
+ Gets the HTTP methods allowed by the constraint.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.HttpMethodRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.IntRouteConstraint">
+ <summary>
+ Constrains a route parameter to represent only 32-bit integer values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.IntRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.LengthRouteConstraint">
+ <summary>
+ Constrains a route parameter to be a string of a given length or within a given range of lengths.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.LengthRouteConstraint.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.LengthRouteConstraint" /> class that constrains
+ a route parameter to be a string of a given length.
+ </summary>
+ <param name="length">The length of the route parameter.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.LengthRouteConstraint.#ctor(System.Int32,System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.LengthRouteConstraint" /> class that constrains
+ a route parameter to be a string of a given length.
+ </summary>
+ <param name="minLength">The minimum length allowed for the route parameter.</param>
+ <param name="maxLength">The maximum length allowed for the route parameter.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Constraints.LengthRouteConstraint.MinLength">
+ <summary>
+ Gets the minimum length allowed for the route parameter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Constraints.LengthRouteConstraint.MaxLength">
+ <summary>
+ Gets the maximum length allowed for the route parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.LengthRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.LongRouteConstraint">
+ <summary>
+ Constrains a route parameter to represent only 64-bit integer values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.LongRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.MaxLengthRouteConstraint">
+ <summary>
+ Constrains a route parameter to be a string with a maximum length.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.MaxLengthRouteConstraint.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.MaxLengthRouteConstraint" /> class.
+ </summary>
+ <param name="maxLength">The maximum length allowed for the route parameter.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Constraints.MaxLengthRouteConstraint.MaxLength">
+ <summary>
+ Gets the maximum length allowed for the route parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.MaxLengthRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.MaxRouteConstraint">
+ <summary>
+ Constrains a route parameter to be an integer with a maximum value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.MaxRouteConstraint.#ctor(System.Int64)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.MaxRouteConstraint" /> class.
+ </summary>
+ <param name="max">The maximum value allowed for the route parameter.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Constraints.MaxRouteConstraint.Max">
+ <summary>
+ Gets the maximum allowed value of the route parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.MaxRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.MinLengthRouteConstraint">
+ <summary>
+ Constrains a route parameter to be a string with a minimum length.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.MinLengthRouteConstraint.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.MinLengthRouteConstraint" /> class.
+ </summary>
+ <param name="minLength">The minimum length allowed for the route parameter.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Constraints.MinLengthRouteConstraint.MinLength">
+ <summary>
+ Gets the minimum length allowed for the route parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.MinLengthRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.MinRouteConstraint">
+ <summary>
+ Constrains a route parameter to be a long with a minimum value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.MinRouteConstraint.#ctor(System.Int64)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.MinRouteConstraint" /> class.
+ </summary>
+ <param name="min">The minimum value allowed for the route parameter.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Constraints.MinRouteConstraint.Min">
+ <summary>
+ Gets the minimum allowed value of the route parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.MinRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.NonFileNameRouteConstraint">
+ <summary>
+ Constrains a route parameter to represent only non-file-name values. Does not validate that
+ the route value contains valid file system characters, or that the value represents
+ an actual file on disk.
+ </summary>
+ <remarks>
+ <para>
+ This constraint can be used to disambiguate requests for dynamic content versus
+ static files served from the application.
+ </para>
+ <para>
+ This constraint determines whether a route value represents a file name by examining
+ the last URL Path segment of the value (delimited by <c>/</c>). The last segment
+ must contain the dot (<c>.</c>) character followed by one or more non-(<c>.</c>) characters.
+ </para>
+ <para>
+ If the route value does not contain a <c>/</c> then the entire value will be interpreted
+ as a the last segment.
+ </para>
+ <para>
+ The <see cref="T:Microsoft.AspNetCore.Routing.Constraints.NonFileNameRouteConstraint"/> does not attempt to validate that the value contains
+ a legal file name for the current operating system.
+ </para>
+ <para>
+ <list type="bullet">
+ <listheader>
+ <term>Examples of route values that will be matched as non-file-names</term>
+ <description>description</description>
+ </listheader>
+ <item>
+ <term><c>/a/b/c</c></term>
+ <description>Final segment does not contain a <c>.</c>.</description>
+ </item>
+ <item>
+ <term><c>/a/b.d/c</c></term>
+ <description>Final segment does not contain a <c>.</c>.</description>
+ </item>
+ <item>
+ <term><c>/a/b.d/c/</c></term>
+ <description>Final segment is empty.</description>
+ </item>
+ <item>
+ <term><c></c></term>
+ <description>Value is empty</description>
+ </item>
+ </list>
+ <list type="bullet">
+ <listheader>
+ <term>Examples of route values that will be rejected as file names</term>
+ <description>description</description>
+ </listheader>
+ <item>
+ <term><c>/a/b/c.txt</c></term>
+ <description>Final segment contains a <c>.</c> followed by other characters.</description>
+ </item>
+ <item>
+ <term><c>/hello.world.txt</c></term>
+ <description>Final segment contains a <c>.</c> followed by other characters.</description>
+ </item>
+ <item>
+ <term><c>hello.world.txt</c></term>
+ <description>Final segment contains a <c>.</c> followed by other characters.</description>
+ </item>
+ <item>
+ <term><c>.gitignore</c></term>
+ <description>Final segment contains a <c>.</c> followed by other characters.</description>
+ </item>
+ </list>
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.NonFileNameRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.OptionalRouteConstraint">
+ <summary>
+ Defines a constraint on an optional parameter. If the parameter is present, then it is constrained by InnerConstraint.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.RangeRouteConstraint">
+ <summary>
+ Constraints a route parameter to be an integer within a given range of values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.RangeRouteConstraint.#ctor(System.Int64,System.Int64)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.RangeRouteConstraint" /> class.
+ </summary>
+ <param name="min">The minimum value.</param>
+ <param name="max">The maximum value.</param>
+ <remarks>The minimum value should be less than or equal to the maximum value.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Constraints.RangeRouteConstraint.Min">
+ <summary>
+ Gets the minimum allowed value of the route parameter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Constraints.RangeRouteConstraint.Max">
+ <summary>
+ Gets the maximum allowed value of the route parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.RangeRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.RegexInlineRouteConstraint">
+ <summary>
+ Represents a regex constraint which can be used as an inlineConstraint.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.RegexInlineRouteConstraint.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.RegexInlineRouteConstraint" /> class.
+ </summary>
+ <param name="regexPattern">The regular expression pattern to match.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.RequiredRouteConstraint">
+ <summary>
+ Constraints a route parameter that must have a value.
+ </summary>
+ <remarks>
+ This constraint is primarily used to enforce that a non-parameter value is present during
+ URL generation.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.RequiredRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Constraints.StringRouteConstraint">
+ <summary>
+ Constrains a route parameter to contain only a specified string.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.StringRouteConstraint.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.Constraints.StringRouteConstraint"/> class.
+ </summary>
+ <param name="value">The constraint value to match.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Constraints.StringRouteConstraint.Match(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.IRouter,System.String,Microsoft.AspNetCore.Routing.RouteValueDictionary,Microsoft.AspNetCore.Routing.RouteDirection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.DataTokensMetadata">
+ <summary>
+ Metadata that defines data tokens for an <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>. This metadata
+ type provides data tokens value for <see cref="P:Microsoft.AspNetCore.Routing.RouteData.DataTokens"/> associated
+ with an endpoint.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.DataTokensMetadata.DataTokens">
+ <summary>
+ Get the data tokens.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.DefaultEndpointDataSource">
+ <summary>
+ Provides a collection of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.DefaultEndpointDataSource.#ctor(Microsoft.AspNetCore.Http.Endpoint[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.DefaultEndpointDataSource" /> class.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances that the data source will return.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.DefaultEndpointDataSource.#ctor(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Http.Endpoint})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.DefaultEndpointDataSource" /> class.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances that the data source will return.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.DefaultEndpointDataSource.GetChangeToken">
+ <summary>
+ Gets a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> used to signal invalidation of cached <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>
+ instances.
+ </summary>
+ <returns>The <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.DefaultEndpointDataSource.Endpoints">
+ <summary>
+ Returns a read-only collection of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.DefaultInlineConstraintResolver">
+ <summary>
+ The default implementation of <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/>. Resolves constraints by parsing
+ a constraint key and constraint arguments, using a map to resolve the constraint type, and calling an
+ appropriate constructor for the constraint type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.DefaultInlineConstraintResolver.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Routing.RouteOptions},System.IServiceProvider)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.DefaultInlineConstraintResolver"/> class.
+ </summary>
+ <param name="routeOptions">Accessor for <see cref="T:Microsoft.AspNetCore.Routing.RouteOptions"/> containing the constraints of interest.</param>
+ <param name="serviceProvider">The <see cref="T:System.IServiceProvider"/> to get service arguments from.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.DefaultInlineConstraintResolver.ResolveConstraint(System.String)">
+ <inheritdoc />
+ <example>
+ A typical constraint looks like the following
+ "exampleConstraint(arg1, arg2, 12)".
+ Here if the type registered for exampleConstraint has a single constructor with one argument,
+ The entire string "arg1, arg2, 12" will be treated as a single argument.
+ In all other cases arguments are split at comma.
+ </example>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.EndpointDataSource">
+ <summary>
+ Provides a collection of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.EndpointDataSource.GetChangeToken">
+ <summary>
+ Gets a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> used to signal invalidation of cached <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>
+ instances.
+ </summary>
+ <returns>The <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.EndpointDataSource.Endpoints">
+ <summary>
+ Returns a read-only collection of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.EndpointNameMetadata">
+ <summary>
+ Specifies an endpoint name in <see cref="P:Microsoft.AspNetCore.Http.Endpoint.Metadata"/>.
+ </summary>
+ <remarks>
+ Endpoint names must be unique within an application, and can be used to unambiguously
+ identify a desired endpoint for URI generation using <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.EndpointNameMetadata.#ctor(System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.EndpointNameMetadata"/> with the provided endpoint name.
+ </summary>
+ <param name="endpointName">The endpoint name.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.EndpointNameMetadata.EndpointName">
+ <summary>
+ Gets the endpoint name.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.HostAttribute">
+ <summary>
+ Attribute for providing host metdata that is used during routing.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.HostAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.HostAttribute" /> class.
+ </summary>
+ <param name="host">
+ The host used during routing.
+ Host should be Unicode rather than punycode, and may have a port.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.HostAttribute.#ctor(System.String[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.HostAttribute" /> class.
+ </summary>
+ <param name="hosts">
+ The hosts used during routing.
+ Hosts should be Unicode rather than punycode, and may have a port.
+ An empty collection means any host will be accepted.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.HostAttribute.Hosts">
+ <summary>
+ Returns a read-only collection of hosts used during routing.
+ Hosts will be Unicode rather than punycode, and may have a port.
+ An empty collection means any host will be accepted.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.HttpMethodMetadata">
+ <summary>
+ Represents HTTP method metadata used during routing.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.HttpMethodMetadata.#ctor(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.HttpMethodMetadata" /> class.
+ </summary>
+ <param name="httpMethods">
+ The HTTP methods used during routing.
+ An empty collection means any HTTP method will be accepted.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.HttpMethodMetadata.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.HttpMethodMetadata" /> class.
+ </summary>
+ <param name="httpMethods">
+ The HTTP methods used during routing.
+ An empty collection means any HTTP method will be accepted.
+ </param>
+ <param name="acceptCorsPreflight">A value indicating whether routing accepts CORS preflight requests.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.HttpMethodMetadata.AcceptCorsPreflight">
+ <summary>
+ Returns a value indicating whether the associated endpoint should accept CORS preflight requests.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.HttpMethodMetadata.HttpMethods">
+ <summary>
+ Returns a read-only collection of HTTP methods used during routing.
+ An empty collection means any HTTP method will be accepted.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.IDataTokensMetadata">
+ <summary>
+ Metadata that defines data tokens for an <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>. This metadata
+ type provides data tokens value for <see cref="P:Microsoft.AspNetCore.Routing.RouteData.DataTokens"/> associated
+ with an endpoint.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.IDataTokensMetadata.DataTokens">
+ <summary>
+ Get the data tokens.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.IDynamicEndpointMetadata">
+ <summary>
+ A metadata interface that can be used to specify that the associated <see cref="T:Microsoft.AspNetCore.Http.Endpoint" />
+ will be dynamically replaced during matching.
+ </summary>
+ <remarks>
+ <para>
+ <see cref="T:Microsoft.AspNetCore.Routing.IDynamicEndpointMetadata"/> and related derived interfaces signal to
+ <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> implementations that an <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> has dynamic behavior
+ and thus cannot have its characteristics cached.
+ </para>
+ <para>
+ Using dynamic endpoints can be useful because the default matcher implementation does not
+ supply extensibility for how URLs are processed. Routing implementations that have dynamic
+ behavior can apply their dynamic logic after URL processing, by replacing a endpoints as
+ part of a <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.IDynamicEndpointMetadata.IsDynamic">
+ <summary>
+ Returns a value that indicates whether the associated endpoint has dynamic matching
+ behavior.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.IEndpointAddressScheme`1">
+ <summary>
+ Defines a contract to find endpoints based on the provided address.
+ </summary>
+ <typeparam name="TAddress">The address type to look up endpoints.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.IEndpointAddressScheme`1.FindEndpoints(`0)">
+ <summary>
+ Finds endpoints based on the provided <paramref name="address"/>.
+ </summary>
+ <param name="address">The information used to look up endpoints.</param>
+ <returns>A collection of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.IEndpointNameMetadata">
+ <summary>
+ Defines a contract use to specify an endpoint name in <see cref="P:Microsoft.AspNetCore.Http.Endpoint.Metadata"/>.
+ </summary>
+ <remarks>
+ Endpoint names must be unique within an application, and can be used to unambiguously
+ identify a desired endpoint for URI generation using <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.IEndpointNameMetadata.EndpointName">
+ <summary>
+ Gets the endpoint name.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder">
+ <summary>
+ Defines a contract for a route builder in an application. A route builder specifies the routes for
+ an application.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder.CreateApplicationBuilder">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.
+ </summary>
+ <returns>The new <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder.ServiceProvider">
+ <summary>
+ Gets the sets the <see cref="T:System.IServiceProvider"/> used to resolve services for routes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder.DataSources">
+ <summary>
+ Gets the endpoint data sources configured in the builder.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.IHostMetadata">
+ <summary>
+ Represents host metadata used during routing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.IHostMetadata.Hosts">
+ <summary>
+ Returns a read-only collection of hosts used during routing.
+ Hosts will be Unicode rather than punycode, and may have a port.
+ An empty collection means any host will be accepted.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.IHttpMethodMetadata">
+ <summary>
+ Represents HTTP method metadata used during routing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.IHttpMethodMetadata.AcceptCorsPreflight">
+ <summary>
+ Returns a value indicating whether the associated endpoint should accept CORS preflight requests.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.IHttpMethodMetadata.HttpMethods">
+ <summary>
+ Returns a read-only collection of HTTP methods used during routing.
+ An empty collection means any HTTP method will be accepted.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver">
+ <summary>
+ Defines an abstraction for resolving inline constraints as instances of <see cref="T:Microsoft.AspNetCore.Routing.IRouteConstraint"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.IInlineConstraintResolver.ResolveConstraint(System.String)">
+ <summary>
+ Resolves the inline constraint.
+ </summary>
+ <param name="inlineConstraint">The inline constraint to resolve.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.IRouteConstraint"/> the inline constraint was resolved to.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Internal.DfaGraphWriter">
+ <summary>
+ <para>
+ A singleton service that can be used to write the route table as a state machine
+ in GraphViz DOT language https://www.graphviz.org/doc/info/lang.html
+ </para>
+ <para>
+ You can use http://www.webgraphviz.com/ to visualize the results.
+ </para>
+ <para>
+ This type has no support contract, and may be removed or changed at any time in
+ a future release.
+ </para>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.IRouteBuilder">
+ <summary>
+ Defines a contract for a route builder in an application. A route builder specifies the routes for
+ an application.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.IRouteBuilder.ApplicationBuilder">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.IRouteBuilder.DefaultHandler">
+ <summary>
+ Gets or sets the default <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> that is used as a handler if an <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/>
+ is added to the list of routes but does not specify its own.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.IRouteBuilder.ServiceProvider">
+ <summary>
+ Gets the sets the <see cref="T:System.IServiceProvider"/> used to resolve services for routes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.IRouteBuilder.Routes">
+ <summary>
+ Gets the routes configured in the builder.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.IRouteBuilder.Build">
+ <summary>
+ Builds an <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> that routes the routes specified in the <see cref="P:Microsoft.AspNetCore.Routing.IRouteBuilder.Routes"/> property.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.IRouteNameMetadata">
+ <summary>
+ Represents metadata used during link generation to find
+ the associated endpoint using route name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.IRouteNameMetadata.RouteName">
+ <summary>
+ Gets the route name. Can be null.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.ISuppressLinkGenerationMetadata">
+ <summary>
+ Represents metadata used during link generation. If <see cref="P:Microsoft.AspNetCore.Routing.ISuppressLinkGenerationMetadata.SuppressLinkGeneration"/> is <c>true</c>
+ the associated endpoint will not be used for link generation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.ISuppressLinkGenerationMetadata.SuppressLinkGeneration">
+ <summary>
+ Gets a value indicating whether the assocated endpoint should be used for link generation.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.ISuppressMatchingMetadata">
+ <summary>
+ Metadata used to prevent URL matching. If <see cref="P:Microsoft.AspNetCore.Routing.ISuppressMatchingMetadata.SuppressMatching"/> is <c>true</c> the
+ associated endpoint will not be considered for URL matching.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.ISuppressMatchingMetadata.SuppressMatching">
+ <summary>
+ Gets a value indicating whether the assocated endpoint should be used for URL matching.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.LinkGeneratorEndpointNameAddressExtensions">
+ <summary>
+ Extension methods for using <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/> with and endpoint name.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorEndpointNameAddressExtensions.GetPathByName(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,System.Object,System.Nullable{Microsoft.AspNetCore.Http.PathString},Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates a URI with an absolute path based on the provided values.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <param name="endpointName">The endpoint name. Used to resolve endpoints.</param>
+ <param name="values">The route values. Used to expand parameters in the route template. Optional.</param>
+ <param name="pathBase">
+ An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase"/> will be used.
+ </param>
+ <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>A URI with an absolute path, or <c>null</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorEndpointNameAddressExtensions.GetPathByName(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,System.Object,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates a URI with an absolute path based on the provided values.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
+ <param name="endpointName">The endpoint name. Used to resolve endpoints.</param>
+ <param name="values">The route values. Used to expand parameters in the route template. Optional.</param>
+ <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
+ <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>A URI with an absolute path, or <c>null</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorEndpointNameAddressExtensions.GetUriByName(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,System.Object,System.String,System.Nullable{Microsoft.AspNetCore.Http.HostString},System.Nullable{Microsoft.AspNetCore.Http.PathString},Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates an absolute URI based on the provided values.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <param name="endpointName">The endpoint name. Used to resolve endpoints.</param>
+ <param name="values">The route values. Used to expand parameters in the route template. Optional.</param>
+ <param name="scheme">
+ The URI scheme, applied to the resulting URI. Optional. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Scheme"/> will be used.
+ </param>
+ <param name="host">
+ The URI host/authority, applied to the resulting URI. Optional. If not provided, the value <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Host"/> will be used.
+ See the remarks section for details about the security implications of the <paramref name="host"/>.
+ </param>
+ <param name="pathBase">
+ An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase"/> will be used.
+ </param>
+ <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>A URI with an absolute path, or <c>null</c>.</returns>
+ <remarks>
+ <para>
+ The value of <paramref name="host" /> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorEndpointNameAddressExtensions.GetUriByName(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,System.Object,System.String,Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates an absolute URI based on the provided values.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
+ <param name="endpointName">The endpoint name. Used to resolve endpoints.</param>
+ <param name="values">The route values. Used to expand parameters in the route template. Optional.</param>
+ <param name="scheme">The URI scheme, applied to the resulting URI.</param>
+ <param name="host">
+ The URI host/authority, applied to the resulting URI.
+ See the remarks section for details about the security implications of the <paramref name="host"/>.
+ </param>
+ <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
+ <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>An absolute URI, or <c>null</c>.</returns>
+ <remarks>
+ <para>
+ The value of <paramref name="host" /> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.LinkGeneratorRouteValuesAddressExtensions">
+ <summary>
+ Extension methods for using <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/> with <see cref="T:Microsoft.AspNetCore.Routing.RouteValuesAddress"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorRouteValuesAddressExtensions.GetPathByRouteValues(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,System.Object,System.Nullable{Microsoft.AspNetCore.Http.PathString},Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates a URI with an absolute path based on the provided values.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <param name="routeName">The route name. Used to resolve endpoints. Optional.</param>
+ <param name="values">The route values. Used to resolve endpoints and expand parameters in the route template. Optional.</param>
+ <param name="pathBase">
+ An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase"/> will be used.
+ </param>
+ <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>A URI with an absolute path, or <c>null</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorRouteValuesAddressExtensions.GetPathByRouteValues(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,System.Object,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates a URI with an absolute path based on the provided values.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
+ <param name="routeName">The route name. Used to resolve endpoints. Optional.</param>
+ <param name="values">The route values. Used to resolve endpoints and expand parameters in the route template. Optional.</param>
+ <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
+ <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>A URI with an absolute path, or <c>null</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorRouteValuesAddressExtensions.GetUriByRouteValues(Microsoft.AspNetCore.Routing.LinkGenerator,Microsoft.AspNetCore.Http.HttpContext,System.String,System.Object,System.String,System.Nullable{Microsoft.AspNetCore.Http.HostString},System.Nullable{Microsoft.AspNetCore.Http.PathString},Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates an absolute URI based on the provided values.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <param name="routeName">The route name. Used to resolve endpoints. Optional.</param>
+ <param name="values">The route values. Used to resolve endpoints and expand parameters in the route template. Optional.</param>
+ <param name="scheme">
+ The URI scheme, applied to the resulting URI. Optional. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Scheme"/> will be used.
+ </param>
+ <param name="host">
+ The URI host/authority, applied to the resulting URI. Optional. If not provided, the value <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.Host"/> will be used.
+ See the remarks section for details about the security implications of the <paramref name="host"/>.
+ </param>
+ <param name="pathBase">
+ An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.PathBase"/> will be used.
+ </param>
+ <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>A URI with an absolute path, or <c>null</c>.</returns>
+ <remarks>
+ <para>
+ The value of <paramref name="host" /> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.LinkGeneratorRouteValuesAddressExtensions.GetUriByRouteValues(Microsoft.AspNetCore.Routing.LinkGenerator,System.String,System.Object,System.String,Microsoft.AspNetCore.Http.HostString,Microsoft.AspNetCore.Http.PathString,Microsoft.AspNetCore.Http.FragmentString,Microsoft.AspNetCore.Routing.LinkOptions)">
+ <summary>
+ Generates an absolute URI based on the provided values.
+ </summary>
+ <param name="generator">The <see cref="T:Microsoft.AspNetCore.Routing.LinkGenerator"/>.</param>
+ <param name="routeName">The route name. Used to resolve endpoints. Optional.</param>
+ <param name="values">The route values. Used to resolve endpoints and expand parameters in the route template. Optional.</param>
+ <param name="scheme">The URI scheme, applied to the resulting URI.</param>
+ <param name="host">
+ The URI host/authority, applied to the resulting URI.
+ See the remarks section for details about the security implications of the <paramref name="host"/>.
+ </param>
+ <param name="pathBase">An optional URI path base. Prepended to the path in the resulting URI.</param>
+ <param name="fragment">An optional URI fragment. Appended to the resulting URI.</param>
+ <param name="options">
+ An optional <see cref="T:Microsoft.AspNetCore.Routing.LinkOptions"/>. Settings on provided object override the settings with matching
+ names from <c>RouteOptions</c>.
+ </param>
+ <returns>An absolute URI, or <c>null</c>.</returns>
+ <remarks>
+ <para>
+ The value of <paramref name="host" /> should be a trusted value. Relying on the value of the current request
+ can allow untrusted input to influence the resulting URI unless the <c>Host</c> header has been validated.
+ See the deployment documentation for instructions on how to properly validate the <c>Host</c> header in
+ your deployment environment.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.LinkParser">
+ <summary>
+ Defines a contract to parse URIs using information from routing.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.LinkParser.ParsePathByAddress``1(``0,Microsoft.AspNetCore.Http.PathString)">
+ <summary>
+ Attempts to parse the provided <paramref name="path"/> using the route pattern
+ specified by the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> matching <paramref name="address"/>.
+ </summary>
+ <typeparam name="TAddress">The address type.</typeparam>
+ <param name="address">The address value. Used to resolve endpoints.</param>
+ <param name="path">The URI path to parse.</param>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> with the parsed values if parsing is successful;
+ otherwise <c>null</c>.
+ </returns>
+ <remarks>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Routing.LinkParser.ParsePathByAddress``1(``0,Microsoft.AspNetCore.Http.PathString)"/> will attempt to first resolve
+ <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances that match <paramref name="address"/> and then use the route
+ pattern associated with each endpoint to parse the URL path.
+ </para>
+ <para>
+ The parsing operation will fail and return <c>null</c> if either no endpoints are found or none
+ of the route patterns match the provided URI path.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.LinkParserEndpointNameAddressExtensions">
+ <summary>
+ Extension methods for using <see cref="T:Microsoft.AspNetCore.Routing.LinkParser"/> with an endpoint name.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.LinkParserEndpointNameAddressExtensions.ParsePathByEndpointName(Microsoft.AspNetCore.Routing.LinkParser,System.String,Microsoft.AspNetCore.Http.PathString)">
+ <summary>
+ Attempts to parse the provided <paramref name="path"/> using the route pattern
+ specified by the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> matching <paramref name="endpointName"/>.
+ </summary>
+ <param name="parser">The <see cref="T:Microsoft.AspNetCore.Routing.LinkParser"/>.</param>
+ <param name="endpointName">The endpoint name. Used to resolve endpoints.</param>
+ <param name="path">The URI path to parse.</param>
+ <returns>
+ A <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> with the parsed values if parsing is successful;
+ otherwise <c>null</c>.
+ </returns>
+ <remarks>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Routing.LinkParserEndpointNameAddressExtensions.ParsePathByEndpointName(Microsoft.AspNetCore.Routing.LinkParser,System.String,Microsoft.AspNetCore.Http.PathString)"/> will attempt to first resolve
+ <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances that match <paramref name="endpointName"/> and then use the route
+ pattern associated with each endpoint to parse the URL path.
+ </para>
+ <para>
+ The parsing operation will fail and return <c>null</c> if either no endpoints are found or none
+ of the route patterns match the provided URI path.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Matching.AmbiguousMatchException">
+ <summary>
+ An exception which indicates multiple matches in endpoint selection.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet">
+ <summary>
+ Represents a set of <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> candidates that have been matched
+ by the routing system. Used by implementations of <see cref="T:Microsoft.AspNetCore.Routing.Matching.EndpointSelector"/>
+ and <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Matching.CandidateSet.#ctor(Microsoft.AspNetCore.Http.Endpoint[],Microsoft.AspNetCore.Routing.RouteValueDictionary[],System.Int32[])">
+ <summary>
+ <para>
+ Initializes a new instances of the <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/> class with the provided <paramref name="endpoints"/>,
+ <paramref name="values"/>, and <paramref name="scores"/>.
+ </para>
+ <para>
+ The constructor is provided to enable unit tests of implementations of <see cref="T:Microsoft.AspNetCore.Routing.Matching.EndpointSelector"/>
+ and <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/>.
+ </para>
+ </summary>
+ <param name="endpoints">The list of endpoints, sorted in descending priority order.</param>
+ <param name="values">The list of <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> instances.</param>
+ <param name="scores">The list of endpoint scores. <see cref="P:Microsoft.AspNetCore.Routing.Matching.CandidateState.Score"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.CandidateSet.Count">
+ <summary>
+ Gets the count of candidates in the set.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.CandidateSet.Item(System.Int32)">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateState"/> associated with the candidate <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>
+ at <paramref name="index"/>.
+ </summary>
+ <param name="index">The candidate index.</param>
+ <returns>
+ A reference to the <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateState"/>. The result is returned by reference.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Matching.CandidateSet.IsValidCandidate(System.Int32)">
+ <summary>
+ Gets a value which indicates where the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> is considered
+ a valid candiate for the current request.
+ </summary>
+ <param name="index">The candidate index.</param>
+ <returns>
+ <c>true</c> if the candidate at position <paramref name="index"/> is considered valid
+ for the current request, otherwise <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Matching.CandidateSet.SetValidity(System.Int32,System.Boolean)">
+ <summary>
+ Sets the validitity of the candidate at the provided index.
+ </summary>
+ <param name="index">The candidate index.</param>
+ <param name="value">
+ The value to set. If <c>true</c> the candidate is considered valid for the current request.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Matching.CandidateSet.ReplaceEndpoint(System.Int32,Microsoft.AspNetCore.Http.Endpoint,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
+ <summary>
+ Replaces the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> at the provided <paramref name="index"/> with the
+ provided <paramref name="endpoint"/>.
+ </summary>
+ <param name="index">The candidate index.</param>
+ <param name="endpoint">
+ The <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> to replace the original <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> at
+ the <paramref name="index"/>. If <paramref name="endpoint"/> is <c>null</c>. the candidate will be marked
+ as invalid.
+ </param>
+ <param name="values">
+ The <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> to replace the original <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> at
+ the <paramref name="index"/>.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Matching.CandidateSet.ExpandEndpoint(System.Int32,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Http.Endpoint},System.Collections.Generic.IComparer{Microsoft.AspNetCore.Http.Endpoint})">
+ <summary>
+ Replaces the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> at the provided <paramref name="index"/> with the
+ provided <paramref name="endpoints"/>.
+ </summary>
+ <param name="index">The candidate index.</param>
+ <param name="endpoints">
+ The list of endpoints <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> to replace the original <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> at
+ the <paramref name="index"/>. If <paramref name="endpoints"/> is empty, the candidate will be marked
+ as invalid.
+ </param>
+ <param name="comparer">
+ The endpoint comparer used to order the endpoints. Can be retrieved from the service provider as
+ type <see cref="T:Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer"/>.
+ </param>
+ <remarks>
+ <para>
+ This method supports replacing a dynamic endpoint with a collection of endpoints, and relying on
+ <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/> implementations to disambiguate further.
+ </para>
+ <para>
+ The endpoint being replace should have a unique score value. The score is the combination of route
+ patter precedence, order, and policy metadata evaluation. A dynamic endpoint will not function
+ correctly if other endpoints exist with the same score.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Matching.CandidateState">
+ <summary>
+ The state associated with a candidate in a <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.CandidateState.Endpoint">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.CandidateState.Score">
+ <summary>
+ Gets the score of the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> within the current
+ <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/>.
+ </summary>
+ <remarks>
+ <para>
+ Candidates within a set are ordered in priority order and then assigned a
+ sequential score value based on that ordering. Candiates with the same
+ score are considered to have equal priority.
+ </para>
+ <para>
+ The score values are used in the <see cref="T:Microsoft.AspNetCore.Routing.Matching.EndpointSelector"/> to determine
+ whether a set of matching candidates is an ambiguous match.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.CandidateState.Values">
+ <summary>
+ Gets <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> associated with the
+ <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> and the current request.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer">
+ <summary>
+ A comparer that can order <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> instances based on implementations of
+ <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy" />. The implementation can be retrieved from the service
+ provider and provided to <see cref="M:Microsoft.AspNetCore.Routing.Matching.CandidateSet.ExpandEndpoint(System.Int32,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Http.Endpoint},System.Collections.Generic.IComparer{Microsoft.AspNetCore.Http.Endpoint})"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer`1">
+ <summary>
+ A base class for <see cref="T:System.Collections.Generic.IComparer`1"/> implementations that use
+ a specific type of metadata from <see cref="P:Microsoft.AspNetCore.Http.Endpoint.Metadata"/> for comparison.
+ Useful for implementing <see cref="P:Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy.Comparer"/>.
+ </summary>
+ <typeparam name="TMetadata">
+ The type of metadata to compare. Typically this is a type of metadata related
+ to the application concern being handled.
+ </typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer`1.Compare(Microsoft.AspNetCore.Http.Endpoint,Microsoft.AspNetCore.Http.Endpoint)">
+ <summary>
+ Compares two objects and returns a value indicating whether one is less than, equal to,
+ or greater than the other.
+ </summary>
+ <param name="x">The first object to compare.</param>
+ <param name="y">The second object to compare.</param>
+ <returns>
+ An implementation of this method must return a value less than zero if
+ x is less than y, zero if x is equal to y, or a value greater than zero if x is
+ greater than y.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer`1.GetMetadata(Microsoft.AspNetCore.Http.Endpoint)">
+ <summary>
+ Gets the metadata of type <typeparamref name="TMetadata"/> from the provided endpoint.
+ </summary>
+ <param name="endpoint">The <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/>.</param>
+ <returns>The <typeparamref name="TMetadata"/> instance or <c>null</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer`1.CompareMetadata(`0,`0)">
+ <summary>
+ Compares two <typeparamref name="TMetadata"/> instances.
+ </summary>
+ <param name="x">The first object to compare.</param>
+ <param name="y">The second object to compare.</param>
+ <returns>
+ An implementation of this method must return a value less than zero if
+ x is less than y, zero if x is equal to y, or a value greater than zero if x is
+ greater than y.
+ </returns>
+ <remarks>
+ The base-class implementation of this method will compare metadata based on whether
+ or not they are <c>null</c>. The effect of this is that when endpoints are being
+ compared, the endpoint that defines an instance of <typeparamref name="TMetadata"/>
+ will be considered higher priority.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Matching.EndpointSelector">
+ <summary>
+ A service that is responsible for the final <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> selection
+ decision. To use a custom <see cref="T:Microsoft.AspNetCore.Routing.Matching.EndpointSelector"/> register an implementation
+ of <see cref="T:Microsoft.AspNetCore.Routing.Matching.EndpointSelector"/> in the dependency injection container as a singleton.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Matching.EndpointSelector.SelectAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.Matching.CandidateSet)">
+ <summary>
+ Asynchronously selects an <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> from the <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/>.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <param name="candidates">The <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that completes asynchronously once endpoint selection is complete.</returns>
+ <remarks>
+ An <see cref="T:Microsoft.AspNetCore.Routing.Matching.EndpointSelector"/> should assign the endpoint by calling
+ <see cref="M:Microsoft.AspNetCore.Http.EndpointHttpContextExtensions.SetEndpoint(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Http.Endpoint)"/>
+ and setting <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.RouteValues"/> once an endpoint is selected.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Matching.HostMatcherPolicy">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> that implements filtering and selection by
+ the host header of a request.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Matching.HttpMethodMatcherPolicy">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> that implements filtering and selection by
+ the HTTP method of a request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.HttpMethodMatcherPolicy.Comparer">
+ <summary>
+ For framework use only.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.HttpMethodMatcherPolicy.Order">
+ <summary>
+ For framework use only.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Matching.HttpMethodMatcherPolicy.ApplyAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.Matching.CandidateSet)">
+ <summary>
+ For framework use only.
+ </summary>
+ <param name="httpContext"></param>
+ <param name="candidates"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Matching.HttpMethodMatcherPolicy.GetEdges(System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Http.Endpoint})">
+ <summary>
+ For framework use only.
+ </summary>
+ <param name="endpoints"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Matching.HttpMethodMatcherPolicy.BuildJumpTable(System.Int32,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Routing.Matching.PolicyJumpTableEdge})">
+ <summary>
+ For framework use only.
+ </summary>
+ <param name="exitDestination"></param>
+ <param name="edges"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> interface that can be implemented to sort
+ endpoints. Implementations of <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy"/> must
+ inherit from <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> and should be registered in
+ the dependency injection container as singleton services of type <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/>.
+ </summary>
+ <remarks>
+ <para>
+ Candidates in a <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/> are sorted based on their priority. Defining
+ a <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy"/> adds an additional criterion to the sorting
+ operation used to order candidates.
+ </para>
+ <para>
+ As an example, the implementation of <see cref="T:Microsoft.AspNetCore.Routing.Matching.HttpMethodMatcherPolicy"/> implements
+ <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy"/> to ensure that endpoints matching specific HTTP
+ methods are sorted with a higher priority than endpoints without a specific HTTP method
+ requirement.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy.Comparer">
+ <summary>
+ Gets an <see cref="T:System.Collections.Generic.IComparer`1"/> that will be used to sort the endpoints.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> interface that can implemented to filter endpoints
+ in a <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/>. Implementations of <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/> must
+ inherit from <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> and should be registered in
+ the dependency injection container as singleton services of type <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy.AppliesToEndpoints(System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Http.Endpoint})">
+ <summary>
+ Returns a value that indicates whether the <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/> applies
+ to any endpoint in <paramref name="endpoints"/>.
+ </summary>
+ <param name="endpoints">The set of candidate <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> values.</param>
+ <returns>
+ <c>true</c> if the policy applies to any endpoint in <paramref name="endpoints"/>, otherwise <c>false</c>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy.ApplyAsync(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Routing.Matching.CandidateSet)">
+ <summary>
+ Applies the policy to the <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/>.
+ </summary>
+ <param name="httpContext">
+ The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.
+ </param>
+ <param name="candidates">The <see cref="T:Microsoft.AspNetCore.Routing.Matching.CandidateSet"/>.</param>
+ <remarks>
+ <para>
+ Implementations of <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/> should implement this method
+ and filter the set of candidates in the <paramref name="candidates"/> by setting
+ <see cref="M:Microsoft.AspNetCore.Routing.Matching.CandidateSet.SetValidity(System.Int32,System.Boolean)"/> to <c>false</c> where desired.
+ </para>
+ <para>
+ To signal an error condition, the <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/> should assign the endpoint by
+ calling <see cref="M:Microsoft.AspNetCore.Http.EndpointHttpContextExtensions.SetEndpoint(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Http.Endpoint)"/>
+ and setting <see cref="P:Microsoft.AspNetCore.Http.HttpRequest.RouteValues"/> to an
+ <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> value that will produce the desired error when executed.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Locals.UInt16Value">
+ <summary>
+ Holds current character when processing a character at a time.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Locals.UInt64Value">
+ <summary>
+ Holds current character when processing 4 characters at a time.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Locals.UInt64LowerIndicator">
+ <summary>
+ Used to covert casing. See comments where it's used.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Locals.UInt64UpperIndicator">
+ <summary>
+ Used to covert casing. See comments where it's used.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Locals.P">
+ <summary>
+ Holds a 'ref byte' reference to the current character (in bytes).
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Locals.Span">
+ <summary>
+ Holds the relevant portion of the path as a Span[byte].
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Labels.ReturnDefault">
+ <summary>
+ Label to goto that will return the default destination (not a match).
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Labels.ReturnNotAscii">
+ <summary>
+ Label to goto that will return a sentinel value for non-ascii text.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Methods.Add">
+ <summary>
+ <see cref="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.Int32)"/> - Add[ref byte]
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Methods.As">
+ <summary>
+ <see cref="M:System.Runtime.CompilerServices.Unsafe.As``2(``0@)"/> - As[char, byte]
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Methods.AsSpan">
+ <summary>
+ <see cref="M:System.MemoryExtensions.AsSpan(System.String,System.Int32,System.Int32)"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Methods.GetReference">
+ <summary>
+ <see cref="M:System.Runtime.InteropServices.MemoryMarshal.GetReference``1(System.ReadOnlySpan{``0})"/> - GetReference[char]
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Methods.ReadUnalignedUInt64">
+ <summary>
+ <see cref="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Byte@)"/> - ReadUnaligned[ulong]
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Matching.ILEmitTrieFactory.Methods.ReadUnalignedUInt16">
+ <summary>
+ <see cref="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Byte@)"/> - ReadUnaligned[ushort]
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Matching.Matcher">
+ <summary>
+ An interface for components that can select an <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> given the current request, as part
+ of the execution of <see cref="T:Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Matching.Matcher.MatchAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Attempts to asynchronously select an <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> for the current request.
+ </summary>
+ <param name="httpContext">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the current request.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> which represents the asynchronous completion of the operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.MatcherPolicy">
+ <summary>
+ Defines a policy that applies behaviors to the URL matcher. Implementations
+ of <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> and related interfaces must be registered
+ in the dependency injection container as singleton services of type
+ <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/>.
+ </summary>
+ <remarks>
+ <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> implementations can implement the following
+ interfaces <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy"/>, <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/>,
+ and <see cref="T:Microsoft.AspNetCore.Routing.Matching.INodeBuilderPolicy"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.MatcherPolicy.Order">
+ <summary>
+ Gets a value that determines the order the <see cref="T:Microsoft.AspNetCore.Routing.MatcherPolicy"/> should
+ be applied. Policies are applied in ascending numeric value of the <see cref="P:Microsoft.AspNetCore.Routing.MatcherPolicy.Order"/>
+ property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.MatcherPolicy.ContainsDynamicEndpoints(System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Http.Endpoint})">
+ <summary>
+ Returns a value that indicates whether the provided <paramref name="endpoints"/> contains
+ one or more dynamic endpoints.
+ </summary>
+ <param name="endpoints">The set of endpoints.</param>
+ <returns><c>true</c> if a dynamic endpoint is found; otherwise returns <c>false</c>.</returns>
+ <remarks>
+ <para>
+ The presence of <see cref="T:Microsoft.AspNetCore.Routing.IDynamicEndpointMetadata"/> signifies that an endpoint that may be replaced
+ during processing by an <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/>.
+ </para>
+ <para>
+ An implementation of <see cref="T:Microsoft.AspNetCore.Routing.Matching.INodeBuilderPolicy"/> should also implement <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/>
+ and use its <see cref="T:Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy"/> implementation when a node contains a dynamic endpoint.
+ <see cref="T:Microsoft.AspNetCore.Routing.Matching.INodeBuilderPolicy"/> implementations rely on caching of data based on a static set of endpoints. This
+ is not possible when endpoints are replaced dynamically.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.ParameterPolicyFactory">
+ <summary>
+ Defines an abstraction for resolving inline parameter policies as instances of <see cref="T:Microsoft.AspNetCore.Routing.IParameterPolicy"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.ParameterPolicyFactory.Create(Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart,System.String)">
+ <summary>
+ Creates a parameter policy.
+ </summary>
+ <param name="parameter">The parameter the parameter policy is being created for.</param>
+ <param name="inlineText">The inline text to resolve.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.IParameterPolicy"/> for the parameter.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.ParameterPolicyFactory.Create(Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart,Microsoft.AspNetCore.Routing.IParameterPolicy)">
+ <summary>
+ Creates a parameter policy.
+ </summary>
+ <param name="parameter">The parameter the parameter policy is being created for.</param>
+ <param name="parameterPolicy">An existing parameter policy.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.IParameterPolicy"/> for the parameter.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.ParameterPolicyFactory.Create(Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart,Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference)">
+ <summary>
+ Creates a parameter policy.
+ </summary>
+ <param name="parameter">The parameter the parameter policy is being created for.</param>
+ <param name="reference">The reference to resolve.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.IParameterPolicy"/> for the parameter.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern">
+ <summary>
+ Represents a parsed route template with default values and constraints.
+ Use <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory"/> to create <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>
+ instances. Instances of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> are immutable.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.RequiredValueAny">
+ <summary>
+ A marker object that can be used in <see cref="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.RequiredValues"/> to designate that
+ any non-null or non-empty value is required.
+ </summary>
+ <remarks>
+ <see cref="F:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.RequiredValueAny"/> is only use in routing is in <see cref="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.RequiredValues"/>.
+ <see cref="F:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.RequiredValueAny"/> is not valid as a route value, and will convert to the null/empty string.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.Defaults">
+ <summary>
+ Gets the set of default values for the route pattern.
+ The keys of <see cref="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.Defaults"/> are the route parameter names.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.ParameterPolicies">
+ <summary>
+ Gets the set of parameter policy references for the route pattern.
+ The keys of <see cref="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.ParameterPolicies"/> are the route parameter names.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.RequiredValues">
+ <summary>
+ Gets a collection of route values that must be provided for this route pattern to be considered
+ applicable.
+ </summary>
+ <remarks>
+ <para>
+ <see cref="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.RequiredValues"/> allows a framework to substitute route values into a parameterized template
+ so that the same route template specification can be used to create multiple route patterns.
+ <example>
+ This example shows how a route template can be used with required values to substitute known
+ route values for parameters.
+ <code>
+ Route Template: "{controller=Home}/{action=Index}/{id?}"
+ Route Values: { controller = "Store", action = "Index" }
+ </code>
+
+ A route pattern produced in this way will match and generate URL paths like: <c>/Store</c>,
+ <c>/Store/Index</c>, and <c>/Store/Index/17</c>.
+ </example>
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.InboundPrecedence">
+ <summary>
+ Gets the precedence value of the route pattern for URL matching.
+ </summary>
+ <remarks>
+ Precedence is a computed value based on the structure of the route pattern
+ used for building URL matching data structures.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.OutboundPrecedence">
+ <summary>
+ Gets the precedence value of the route pattern for URL generation.
+ </summary>
+ <remarks>
+ Precedence is a computed value based on the structure of the route pattern
+ used for building URL generation data structures.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.RawText">
+ <summary>
+ Gets the raw text supplied when parsing the route pattern. May be null.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.Parameters">
+ <summary>
+ Gets the list of route parameters.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.PathSegments">
+ <summary>
+ Gets the list of path segments.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.GetParameter(System.String)">
+ <summary>
+ Gets the parameter matching the given name.
+ </summary>
+ <param name="name">The name of the parameter to match.</param>
+ <returns>The matching parameter or <c>null</c> if no parameter matches the given name.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternException">
+ <summary>
+ An exception that is thrown for error constructing a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternException.#ctor(System.String,System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternException"/>.
+ </summary>
+ <param name="pattern">The route pattern as raw text.</param>
+ <param name="message">The exception message.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternException.Pattern">
+ <summary>
+ Gets the route pattern associated with this exception.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Populates a <see cref="T:System.Runtime.Serialization.SerializationInfo"/> with the data needed to serialize the target object.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> to populate with data.</param>
+ <param name="context">The destination (<see cref="T:System.Runtime.Serialization.StreamingContext" />) for this serialization.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory">
+ <summary>
+ Contains factory methods for creating <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> and related types.
+ Use <see cref="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Parse(System.String)"/> to parse a route pattern in
+ string format.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Parse(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from its string representation.
+ </summary>
+ <param name="pattern">The route pattern string to parse.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Parse(System.String,System.Object,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from its string representation along
+ with provided default values and parameter policies.
+ </summary>
+ <param name="pattern">The route pattern string to parse.</param>
+ <param name="defaults">
+ Additional default values to associated with the route pattern. May be null.
+ The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
+ and then merged into the parsed route pattern.
+ </param>
+ <param name="parameterPolicies">
+ Additional parameter policies to associated with the route pattern. May be null.
+ The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
+ and then merged into the parsed route pattern.
+ Multiple policies can be specified for a key by providing a collection as the value.
+ </param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Parse(System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from its string representation along
+ with provided default values and parameter policies.
+ </summary>
+ <param name="pattern">The route pattern string to parse.</param>
+ <param name="defaults">
+ Additional default values to associated with the route pattern. May be null.
+ The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
+ and then merged into the parsed route pattern.
+ </param>
+ <param name="parameterPolicies">
+ Additional parameter policies to associated with the route pattern. May be null.
+ The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
+ and then merged into the parsed route pattern.
+ Multiple policies can be specified for a key by providing a collection as the value.
+ </param>
+ <param name="requiredValues">
+ Route values that can be substituted for parameters in the route pattern. See remarks on <see cref="P:Microsoft.AspNetCore.Routing.Patterns.RoutePattern.RequiredValues"/>.
+ </param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments.
+ </summary>
+ <param name="segments">The collection of segments.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(System.String,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments.
+ </summary>
+ <param name="rawText">The raw text to associate with the route pattern. May be null.</param>
+ <param name="segments">The collection of segments.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(System.Object,System.Object,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment})">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments along
+ with provided default values and parameter policies.
+ </summary>
+ <param name="defaults">
+ Additional default values to associated with the route pattern. May be null.
+ The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
+ and then merged into the route pattern.
+ </param>
+ <param name="parameterPolicies">
+ Additional parameter policies to associated with the route pattern. May be null.
+ The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
+ and then merged into the route pattern.
+ Multiple policies can be specified for a key by providing a collection as the value.
+ </param>
+ <param name="segments">The collection of segments.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(System.String,System.Object,System.Object,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment})">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments along
+ with provided default values and parameter policies.
+ </summary>
+ <param name="rawText">The raw text to associate with the route pattern. May be null.</param>
+ <param name="defaults">
+ Additional default values to associated with the route pattern. May be null.
+ The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
+ and then merged into the route pattern.
+ </param>
+ <param name="parameterPolicies">
+ Additional parameter policies to associated with the route pattern. May be null.
+ The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
+ and then merged into the route pattern.
+ Multiple policies can be specified for a key by providing a collection as the value.
+ </param>
+ <param name="segments">The collection of segments.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[])">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments.
+ </summary>
+ <param name="segments">The collection of segments.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(System.String,Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[])">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments.
+ </summary>
+ <param name="rawText">The raw text to associate with the route pattern. May be null.</param>
+ <param name="segments">The collection of segments.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(System.Object,System.Object,Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments along
+ with provided default values and parameter policies.
+ </summary>
+ <param name="defaults">
+ Additional default values to associated with the route pattern. May be null.
+ The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
+ and then merged into the route pattern.
+ </param>
+ <param name="parameterPolicies">
+ Additional parameter policies to associated with the route pattern. May be null.
+ The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
+ and then merged into the route pattern.
+ Multiple policies can be specified for a key by providing a collection as the value.
+ </param>
+ <param name="segments">The collection of segments.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Pattern(System.String,System.Object,System.Object,Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> from a collection of segments along
+ with provided default values and parameter policies.
+ </summary>
+ <param name="rawText">The raw text to associate with the route pattern.</param>
+ <param name="defaults">
+ Additional default values to associated with the route pattern. May be null.
+ The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
+ and then merged into the route pattern.
+ </param>
+ <param name="parameterPolicies">
+ Additional parameter policies to associated with the route pattern. May be null.
+ The provided object will be converted to key-value pairs using <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/>
+ and then merged into the route pattern.
+ Multiple policies can be specified for a key by providing a collection as the value.
+ </param>
+ <param name="segments">The collection of segments.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Segment(System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart})">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment"/> from the provided collection
+ of parts.
+ </summary>
+ <param name="parts">The collection of parts.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Segment(Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment"/> from the provided collection
+ of parts.
+ </summary>
+ <param name="parts">The collection of parts.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.LiteralPart(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternLiteralPart"/> from the provided text
+ content.
+ </summary>
+ <param name="content">The text content.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternLiteralPart"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.SeparatorPart(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternSeparatorPart"/> from the provided text
+ content.
+ </summary>
+ <param name="content">The text content.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternSeparatorPart"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.ParameterPart(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/> from the provided parameter name.
+ </summary>
+ <param name="parameterName">The parameter name.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.ParameterPart(System.String,System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/> from the provided parameter name
+ and default value.
+ </summary>
+ <param name="parameterName">The parameter name.</param>
+ <param name="default">The parameter default value. May be <c>null</c>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.ParameterPart(System.String,System.Object,Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/> from the provided parameter name
+ and default value, and parameter kind.
+ </summary>
+ <param name="parameterName">The parameter name.</param>
+ <param name="default">The parameter default value. May be <c>null</c>.</param>
+ <param name="parameterKind">The parameter kind.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.ParameterPart(System.String,System.Object,Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference})">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/> from the provided parameter name
+ and default value, parameter kind, and parameter policies.
+ </summary>
+ <param name="parameterName">The parameter name.</param>
+ <param name="default">The parameter default value. May be <c>null</c>.</param>
+ <param name="parameterKind">The parameter kind.</param>
+ <param name="parameterPolicies">The parameter policies to associated with the parameter.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.ParameterPart(System.String,System.Object,Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind,Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference[])">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/> from the provided parameter name
+ and default value, parameter kind, and parameter policies.
+ </summary>
+ <param name="parameterName">The parameter name.</param>
+ <param name="default">The parameter default value. May be <c>null</c>.</param>
+ <param name="parameterKind">The parameter kind.</param>
+ <param name="parameterPolicies">The parameter policies to associated with the parameter.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Constraint(System.Object)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/> from the provided contraint.
+ </summary>
+ <param name="constraint">
+ The constraint object, which must be of type <see cref="T:Microsoft.AspNetCore.Routing.IRouteConstraint"/>
+ or <see cref="T:System.String"/>. If the constraint object is a <see cref="T:System.String"/>
+ then it will be tranformed into an instance of <see cref="T:Microsoft.AspNetCore.Routing.Constraints.RegexRouteConstraint"/>.
+ </param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Constraint(Microsoft.AspNetCore.Routing.IRouteConstraint)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/> from the provided constraint.
+ </summary>
+ <param name="constraint">
+ The constraint object.
+ </param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.Constraint(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/> from the provided constraint.
+ </summary>
+ <param name="constraint">
+ The constraint text, which will be resolved by <see cref="T:Microsoft.AspNetCore.Routing.ParameterPolicyFactory"/>.
+ </param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.ParameterPolicy(Microsoft.AspNetCore.Routing.IParameterPolicy)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/> from the provided object.
+ </summary>
+ <param name="parameterPolicy">
+ The parameter policy object.
+ </param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternFactory.ParameterPolicy(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/> from the provided object.
+ </summary>
+ <param name="parameterPolicy">
+ The parameter policy text, which will be resolved by <see cref="T:Microsoft.AspNetCore.Routing.ParameterPolicyFactory"/>.
+ </param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternLiteralPart">
+ <summary>
+ Resprents a literal text part of a route pattern. Instances of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternLiteralPart"/>
+ are immutable.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternLiteralPart.Content">
+ <summary>
+ Gets the text content.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind">
+ <summary>
+ Defines the kinds of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/> instances.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind.Standard">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind"/> of a standard parameter
+ without optional or catch all behavior.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind.Optional">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind"/> of an optional parameter.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind.CatchAll">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind"/> of a catch-all parameter.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart">
+ <summary>
+ Represents a parameter part in a route pattern. Instances of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/>
+ are immutable.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart.ParameterPolicies">
+ <summary>
+ Gets the list of parameter policies associated with this parameter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart.EncodeSlashes">
+ <summary>
+ Gets the value indicating if slashes in current parameter's value should be encoded.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart.Default">
+ <summary>
+ Gets the default value of this route parameter. May be null.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart.IsCatchAll">
+ <summary>
+ Returns <c>true</c> if this part is a catch-all parameter.
+ Otherwise returns <c>false</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart.IsOptional">
+ <summary>
+ Returns <c>true</c> if this part is an optional parameter.
+ Otherwise returns <c>false</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart.ParameterKind">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind"/> of this parameter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart.Name">
+ <summary>
+ Gets the parameter name.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference">
+ <summary>
+ The parsed representation of a policy in a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> parameter. Instances
+ of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference"/> are immutable.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference.Content">
+ <summary>
+ Gets the constraint text.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference.ParameterPolicy">
+ <summary>
+ Gets a pre-existing <see cref="T:Microsoft.AspNetCore.Routing.IParameterPolicy"/> that was used to construct this reference.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart">
+ <summary>
+ Represents a part of a route pattern.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart.PartKind">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind"/> of this part.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart.IsLiteral">
+ <summary>
+ Returns <c>true</c> if this part is literal text. Otherwise returns <c>false</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart.IsParameter">
+ <summary>
+ Returns <c>true</c> if this part is a route parameter. Otherwise returns <c>false</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart.IsSeparator">
+ <summary>
+ Returns <c>true</c> if this part is an optional separator. Otherwise returns <c>false</c>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind">
+ <summary>
+ Defines the kinds of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart"/> instances.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind.Literal">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind"/> of a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternLiteralPart"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind.Parameter">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind"/> of a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind.Separator">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind"/> of a <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternSeparatorPart"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment">
+ <summary>
+ Represents a path segment in a route pattern. Instances of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment"/> are
+ immutable.
+ </summary>
+ <remarks>
+ Route patterns are made up of URL path segments, delimited by <c>/</c>. A
+ <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment"/> contains a group of
+ <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart"/> that represent the structure of a segment
+ in a route pattern.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment.IsSimple">
+ <summary>
+ Returns <c>true</c> if the segment contains a single part;
+ otherwise returns <c>false</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment.Parts">
+ <summary>
+ Gets the list of parts in this segment.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternSeparatorPart">
+ <summary>
+ Represents an optional separator part of a route pattern. Instances of <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternSeparatorPart"/>
+ are immutable.
+ </summary>
+ <remarks>
+ <para>
+ An optional separator is a literal text delimiter that appears between
+ two parameter parts in the last segment of a route pattern. The only separator
+ that is recognized is <c>.</c>.
+ </para>
+ <para>
+ <example>
+ In the route pattern <c>/{controller}/{action}/{id?}.{extension?}</c>
+ the <c>.</c> character is an optional separator.
+ </example>
+ </para>
+ <para>
+ An optional separator character does not need to present in the URL path
+ of a request for the route pattern to match.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Patterns.RoutePatternSeparatorPart.Content">
+ <summary>
+ Gets the text content of the part.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Patterns.RoutePatternTransformer">
+ <summary>
+ A singleton service that provides transformations on <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternTransformer.SubstituteRequiredValues(Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Object)">
+ <summary>
+ Attempts to substitute the provided <paramref name="requiredValues"/> into the provided
+ <paramref name="original"/>.
+ </summary>
+ <param name="original">The original <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</param>
+ <param name="requiredValues">The required values to substitute.</param>
+ <returns>
+ A new <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> if substitution succeeds, otherwise <c>null</c>.
+ </returns>
+ <remarks>
+ <para>
+ Substituting required values into a route pattern is intended for us with a general-purpose
+ parameterize route specification that can match many logical endpoints. Calling
+ <see cref="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternTransformer.SubstituteRequiredValues(Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Object)"/> can produce a derived route pattern
+ for each set of route values that corresponds to an endpoint.
+ </para>
+ <para>
+ The substitution process considers default values and <see cref="T:Microsoft.AspNetCore.Routing.IRouteConstraint"/> implementations
+ when examining a required value. <see cref="M:Microsoft.AspNetCore.Routing.Patterns.RoutePatternTransformer.SubstituteRequiredValues(Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Object)"/> will
+ return <c>null</c> if any required value cannot be substituted.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> for the given <paramref name="template"/>, and
+ <paramref name="handler"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
+ <param name="template">The route template.</param>
+ <param name="handler">The <see cref="T:Microsoft.AspNetCore.Http.RequestDelegate"/> route handler.</param>
+ <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapMiddlewareRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> for the given <paramref name="template"/>, and
+ <paramref name="action"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
+ <param name="template">The route template.</param>
+ <param name="action">The action to apply to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapDelete(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP DELETE requests for the given
+ <paramref name="template"/>, and <paramref name="handler"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
+ <param name="template">The route template.</param>
+ <param name="handler">The <see cref="T:Microsoft.AspNetCore.Http.RequestDelegate"/> route handler.</param>
+ <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapMiddlewareDelete(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP DELETE requests for the given
+ <paramref name="template"/>, and <paramref name="action"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
+ <param name="template">The route template.</param>
+ <param name="action">The action to apply to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapDelete(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func{Microsoft.AspNetCore.Http.HttpRequest,Microsoft.AspNetCore.Http.HttpResponse,Microsoft.AspNetCore.Routing.RouteData,System.Threading.Tasks.Task})">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP DELETE requests for the given
+ <paramref name="template"/>, and <paramref name="handler"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
+ <param name="template">The route template.</param>
+ <param name="handler">The route handler.</param>
+ <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapGet(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP GET requests for the given
+ <paramref name="template"/>, and <paramref name="handler"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
+ <param name="template">The route template.</param>
+ <param name="handler">The <see cref="T:Microsoft.AspNetCore.Http.RequestDelegate"/> route handler.</param>
+ <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapMiddlewareGet(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP GET requests for the given
+ <paramref name="template"/>, and <paramref name="action"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
+ <param name="template">The route template.</param>
+ <param name="action">The action to apply to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapGet(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func{Microsoft.AspNetCore.Http.HttpRequest,Microsoft.AspNetCore.Http.HttpResponse,Microsoft.AspNetCore.Routing.RouteData,System.Threading.Tasks.Task})">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP GET requests for the given
+ <paramref name="template"/>, and <paramref name="handler"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
+ <param name="template">The route template.</param>
+ <param name="handler">The route handler.</param>
+ <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapPost(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP POST requests for the given
+ <paramref name="template"/>, and <paramref name="handler"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
+ <param name="template">The route template.</param>
+ <param name="handler">The <see cref="T:Microsoft.AspNetCore.Http.RequestDelegate"/> route handler.</param>
+ <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapMiddlewarePost(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP POST requests for the given
+ <paramref name="template"/>, and <paramref name="action"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
+ <param name="template">The route template.</param>
+ <param name="action">The action to apply to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapPost(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func{Microsoft.AspNetCore.Http.HttpRequest,Microsoft.AspNetCore.Http.HttpResponse,Microsoft.AspNetCore.Routing.RouteData,System.Threading.Tasks.Task})">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP POST requests for the given
+ <paramref name="template"/>, and <paramref name="handler"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
+ <param name="template">The route template.</param>
+ <param name="handler">The route handler.</param>
+ <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapPut(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP PUT requests for the given
+ <paramref name="template"/>, and <paramref name="handler"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
+ <param name="template">The route template.</param>
+ <param name="handler">The <see cref="T:Microsoft.AspNetCore.Http.RequestDelegate"/> route handler.</param>
+ <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapMiddlewarePut(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP PUT requests for the given
+ <paramref name="template"/>, and <paramref name="action"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
+ <param name="template">The route template.</param>
+ <param name="action">The action to apply to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapPut(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.Func{Microsoft.AspNetCore.Http.HttpRequest,Microsoft.AspNetCore.Http.HttpResponse,Microsoft.AspNetCore.Routing.RouteData,System.Threading.Tasks.Task})">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP PUT requests for the given
+ <paramref name="template"/>, and <paramref name="handler"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
+ <param name="template">The route template.</param>
+ <param name="handler">The route handler.</param>
+ <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapVerb(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.Func{Microsoft.AspNetCore.Http.HttpRequest,Microsoft.AspNetCore.Http.HttpResponse,Microsoft.AspNetCore.Routing.RouteData,System.Threading.Tasks.Task})">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP requests for the given
+ <paramref name="verb"/>, <paramref name="template"/>, and <paramref name="handler"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
+ <param name="verb">The HTTP verb allowed by the route.</param>
+ <param name="template">The route template.</param>
+ <param name="handler">The route handler.</param>
+ <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapVerb(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP requests for the given
+ <paramref name="verb"/>, <paramref name="template"/>, and <paramref name="handler"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
+ <param name="verb">The HTTP verb allowed by the route.</param>
+ <param name="template">The route template.</param>
+ <param name="handler">The <see cref="T:Microsoft.AspNetCore.Http.RequestDelegate"/> route handler.</param>
+ <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RequestDelegateRouteBuilderExtensions.MapMiddlewareVerb(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> that only matches HTTP requests for the given
+ <paramref name="verb"/>, <paramref name="template"/>, and <paramref name="action"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
+ <param name="verb">The HTTP verb allowed by the route.</param>
+ <param name="template">The route template.</param>
+ <param name="action">The action to apply to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <returns>A reference to the <paramref name="builder"/> after this operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteBase.RouteAsync(Microsoft.AspNetCore.Routing.RouteContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteBase.GetVirtualPath(Microsoft.AspNetCore.Routing.VirtualPathContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.RouteConstraintBuilder">
+ <summary>
+ A builder for produding a mapping of keys to see <see cref="T:Microsoft.AspNetCore.Routing.IRouteConstraint"/>.
+ </summary>
+ <remarks>
+ <see cref="T:Microsoft.AspNetCore.Routing.RouteConstraintBuilder"/> allows iterative building a set of route constraints, and will
+ merge multiple entries for the same key.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteConstraintBuilder.#ctor(Microsoft.AspNetCore.Routing.IInlineConstraintResolver,System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.RouteConstraintBuilder"/> instance.
+ </summary>
+ <param name="inlineConstraintResolver">The <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/>.</param>
+ <param name="displayName">The display name (for use in error messages).</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteConstraintBuilder.Build">
+ <summary>
+ Builds a mapping of constraints.
+ </summary>
+ <returns>An <see cref="T:System.Collections.Generic.IDictionary`2"/> of the constraints.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteConstraintBuilder.AddConstraint(System.String,System.Object)">
+ <summary>
+ Adds a constraint instance for the given key.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="value">
+ The constraint instance. Must either be a string or an instance of <see cref="T:Microsoft.AspNetCore.Routing.IRouteConstraint"/>.
+ </param>
+ <remarks>
+ If the <paramref name="value"/> is a string, it will be converted to a <see cref="T:Microsoft.AspNetCore.Routing.Constraints.RegexRouteConstraint"/>.
+
+ For example, the string <code>Product[0-9]+</code> will be converted to the regular expression
+ <code>^(Product[0-9]+)</code>. See <see cref="T:System.Text.RegularExpressions.Regex"/> for more details.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteConstraintBuilder.AddResolvedConstraint(System.String,System.String)">
+ <summary>
+ Adds a constraint for the given key, resolved by the <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/>.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="constraintText">The text to be resolved by <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/>.</param>
+ <remarks>
+ The <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/> can create <see cref="T:Microsoft.AspNetCore.Routing.IRouteConstraint"/> instances
+ based on <paramref name="constraintText"/>. See <see cref="P:Microsoft.AspNetCore.Routing.RouteOptions.ConstraintMap"/> to register
+ custom constraint types.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteConstraintBuilder.SetOptional(System.String)">
+ <summary>
+ Sets the given key as optional.
+ </summary>
+ <param name="key">The key.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.RouteCreationException">
+ <summary>
+ The exception that is thrown for invalid routes or constraints.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteCreationException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.RouteCreationException"/> class with a specified error message.
+ </summary>
+ <param name="message">The message that describes the error.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteCreationException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.RouteCreationException"/> class with a specified error message
+ and a reference to the inner exception that is the cause of this exception.
+ </summary>
+ <param name="message">The error message that explains the reason for the exception.</param>
+ <param name="innerException">The exception that is the cause of the current exception.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.RouteEndpoint">
+ <summary>
+ Represents an <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> that can be used in URL matching or URL generation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteEndpoint.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Routing.Patterns.RoutePattern,System.Int32,Microsoft.AspNetCore.Http.EndpointMetadataCollection,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> class.
+ </summary>
+ <param name="requestDelegate">The delegate used to process requests for the endpoint.</param>
+ <param name="routePattern">The <see cref="P:Microsoft.AspNetCore.Routing.RouteEndpoint.RoutePattern"/> to use in URL matching.</param>
+ <param name="order">The order assigned to the endpoint.</param>
+ <param name="metadata">
+ The <see cref="T:Microsoft.AspNetCore.Http.EndpointMetadataCollection"/> or metadata associated with the endpoint.
+ </param>
+ <param name="displayName">The informational display name of the endpoint.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteEndpoint.Order">
+ <summary>
+ Gets the order value of endpoint.
+ </summary>
+ <remarks>
+ The order value provides absolute control over the priority
+ of an endpoint. Endpoints with a lower numeric value of order have higher priority.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteEndpoint.RoutePattern">
+ <summary>
+ Gets the <see cref="P:Microsoft.AspNetCore.Routing.RouteEndpoint.RoutePattern"/> associated with the endpoint.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.RouteNameMetadata">
+ <summary>
+ Metadata used during link generation to find the associated endpoint using route name.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteNameMetadata.#ctor(System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.RouteNameMetadata"/> with the provided route name.
+ </summary>
+ <param name="routeName">The route name. Can be null.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteNameMetadata.RouteName">
+ <summary>
+ Gets the route name. Can be null.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteOptions.EndpointDataSources">
+ <summary>
+ Gets a collection of <see cref="T:Microsoft.AspNetCore.Routing.EndpointDataSource"/> instances configured with routing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteOptions.LowercaseUrls">
+ <summary>
+ Gets or sets a value indicating whether all generated paths URLs are lower-case.
+ Use <see cref="P:Microsoft.AspNetCore.Routing.RouteOptions.LowercaseQueryStrings" /> to configure the behavior for query strings.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteOptions.LowercaseQueryStrings">
+ <summary>
+ Gets or sets a value indicating whether a generated query strings are lower-case.
+ This property will not be used unless <see cref="P:Microsoft.AspNetCore.Routing.RouteOptions.LowercaseUrls" /> is also <c>true</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteOptions.AppendTrailingSlash">
+ <summary>
+ Gets or sets a value indicating whether a trailing slash should be appended to the generated URLs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteOptions.SuppressCheckForUnhandledSecurityMetadata">
+ <summary>
+ Gets or sets a value that indicates if the check for unhandled security endpoint metadata is suppressed.
+ <para>
+ Endpoints can be associated with metadata such as authorization, or CORS, that needs to be
+ handled by a specific middleware to be actionable. If the middleware is not configured, such
+ metadata will go unhandled.
+ </para>
+ <para>
+ When <see langword="false"/>, prior to the execution of the endpoint, routing will verify that
+ all known security-specific metadata has been handled.
+ Setting this property to <see langword="true"/> suppresses this check.
+ </para>
+ </summary>
+ <value>Defaults to <see langword="false"/>.</value>
+ <remarks>
+ This check exists as a safeguard against accidental insecure configuration. You may suppress
+ this check if it does not match your application's requirements.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.RouteValueEqualityComparer">
+ <summary>
+ An <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> implementation that compares objects as-if
+ they were route value strings.
+ </summary>
+ <remarks>
+ Values that are are not strings are converted to strings using
+ <c>Convert.ToString(x, CultureInfo.InvariantCulture)</c>. <c>null</c> values are converted
+ to the empty string.
+
+ strings are compared using <see cref="F:System.StringComparison.OrdinalIgnoreCase"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteValueEqualityComparer.Equals(System.Object,System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.RouteValueEqualityComparer.GetHashCode(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.RouteValuesAddress">
+ <summary>
+ An address of route name and values.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteValuesAddress.RouteName">
+ <summary>
+ Gets or sets the route name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteValuesAddress.ExplicitValues">
+ <summary>
+ Gets or sets the route values that are explicitly specified.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.RouteValuesAddress.AmbientValues">
+ <summary>
+ Gets or sets ambient route values from the current HTTP request.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.RoutingMarkerService">
+ <summary>
+ A marker class used to determine if all the routing services were added
+ to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> before routing is configured.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.SuppressLinkGenerationMetadata">
+ <summary>
+ Represents metadata used during link generation. If <see cref="P:Microsoft.AspNetCore.Routing.SuppressLinkGenerationMetadata.SuppressLinkGeneration"/> is <c>true</c>
+ the associated endpoint will not be used for link generation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.SuppressLinkGenerationMetadata.SuppressLinkGeneration">
+ <summary>
+ Gets a value indicating whether the assocated endpoint should be used for link generation.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.SuppressMatchingMetadata">
+ <summary>
+ Metadata used to prevent URL matching. If <see cref="P:Microsoft.AspNetCore.Routing.SuppressMatchingMetadata.SuppressMatching"/> is <c>true</c> the
+ associated endpoint will not be considered for URL matching.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.SuppressMatchingMetadata.SuppressMatching">
+ <summary>
+ Gets a value indicating whether the assocated endpoint should be used for URL matching.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Template.InlineConstraint">
+ <summary>
+ The parsed representation of an inline constraint in a route parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Template.InlineConstraint.#ctor(System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Template.InlineConstraint"/>.
+ </summary>
+ <param name="constraint">The constraint text.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Template.InlineConstraint.Constraint">
+ <summary>
+ Gets the constraint text.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Template.RoutePrecedence">
+ <summary>
+ Computes precedence for a route template.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Template.RouteTemplate.GetParameter(System.String)">
+ <summary>
+ Gets the parameter matching the given name.
+ </summary>
+ <param name="name">The name of the parameter to match.</param>
+ <returns>The matching parameter or <c>null</c> if no parameter matches the given name.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Template.RouteTemplate.ToRoutePattern">
+ <summary>
+ Converts the <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate"/> to the equivalent
+ <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>
+ </summary>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Template.TemplateBinder.#ctor(System.Text.Encodings.Web.UrlEncoder,Microsoft.Extensions.ObjectPool.ObjectPool{Microsoft.AspNetCore.Routing.UriBuildingContext},Microsoft.AspNetCore.Routing.Template.RouteTemplate,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateBinder"/>.
+ </summary>
+ <param name="urlEncoder">The <see cref="T:System.Text.Encodings.Web.UrlEncoder"/>.</param>
+ <param name="pool">The <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPool`1"/>.</param>
+ <param name="template">The <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate"/> to bind values to.</param>
+ <param name="defaults">The default values for <paramref name="template"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Template.TemplateBinder.#ctor(System.Text.Encodings.Web.UrlEncoder,Microsoft.Extensions.ObjectPool.ObjectPool{Microsoft.AspNetCore.Routing.UriBuildingContext},Microsoft.AspNetCore.Routing.Patterns.RoutePattern,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.ValueTuple{System.String,Microsoft.AspNetCore.Routing.IParameterPolicy}})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateBinder"/>.
+ </summary>
+ <param name="urlEncoder">The <see cref="T:System.Text.Encodings.Web.UrlEncoder"/>.</param>
+ <param name="pool">The <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPool`1"/>.</param>
+ <param name="pattern">The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/> to bind values to.</param>
+ <param name="defaults">The default values for <paramref name="pattern"/>. Optional.</param>
+ <param name="requiredKeys">Keys used to determine if the ambient values apply. Optional.</param>
+ <param name="parameterPolicies">
+ A list of (<see cref="T:System.String"/>, <see cref="T:Microsoft.AspNetCore.Routing.IParameterPolicy"/>) pairs to evalute when producing a URI.
+ </param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Template.TemplateBinder.RoutePartsEqual(System.Object,System.Object)">
+ <summary>
+ Compares two objects for equality as parts of a case-insensitive path.
+ </summary>
+ <param name="a">An object to compare.</param>
+ <param name="b">An object to compare.</param>
+ <returns>True if the object are equal, otherwise false.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Template.TemplateBinderFactory">
+ <summary>
+ A factory used to create <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateBinder"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Template.TemplateBinderFactory.Create(Microsoft.AspNetCore.Routing.Template.RouteTemplate,Microsoft.AspNetCore.Routing.RouteValueDictionary)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateBinder"/> from the provided <paramref name="template"/> and
+ <paramref name="defaults"/>.
+ </summary>
+ <param name="template">The route template.</param>
+ <param name="defaults">A collection of extra default values that do not appear in the route template.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateBinder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Template.TemplateBinderFactory.Create(Microsoft.AspNetCore.Routing.Patterns.RoutePattern)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateBinder"/> from the provided <paramref name="pattern"/>.
+ </summary>
+ <param name="pattern">The <see cref="T:Microsoft.AspNetCore.Routing.Patterns.RoutePattern"/>.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Routing.Template.TemplateBinder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Template.TemplateValuesResult">
+ <summary>
+ The values used as inputs for constraints and link generation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Template.TemplateValuesResult.AcceptedValues">
+ <summary>
+ The set of values that will appear in the URL.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Template.TemplateValuesResult.CombinedValues">
+ <summary>
+ The set of values that that were supplied for URL generation.
+ </summary>
+ <remarks>
+ This combines implicit (ambient) values from the <see cref="T:Microsoft.AspNetCore.Routing.RouteData"/> of the current request
+ (if applicable), explictly provided values, and default values for parameters that appear in
+ the route template.
+
+ Implicit (ambient) values which are invalidated due to changes in values lexically earlier in the
+ route template are excluded from this set.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Tree.InboundMatch">
+ <summary>
+ A candidate route to match incoming URLs in a <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.InboundMatch.Entry">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.InboundMatch.TemplateMatcher">
+ <summary>
+ Gets or sets the <see cref="P:Microsoft.AspNetCore.Routing.Tree.InboundMatch.TemplateMatcher"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry">
+ <summary>
+ Used to build an <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>. Represents a URL template tha will be used to match incoming
+ request URLs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.Constraints">
+ <summary>
+ Gets or sets the route constraints.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.Defaults">
+ <summary>
+ Gets or sets the route defaults.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.Handler">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> to invoke when this entry matches.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.Order">
+ <summary>
+ Gets or sets the order of the entry.
+ </summary>
+ <remarks>
+ Entries are ordered first by <see cref="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.Order"/> (ascending) then by <see cref="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.Precedence"/> (descending).
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.Precedence">
+ <summary>
+ Gets or sets the precedence of the entry.
+ </summary>
+ <remarks>
+ Entries are ordered first by <see cref="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.Order"/> (ascending) then by <see cref="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.Precedence"/> (descending).
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.RouteName">
+ <summary>
+ Gets or sets the name of the route.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.RouteTemplate">
+ <summary>
+ Gets or sets the <see cref="P:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry.RouteTemplate"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Tree.OutboundMatch">
+ <summary>
+ A candidate match for link generation in a <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundMatch.Entry">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundMatch.TemplateBinder">
+ <summary>
+ Gets or sets the <see cref="P:Microsoft.AspNetCore.Routing.Tree.OutboundMatch.TemplateBinder"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry">
+ <summary>
+ Used to build a <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>. Represents a URL template that will be used to generate
+ outgoing URLs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Constraints">
+ <summary>
+ Gets or sets the route constraints.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Defaults">
+ <summary>
+ Gets or sets the route defaults.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Handler">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> to invoke when this entry matches.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Order">
+ <summary>
+ Gets or sets the order of the entry.
+ </summary>
+ <remarks>
+ Entries are ordered first by <see cref="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Order"/> (ascending) then by <see cref="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Precedence"/> (descending).
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Precedence">
+ <summary>
+ Gets or sets the precedence of the template for link generation. A greater value of
+ <see cref="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Precedence"/> means that an entry is considered first.
+ </summary>
+ <remarks>
+ Entries are ordered first by <see cref="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Order"/> (ascending) then by <see cref="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Precedence"/> (descending).
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.RouteName">
+ <summary>
+ Gets or sets the name of the route.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.RequiredLinkValues">
+ <summary>
+ Gets or sets the set of values that must be present for link genration.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.RouteTemplate">
+ <summary>
+ Gets or sets the <see cref="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.RouteTemplate"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry.Data">
+ <summary>
+ Gets or sets the data that is associated with this entry.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder">
+ <summary>
+ Builder for <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.#ctor(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.ObjectPool.ObjectPool{Microsoft.AspNetCore.Routing.UriBuildingContext},Microsoft.AspNetCore.Routing.IInlineConstraintResolver)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder"/>.
+ </summary>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ <param name="objectPool">The <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPool`1"/>.</param>
+ <param name="constraintResolver">The <see cref="T:Microsoft.AspNetCore.Routing.IInlineConstraintResolver"/>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.MapInbound(Microsoft.AspNetCore.Routing.IRouter,Microsoft.AspNetCore.Routing.Template.RouteTemplate,System.String,System.Int32)">
+ <summary>
+ Adds a new inbound route to the <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
+ </summary>
+ <param name="handler">The <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> for handling the route.</param>
+ <param name="routeTemplate">The <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate"/> of the route.</param>
+ <param name="routeName">The route name.</param>
+ <param name="order">The route order.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.MapOutbound(Microsoft.AspNetCore.Routing.IRouter,Microsoft.AspNetCore.Routing.Template.RouteTemplate,Microsoft.AspNetCore.Routing.RouteValueDictionary,System.String,System.Int32)">
+ <summary>
+ Adds a new outbound route to the <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
+ </summary>
+ <param name="handler">The <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> for handling the link generation.</param>
+ <param name="routeTemplate">The <see cref="T:Microsoft.AspNetCore.Routing.Template.RouteTemplate"/> of the route.</param>
+ <param name="requiredLinkValues">The <see cref="T:Microsoft.AspNetCore.Routing.RouteValueDictionary"/> containing the route values.</param>
+ <param name="routeName">The route name.</param>
+ <param name="order">The route order.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry"/>.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.InboundEntries">
+ <summary>
+ Gets the list of <see cref="T:Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.OutboundEntries">
+ <summary>
+ Gets the list of <see cref="T:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.Build">
+ <summary>
+ Builds a <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/> with the <see cref="P:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.InboundEntries"/>
+ and <see cref="P:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.OutboundEntries"/> defined in this <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder"/>.
+ </summary>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.Build(System.Int32)">
+ <summary>
+ Builds a <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/> with the <see cref="P:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.InboundEntries"/>
+ and <see cref="P:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.OutboundEntries"/> defined in this <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder"/>.
+ </summary>
+ <param name="version">The version of the <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.Clear">
+ <summary>
+ Removes all <see cref="P:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.InboundEntries"/> and <see cref="P:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder.OutboundEntries"/> from this
+ <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouteBuilder"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter">
+ <summary>
+ An <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> implementation for attribute routing.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Tree.TreeRouter.#ctor(Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree[],System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry},System.Text.Encodings.Web.UrlEncoder,Microsoft.Extensions.ObjectPool.ObjectPool{Microsoft.AspNetCore.Routing.UriBuildingContext},Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.ILogger,System.Int32)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
+ </summary>
+ <param name="trees">The list of <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree"/> that contains the route entries.</param>
+ <param name="linkGenerationEntries">The set of <see cref="T:Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry"/>.</param>
+ <param name="urlEncoder">The <see cref="T:System.Text.Encodings.Web.UrlEncoder"/>.</param>
+ <param name="objectPool">The <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPool`1"/>.</param>
+ <param name="routeLogger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instance.</param>
+ <param name="constraintLogger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instance used
+ in <see cref="T:Microsoft.AspNetCore.Routing.RouteConstraintMatcher"/>.</param>
+ <param name="version">The version of this route.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.TreeRouter.Version">
+ <summary>
+ Gets the version of this route.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Tree.TreeRouter.GetVirtualPath(Microsoft.AspNetCore.Routing.VirtualPathContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Tree.TreeRouter.RouteAsync(Microsoft.AspNetCore.Routing.RouteContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode">
+ <summary>
+ A node in a <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode"/>.
+ </summary>
+ <param name="length">The length of the path to this node in the <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode.Depth">
+ <summary>
+ Gets the length of the path to this node in the <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode.IsCatchAll">
+ <summary>
+ Gets or sets a value indicating whether this node represents a catch all segment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode.Matches">
+ <summary>
+ Gets the list of matching route entries associated with this node.
+ </summary>
+ <remarks>
+ These entries are sorted by precedence then template.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode.Literals">
+ <summary>
+ Gets the literal segments following this segment.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode.ConstrainedParameters">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode"/> representing
+ parameter segments with constraints following this segment in the <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode.Parameters">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode"/> representing
+ parameter segments following this segment in the <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode.ConstrainedCatchAlls">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode"/> representing
+ catch all parameter segments with constraints following this segment in the <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode.CatchAlls">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode"/> representing
+ catch all parameter segments following this segment in the <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree">
+ <summary>
+ A tree part of a <see cref="T:Microsoft.AspNetCore.Routing.Tree.TreeRouter"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree.#ctor(System.Int32)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree"/>.
+ </summary>
+ <param name="order">The order associated with routes in this <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree.Order">
+ <summary>
+ Gets the order of the routes associated with this <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree.Root">
+ <summary>
+ Gets the root of the <see cref="T:Microsoft.AspNetCore.Routing.Tree.UrlMatchingTree"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.ArgumentMustBeGreaterThanOrEqualTo">
+ <summary>Value must be greater than or equal to {0}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatArgumentMustBeGreaterThanOrEqualTo(System.Object)">
+ <summary>Value must be greater than or equal to {0}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.RangeConstraint_MinShouldBeLessThanOrEqualToMax">
+ <summary>The value for argument '{0}' should be less than or equal to the value for the argument '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatRangeConstraint_MinShouldBeLessThanOrEqualToMax(System.Object,System.Object)">
+ <summary>The value for argument '{0}' should be less than or equal to the value for the argument '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.PropertyOfTypeCannotBeNull">
+ <summary>The '{0}' property of '{1}' must not be null.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatPropertyOfTypeCannotBeNull(System.Object,System.Object)">
+ <summary>The '{0}' property of '{1}' must not be null.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.NamedRoutes_AmbiguousRoutesFound">
+ <summary>The supplied route name '{0}' is ambiguous and matched more than one route.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatNamedRoutes_AmbiguousRoutesFound(System.Object)">
+ <summary>The supplied route name '{0}' is ambiguous and matched more than one route.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.DefaultHandler_MustBeSet">
+ <summary>A default handler must be set on the {0}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatDefaultHandler_MustBeSet(System.Object)">
+ <summary>A default handler must be set on the {0}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.DefaultInlineConstraintResolver_AmbiguousCtors">
+ <summary>The constructor to use for activating the constraint type '{0}' is ambiguous. Multiple constructors were found with the following number of parameters: {1}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatDefaultInlineConstraintResolver_AmbiguousCtors(System.Object,System.Object)">
+ <summary>The constructor to use for activating the constraint type '{0}' is ambiguous. Multiple constructors were found with the following number of parameters: {1}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.DefaultInlineConstraintResolver_CouldNotFindCtor">
+ <summary>Could not find a constructor for constraint type '{0}' with the following number of parameters: {1}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatDefaultInlineConstraintResolver_CouldNotFindCtor(System.Object,System.Object)">
+ <summary>Could not find a constructor for constraint type '{0}' with the following number of parameters: {1}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.DefaultInlineConstraintResolver_TypeNotConstraint">
+ <summary>The constraint type '{0}' which is mapped to constraint key '{1}' must implement the '{2}' interface.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatDefaultInlineConstraintResolver_TypeNotConstraint(System.Object,System.Object,System.Object)">
+ <summary>The constraint type '{0}' which is mapped to constraint key '{1}' must implement the '{2}' interface.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_CannotHaveCatchAllInMultiSegment">
+ <summary>A path segment that contains more than one section, such as a literal section or a parameter, cannot contain a catch-all parameter.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_CannotHaveDefaultValueSpecifiedInlineAndExplicitly">
+ <summary>The route parameter '{0}' has both an inline default value and an explicit default value specified. A route parameter cannot contain an inline default value when a default value is specified explicitly. Consider removing one of them.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatTemplateRoute_CannotHaveDefaultValueSpecifiedInlineAndExplicitly(System.Object)">
+ <summary>The route parameter '{0}' has both an inline default value and an explicit default value specified. A route parameter cannot contain an inline default value when a default value is specified explicitly. Consider removing one of them.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_CannotHaveConsecutiveParameters">
+ <summary>A path segment cannot contain two consecutive parameters. They must be separated by a '/' or by a literal string.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_CannotHaveConsecutiveSeparators">
+ <summary>The route template separator character '/' cannot appear consecutively. It must be separated by either a parameter or a literal value.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_CatchAllCannotBeOptional">
+ <summary>A catch-all parameter cannot be marked optional.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_OptionalCannotHaveDefaultValue">
+ <summary>An optional parameter cannot have default value.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_CatchAllMustBeLast">
+ <summary>A catch-all parameter can only appear as the last segment of the route template.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_InvalidLiteral">
+ <summary>The literal section '{0}' is invalid. Literal sections cannot contain the '?' character.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatTemplateRoute_InvalidLiteral(System.Object)">
+ <summary>The literal section '{0}' is invalid. Literal sections cannot contain the '?' character.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_InvalidParameterName">
+ <summary>The route parameter name '{0}' is invalid. Route parameter names must be non-empty and cannot contain these characters: '{{', '}}', '/'. The '?' character marks a parameter as optional, and can occur only at the end of the parameter. The '*' character mark ...</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatTemplateRoute_InvalidParameterName(System.Object)">
+ <summary>The route parameter name '{0}' is invalid. Route parameter names must be non-empty and cannot contain these characters: '{{', '}}', '/'. The '?' character marks a parameter as optional, and can occur only at the end of the parameter. The '*' character mark ...</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_InvalidRouteTemplate">
+ <summary>The route template cannot start with a '~' character unless followed by a '/'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_MismatchedParameter">
+ <summary>There is an incomplete parameter in the route template. Check that each '{' character has a matching '}' character.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_RepeatedParameter">
+ <summary>The route parameter name '{0}' appears more than one time in the route template.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatTemplateRoute_RepeatedParameter(System.Object)">
+ <summary>The route parameter name '{0}' appears more than one time in the route template.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.RouteConstraintBuilder_ValidationMustBeStringOrCustomConstraint">
+ <summary>The constraint entry '{0}' - '{1}' on the route '{2}' must have a string value or be of a type which implements '{3}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatRouteConstraintBuilder_ValidationMustBeStringOrCustomConstraint(System.Object,System.Object,System.Object,System.Object)">
+ <summary>The constraint entry '{0}' - '{1}' on the route '{2}' must have a string value or be of a type which implements '{3}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.RouteConstraintBuilder_CouldNotResolveConstraint">
+ <summary>The constraint entry '{0}' - '{1}' on the route '{2}' could not be resolved by the constraint resolver of type '{3}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatRouteConstraintBuilder_CouldNotResolveConstraint(System.Object,System.Object,System.Object,System.Object)">
+ <summary>The constraint entry '{0}' - '{1}' on the route '{2}' could not be resolved by the constraint resolver of type '{3}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_UnescapedBrace">
+ <summary>In a route parameter, '{' and '}' must be escaped with '{{' and '}}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_OptionalParameterCanbBePrecededByPeriod">
+ <summary>In the segment '{0}', the optional parameter '{1}' is preceded by an invalid segment '{2}'. Only a period (.) can precede an optional parameter.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatTemplateRoute_OptionalParameterCanbBePrecededByPeriod(System.Object,System.Object,System.Object)">
+ <summary>In the segment '{0}', the optional parameter '{1}' is preceded by an invalid segment '{2}'. Only a period (.) can precede an optional parameter.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_OptionalParameterHasTobeTheLast">
+ <summary>An optional parameter must be at the end of the segment. In the segment '{0}', optional parameter '{1}' is followed by '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatTemplateRoute_OptionalParameterHasTobeTheLast(System.Object,System.Object,System.Object)">
+ <summary>An optional parameter must be at the end of the segment. In the segment '{0}', optional parameter '{1}' is followed by '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.AttributeRoute_DifferentLinkGenerationEntries_SameName">
+ <summary>Two or more routes named '{0}' have different templates.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatAttributeRoute_DifferentLinkGenerationEntries_SameName(System.Object)">
+ <summary>Two or more routes named '{0}' have different templates.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.UnableToFindServices">
+ <summary>Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatUnableToFindServices(System.Object,System.Object,System.Object)">
+ <summary>Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.TemplateRoute_Exception">
+ <summary>An error occurred while creating the route with name '{0}' and template '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatTemplateRoute_Exception(System.Object,System.Object)">
+ <summary>An error occurred while creating the route with name '{0}' and template '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.AmbiguousEndpoints">
+ <summary>The request matched multiple endpoints. Matches: {0}{0}{1}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatAmbiguousEndpoints(System.Object,System.Object)">
+ <summary>The request matched multiple endpoints. Matches: {0}{0}{1}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.Argument_NullOrEmpty">
+ <summary>Value cannot be null or empty.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.RoutePatternBuilder_CollectionCannotBeEmpty">
+ <summary>The collection cannot be empty.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.ConstraintMustBeStringOrConstraint">
+ <summary>The constraint entry '{0}' - '{1}' must have a string value or be of a type which implements '{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatConstraintMustBeStringOrConstraint(System.Object,System.Object,System.Object)">
+ <summary>The constraint entry '{0}' - '{1}' must have a string value or be of a type which implements '{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.RoutePattern_InvalidConstraintReference">
+ <summary>Invalid constraint '{0}'. A constraint must be of type 'string' or '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatRoutePattern_InvalidConstraintReference(System.Object,System.Object)">
+ <summary>Invalid constraint '{0}'. A constraint must be of type 'string' or '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.RoutePattern_InvalidParameterConstraintReference">
+ <summary>Invalid constraint '{0}' for parameter '{1}'. A constraint must be of type 'string', '{2}', or '{3}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatRoutePattern_InvalidParameterConstraintReference(System.Object,System.Object,System.Object,System.Object)">
+ <summary>Invalid constraint '{0}' for parameter '{1}'. A constraint must be of type 'string', '{2}', or '{3}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.RoutePattern_ConstraintReferenceNotFound">
+ <summary>The constraint reference '{0}' could not be resolved to a type. Register the constraint type with '{1}.{2}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatRoutePattern_ConstraintReferenceNotFound(System.Object,System.Object,System.Object)">
+ <summary>The constraint reference '{0}' could not be resolved to a type. Register the constraint type with '{1}.{2}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.RoutePattern_InvalidStringConstraintReference">
+ <summary>Invalid constraint type '{0}' registered as '{1}'. A constraint type must either implement '{2}', or inherit from '{3}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatRoutePattern_InvalidStringConstraintReference(System.Object,System.Object,System.Object,System.Object)">
+ <summary>Invalid constraint type '{0}' registered as '{1}'. A constraint type must either implement '{2}', or inherit from '{3}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.DuplicateEndpointNameEntry">
+ <summary>Endpoints with endpoint name '{0}':</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Routing.Resources.FormatDuplicateEndpointNameEntry(System.Object)">
+ <summary>Endpoints with endpoint name '{0}':</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Routing.Resources.DuplicateEndpointNameHeader">
+ <summary>The following endpoints with a duplicate endpoint name were found.</summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions">
+ <summary>
+ Provides extension methods for <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add endpoints.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapGet(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP GET requests
+ for the specified pattern.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The route pattern.</param>
+ <param name="requestDelegate">The delegate executed when the endpoint is matched.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapPost(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP POST requests
+ for the specified pattern.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The route pattern.</param>
+ <param name="requestDelegate">The delegate executed when the endpoint is matched.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapPut(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP PUT requests
+ for the specified pattern.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The route pattern.</param>
+ <param name="requestDelegate">The delegate executed when the endpoint is matched.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapDelete(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP DELETE requests
+ for the specified pattern.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The route pattern.</param>
+ <param name="requestDelegate">The delegate executed when the endpoint is matched.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.MapMethods(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Collections.Generic.IEnumerable{System.String},Microsoft.AspNetCore.Http.RequestDelegate)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP requests
+ for the specified HTTP methods and pattern.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The route pattern.</param>
+ <param name="requestDelegate">The delegate executed when the endpoint is matched.</param>
+ <param name="httpMethods">HTTP methods that the endpoint will match.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.Map(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP requests
+ for the specified pattern.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The route pattern.</param>
+ <param name="requestDelegate">The delegate executed when the endpoint is matched.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.EndpointRouteBuilderExtensions.Map(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Routing.Patterns.RoutePattern,Microsoft.AspNetCore.Http.RequestDelegate)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that matches HTTP requests
+ for the specified pattern.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The route pattern.</param>
+ <param name="requestDelegate">The delegate executed when the endpoint is matched.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.EndpointRoutingApplicationBuilderExtensions.UseRouting(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware"/> middleware to the specified <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> to add the middleware to.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <remarks>
+ <para>
+ A call to <see cref="M:Microsoft.AspNetCore.Builder.EndpointRoutingApplicationBuilderExtensions.UseRouting(Microsoft.AspNetCore.Builder.IApplicationBuilder)"/> must be followed by a call to
+ <see cref="M:Microsoft.AspNetCore.Builder.EndpointRoutingApplicationBuilderExtensions.UseEndpoints(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action{Microsoft.AspNetCore.Routing.IEndpointRouteBuilder})"/> for the same <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>
+ instance.
+ </para>
+ <para>
+ The <see cref="T:Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware"/> defines a point in the middleware pipeline where routing decisions are
+ made, and an <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> is associated with the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>. The <see cref="T:Microsoft.AspNetCore.Routing.EndpointMiddleware"/>
+ defines a point in the middleware pipeline where the current <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> is executed. Middleware between
+ the <see cref="T:Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware"/> and <see cref="T:Microsoft.AspNetCore.Routing.EndpointMiddleware"/> may observe or change the
+ <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> associated with the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.EndpointRoutingApplicationBuilderExtensions.UseEndpoints(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action{Microsoft.AspNetCore.Routing.IEndpointRouteBuilder})">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Routing.EndpointMiddleware"/> middleware to the specified <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>
+ with the <see cref="T:Microsoft.AspNetCore.Routing.EndpointDataSource"/> instances built from configured <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.
+ The <see cref="T:Microsoft.AspNetCore.Routing.EndpointMiddleware"/> will execute the <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> associated with the current
+ request.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> to add the middleware to.</param>
+ <param name="configure">An <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <remarks>
+ <para>
+ A call to <see cref="M:Microsoft.AspNetCore.Builder.EndpointRoutingApplicationBuilderExtensions.UseEndpoints(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action{Microsoft.AspNetCore.Routing.IEndpointRouteBuilder})"/> must be preceded by a call to
+ <see cref="M:Microsoft.AspNetCore.Builder.EndpointRoutingApplicationBuilderExtensions.UseRouting(Microsoft.AspNetCore.Builder.IApplicationBuilder)"/> for the same <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>
+ instance.
+ </para>
+ <para>
+ The <see cref="T:Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware"/> defines a point in the middleware pipeline where routing decisions are
+ made, and an <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> is associated with the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>. The <see cref="T:Microsoft.AspNetCore.Routing.EndpointMiddleware"/>
+ defines a point in the middleware pipeline where the current <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> is executed. Middleware between
+ the <see cref="T:Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware"/> and <see cref="T:Microsoft.AspNetCore.Routing.EndpointMiddleware"/> may observe or change the
+ <see cref="T:Microsoft.AspNetCore.Http.Endpoint"/> associated with the <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.FallbackEndpointRouteBuilderExtensions">
+ <summary>
+ Contains extension methods for <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Builder.FallbackEndpointRouteBuilderExtensions.DefaultPattern">
+ <summary>
+ The default route pattern used by fallback routing. <c>{*path:nonfile}</c>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.FallbackEndpointRouteBuilderExtensions.MapFallback(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Http.RequestDelegate)">
+ <summary>
+ Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will match
+ requests for non-file-names with the lowest possible priority.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="requestDelegate">The delegate executed when the endpoint is matched.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
+ <remarks>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.FallbackEndpointRouteBuilderExtensions.MapFallback(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Http.RequestDelegate)"/> is intended to handle cases where URL path of
+ the request does not contain a file name, and no other endpoint has matched. This is convenient for routing
+ requests for dynamic content to a SPA framework, while also allowing requests for non-existent files to
+ result in an HTTP 404.
+ </para>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.FallbackEndpointRouteBuilderExtensions.MapFallback(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,Microsoft.AspNetCore.Http.RequestDelegate)"/> registers an endpoint using the pattern
+ <c>{*path:nonfile}</c>. The order of the registered endpoint will be <c>int.MaxValue</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.FallbackEndpointRouteBuilderExtensions.MapFallback(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
+ <summary>
+ Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will match
+ the provided pattern with the lowest possible priority.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The route pattern.</param>
+ <param name="requestDelegate">The delegate executed when the endpoint is matched.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> that can be used to further customize the endpoint.</returns>
+ <remarks>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.FallbackEndpointRouteBuilderExtensions.MapFallback(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Http.RequestDelegate)"/> is intended to handle cases where no
+ other endpoint has matched. This is convenient for routing requests to a SPA framework.
+ </para>
+ <para>
+ The order of the registered endpoint will be <c>int.MaxValue</c>.
+ </para>
+ <para>
+ This overload will use the provided <paramref name="pattern"/> verbatim. Use the <c>:nonfile</c> route contraint
+ to exclude requests for static files.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.RoutingBuilderExtensions">
+ <summary>
+ Extension methods for adding the <see cref="T:Microsoft.AspNetCore.Builder.RouterMiddleware"/> middleware to an <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RoutingBuilderExtensions.UseRouter(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Routing.IRouter)">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Builder.RouterMiddleware"/> middleware to the specified <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> with the specified <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> to add the middleware to.</param>
+ <param name="router">The <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> to use for routing requests.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RoutingBuilderExtensions.UseRouter(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action{Microsoft.AspNetCore.Routing.IRouteBuilder})">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Builder.RouterMiddleware"/> middleware to the specified <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>
+ with the <see cref="T:Microsoft.AspNetCore.Routing.IRouter"/> built from configured <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> to add the middleware to.</param>
+ <param name="action">An <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/>.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.RoutingEndpointConventionBuilderExtensions">
+ <summary>
+ Extension methods for adding routing metadata to endpoint instances using <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RoutingEndpointConventionBuilderExtensions.RequireHost``1(``0,System.String[])">
+ <summary>
+ Requires that endpoints match one of the specified hosts during routing.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/> to add the metadata to.</param>
+ <param name="hosts">
+ The hosts used during routing.
+ Hosts should be Unicode rather than punycode, and may have a port.
+ An empty collection means any host will be accepted.
+ </param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RoutingEndpointConventionBuilderExtensions.WithDisplayName``1(``0,System.String)">
+ <summary>
+ Sets the <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.DisplayName"/> to the provided <paramref name="displayName"/> for all
+ builders created by <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</param>
+ <param name="displayName">The display name.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RoutingEndpointConventionBuilderExtensions.WithDisplayName``1(``0,System.Func{Microsoft.AspNetCore.Builder.EndpointBuilder,System.String})">
+ <summary>
+ Sets the <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.DisplayName"/> using the provided <paramref name="func"/> for all
+ builders created by <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</param>
+ <param name="func">A delegate that produces the display name for each <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.RoutingEndpointConventionBuilderExtensions.WithMetadata``1(``0,System.Object[])">
+ <summary>
+ Adds the provided metadata <paramref name="items"/> to <see cref="P:Microsoft.AspNetCore.Builder.EndpointBuilder.Metadata"/> for all builders
+ produced by <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</param>
+ <param name="items">A collection of metadata items.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IEndpointConventionBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.MapRouteRouteBuilderExtensions">
+ <summary>
+ Provides extension methods for <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> to add routes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.MapRouteRouteBuilderExtensions.MapRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String)">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> with the specified name and template.
+ </summary>
+ <param name="routeBuilder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> to add the route to.</param>
+ <param name="name">The name of the route.</param>
+ <param name="template">The URL pattern of the route.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.MapRouteRouteBuilderExtensions.MapRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.Object)">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> with the specified name, template, and default values.
+ </summary>
+ <param name="routeBuilder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> to add the route to.</param>
+ <param name="name">The name of the route.</param>
+ <param name="template">The URL pattern of the route.</param>
+ <param name="defaults">
+ An object that contains default values for route parameters. The object's properties represent the names
+ and values of the default values.
+ </param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.MapRouteRouteBuilderExtensions.MapRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.Object,System.Object)">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> with the specified name, template, default values, and
+ constraints.
+ </summary>
+ <param name="routeBuilder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> to add the route to.</param>
+ <param name="name">The name of the route.</param>
+ <param name="template">The URL pattern of the route.</param>
+ <param name="defaults">
+ An object that contains default values for route parameters. The object's properties represent the names
+ and values of the default values.
+ </param>
+ <param name="constraints">
+ An object that contains constraints for the route. The object's properties represent the names and values
+ of the constraints.
+ </param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.MapRouteRouteBuilderExtensions.MapRoute(Microsoft.AspNetCore.Routing.IRouteBuilder,System.String,System.String,System.Object,System.Object,System.Object)">
+ <summary>
+ Adds a route to the <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> with the specified name, template, default values, and
+ data tokens.
+ </summary>
+ <param name="routeBuilder">The <see cref="T:Microsoft.AspNetCore.Routing.IRouteBuilder"/> to add the route to.</param>
+ <param name="name">The name of the route.</param>
+ <param name="template">The URL pattern of the route.</param>
+ <param name="defaults">
+ An object that contains default values for route parameters. The object's properties represent the names
+ and values of the default values.
+ </param>
+ <param name="constraints">
+ An object that contains constraints for the route. The object's properties represent the names and values
+ of the constraints.
+ </param>
+ <param name="dataTokens">
+ An object that contains data tokens for the route. The object's properties represent the names and values
+ of the data tokens.
+ </param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.HttpSys.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.HttpSys.dll
new file mode 100755
index 0000000000..20571ff692
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.HttpSys.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.HttpSys.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.HttpSys.xml
new file mode 100755
index 0000000000..988baaba64
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.HttpSys.xml
@@ -0,0 +1,414 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Server.HttpSys</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Server.HttpSys.AuthenticationManager">
+ <summary>
+ Exposes the Http.Sys authentication configurations.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.HttpSys.Helpers.GetChunkHeader(System.Int32)">
+ <summary>
+ A private utility routine to convert an integer to a chunk header,
+ which is an ASCII hex number followed by a CRLF.The header is returned
+ as a byte array.
+ Generates a right-aligned hex string and returns the start offset.
+ </summary>
+ <param name="size">Chunk size to be encoded</param>
+ <returns>A byte array with the header in int.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.HttpSys.Http503VerbosityLevel">
+ <summary>
+ Enum declaring the allowed values for the verbosity level when http.sys reject requests due to throttling.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Server.HttpSys.Http503VerbosityLevel.Basic">
+ <summary>
+ A 503 response is not sent; the connection is reset. This is the default HTTP Server API behavior.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Server.HttpSys.Http503VerbosityLevel.Limited">
+ <summary>
+ The HTTP Server API sends a 503 response with a "Service Unavailable" reason phrase.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Server.HttpSys.Http503VerbosityLevel.Full">
+ <summary>
+ The HTTP Server API sends a 503 response with a detailed reason phrase.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Server.HttpSys.HttpSysDefaults.AuthenticationScheme">
+ <summary>
+ The name of the authentication scheme used.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.HttpSys.HttpSysListener">
+ <summary>
+ An HTTP server wrapping the Http.Sys APIs that accepts requests.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.HttpSys.HttpSysListener.Start">
+ <summary>
+ Start accepting incoming requests.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.HttpSys.HttpSysListener.Dispose">
+ <summary>
+ Stop the server and clean up.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.HttpSys.HttpSysListener.AcceptAsync">
+ <summary>
+ Accept a request from the incoming request queue.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.HttpSysOptions.MaxAccepts">
+ <summary>
+ The maximum number of concurrent accepts.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.HttpSysOptions.EnableResponseCaching">
+ <summary>
+ Attempts kernel mode caching for responses with eligible headers. The response may not include
+ Set-Cookie, Vary, or Pragma headers. It must include a Cache-Control header with Public and
+ either a Shared-Max-Age or Max-Age value, or an Expires header.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.HttpSysOptions.UrlPrefixes">
+ <summary>
+ The url prefixes to register with Http.Sys. These may be modified at any time prior to disposing
+ the listener.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.HttpSysOptions.Authentication">
+ <summary>
+ Http.Sys authentication settings. These may be modified at any time prior to disposing
+ the listener.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.HttpSysOptions.Timeouts">
+ <summary>
+ Exposes the Http.Sys timeout configurations. These may also be configured in the registry.
+ These may be modified at any time prior to disposing the listener.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.HttpSysOptions.ThrowWriteExceptions">
+ <summary>
+ Gets or Sets if response body writes that fail due to client disconnects should throw exceptions or
+ complete normally. The default is false.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.HttpSysOptions.MaxConnections">
+ <summary>
+ Gets or sets the maximum number of concurrent connections to accept, -1 for infinite, or null to
+ use the machine wide setting from the registry. The default value is null.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.HttpSysOptions.RequestQueueLimit">
+ <summary>
+ Gets or sets the maximum number of requests that will be queued up in Http.Sys.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.HttpSysOptions.MaxRequestBodySize">
+ <summary>
+ Gets or sets the maximum allowed size of any request body in bytes.
+ When set to null, the maximum request body size is unlimited.
+ This limit has no effect on upgraded connections which are always unlimited.
+ This can be overridden per-request via <see cref="T:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature"/>.
+ </summary>
+ <remarks>
+ Defaults to 30,000,000 bytes, which is approximately 28.6MB.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.HttpSysOptions.AllowSynchronousIO">
+ <summary>
+ Gets or sets a value that controls whether synchronous IO is allowed for the HttpContext.Request.Body and HttpContext.Response.Body.
+ The default is `false`.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.HttpSysOptions.Http503Verbosity">
+ <summary>
+ Gets or sets a value that controls how http.sys reacts when rejecting requests due to throttling conditions - like when the request
+ queue limit is reached. The default in http.sys is "Basic" which means http.sys is just resetting the TCP connection. IIS uses Limited
+ as its default behavior which will result in sending back a 503 - Service Unavailable back to the client.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.HttpSys.TokenBindingUtil">
+ <summary>
+ Contains helpers for dealing with TLS token binding.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.HttpSys.TokenBindingUtil.GetProvidedTokenIdFromBindingInfo(Microsoft.AspNetCore.HttpSys.Internal.HttpApiTypes.HTTP_REQUEST_TOKEN_BINDING_INFO*,System.Byte[]@)">
+ <summary>
+ Returns the 'provided' token binding identifier, optionally also returning the
+ 'referred' token binding identifier. Returns null on failure.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.HttpSys.RequestContext.Dispose">
+ <summary>
+ Flushes and completes the response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.HttpSys.RequestContext.Abort">
+ <summary>
+ Forcibly terminate and dispose the request, closing the connection if necessary.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.Response.AuthenticationChallenges">
+ <summary>
+ The authentication challenges that will be added to the response if the status code is 401.
+ This must be a subset of the AuthenticationSchemes enabled on the server.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.Response.CacheTtl">
+ <summary>
+ Enable kernel caching for the response with the given timeout. Http.Sys determines if the response
+ can be cached.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.Response.HasStarted">
+ <summary>
+ Indicates if the response status, reason, and headers are prepared to send and can
+ no longer be modified. This is caused by the first write or flush to the response body.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.HttpSys.TimeoutManager">
+ <summary>
+ Exposes the Http.Sys timeout configurations. These may also be configured in the registry.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.TimeoutManager.EntityBody">
+ <summary>
+ The time, in seconds, allowed for the request entity body to arrive. The default timer is 2 minutes.
+
+ The HTTP Server API turns on this timer when the request has an entity body. The timer expiration is
+ initially set to the configured value. When the HTTP Server API receives additional data indications on the
+ request, it resets the timer to give the connection another interval.
+
+ Use TimeSpan.Zero to indicate that system defaults should be used.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.TimeoutManager.DrainEntityBody">
+ <summary>
+ The time, in seconds, allowed for the HTTP Server API to drain the entity body on a Keep-Alive connection.
+ The default timer is 2 minutes.
+
+ On a Keep-Alive connection, after the application has sent a response for a request and before the request
+ entity body has completely arrived, the HTTP Server API starts draining the remainder of the entity body to
+ reach another potentially pipelined request from the client. If the time to drain the remaining entity body
+ exceeds the allowed period the connection is timed out.
+
+ Use TimeSpan.Zero to indicate that system defaults should be used.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.TimeoutManager.RequestQueue">
+ <summary>
+ The time, in seconds, allowed for the request to remain in the request queue before the application picks
+ it up. The default timer is 2 minutes.
+
+ Use TimeSpan.Zero to indicate that system defaults should be used.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.TimeoutManager.IdleConnection">
+ <summary>
+ The time, in seconds, allowed for an idle connection. The default timer is 2 minutes.
+
+ This timeout is only enforced after the first request on the connection is routed to the application.
+
+ Use TimeSpan.Zero to indicate that system defaults should be used.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.TimeoutManager.HeaderWait">
+ <summary>
+ The time, in seconds, allowed for the HTTP Server API to parse the request header. The default timer is
+ 2 minutes.
+
+ This timeout is only enforced after the first request on the connection is routed to the application.
+
+ Use TimeSpan.Zero to indicate that system defaults should be used.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.TimeoutManager.MinSendBytesPerSecond">
+ <summary>
+ The minimum send rate, in bytes-per-second, for the response. The default response send rate is 150
+ bytes-per-second.
+
+ Use 0 to indicate that system defaults should be used.
+
+ To disable this timer set it to UInt32.MaxValue
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.HttpSys.UrlPrefix.Create(System.String,System.String,System.String,System.String)">
+ <summary>
+ http://msdn.microsoft.com/en-us/library/windows/desktop/aa364698(v=vs.85).aspx
+ </summary>
+ <param name="scheme">http or https. Will be normalized to lower case.</param>
+ <param name="host">+, *, IPv4, [IPv6], or a dns name. Http.Sys does not permit punycode (xn--), use Unicode instead.</param>
+ <param name="port">If empty, the default port for the given scheme will be used (80 or 443).</param>
+ <param name="path">Should start and end with a '/', though a missing trailing slash will be added. This value must be un-escaped.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.HttpSys.UrlPrefix.Create(System.String,System.String,System.Nullable{System.Int32},System.String)">
+ <summary>
+ http://msdn.microsoft.com/en-us/library/windows/desktop/aa364698(v=vs.85).aspx
+ </summary>
+ <param name="scheme">http or https. Will be normalized to lower case.</param>
+ <param name="host">+, *, IPv4, [IPv6], or a dns name. Http.Sys does not permit punycode (xn--), use Unicode instead.</param>
+ <param name="portValue">If empty, the default port for the given scheme will be used (80 or 443).</param>
+ <param name="path">Should start and end with a '/', though a missing trailing slash will be added. This value must be un-escaped.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.HttpSys.UrlPrefixCollection">
+ <summary>
+ A collection or URL prefixes
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.Resources.Exception_ArrayTooSmall">
+ <summary>The destination array is too small.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.Resources.Exception_EndCalledMultipleTimes">
+ <summary>End has already been called.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.Resources.Exception_InvalidStatusCode">
+ <summary>The status code '{0}' is not supported.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.HttpSys.Resources.FormatException_InvalidStatusCode(System.Object)">
+ <summary>The status code '{0}' is not supported.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.Resources.Exception_NoSeek">
+ <summary>The stream is not seekable.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.Resources.Exception_PrefixAlreadyRegistered">
+ <summary>The prefix '{0}' is already registered.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.HttpSys.Resources.FormatException_PrefixAlreadyRegistered(System.Object)">
+ <summary>The prefix '{0}' is already registered.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.Resources.Exception_ReadOnlyStream">
+ <summary>This stream only supports read operations.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.Resources.Exception_TooMuchWritten">
+ <summary>More data written than specified in the Content-Length header.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.Resources.Exception_UnsupportedScheme">
+ <summary>Only the http and https schemes are supported.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.Resources.Exception_WriteOnlyStream">
+ <summary>This stream only supports write operations.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.Resources.Exception_WrongIAsyncResult">
+ <summary>The given IAsyncResult does not match this opperation.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.HttpSys.Resources.Warning_ExceptionInOnResponseCompletedAction">
+ <summary>An exception occured while running an action registered with {0}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.HttpSys.Resources.FormatWarning_ExceptionInOnResponseCompletedAction(System.Object)">
+ <summary>An exception occured while running an action registered with {0}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderHttpSysExtensions.UseHttpSys(Microsoft.AspNetCore.Hosting.IWebHostBuilder)">
+ <summary>
+ Specify HttpSys as the server to be used by the web host.
+ </summary>
+ <param name="hostBuilder">
+ The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure.
+ </param>
+ <returns>
+ The Microsoft.AspNetCore.Hosting.IWebHostBuilder.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderHttpSysExtensions.UseHttpSys(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.AspNetCore.Server.HttpSys.HttpSysOptions})">
+ <summary>
+ Specify HttpSys as the server to be used by the web host.
+ </summary>
+ <param name="hostBuilder">
+ The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure.
+ </param>
+ <param name="options">
+ A callback to configure HttpSys options.
+ </param>
+ <returns>
+ The Microsoft.AspNetCore.Hosting.IWebHostBuilder.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.HttpSys.Internal.SocketAddress">
+ <devdoc>
+ <para>
+ This class is used when subclassing EndPoint, and provides indication
+ on how to format the memory buffers that winsock uses for network addresses.
+ </para>
+ </devdoc>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpSys.Internal.SocketAddress.#ctor(System.Net.Sockets.AddressFamily,System.Int32)">
+ <devdoc>
+ <para>[To be supplied.]</para>
+ </devdoc>
+ </member>
+ <member name="P:Microsoft.AspNetCore.HttpSys.Internal.SocketAddress.Item(System.Int32)">
+ <devdoc>
+ <para>[To be supplied.]</para>
+ </devdoc>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpSys.Internal.RawUrlHelper.GetPath(System.Span{System.Byte})">
+ <summary>
+ Find the segment of the URI byte array which represents the path.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpSys.Internal.RawUrlHelper.FindHttpOrHttps(System.Span{System.Byte})">
+ <summary>
+ Compare the beginning portion of the raw URL byte array to https:// and http://
+ </summary>
+ <param name="raw">The byte array represents the raw URI</param>
+ <returns>Length of the matched bytes, 0 if it is not matched.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpSys.Internal.RequestUriBuilder.Unescape(System.Span{System.Byte})">
+ <summary>
+ Unescape a given path string in place. The given path string may contain escaped char.
+ </summary>
+ <param name="rawPath">The raw path string to be unescaped</param>
+ <returns>The unescaped path string</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpSys.Internal.RequestUriBuilder.DecodeCore(System.Int32@,System.Int32@,System.Int32,System.Span{System.Byte})">
+ <summary>
+ Unescape the percent-encodings
+ </summary>
+ <param name="reader">The iterator point to the first % char</param>
+ <param name="writer">The place to write to</param>
+ <param name="end">The end of the buffer</param>
+ <param name="buffer">The byte array</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpSys.Internal.RequestUriBuilder.UnescapePercentEncoding(System.Int32@,System.Int32,System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Read the percent-encoding and try unescape it.
+
+ The operation first peek at the character the <paramref name="scan"/>
+ iterator points at. If it is % the <paramref name="scan"/> is then
+ moved on to scan the following to characters. If the two following
+ characters are hexadecimal literals they will be unescaped and the
+ value will be returned.
+
+ If the first character is not % the <paramref name="scan"/> iterator
+ will be removed beyond the location of % and -1 will be returned.
+
+ If the following two characters can't be successfully unescaped the
+ <paramref name="scan"/> iterator will be move behind the % and -1
+ will be returned.
+ </summary>
+ <param name="scan">The value to read</param>
+ <param name="end">The end of the buffer</param>
+ <param name="buffer">The byte array</param>
+ <returns>The unescaped byte if success. Otherwise return -1.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpSys.Internal.RequestUriBuilder.ReadHex(System.Int32@,System.Int32,System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Read the next char and convert it into hexadecimal value.
+
+ The <paramref name="scan"/> iterator will be moved to the next
+ byte no matter no matter whether the operation successes.
+ </summary>
+ <param name="scan">The value to read</param>
+ <param name="end">The end of the buffer</param>
+ <param name="buffer">The byte array</param>
+ <returns>The hexadecimal value if successes, otherwise -1.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.IIS.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.IIS.dll
new file mode 100755
index 0000000000..258222cf98
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.IIS.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.IIS.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.IIS.xml
new file mode 100755
index 0000000000..28c816ec66
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.IIS.xml
@@ -0,0 +1,586 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Server.IIS</name>
+ </assembly>
+ <members>
+ <member name="M:Microsoft.Extensions.Internal.TypeNameHelper.GetTypeDisplayName(System.Type,System.Boolean,System.Boolean,System.Boolean,System.Char)">
+ <summary>
+ Pretty print a type name.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/>.</param>
+ <param name="fullName"><c>true</c> to print a fully qualified name.</param>
+ <param name="includeGenericParameterNames"><c>true</c> to include generic parameter names.</param>
+ <param name="includeGenericParameters"><c>true</c> to include generic parameters.</param>
+ <param name="nestedTypeDelimiter">Character to use as a delimiter in nested type names</param>
+ <returns>The pretty printed type name.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.StackTrace.Sources.ExceptionDetails">
+ <summary>
+ Contains details for individual exception messages.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.ExceptionDetails.Error">
+ <summary>
+ An individual exception
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.ExceptionDetails.StackFrames">
+ <summary>
+ The generated stack frames
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.ExceptionDetails.ErrorMessage">
+ <summary>
+ Gets or sets the summary message.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo">
+ <summary>
+ Contains the source code where the exception occurred.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.Function">
+ <summary>
+ Function containing instruction
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.File">
+ <summary>
+ File containing the instruction
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.Line">
+ <summary>
+ The line number of the instruction
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.PreContextLine">
+ <summary>
+ The line preceding the frame line
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.PreContextCode">
+ <summary>
+ Lines of code before the actual error line(s).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.ContextCode">
+ <summary>
+ Line(s) of code responsible for the error.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.PostContextCode">
+ <summary>
+ Lines of code after the actual error line(s).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.StackTrace.Sources.StackFrameSourceCodeInfo.ErrorDetails">
+ <summary>
+ Specific error details for this stack frame.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.RazorViews.BaseView">
+ <summary>
+ Infrastructure
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.Context">
+ <summary>
+ The request context
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.Request">
+ <summary>
+ The request
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.Response">
+ <summary>
+ The response
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.Output">
+ <summary>
+ The output stream
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.HtmlEncoder">
+ <summary>
+ Html encoder used to encode content.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.UrlEncoder">
+ <summary>
+ Url encoder used to encode content.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.RazorViews.BaseView.JavaScriptEncoder">
+ <summary>
+ JavaScript encoder used to encode content.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.ExecuteAsync(System.IO.Stream)">
+ <summary>
+ Execute an individual request
+ </summary>
+ <param name="stream">The stream to write to</param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Execute an individual request
+ </summary>
+ <param name="context"></param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.ExecuteAsync">
+ <summary>
+ Execute an individual request
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.WriteLiteral(System.Object)">
+ <summary>
+ Write the given value without HTML encoding directly to <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.Object"/> to write.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.WriteLiteral(System.String)">
+ <summary>
+ Write the given value without HTML encoding directly to <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.String"/> to write.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.WriteAttribute(System.String,System.String,System.String,Microsoft.Extensions.RazorViews.AttributeValue[])">
+ <summary>
+ Writes the given attribute to the given writer
+ </summary>
+ <param name="name">The name of the attribute to write</param>
+ <param name="leader">The value of the prefix</param>
+ <param name="trailer">The value of the suffix</param>
+ <param name="values">The <see cref="T:Microsoft.Extensions.RazorViews.AttributeValue"/>s to write.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.Write(Microsoft.Extensions.RazorViews.HelperResult)">
+ <summary>
+ <see cref="M:Microsoft.Extensions.RazorViews.HelperResult.WriteTo(System.IO.TextWriter)"/> is invoked
+ </summary>
+ <param name="result">The <see cref="T:Microsoft.Extensions.RazorViews.HelperResult"/> to invoke</param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.Write(System.Object)">
+ <summary>
+ Writes the specified <paramref name="value"/> to <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.Object"/> to write.</param>
+ <remarks>
+ <see cref="M:Microsoft.Extensions.RazorViews.HelperResult.WriteTo(System.IO.TextWriter)"/> is invoked for <see cref="T:Microsoft.Extensions.RazorViews.HelperResult"/> types.
+ For all other types, the encoded result of <see cref="M:System.Object.ToString"/> is written to
+ <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.BaseView.Write(System.String)">
+ <summary>
+ Writes the specified <paramref name="value"/> with HTML encoding to <see cref="P:Microsoft.Extensions.RazorViews.BaseView.Output"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.String"/> to write.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.RazorViews.HelperResult">
+ <summary>
+ Represents a deferred write operation in a <see cref="T:Microsoft.Extensions.RazorViews.BaseView"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.HelperResult.#ctor(System.Action{System.IO.TextWriter})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.Extensions.RazorViews.HelperResult"/>.
+ </summary>
+ <param name="action">The delegate to invoke when <see cref="M:Microsoft.Extensions.RazorViews.HelperResult.WriteTo(System.IO.TextWriter)"/> is called.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.RazorViews.HelperResult.WriteTo(System.IO.TextWriter)">
+ <summary>
+ Method invoked to produce content from the <see cref="T:Microsoft.Extensions.RazorViews.HelperResult"/>.
+ </summary>
+ <param name="writer">The <see cref="T:System.IO.TextWriter"/> instance to write to.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.IIS.Core.IISHttpContext.ReadAsync(System.Memory{System.Byte},System.Threading.CancellationToken)">
+ <summary>
+ Reads data from the Input pipe to the user.
+ </summary>
+ <param name="memory"></param>
+ <param name="cancellationToken"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.IIS.Core.IISHttpContext.WriteAsync(System.ReadOnlyMemory{System.Byte},System.Threading.CancellationToken)">
+ <summary>
+ Writes data to the output pipe.
+ </summary>
+ <param name="memory"></param>
+ <param name="cancellationToken"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.IIS.Core.IISHttpContext.FlushAsync(System.Threading.CancellationToken)">
+ <summary>
+ Flushes the data in the output pipe
+ </summary>
+ <param name="cancellationToken"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.IIS.HttpContextExtensions">
+ <summary>
+ Extensions to <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> that enable access to IIS features.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.IIS.HttpContextExtensions.GetIISServerVariable(Microsoft.AspNetCore.Http.HttpContext,System.String)">
+ <summary>
+ Gets the value of a server variable for the current request.
+ </summary>
+ <param name="context">The http context for the request.</param>
+ <param name="variableName">The name of the variable.</param>
+ <returns>
+ <c>null</c> if the server does not support the <see cref="T:Microsoft.AspNetCore.Http.Features.IServerVariablesFeature"/> feature.
+ May return null or empty if the variable does not exist or is not set.
+ </returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.IIS.CoreStrings.ResponseStreamWasUpgraded">
+ <summary>Cannot write to response body after connection has been upgraded.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.IIS.CoreStrings.UnhandledApplicationException">
+ <summary>The response has been aborted due to an unhandled application exception.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.IIS.CoreStrings.CannotUpgradeNonUpgradableRequest">
+ <summary>Cannot upgrade a non-upgradable request. Check IHttpUpgradeFeature.IsUpgradableRequest to determine if a request can be upgraded.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.IIS.CoreStrings.UpgradeCannotBeCalledMultipleTimes">
+ <summary>IHttpUpgradeFeature.UpgradeAsync was already called and can only be called once per connection.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.IIS.CoreStrings.SynchronousReadsDisallowed">
+ <summary>Synchronous operations are disallowed. Call ReadAsync or set AllowSynchronousIO to true instead.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.IIS.CoreStrings.SynchronousWritesDisallowed">
+ <summary>Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.IIS.CoreStrings.WritingToResponseBodyAfterResponseCompleted">
+ <summary>Cannot write to the response body, the response has completed.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.IIS.CoreStrings.ConnectionAbortedByApplication">
+ <summary>The connection was aborted by the application.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.IIS.CoreStrings.ConnectionOrStreamAbortedByCancellationToken">
+ <summary>The connection or stream was aborted because a write operation was aborted with a CancellationToken.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.IIS.CoreStrings.ParameterReadOnlyAfterResponseStarted">
+ <summary>{name} cannot be set because the response has already started.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.IIS.CoreStrings.FormatParameterReadOnlyAfterResponseStarted(System.Object)">
+ <summary>{name} cannot be set because the response has already started.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.IIS.CoreStrings.BadRequest_RequestBodyTooLarge">
+ <summary>Request body too large.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.IIS.CoreStrings.MaxRequestBodySizeCannotBeModifiedAfterRead">
+ <summary>The maximum request body size cannot be modified after the app has already started reading from the request body.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.IIS.CoreStrings.MaxRequestBodySizeCannotBeModifiedForUpgradedRequests">
+ <summary>The maximum request body size cannot be modified after the request has been upgraded.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.IIS.CoreStrings.NonNegativeNumberOrNullRequired">
+ <summary>Value must be null or a non-negative number.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.IIS.CoreStrings.BadRequest">
+ <summary>Bad request.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.IIS.CoreStrings.MaxRequestLimitWarning">
+ <summary>Increasing the MaxRequestBodySize conflicts with the max value for IIS limit maxAllowedContentLength. HTTP requests that have a content length greater than maxAllowedContentLength will still be rejected by IIS. You can disable the limit by either removing ...</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.IISServerOptions.AllowSynchronousIO">
+ <summary>
+ Gets or sets a value that controls whether synchronous IO is allowed for the <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Request"/> and <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Response"/>
+ </summary>
+ <remarks>
+ Defaults to false.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.IISServerOptions.AutomaticAuthentication">
+ <summary>
+ If true the server should set HttpContext.User. If false the server will only provide an
+ identity when explicitly requested by the AuthenticationScheme.
+ Note Windows Authentication must also be enabled in IIS for this to work.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.IISServerOptions.AuthenticationDisplayName">
+ <summary>
+ Sets the display name shown to users on login pages. The default is null.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.IISServerOptions.ForwardWindowsAuthentication">
+ <summary>
+ Used to indicate if the authentication handler should be registered. This is only done if ANCM indicates
+ IIS has a non-anonymous authentication enabled, or for back compat with ANCMs that did not provide this information.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.IISServerOptions.MaxRequestBodySize">
+ <summary>
+ Gets or sets the maximum allowed size of any request body in bytes.
+ When set to null, the maximum request body size is unlimited.
+ This limit has no effect on upgraded connections which are always unlimited.
+ This can be overridden per-request via <see cref="T:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature"/>.
+ </summary>
+ <remarks>
+ Defaults to null (unlimited).
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderIISExtensions.UseIIS(Microsoft.AspNetCore.Hosting.IWebHostBuilder)">
+ <summary>
+ Configures the port and base path the server should listen on when running behind AspNetCoreModule.
+ The app will also be configured to capture startup errors.
+ </summary>
+ <param name="hostBuilder"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.Views.ErrorPageModel">
+ <summary>
+ Holds data to be displayed on the error page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Hosting.Views.ErrorPageModel.ErrorDetails">
+ <summary>
+ Detailed information about each exception in the stack.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.HttpSys.Internal.SocketAddress">
+ <devdoc>
+ <para>
+ This class is used when subclassing EndPoint, and provides indication
+ on how to format the memory buffers that winsock uses for network addresses.
+ </para>
+ </devdoc>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpSys.Internal.SocketAddress.#ctor(System.Net.Sockets.AddressFamily,System.Int32)">
+ <devdoc>
+ <para>[To be supplied.]</para>
+ </devdoc>
+ </member>
+ <member name="P:Microsoft.AspNetCore.HttpSys.Internal.SocketAddress.Item(System.Int32)">
+ <devdoc>
+ <para>[To be supplied.]</para>
+ </devdoc>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpSys.Internal.RawUrlHelper.GetPath(System.Span{System.Byte})">
+ <summary>
+ Find the segment of the URI byte array which represents the path.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpSys.Internal.RawUrlHelper.FindHttpOrHttps(System.Span{System.Byte})">
+ <summary>
+ Compare the beginning portion of the raw URL byte array to https:// and http://
+ </summary>
+ <param name="raw">The byte array represents the raw URI</param>
+ <returns>Length of the matched bytes, 0 if it is not matched.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpSys.Internal.RequestUriBuilder.Unescape(System.Span{System.Byte})">
+ <summary>
+ Unescape a given path string in place. The given path string may contain escaped char.
+ </summary>
+ <param name="rawPath">The raw path string to be unescaped</param>
+ <returns>The unescaped path string</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpSys.Internal.RequestUriBuilder.DecodeCore(System.Int32@,System.Int32@,System.Int32,System.Span{System.Byte})">
+ <summary>
+ Unescape the percent-encodings
+ </summary>
+ <param name="reader">The iterator point to the first % char</param>
+ <param name="writer">The place to write to</param>
+ <param name="end">The end of the buffer</param>
+ <param name="buffer">The byte array</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpSys.Internal.RequestUriBuilder.UnescapePercentEncoding(System.Int32@,System.Int32,System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Read the percent-encoding and try unescape it.
+
+ The operation first peek at the character the <paramref name="scan"/>
+ iterator points at. If it is % the <paramref name="scan"/> is then
+ moved on to scan the following to characters. If the two following
+ characters are hexadecimal literals they will be unescaped and the
+ value will be returned.
+
+ If the first character is not % the <paramref name="scan"/> iterator
+ will be removed beyond the location of % and -1 will be returned.
+
+ If the following two characters can't be successfully unescaped the
+ <paramref name="scan"/> iterator will be move behind the % and -1
+ will be returned.
+ </summary>
+ <param name="scan">The value to read</param>
+ <param name="end">The end of the buffer</param>
+ <param name="buffer">The byte array</param>
+ <returns>The unescaped byte if success. Otherwise return -1.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.HttpSys.Internal.RequestUriBuilder.ReadHex(System.Int32@,System.Int32,System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Read the next char and convert it into hexadecimal value.
+
+ The <paramref name="scan"/> iterator will be moved to the next
+ byte no matter no matter whether the operation successes.
+ </summary>
+ <param name="scan">The value to read</param>
+ <param name="end">The end of the buffer</param>
+ <param name="buffer">The byte array</param>
+ <returns>The hexadecimal value if successes, otherwise -1.</returns>
+ </member>
+ <member name="T:StartupHook">
+ <summary>
+ Startup hooks are pieces of code that will run before a users program main executes
+ See: https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/host-startup-hook.md
+ The type must be named StartupHook without any namespace, and should be internal.
+ </summary>
+ </member>
+ <member name="M:StartupHook.Initialize">
+ <summary>
+ Startup hooks are pieces of code that will run before a users program main executes
+ See: https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/host-startup-hook.md
+ </summary>
+ </member>
+ <member name="T:System.Buffers.DiagnosticMemoryPool">
+ <summary>
+ Used to allocate and distribute re-usable blocks of memory.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.DiagnosticMemoryPool.AnySize">
+ <summary>
+ This default value passed in to Rent to use the default value for the pool.
+ </summary>
+ </member>
+ <member name="T:System.Buffers.DiagnosticPoolBlock">
+ <summary>
+ Block tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The
+ individual blocks are then treated as independent array segments.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.DiagnosticPoolBlock._pool">
+ <summary>
+ Back-reference to the memory pool which this block was allocated from. It may only be returned to this pool.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.DiagnosticPoolBlock.#ctor(System.Buffers.DiagnosticMemoryPool,System.Buffers.IMemoryOwner{System.Byte})">
+ <summary>
+ This object cannot be instantiated outside of the static Create method
+ </summary>
+ </member>
+ <member name="T:System.Buffers.MemoryPoolBlock">
+ <summary>
+ Block tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The
+ individual blocks are then treated as independent array segments.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.MemoryPoolBlock.#ctor(System.Buffers.SlabMemoryPool,System.Buffers.MemoryPoolSlab,System.Int32,System.Int32)">
+ <summary>
+ This object cannot be instantiated outside of the static Create method
+ </summary>
+ </member>
+ <member name="P:System.Buffers.MemoryPoolBlock.Pool">
+ <summary>
+ Back-reference to the memory pool which this block was allocated from. It may only be returned to this pool.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.MemoryPoolBlock.Slab">
+ <summary>
+ Back-reference to the slab from which this block was taken, or null if it is one-time-use memory.
+ </summary>
+ </member>
+ <member name="T:System.Buffers.MemoryPoolSlab">
+ <summary>
+ Slab tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The
+ individual blocks are then treated as independent array segments.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.MemoryPoolSlab._gcHandle">
+ <summary>
+ This handle pins the managed array in memory until the slab is disposed. This prevents it from being
+ relocated and enables any subsections of the array to be used as native memory pointers to P/Invoked API calls.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.MemoryPoolSlab.IsActive">
+ <summary>
+ True as long as the blocks from this slab are to be considered returnable to the pool. In order to shrink the
+ memory pool size an entire slab must be removed. That is done by (1) setting IsActive to false and removing the
+ slab from the pool's _slabs collection, (2) as each block currently in use is Return()ed to the pool it will
+ be allowed to be garbage collected rather than re-pooled, and (3) when all block tracking objects are garbage
+ collected and the slab is no longer references the slab will be garbage collected and the memory unpinned will
+ be unpinned by the slab's Dispose.
+ </summary>
+ </member>
+ <member name="T:System.Buffers.SlabMemoryPool">
+ <summary>
+ Used to allocate and distribute re-usable blocks of memory.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SlabMemoryPool._blockSize">
+ <summary>
+ The size of a block. 4096 is chosen because most operating systems use 4k pages.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SlabMemoryPool._blockCount">
+ <summary>
+ Allocating 32 contiguous blocks per slab makes the slab size 128k. This is larger than the 85k size which will place the memory
+ in the large object heap. This means the GC will not try to relocate this array, so the fact it remains pinned does not negatively
+ affect memory management's compactification.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SlabMemoryPool.MaxBufferSize">
+ <summary>
+ Max allocation block size for pooled blocks,
+ larger values can be leased but they will be disposed after use rather than returned to the pool.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SlabMemoryPool.BlockSize">
+ <summary>
+ The size of a block. 4096 is chosen because most operating systems use 4k pages.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SlabMemoryPool._slabLength">
+ <summary>
+ 4096 * 32 gives you a slabLength of 128k contiguous bytes allocated per slab
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SlabMemoryPool._blocks">
+ <summary>
+ Thread-safe collection of blocks which are currently in the pool. A slab will pre-allocate all of the block tracking objects
+ and add them to this collection. When memory is requested it is taken from here first, and when it is returned it is re-added.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SlabMemoryPool._slabs">
+ <summary>
+ Thread-safe collection of slabs which have been allocated by this pool. As long as a slab is in this collection and slab.IsActive,
+ the blocks will be added to _blocks when returned.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SlabMemoryPool._isDisposed">
+ <summary>
+ This is part of implementing the IDisposable pattern.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SlabMemoryPool.AnySize">
+ <summary>
+ This default value passed in to Rent to use the default value for the pool.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SlabMemoryPool.Lease">
+ <summary>
+ Called to take a block from the pool.
+ </summary>
+ <returns>The block that is reserved for the called. It must be passed to Return when it is no longer being used.</returns>
+ </member>
+ <member name="M:System.Buffers.SlabMemoryPool.AllocateSlab">
+ <summary>
+ Internal method called when a block is requested and the pool is empty. It allocates one additional slab, creates all of the
+ block tracking objects, and adds them all to the pool.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SlabMemoryPool.Return(System.Buffers.MemoryPoolBlock)">
+ <summary>
+ Called to return a block to the pool. Once Return has been called the memory no longer belongs to the caller, and
+ Very Bad Things will happen if the memory is read of modified subsequently. If a caller fails to call Return and the
+ block tracking object is garbage collected, the block tracking object's finalizer will automatically re-create and return
+ a new tracking object into the pool. This will only happen if there is a bug in the server, however it is necessary to avoid
+ leaving "dead zones" in the slab due to lost block tracking objects.
+ </summary>
+ <param name="block">The block to return. It must have been acquired by calling Lease on the same memory pool instance.</param>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.IISIntegration.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.IISIntegration.dll
new file mode 100755
index 0000000000..a94bc74007
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.IISIntegration.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.IISIntegration.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.IISIntegration.xml
new file mode 100755
index 0000000000..028973537a
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.IISIntegration.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Server.IISIntegration</name>
+ </assembly>
+ <members>
+ <member name="P:Microsoft.AspNetCore.Builder.IISOptions.AutomaticAuthentication">
+ <summary>
+ If true the middleware should set HttpContext.User. If false the middleware will only provide an
+ identity when explicitly requested by the AuthenticationScheme.
+ Note Windows Authentication must also be enabled in IIS for this to work.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.IISOptions.AuthenticationDisplayName">
+ <summary>
+ Sets the display name shown to users on login pages. The default is null.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.IISOptions.ForwardWindowsAuthentication">
+ <summary>
+ Used to indicate if the authentication handler should be registered. This is only done if ANCM indicates
+ IIS has a non-anonymous authentication enabled, or for back compat with ANCMs that did not provide this information.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.IISOptions.ForwardClientCertificate">
+ <summary>
+ Populates the ITLSConnectionFeature if the MS-ASPNETCORE-CLIENTCERT request header is present.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderIISExtensions.UseIISIntegration(Microsoft.AspNetCore.Hosting.IWebHostBuilder)">
+ <summary>
+ Configures the port and base path the server should listen on when running behind AspNetCoreModule.
+ The app will also be configured to capture startup errors.
+ </summary>
+ <param name="hostBuilder"></param>
+ <returns></returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.Core.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.Core.dll
new file mode 100755
index 0000000000..0878e094ff
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.Core.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.Core.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.Core.xml
new file mode 100755
index 0000000000..c8558072d4
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.Core.xml
@@ -0,0 +1,1969 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Server.Kestrel.Core</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IConnectionTimeoutFeature">
+ <summary>
+ Feature for efficiently handling connection timeouts.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IConnectionTimeoutFeature.SetTimeout(System.TimeSpan)">
+ <summary>
+ Close the connection after the specified positive finite <see cref="T:System.TimeSpan"/>
+ unless the timeout is canceled or reset. This will fail if there is an ongoing timeout.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IConnectionTimeoutFeature.ResetTimeout(System.TimeSpan)">
+ <summary>
+ Close the connection after the specified positive finite <see cref="T:System.TimeSpan"/>
+ unless the timeout is canceled or reset. This will cancel any ongoing timeouts.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IConnectionTimeoutFeature.CancelTimeout">
+ <summary>
+ Prevent the connection from closing after a timeout specified by <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IConnectionTimeoutFeature.SetTimeout(System.TimeSpan)"/>
+ or <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IConnectionTimeoutFeature.ResetTimeout(System.TimeSpan)"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IDecrementConcurrentConnectionCountFeature">
+ <summary>
+ A connection feature allowing middleware to stop counting connections towards <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentConnections"/>.
+ This is used by Kestrel internally to stop counting upgraded connections towards this limit.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IDecrementConcurrentConnectionCountFeature.ReleaseConnection">
+ <summary>
+ Idempotent method to stop counting a connection towards <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentConnections"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinRequestBodyDataRateFeature">
+ <summary>
+ Feature to set the minimum data rate at which the the request body must be sent by the client.
+ This feature is not supported for HTTP/2 requests except to disable it entirely by setting <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinRequestBodyDataRateFeature.MinDataRate"/> to <see langword="null"/>
+ Instead, use <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MinRequestBodyDataRate"/> for server-wide configuration which applies to both HTTP/2 and HTTP/1.x.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinRequestBodyDataRateFeature.MinDataRate">
+ <summary>
+ The minimum data rate in bytes/second at which the request body must be sent by the client.
+ Setting this property to null indicates no minimum data rate should be enforced.
+ This limit has no effect on upgraded connections which are always unlimited.
+ This feature is not supported for HTTP/2 requests except to disable it entirely by setting <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinRequestBodyDataRateFeature.MinDataRate"/> to <see langword="null"/>
+ Instead, use <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MinRequestBodyDataRate"/> for server-wide configuration which applies to both HTTP/2 and HTTP/1.x.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinResponseDataRateFeature">
+ <summary>
+ Feature to set the minimum data rate at which the response must be received by the client.
+ This feature is not available for HTTP/2 requests. Instead, use <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MinResponseDataRate"/>
+ for server-wide configuration which applies to both HTTP/2 and HTTP/1.x.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinResponseDataRateFeature.MinDataRate">
+ <summary>
+ The minimum data rate in bytes/second at which the response must be received by the client.
+ Setting this property to null indicates no minimum data rate should be enforced.
+ This limit has no effect on upgraded connections which are always unlimited.
+ This feature is not available for HTTP/2 requests. Instead, use <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MinResponseDataRate"/>
+ for server-wide configuration which applies to both HTTP/2 and HTTP/1.x.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits">
+ <summary>
+ Limits only applicable to HTTP/2 connections.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.MaxStreamsPerConnection">
+ <summary>
+ Limits the number of concurrent request streams per HTTP/2 connection. Excess streams will be refused.
+ <para>
+ Value must be greater than 0, defaults to 100
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.HeaderTableSize">
+ <summary>
+ Limits the size of the header compression table, in octets, the HPACK decoder on the server can use.
+ <para>
+ Value must be greater than 0, defaults to 4096
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.MaxFrameSize">
+ <summary>
+ Indicates the size of the largest frame payload that is allowed to be received, in octets. The size must be between 2^14 and 2^24-1.
+ <para>
+ Value must be between 2^14 and 2^24, defaults to 2^14 (16,384)
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.MaxRequestHeaderFieldSize">
+ <summary>
+ Indicates the size of the maximum allowed size of a request header field sequence. This limit applies to both name and value sequences in their compressed and uncompressed representations.
+ <para>
+ Value must be greater than 0, defaults to 2^14 (16,384)
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.InitialConnectionWindowSize">
+ <summary>
+ Indicates how much request body data the server is willing to receive and buffer at a time aggregated across all
+ requests (streams) per connection. Note requests are also limited by <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.InitialStreamWindowSize"/>
+ <para>
+ Value must be greater than or equal to 65,535 and less than 2^31, defaults to 128 kb.
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.InitialStreamWindowSize">
+ <summary>
+ Indicates how much request body data the server is willing to receive and buffer at a time per stream.
+ Note connections are also limited by <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits.InitialConnectionWindowSize"/>
+ <para>
+ Value must be greater than or equal to 65,535 and less than 2^31, defaults to 96 kb.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.TryCreateIPEndPoint(Microsoft.AspNetCore.Http.BindingAddress,System.Net.IPEndPoint@)">
+ <summary>
+ Returns an <see cref="T:System.Net.IPEndPoint"/> for the given host an port.
+ If the host parameter isn't "localhost" or an IP address, use IPAddress.Any.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.HPack.Huffman.Decode(System.ReadOnlySpan{System.Byte},System.Span{System.Byte})">
+ <summary>
+ Decodes a Huffman encoded string from a byte array.
+ </summary>
+ <param name="src">The source byte array containing the encoded data.</param>
+ <param name="dst">The destination byte array to store the decoded data.</param>
+ <returns>The number of decoded symbols.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.HPack.Huffman.DecodeValue(System.UInt32,System.Int32,System.Int32@)">
+ <summary>
+ Decodes a single symbol from a 32-bit word.
+ </summary>
+ <param name="data">A 32-bit word containing a Huffman encoded symbol.</param>
+ <param name="validBits">
+ The number of bits in <paramref name="data"/> that may contain an encoded symbol.
+ This is not the exact number of bits that encode the symbol. Instead, it prevents
+ decoding the lower bits of <paramref name="data"/> if they don't contain any
+ encoded data.
+ </param>
+ <param name="decodedBits">The number of bits decoded from <paramref name="data"/>.</param>
+ <returns>The decoded symbol.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.HPack.IntegerDecoder">
+ <summary>
+ The maximum we will decode is Int32.MaxValue, which is also the maximum request header field size.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.HPack.IntegerDecoder.BeginTryDecode(System.Byte,System.Int32,System.Int32@)">
+ <summary>
+ Callers must ensure higher bits above the prefix are cleared before calling this method.
+ </summary>
+ <param name="b"></param>
+ <param name="prefixLength"></param>
+ <param name="result"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.Http2Stream.Execute">
+ <summary>
+ Used to kick off the request processing loop by derived classes.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.DateHeaderValueManager">
+ <summary>
+ Manages the generation of the date header value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.DateHeaderValueManager.GetDateHeaderValues">
+ <summary>
+ Returns a value representing the current server date/time for use in the HTTP "Date" response header
+ in accordance with http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18
+ </summary>
+ <returns>The value in string and byte[] format.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.DateHeaderValueManager.SetDateValues(System.DateTimeOffset)">
+ <summary>
+ Sets date values from a provided ticks value
+ </summary>
+ <param name="value">A DateTimeOffset value</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1ChunkedEncodingMessageBody">
+ <summary>
+ http://tools.ietf.org/html/rfc2616#section-3.6.1
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1Connection.Abort(Microsoft.AspNetCore.Connections.ConnectionAbortedException)">
+ <summary>
+ Immediately kill the connection and poison the request body stream with an error.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1Connection.StopProcessingNextRequest">
+ <summary>
+ Stops the request processing loop between requests.
+ Called on all active connections when the server wants to initiate a shutdown
+ and after a keep-alive timeout.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1OutputProducer.CompletedBuffer">
+ <summary>
+ Holds a byte[] from the pool and a size value. Basically a Memory but guaranteed to be backed by an ArrayPool byte[], so that we know we can return it.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1UpgradeMessageBody">
+ <summary>
+ The upgrade stream uses the raw connection stream instead of going through the RequestBodyPipe. This
+ removes the redundant copy from the transport pipe to the body pipe.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.TraceIdentifier">
+ <summary>
+ The request id. <seealso cref="P:Microsoft.AspNetCore.Http.HttpContext.TraceIdentifier"/>
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpRequestPipeReader">
+ <summary>
+ Default HttpRequest PipeReader implementation to be used by Kestrel.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpRequestStream.EndRead(System.IAsyncResult)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpRequestStream.CopyToAsync(System.IO.Stream,System.Int32,System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.ConnectionManager.UpgradedConnectionCount">
+ <summary>
+ Connections that have been switched to a different protocol.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Constants.DefaultServerAddress">
+ <summary>
+ The endpoint Kestrel will bind to if nothing else is specified.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Constants.DefaultServerHttpsAddress">
+ <summary>
+ The endpoint Kestrel will bind to if nothing else is specified and a default certificate is available.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Constants.UnixPipeHostPrefix">
+ <summary>
+ Prefix of host name used to specify Unix sockets in the configuration.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Constants.PipeDescriptorPrefix">
+ <summary>
+ Prefix of host name used to specify pipe file descriptor in the configuration.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Constants.SocketDescriptorPrefix">
+ <summary>
+ Prefix of host name used to specify socket descriptor in the configuration.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Disposable">
+ <summary>
+ Summary description for Disposable
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.HttpUtilities.GetKnownMethod(System.Span{System.Byte},Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod@,System.Int32@)">
+ <summary>
+ Checks that up to 8 bytes from <paramref name="span"/> correspond to a known HTTP method.
+ </summary>
+ <remarks>
+ A "known HTTP method" can be an HTTP method name defined in the HTTP/1.1 RFC.
+ Since all of those fit in at most 8 bytes, they can be optimally looked up by reading those bytes as a long. Once
+ in that format, it can be checked against the known method.
+ The Known Methods (CONNECT, DELETE, GET, HEAD, PATCH, POST, PUT, OPTIONS, TRACE) are all less than 8 bytes
+ and will be compared with the required space. A mask is used if the Known method is less than 8 bytes.
+ To optimize performance the GET method will be checked first.
+ </remarks>
+ <returns><c>true</c> if the input matches a known string, <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.HttpUtilities.GetKnownMethod(System.String)">
+ <summary>
+ Parses string <paramref name="value"/> for a known HTTP method.
+ </summary>
+ <remarks>
+ A "known HTTP method" can be an HTTP method name defined in the HTTP/1.1 RFC.
+ The Known Methods (CONNECT, DELETE, GET, HEAD, PATCH, POST, PUT, OPTIONS, TRACE)
+ </remarks>
+ <returns><see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod"/></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.HttpUtilities.GetKnownVersion(System.Span{System.Byte},Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersion@,System.Byte@)">
+ <summary>
+ Checks 9 bytes from <paramref name="span"/> correspond to a known HTTP version.
+ </summary>
+ <remarks>
+ A "known HTTP version" Is is either HTTP/1.0 or HTTP/1.1.
+ Since those fit in 8 bytes, they can be optimally looked up by reading those bytes as a long. Once
+ in that format, it can be checked against the known versions.
+ The Known versions will be checked with the required '\r'.
+ To optimize performance the HTTP/1.1 will be checked first.
+ </remarks>
+ <returns><c>true</c> if the input matches a known string, <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.HttpUtilities.GetKnownVersion(System.Byte*,System.Int32)">
+ <summary>
+ Checks 9 bytes from <paramref name="location"/> correspond to a known HTTP version.
+ </summary>
+ <remarks>
+ A "known HTTP version" Is is either HTTP/1.0 or HTTP/1.1.
+ Since those fit in 8 bytes, they can be optimally looked up by reading those bytes as a long. Once
+ in that format, it can be checked against the known versions.
+ The Known versions will be checked with the required '\r'.
+ To optimize performance the HTTP/1.1 will be checked first.
+ </remarks>
+ <returns><c>true</c> if the input matches a known string, <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.HttpUtilities.GetKnownHttpScheme(System.Span{System.Byte},Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpScheme@)">
+ <summary>
+ Checks 8 bytes from <paramref name="span"/> that correspond to 'http://' or 'https://'
+ </summary>
+ <param name="span">The span</param>
+ <param name="knownScheme">A reference to the known scheme, if the input matches any</param>
+ <returns>True when memory starts with known http or https schema</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.ISystemClock">
+ <summary>
+ Abstracts the system clock to facilitate testing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.ISystemClock.UtcNow">
+ <summary>
+ Retrieves the current UTC system time.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.ISystemClock.UtcNowTicks">
+ <summary>
+ Retrieves ticks for the current UTC system time.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.ISystemClock.UtcNowUnsynchronized">
+ <summary>
+ Retrieves the current UTC system time.
+ This is only safe to use from code called by the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.Heartbeat"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.PipeWriterHelpers.ConcurrentPipeWriter">
+ <summary>
+ Wraps a PipeWriter so you can start appending more data to the pipe prior to the previous flush completing.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.PipeWriterHelpers.TimingPipeFlusher">
+ <summary>
+ This wraps PipeWriter.FlushAsync() in a way that allows multiple awaiters making it safe to call from publicly
+ exposed Stream implementations while also tracking response data rate.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.StringUtilities.WidenFourAsciiBytesToUtf16AndCompareToChars(System.Char@,System.UInt32)">
+ <summary>
+ Given a DWORD which represents a buffer of 4 bytes, widens the buffer into 4 WORDs and
+ compares them to the WORD buffer with machine endianness.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.StringUtilities.WidenTwoAsciiBytesToUtf16AndCompareToChars(System.Char@,System.UInt16)">
+ <summary>
+ Given a WORD which represents a buffer of 2 bytes, widens the buffer into 2 WORDs and
+ compares them to the WORD buffer with machine endianness.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.StringUtilities.AllBytesInUInt32AreAscii(System.UInt32)">
+ <summary>
+ Returns <see langword="true"/> iff all bytes in <paramref name="value"/> are ASCII.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.StringUtilities.AllBytesInUInt16AreAscii(System.UInt16)">
+ <summary>
+ Returns <see langword="true"/> iff all bytes in <paramref name="value"/> are ASCII.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.StringUtilities.ConcatAsHexSuffix(System.String,System.Char,System.UInt32)">
+ <summary>
+ A faster version of String.Concat(<paramref name="str"/>, <paramref name="separator"/>, <paramref name="number"/>.ToString("X8"))
+ </summary>
+ <param name="str"></param>
+ <param name="separator"></param>
+ <param name="number"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.SystemClock">
+ <summary>
+ Provides access to the normal system clock.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.SystemClock.UtcNow">
+ <summary>
+ Retrieves the current UTC system time.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.SystemClock.UtcNowTicks">
+ <summary>
+ Retrieves ticks for the current UTC system time.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.SystemClock.UtcNowUnsynchronized">
+ <summary>
+ Retrieves the current UTC system time.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.MemoryPoolExtensions.GetMinimumSegmentSize(System.Buffers.MemoryPool{System.Byte})">
+ <summary>
+ Computes a minimum segment size
+ </summary>
+ <param name="pool"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.Internal.DuplexPipeStreamAdapter`1">
+ <summary>
+ A helper for wrapping a Stream decorator from an <see cref="T:System.IO.Pipelines.IDuplexPipe"/>.
+ </summary>
+ <typeparam name="TStream"></typeparam>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxResponseBufferSize">
+ <summary>
+ Gets or sets the maximum size of the response buffer before write
+ calls begin to block or return tasks that don't complete until the
+ buffer size drops below the configured limit.
+ Defaults to 65,536 bytes (64 KB).
+ </summary>
+ <remarks>
+ When set to null, the size of the response buffer is unlimited.
+ When set to zero, all write calls will block or return tasks that
+ don't complete until the entire response buffer is flushed.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxRequestBufferSize">
+ <summary>
+ Gets or sets the maximum size of the request buffer.
+ Defaults to 1,048,576 bytes (1 MB).
+ </summary>
+ <remarks>
+ When set to null, the size of the request buffer is unlimited.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxRequestLineSize">
+ <summary>
+ Gets or sets the maximum allowed size for the HTTP request line.
+ Defaults to 8,192 bytes (8 KB).
+ </summary>
+ <remarks>
+ For HTTP/2 this measures the total size of the required pseudo headers
+ :method, :scheme, :authority, and :path.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxRequestHeadersTotalSize">
+ <summary>
+ Gets or sets the maximum allowed size for the HTTP request headers.
+ Defaults to 32,768 bytes (32 KB).
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxRequestHeaderCount">
+ <summary>
+ Gets or sets the maximum allowed number of headers per HTTP request.
+ Defaults to 100.
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxRequestBodySize">
+ <summary>
+ Gets or sets the maximum allowed size of any request body in bytes.
+ When set to null, the maximum request body size is unlimited.
+ This limit has no effect on upgraded connections which are always unlimited.
+ This can be overridden per-request via <see cref="T:Microsoft.AspNetCore.Http.Features.IHttpMaxRequestBodySizeFeature"/>.
+ Defaults to 30,000,000 bytes, which is approximately 28.6MB.
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.KeepAliveTimeout">
+ <summary>
+ Gets or sets the keep-alive timeout.
+ Defaults to 2 minutes.
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.RequestHeadersTimeout">
+ <summary>
+ Gets or sets the maximum amount of time the server will spend receiving request headers.
+ Defaults to 30 seconds.
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentConnections">
+ <summary>
+ Gets or sets the maximum number of open connections. When set to null, the number of connections is unlimited.
+ <para>
+ Defaults to null.
+ </para>
+ </summary>
+ <remarks>
+ <para>
+ When a connection is upgraded to another protocol, such as WebSockets, its connection is counted against the
+ <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentUpgradedConnections" /> limit instead of <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentConnections" />.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentUpgradedConnections">
+ <summary>
+ Gets or sets the maximum number of open, upgraded connections. When set to null, the number of upgraded connections is unlimited.
+ An upgraded connection is one that has been switched from HTTP to another protocol, such as WebSockets.
+ <para>
+ Defaults to null.
+ </para>
+ </summary>
+ <remarks>
+ <para>
+ When a connection is upgraded to another protocol, such as WebSockets, its connection is counted against the
+ <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentUpgradedConnections" /> limit instead of <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MaxConcurrentConnections" />.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.Http2">
+ <summary>
+ Limits only applicable to HTTP/2 connections.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MinRequestBodyDataRate">
+ <summary>
+ Gets or sets the request body minimum data rate in bytes/second.
+ Setting this property to null indicates no minimum data rate should be enforced.
+ This limit has no effect on upgraded connections which are always unlimited.
+ This can be overridden per-request via <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinRequestBodyDataRateFeature"/>.
+ Defaults to 240 bytes/second with a 5 second grace period.
+ </summary>
+ <remarks>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits.MinResponseDataRate">
+ <summary>
+ Gets or sets the response minimum data rate in bytes/second.
+ Setting this property to null indicates no minimum data rate should be enforced.
+ This limit has no effect on upgraded connections which are always unlimited.
+ This can be overridden per-request via <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.Features.IHttpMinResponseDataRateFeature"/>.
+ <para>
+ Defaults to 240 bytes/second with a 5 second grace period.
+ </para>
+ </summary>
+ <remarks>
+ <para>
+ Contrary to the request body minimum data rate, this rate applies to the response status line and headers as well.
+ </para>
+ <para>
+ This rate is enforced per write operation instead of being averaged over the life of the response. Whenever the server
+ writes a chunk of data, a timer is set to the maximum of the grace period set in this property or the length of the write in
+ bytes divided by the data rate (i.e. the maximum amount of time that write should take to complete with the specified data rate).
+ The connection is aborted if the write has not completed by the time that timer expires.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions">
+ <summary>
+ Provides programmatic configuration of Kestrel-specific features.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenOptions">
+ <summary>
+ Configures the endpoints that Kestrel should listen to.
+ </summary>
+ <remarks>
+ If this list is empty, the server.urls setting (e.g. UseUrls) is used.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.AddServerHeader">
+ <summary>
+ Gets or sets whether the <c>Server</c> header should be included in each response.
+ </summary>
+ <remarks>
+ Defaults to true.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.AllowSynchronousIO">
+ <summary>
+ Gets or sets a value that controls whether synchronous IO is allowed for the <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Request"/> and <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Response"/>
+ </summary>
+ <remarks>
+ Defaults to false.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.DisableStringReuse">
+ <summary>
+ Gets or sets a value that controls whether the string values materialized
+ will be reused across requests; if they match, or if the strings will always be reallocated.
+ </summary>
+ <remarks>
+ Defaults to false.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ApplicationServices">
+ <summary>
+ Enables the Listen options callback to resolve and use services registered by the application during startup.
+ Typically initialized by UseKestrel()"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Limits">
+ <summary>
+ Provides access to request limit options.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ConfigurationLoader">
+ <summary>
+ Provides a configuration source where endpoints will be loaded from on server start.
+ The default is null.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.EndpointDefaults">
+ <summary>
+ A default configuration action for all endpoints. Use for Listen, configuration, the default url, and URLs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.HttpsDefaults">
+ <summary>
+ A default configuration action for all https endpoints.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.DefaultCertificate">
+ <summary>
+ The default server certificate for https endpoints. This is applied lazily after HttpsDefaults and user options.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.IsDevCertLoaded">
+ <summary>
+ Has the default dev certificate load been attempted?
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ConfigureEndpointDefaults(System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
+ <summary>
+ Specifies a configuration Action to run for each newly created endpoint. Calling this again will replace
+ the prior action.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ConfigureHttpsDefaults(System.Action{Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions})">
+ <summary>
+ Specifies a configuration Action to run for each newly created https endpoint. Calling this again will replace
+ the prior action.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Configure">
+ <summary>
+ Creates a configuration loader for setting up Kestrel.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Configure(Microsoft.Extensions.Configuration.IConfiguration)">
+ <summary>
+ Creates a configuration loader for setting up Kestrel that takes an IConfiguration as input.
+ This configuration must be scoped to the configuration section for Kestrel.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Listen(System.Net.IPAddress,System.Int32)">
+ <summary>
+ Bind to given IP address and port.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Listen(System.Net.IPAddress,System.Int32,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
+ <summary>
+ Bind to given IP address and port.
+ The callback configures endpoint-specific settings.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Listen(System.Net.IPEndPoint)">
+ <summary>
+ Bind to given IP endpoint.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.Listen(System.Net.IPEndPoint,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
+ <summary>
+ Bind to given IP address and port.
+ The callback configures endpoint-specific settings.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenLocalhost(System.Int32)">
+ <summary>
+ Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported
+ for this type of endpoint.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenLocalhost(System.Int32,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
+ <summary>
+ Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported
+ for this type of endpoint.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenAnyIP(System.Int32)">
+ <summary>
+ Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenAnyIP(System.Int32,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
+ <summary>
+ Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenUnixSocket(System.String)">
+ <summary>
+ Bind to given Unix domain socket path.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenUnixSocket(System.String,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
+ <summary>
+ Bind to given Unix domain socket path.
+ Specify callback to configure endpoint-specific settings.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenHandle(System.UInt64)">
+ <summary>
+ Open a socket file descriptor.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions.ListenHandle(System.UInt64,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
+ <summary>
+ Open a socket file descriptor.
+ The callback configures endpoint-specific settings.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions">
+ <summary>
+ Describes either an <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.IPEndPoint"/>, Unix domain socket path, or a file descriptor for an already open
+ socket that Kestrel should bind to or open.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.IPEndPoint">
+ <summary>
+ The <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.IPEndPoint"/> to bind to.
+ Only set if the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> <see cref="T:System.Type"/> is <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.IPEndPoint"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.SocketPath">
+ <summary>
+ The absolute path to a Unix domain socket to bind to.
+ Only set if the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> <see cref="T:System.Type"/> is <see cref="T:System.Net.Sockets.UnixDomainSocketEndPoint"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.FileHandle">
+ <summary>
+ A file descriptor for the socket to open.
+ Only set if the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> <see cref="T:System.Type"/> is <see cref="T:Microsoft.AspNetCore.Connections.FileHandleEndPoint"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.KestrelServerOptions">
+ <summary>
+ Enables connection middleware to resolve and use services registered by the application during startup.
+ Only set if accessed from the callback of a <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.KestrelServerOptions"/> Listen* method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.Protocols">
+ <summary>
+ The protocols enabled on this endpoint.
+ </summary>
+ <remarks>Defaults to HTTP/1.x and HTTP/2.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.GetDisplayName">
+ <summary>
+ Gets the name of this endpoint to display on command-line when the web server starts.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions.Use(System.Func{Microsoft.AspNetCore.Connections.ConnectionDelegate,Microsoft.AspNetCore.Connections.ConnectionDelegate})">
+ <summary>
+ Adds a middleware delegate to the connection pipeline.
+ Configured by the <c>UseHttps()</c> and <see cref="M:Microsoft.AspNetCore.Hosting.ListenOptionsConnectionLoggingExtensions.UseConnectionLogging(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions)"/>
+ extension methods.
+ </summary>
+ <param name="middleware">The middleware delegate.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Connections.IConnectionBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.GetDisplayName">
+ <summary>
+ Gets the name of this endpoint to display on command-line when the web server starts.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate.#ctor(System.Double,System.TimeSpan)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate"/>.
+ </summary>
+ <param name="bytesPerSecond">The minimum rate in bytes/second at which data should be processed.</param>
+ <param name="gracePeriod">The amount of time to delay enforcement of <paramref name="bytesPerSecond"/>,
+ starting at the time data is first read or written.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate.BytesPerSecond">
+ <summary>
+ The minimum rate in bytes/second at which data should be processed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate.GracePeriod">
+ <summary>
+ The amount of time to delay enforcement of <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate" />,
+ starting at the time data is first read or written.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest">
+ <summary>Bad request.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_BadChunkSizeData">
+ <summary>Bad chunk size data.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_BadChunkSuffix">
+ <summary>Bad chunk suffix.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_ChunkedRequestIncomplete">
+ <summary>Chunked request incomplete.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_FinalTransferCodingNotChunked">
+ <summary>The message body length cannot be determined because the final transfer coding was set to '{detail}' instead of 'chunked'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_FinalTransferCodingNotChunked(System.Object)">
+ <summary>The message body length cannot be determined because the final transfer coding was set to '{detail}' instead of 'chunked'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_HeadersExceedMaxTotalSize">
+ <summary>Request headers too long.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidCharactersInHeaderName">
+ <summary>Invalid characters in header name.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidContentLength_Detail">
+ <summary>Invalid content length: {detail}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_InvalidContentLength_Detail(System.Object)">
+ <summary>Invalid content length: {detail}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidHostHeader">
+ <summary>Invalid Host header.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidHostHeader_Detail">
+ <summary>Invalid Host header: '{detail}'</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_InvalidHostHeader_Detail(System.Object)">
+ <summary>Invalid Host header: '{detail}'</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidRequestHeadersNoCRLF">
+ <summary>Invalid request headers: missing final CRLF in header fields.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidRequestHeader_Detail">
+ <summary>Invalid request header: '{detail}'</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_InvalidRequestHeader_Detail(System.Object)">
+ <summary>Invalid request header: '{detail}'</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidRequestLine">
+ <summary>Invalid request line.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidRequestLine_Detail">
+ <summary>Invalid request line: '{detail}'</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_InvalidRequestLine_Detail(System.Object)">
+ <summary>Invalid request line: '{detail}'</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_InvalidRequestTarget_Detail">
+ <summary>Invalid request target: '{detail}'</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_InvalidRequestTarget_Detail(System.Object)">
+ <summary>Invalid request target: '{detail}'</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_LengthRequired">
+ <summary>{detail} request contains no Content-Length or Transfer-Encoding header.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_LengthRequired(System.Object)">
+ <summary>{detail} request contains no Content-Length or Transfer-Encoding header.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_LengthRequiredHttp10">
+ <summary>{detail} request contains no Content-Length header.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_LengthRequiredHttp10(System.Object)">
+ <summary>{detail} request contains no Content-Length header.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_MalformedRequestInvalidHeaders">
+ <summary>Malformed request: invalid headers.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_MethodNotAllowed">
+ <summary>Method not allowed.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_MissingHostHeader">
+ <summary>Request is missing Host header.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_MultipleContentLengths">
+ <summary>Multiple Content-Length headers.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_MultipleHostHeaders">
+ <summary>Multiple Host headers.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_RequestLineTooLong">
+ <summary>Request line too long.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_RequestHeadersTimeout">
+ <summary>Reading the request headers timed out.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_TooManyHeaders">
+ <summary>Request contains too many headers.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_UnexpectedEndOfRequestContent">
+ <summary>Unexpected end of request content.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_UnrecognizedHTTPVersion">
+ <summary>Unrecognized HTTP version: '{detail}'</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBadRequest_UnrecognizedHTTPVersion(System.Object)">
+ <summary>Unrecognized HTTP version: '{detail}'</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_UpgradeRequestCannotHavePayload">
+ <summary>Requests with 'Connection: Upgrade' cannot have content in the request body.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FallbackToIPv4Any">
+ <summary>Failed to bind to http://[::]:{port} (IPv6Any). Attempting to bind to http://0.0.0.0:{port} instead.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatFallbackToIPv4Any(System.Object)">
+ <summary>Failed to bind to http://[::]:{port} (IPv6Any). Attempting to bind to http://0.0.0.0:{port} instead.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ResponseStreamWasUpgraded">
+ <summary>Cannot write to response body after connection has been upgraded.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BigEndianNotSupported">
+ <summary>Kestrel does not support big-endian architectures.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.MaxRequestBufferSmallerThanRequestHeaderBuffer">
+ <summary>Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request header size ({requestHeaderSize}).</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatMaxRequestBufferSmallerThanRequestHeaderBuffer(System.Object,System.Object)">
+ <summary>Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request header size ({requestHeaderSize}).</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.MaxRequestBufferSmallerThanRequestLineBuffer">
+ <summary>Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request line size ({requestLineSize}).</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatMaxRequestBufferSmallerThanRequestLineBuffer(System.Object,System.Object)">
+ <summary>Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request line size ({requestLineSize}).</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ServerAlreadyStarted">
+ <summary>Server has already started.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UnknownTransportMode">
+ <summary>Unknown transport mode: '{mode}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatUnknownTransportMode(System.Object)">
+ <summary>Unknown transport mode: '{mode}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.InvalidAsciiOrControlChar">
+ <summary>Invalid non-ASCII or control character in header: {character}</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatInvalidAsciiOrControlChar(System.Object)">
+ <summary>Invalid non-ASCII or control character in header: {character}</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.InvalidContentLength_InvalidNumber">
+ <summary>Invalid Content-Length: "{value}". Value must be a positive integral number.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatInvalidContentLength_InvalidNumber(System.Object)">
+ <summary>Invalid Content-Length: "{value}". Value must be a positive integral number.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.NonNegativeNumberOrNullRequired">
+ <summary>Value must be null or a non-negative number.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.NonNegativeNumberRequired">
+ <summary>Value must be a non-negative number.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.PositiveNumberRequired">
+ <summary>Value must be a positive number.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.PositiveNumberOrNullRequired">
+ <summary>Value must be null or a positive number.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UnixSocketPathMustBeAbsolute">
+ <summary>Unix socket path must be absolute.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.AddressBindingFailed">
+ <summary>Failed to bind to address {address}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatAddressBindingFailed(System.Object)">
+ <summary>Failed to bind to address {address}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BindingToDefaultAddress">
+ <summary>No listening endpoints were configured. Binding to {address} by default.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBindingToDefaultAddress(System.Object)">
+ <summary>No listening endpoints were configured. Binding to {address} by default.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConfigureHttpsFromMethodCall">
+ <summary>HTTPS endpoints can only be configured using {methodName}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatConfigureHttpsFromMethodCall(System.Object)">
+ <summary>HTTPS endpoints can only be configured using {methodName}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConfigurePathBaseFromMethodCall">
+ <summary>A path base can only be configured using {methodName}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatConfigurePathBaseFromMethodCall(System.Object)">
+ <summary>A path base can only be configured using {methodName}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.DynamicPortOnLocalhostNotSupported">
+ <summary>Dynamic port binding is not supported when binding to localhost. You must either bind to 127.0.0.1:0 or [::1]:0, or both.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.EndpointAlreadyInUse">
+ <summary>Failed to bind to address {endpoint}: address already in use.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatEndpointAlreadyInUse(System.Object)">
+ <summary>Failed to bind to address {endpoint}: address already in use.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.InvalidUrl">
+ <summary>Invalid URL: '{url}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatInvalidUrl(System.Object)">
+ <summary>Invalid URL: '{url}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.NetworkInterfaceBindingFailed">
+ <summary>Unable to bind to {address} on the {interfaceName} interface: '{error}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatNetworkInterfaceBindingFailed(System.Object,System.Object,System.Object)">
+ <summary>Unable to bind to {address} on the {interfaceName} interface: '{error}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.OverridingWithKestrelOptions">
+ <summary>Overriding address(es) '{addresses}'. Binding to endpoints defined in {methodName} instead.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatOverridingWithKestrelOptions(System.Object,System.Object)">
+ <summary>Overriding address(es) '{addresses}'. Binding to endpoints defined in {methodName} instead.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.OverridingWithPreferHostingUrls">
+ <summary>Overriding endpoints defined in UseKestrel() because {settingName} is set to true. Binding to address(es) '{addresses}' instead.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatOverridingWithPreferHostingUrls(System.Object,System.Object)">
+ <summary>Overriding endpoints defined in UseKestrel() because {settingName} is set to true. Binding to address(es) '{addresses}' instead.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UnsupportedAddressScheme">
+ <summary>Unrecognized scheme in server address '{address}'. Only 'http://' is supported.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatUnsupportedAddressScheme(System.Object)">
+ <summary>Unrecognized scheme in server address '{address}'. Only 'http://' is supported.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HeadersAreReadOnly">
+ <summary>Headers are read-only, response has already started.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.KeyAlreadyExists">
+ <summary>An item with the same key has already been added.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HeaderNotAllowedOnResponse">
+ <summary>Setting the header {name} is not allowed on responses with status code {statusCode}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHeaderNotAllowedOnResponse(System.Object,System.Object)">
+ <summary>Setting the header {name} is not allowed on responses with status code {statusCode}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ParameterReadOnlyAfterResponseStarted">
+ <summary>{name} cannot be set because the response has already started.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatParameterReadOnlyAfterResponseStarted(System.Object)">
+ <summary>{name} cannot be set because the response has already started.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.RequestProcessingAborted">
+ <summary>Request processing didn't complete within the shutdown timeout.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.TooFewBytesWritten">
+ <summary>Response Content-Length mismatch: too few bytes written ({written} of {expected}).</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatTooFewBytesWritten(System.Object,System.Object)">
+ <summary>Response Content-Length mismatch: too few bytes written ({written} of {expected}).</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.TooManyBytesWritten">
+ <summary>Response Content-Length mismatch: too many bytes written ({written} of {expected}).</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatTooManyBytesWritten(System.Object,System.Object)">
+ <summary>Response Content-Length mismatch: too many bytes written ({written} of {expected}).</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UnhandledApplicationException">
+ <summary>The response has been aborted due to an unhandled application exception.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.WritingToResponseBodyNotSupported">
+ <summary>Writing to the response body is invalid for responses with status code {statusCode}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatWritingToResponseBodyNotSupported(System.Object)">
+ <summary>Writing to the response body is invalid for responses with status code {statusCode}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionShutdownError">
+ <summary>Connection shutdown abnormally.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.RequestProcessingEndError">
+ <summary>Connection processing ended abnormally.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.CannotUpgradeNonUpgradableRequest">
+ <summary>Cannot upgrade a non-upgradable request. Check IHttpUpgradeFeature.IsUpgradableRequest to determine if a request can be upgraded.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UpgradedConnectionLimitReached">
+ <summary>Request cannot be upgraded because the server has already opened the maximum number of upgraded connections.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UpgradeCannotBeCalledMultipleTimes">
+ <summary>IHttpUpgradeFeature.UpgradeAsync was already called and can only be called once per connection.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_RequestBodyTooLarge">
+ <summary>Request body too large.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.MaxRequestBodySizeCannotBeModifiedAfterRead">
+ <summary>The maximum request body size cannot be modified after the app has already started reading from the request body.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.MaxRequestBodySizeCannotBeModifiedForUpgradedRequests">
+ <summary>The maximum request body size cannot be modified after the request has been upgraded.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.PositiveTimeSpanRequired">
+ <summary>Value must be a positive TimeSpan.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.NonNegativeTimeSpanRequired">
+ <summary>Value must be a non-negative TimeSpan.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.MinimumGracePeriodRequired">
+ <summary>The request body rate enforcement grace period must be greater than {heartbeatInterval} second.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatMinimumGracePeriodRequired(System.Object)">
+ <summary>The request body rate enforcement grace period must be greater than {heartbeatInterval} second.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.SynchronousReadsDisallowed">
+ <summary>Synchronous operations are disallowed. Call ReadAsync or set AllowSynchronousIO to true instead.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.SynchronousWritesDisallowed">
+ <summary>Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.PositiveNumberOrNullMinDataRateRequired">
+ <summary>Value must be a positive number. To disable a minimum data rate, use null where a MinDataRate instance is expected.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConcurrentTimeoutsNotSupported">
+ <summary>Concurrent timeouts are not supported.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.PositiveFiniteTimeSpanRequired">
+ <summary>Timespan must be positive and finite.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.EndPointRequiresAtLeastOneProtocol">
+ <summary>An endpoint must be configured to serve at least one protocol.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.EndPointHttp2NotNegotiated">
+ <summary>HTTP/2 over TLS was not negotiated on an HTTP/2-only endpoint.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackErrorDynamicTableSizeUpdateTooLarge">
+ <summary>A dynamic table size of {size} octets is greater than the configured maximum size of {maxSize} octets.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHPackErrorDynamicTableSizeUpdateTooLarge(System.Object,System.Object)">
+ <summary>A dynamic table size of {size} octets is greater than the configured maximum size of {maxSize} octets.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackErrorIndexOutOfRange">
+ <summary>Index {index} is outside the bounds of the header field table.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHPackErrorIndexOutOfRange(System.Object)">
+ <summary>Index {index} is outside the bounds of the header field table.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackHuffmanErrorIncomplete">
+ <summary>Input data could not be fully decoded.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackHuffmanErrorEOS">
+ <summary>Input data contains the EOS symbol.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackHuffmanErrorDestinationTooSmall">
+ <summary>The destination buffer is not large enough to store the decoded data.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackHuffmanError">
+ <summary>Huffman decoding error.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackStringLengthTooLarge">
+ <summary>Decoded string length of {length} octets is greater than the configured maximum length of {maxStringLength} octets.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHPackStringLengthTooLarge(System.Object,System.Object)">
+ <summary>Decoded string length of {length} octets is greater than the configured maximum length of {maxStringLength} octets.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackErrorIncompleteHeaderBlock">
+ <summary>The header block was incomplete and could not be fully decoded.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamIdEven">
+ <summary>The client sent a {frameType} frame with even stream ID {streamId}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamIdEven(System.Object,System.Object)">
+ <summary>The client sent a {frameType} frame with even stream ID {streamId}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorPushPromiseReceived">
+ <summary>The client sent a A PUSH_PROMISE frame.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorHeadersInterleaved">
+ <summary>The client sent a {frameType} frame to stream ID {streamId} before signaling of the header block for stream ID {headersStreamId}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorHeadersInterleaved(System.Object,System.Object,System.Object)">
+ <summary>The client sent a {frameType} frame to stream ID {streamId} before signaling of the header block for stream ID {headersStreamId}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamIdZero">
+ <summary>The client sent a {frameType} frame with stream ID 0.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamIdZero(System.Object)">
+ <summary>The client sent a {frameType} frame with stream ID 0.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamIdNotZero">
+ <summary>The client sent a {frameType} frame with stream ID different than 0.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamIdNotZero(System.Object)">
+ <summary>The client sent a {frameType} frame with stream ID different than 0.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorPaddingTooLong">
+ <summary>The client sent a {frameType} frame with padding longer than or with the same length as the sent data.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorPaddingTooLong(System.Object)">
+ <summary>The client sent a {frameType} frame with padding longer than or with the same length as the sent data.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamClosed">
+ <summary>The client sent a {frameType} frame to closed stream ID {streamId}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamClosed(System.Object,System.Object)">
+ <summary>The client sent a {frameType} frame to closed stream ID {streamId}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamHalfClosedRemote">
+ <summary>The client sent a {frameType} frame to stream ID {streamId} which is in the "half-closed (remote) state".</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamHalfClosedRemote(System.Object,System.Object)">
+ <summary>The client sent a {frameType} frame to stream ID {streamId} which is in the "half-closed (remote) state".</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamSelfDependency">
+ <summary>The client sent a {frameType} frame with dependency information that would cause stream ID {streamId} to depend on itself.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamSelfDependency(System.Object,System.Object)">
+ <summary>The client sent a {frameType} frame with dependency information that would cause stream ID {streamId} to depend on itself.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorUnexpectedFrameLength">
+ <summary>The client sent a {frameType} frame with length different than {expectedLength}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorUnexpectedFrameLength(System.Object,System.Object)">
+ <summary>The client sent a {frameType} frame with length different than {expectedLength}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorSettingsLengthNotMultipleOfSix">
+ <summary>The client sent a SETTINGS frame with a length that is not a multiple of 6.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorSettingsAckLengthNotZero">
+ <summary>The client sent a SETTINGS frame with ACK set and length different than 0.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorSettingsParameterOutOfRange">
+ <summary>The client sent a SETTINGS frame with a value for parameter {parameter} that is out of range.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorSettingsParameterOutOfRange(System.Object)">
+ <summary>The client sent a SETTINGS frame with a value for parameter {parameter} that is out of range.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorWindowUpdateIncrementZero">
+ <summary>The client sent a WINDOW_UPDATE frame with a window size increment of 0.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorContinuationWithNoHeaders">
+ <summary>The client sent a CONTINUATION frame not preceded by a HEADERS frame.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamIdle">
+ <summary>The client sent a {frameType} frame to idle stream ID {streamId}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamIdle(System.Object,System.Object)">
+ <summary>The client sent a {frameType} frame to idle stream ID {streamId}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorTrailersContainPseudoHeaderField">
+ <summary>The client sent trailers containing one or more pseudo-header fields.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorHeaderNameUppercase">
+ <summary>The client sent a header with uppercase characters in its name.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorTrailerNameUppercase">
+ <summary>The client sent a trailer with uppercase characters in its name.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorHeadersWithTrailersNoEndStream">
+ <summary>The client sent a HEADERS frame containing trailers without setting the END_STREAM flag.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorMissingMandatoryPseudoHeaderFields">
+ <summary>Request headers missing one or more mandatory pseudo-header fields.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorPseudoHeaderFieldAfterRegularHeaders">
+ <summary>Pseudo-header field found in request headers after regular header fields.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorUnknownPseudoHeaderField">
+ <summary>Request headers contain unknown pseudo-header field.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorResponsePseudoHeaderField">
+ <summary>Request headers contain response-specific pseudo-header field.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorDuplicatePseudoHeaderField">
+ <summary>Request headers contain duplicate pseudo-header field.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorConnectionSpecificHeaderField">
+ <summary>Request headers contain connection-specific header field.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.UnableToConfigureHttpsBindings">
+ <summary>Unable to configure default https bindings because no IDefaultHttpsProvider service was provided.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.AuthenticationFailed">
+ <summary>Failed to authenticate HTTPS connection.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.AuthenticationTimedOut">
+ <summary>Authentication of the HTTPS connection timed out.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.InvalidServerCertificateEku">
+ <summary>Certificate {thumbprint} cannot be used as an SSL server certificate. It has an Extended Key Usage extension but the usages do not include Server Authentication (OID 1.3.6.1.5.5.7.3.1).</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatInvalidServerCertificateEku(System.Object)">
+ <summary>Certificate {thumbprint} cannot be used as an SSL server certificate. It has an Extended Key Usage extension but the usages do not include Server Authentication (OID 1.3.6.1.5.5.7.3.1).</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.PositiveTimeSpanRequired1">
+ <summary>Value must be a positive TimeSpan.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ServerCertificateRequired">
+ <summary>The server certificate parameter is required.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BindingToDefaultAddresses">
+ <summary>No listening endpoints were configured. Binding to {address0} and {address1} by default.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatBindingToDefaultAddresses(System.Object,System.Object)">
+ <summary>No listening endpoints were configured. Binding to {address0} and {address1} by default.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.CertNotFoundInStore">
+ <summary>The requested certificate {subject} could not be found in {storeLocation}/{storeName} with AllowInvalid setting: {allowInvalid}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatCertNotFoundInStore(System.Object,System.Object,System.Object,System.Object)">
+ <summary>The requested certificate {subject} could not be found in {storeLocation}/{storeName} with AllowInvalid setting: {allowInvalid}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.EndpointMissingUrl">
+ <summary>The endpoint {endpointName} is missing the required 'Url' parameter.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatEndpointMissingUrl(System.Object)">
+ <summary>The endpoint {endpointName} is missing the required 'Url' parameter.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.NoCertSpecifiedNoDevelopmentCertificateFound">
+ <summary>Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found or is out of date.
+ To generate a developer certificate run 'dotnet dev-certs https'. To trust the certificate (Windows and mac ...</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.MultipleCertificateSources">
+ <summary>The endpoint {endpointName} specified multiple certificate sources.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatMultipleCertificateSources(System.Object)">
+ <summary>The endpoint {endpointName} specified multiple certificate sources.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.WritingToResponseBodyAfterResponseCompleted">
+ <summary>Cannot write to the response body, the response has completed.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.BadRequest_RequestBodyTimeout">
+ <summary>Reading the request body timed out due to data arriving too slowly. See MinRequestBodyDataRate.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionAbortedByApplication">
+ <summary>The connection was aborted by the application.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionAbortedDuringServerShutdown">
+ <summary>The connection was aborted because the server is shutting down and request processing didn't complete within the time specified by HostOptions.ShutdownTimeout.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionTimedBecauseResponseMininumDataRateNotSatisfied">
+ <summary>The connection was timed out by the server because the response was not read by the client at the specified minimum data rate.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionTimedOutByServer">
+ <summary>The connection was timed out by the server.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorFrameOverLimit">
+ <summary>The received frame size of {size} exceeds the limit {limit}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorFrameOverLimit(System.Object,System.Object)">
+ <summary>The received frame size of {size} exceeds the limit {limit}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorMinTlsVersion">
+ <summary>Tls 1.2 or later must be used for HTTP/2. {protocol} was negotiated.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorMinTlsVersion(System.Object)">
+ <summary>Tls 1.2 or later must be used for HTTP/2. {protocol} was negotiated.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorInvalidPreface">
+ <summary>Invalid HTTP/2 connection preface.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.InvalidEmptyHeaderName">
+ <summary>Header name cannot be a null or empty string.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionOrStreamAbortedByCancellationToken">
+ <summary>The connection or stream was aborted because a write operation was aborted with a CancellationToken.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorInitialWindowSizeInvalid">
+ <summary>The client sent a SETTINGS frame with a SETTINGS_INITIAL_WINDOW_SIZE that caused a flow-control window to exceed the maximum size.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorWindowUpdateSizeInvalid">
+ <summary>The client sent a WINDOW_UPDATE frame that caused a flow-control window to exceed the maximum size.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ConnectionFaulted">
+ <summary>The HTTP/2 connection faulted.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamResetByClient">
+ <summary>The client reset the request stream.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamAborted">
+ <summary>The request stream was aborted.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorFlowControlWindowExceeded">
+ <summary>The client sent more data than what was available in the flow-control window.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorConnectMustNotSendSchemeOrPath">
+ <summary>CONNECT requests must not send :scheme or :path headers.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorMethodInvalid">
+ <summary>The Method '{method}' is invalid.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorMethodInvalid(System.Object)">
+ <summary>The Method '{method}' is invalid.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamErrorPathInvalid">
+ <summary>The request :path is invalid: '{path}'</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2StreamErrorPathInvalid(System.Object)">
+ <summary>The request :path is invalid: '{path}'</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamErrorSchemeMismatch">
+ <summary>The request :scheme header '{requestScheme}' does not match the transport scheme '{transportScheme}'.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2StreamErrorSchemeMismatch(System.Object,System.Object)">
+ <summary>The request :scheme header '{requestScheme}' does not match the transport scheme '{transportScheme}'.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamErrorLessDataThanLength">
+ <summary>Less data received than specified in the Content-Length header.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamErrorMoreDataThanLength">
+ <summary>More data received than specified in the Content-Length header.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamErrorAfterHeaders">
+ <summary>An error occurred after the response headers were sent, a reset is being sent.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorMaxStreams">
+ <summary>A new stream was refused because this connection has reached its stream limit.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.GreaterThanZeroRequired">
+ <summary>A value greater than zero is required.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ArgumentOutOfRange">
+ <summary>A value between {min} and {max} is required.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatArgumentOutOfRange(System.Object,System.Object)">
+ <summary>A value between {min} and {max} is required.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackErrorDynamicTableSizeUpdateNotAtBeginningOfHeaderBlock">
+ <summary>Dynamic tables size update did not occur at the beginning of the first header block.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackErrorNotEnoughBuffer">
+ <summary>The given buffer was too small to encode any headers.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HPackErrorIntegerTooBig">
+ <summary>The decoded integer exceeds the maximum value of Int32.MaxValue.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ConnectionAbortedByClient">
+ <summary>The client closed the connection.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2ErrorStreamAborted">
+ <summary>A frame of type {frameType} was received after stream {streamId} was reset or aborted.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2ErrorStreamAborted(System.Object,System.Object)">
+ <summary>A frame of type {frameType} was received after stream {streamId} was reset or aborted.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ProtocolSelectionFailed">
+ <summary>HTTP protocol selection failed.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.ServerShutdownDuringConnectionInitialization">
+ <summary>Server shutdown started during connection initialization.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.StartAsyncBeforeGetMemory">
+ <summary>Cannot call GetMemory() until response has started. Call HttpResponse.StartAsync() before calling GetMemory().</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2MinDataRateNotSupported">
+ <summary>This feature is not supported for HTTP/2 requests except to disable it entirely by setting the rate to null.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.RequestTrailersNotAvailable">
+ <summary>The request trailers are not available yet. They may not be available until the full request body is read.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HTTP2NoTlsOsx">
+ <summary>HTTP/2 over TLS is not supported on macOS due to missing ALPN support.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.HTTP2NoTlsWin7">
+ <summary>HTTP/2 over TLS is not supported on Windows 7 due to missing ALPN support.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2StreamResetByApplication">
+ <summary>The HTTP/2 stream was reset by the application with error code {errorCode}.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.FormatHttp2StreamResetByApplication(System.Object)">
+ <summary>The HTTP/2 stream was reset by the application with error code {errorCode}.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Core.CoreStrings.Http2TellClientToCalmDown">
+ <summary>A new stream was refused because this connection has too many streams that haven't finished processing. This may happen if many streams are aborted but not yet cleaned up.</summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode">
+ <summary>
+ Describes the client certificate requirements for a HTTPS connection.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode.NoCertificate">
+ <summary>
+ A client certificate is not required and will not be requested from clients.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode.AllowCertificate">
+ <summary>
+ A client certificate will be requested; however, authentication will not fail if a certificate is not provided by the client.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode.RequireCertificate">
+ <summary>
+ A client certificate will be requested, and the client must provide a valid certificate for authentication to succeed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions">
+ <summary>
+ Settings for how Kestrel should handle HTTPS connections.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.ServerCertificate">
+ <summary>
+ <para>
+ Specifies the server certificate used to authenticate HTTPS connections. This is ignored if ServerCertificateSelector is set.
+ </para>
+ <para>
+ If the server certificate has an Extended Key Usage extension, the usages must include Server Authentication (OID 1.3.6.1.5.5.7.3.1).
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.ServerCertificateSelector">
+ <summary>
+ <para>
+ A callback that will be invoked to dynamically select a server certificate. This is higher priority than ServerCertificate.
+ If SNI is not available then the name parameter will be null.
+ </para>
+ <para>
+ If the server certificate has an Extended Key Usage extension, the usages must include Server Authentication (OID 1.3.6.1.5.5.7.3.1).
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.ClientCertificateMode">
+ <summary>
+ Specifies the client certificate requirements for a HTTPS connection. Defaults to <see cref="F:Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode.NoCertificate"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.ClientCertificateValidation">
+ <summary>
+ Specifies a callback for additional client certificate validation that will be invoked during authentication. This will be ignored
+ if <see cref="M:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.AllowAnyClientCertificate"/> is called after this callback is set.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.SslProtocols">
+ <summary>
+ Specifies allowable SSL protocols. Defaults to <see cref="F:System.Security.Authentication.SslProtocols.Tls12" /> and <see cref="F:System.Security.Authentication.SslProtocols.Tls11"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.HttpProtocols">
+ <summary>
+ The protocols enabled on this endpoint.
+ </summary>
+ <remarks>Defaults to HTTP/1.x only.</remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.CheckCertificateRevocation">
+ <summary>
+ Specifies whether the certificate revocation list is checked during authentication.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.AllowAnyClientCertificate">
+ <summary>
+ Overrides the current <see cref="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.ClientCertificateValidation"/> callback and allows any client certificate.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.OnAuthenticate">
+ <summary>
+ Provides direct configuration of the <see cref="T:System.Net.Security.SslServerAuthenticationOptions"/> on a per-connection basis.
+ This is called after all of the other settings have already been applied.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions.HandshakeTimeout">
+ <summary>
+ Specifies the maximum amount of time allowed for the TLS/SSL handshake. This must be positive and finite.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Endpoint(System.String,System.Action{Microsoft.AspNetCore.Server.Kestrel.EndpointConfiguration})">
+ <summary>
+ Specifies a configuration Action to run when an endpoint with the given name is loaded from configuration.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Endpoint(System.Net.IPAddress,System.Int32)">
+ <summary>
+ Bind to given IP address and port.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Endpoint(System.Net.IPAddress,System.Int32,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
+ <summary>
+ Bind to given IP address and port.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Endpoint(System.Net.IPEndPoint)">
+ <summary>
+ Bind to given IP endpoint.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.Endpoint(System.Net.IPEndPoint,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
+ <summary>
+ Bind to given IP address and port.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LocalhostEndpoint(System.Int32)">
+ <summary>
+ Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported
+ for this type of endpoint.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.LocalhostEndpoint(System.Int32,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
+ <summary>
+ Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported
+ for this type of endpoint.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.AnyIPEndpoint(System.Int32)">
+ <summary>
+ Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.AnyIPEndpoint(System.Int32,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
+ <summary>
+ Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.UnixSocketEndpoint(System.String)">
+ <summary>
+ Bind to given Unix domain socket path.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.UnixSocketEndpoint(System.String,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
+ <summary>
+ Bind to given Unix domain socket path.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.HandleEndpoint(System.UInt64)">
+ <summary>
+ Open a socket file descriptor.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader.HandleEndpoint(System.UInt64,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
+ <summary>
+ Open a socket file descriptor.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> that configure Kestrel to use HTTPS for a given endpoint.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions)">
+ <summary>
+ Configure Kestrel to use HTTPS with the default certificate if available.
+ This will throw if no default certificate is configured.
+ </summary>
+ <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.String)">
+ <summary>
+ Configure Kestrel to use HTTPS.
+ </summary>
+ <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
+ <param name="fileName">The name of a certificate file, relative to the directory that contains the application
+ content files.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.String,System.String)">
+ <summary>
+ Configure Kestrel to use HTTPS.
+ </summary>
+ <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
+ <param name="fileName">The name of a certificate file, relative to the directory that contains the application
+ content files.</param>
+ <param name="password">The password required to access the X.509 certificate data.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.String,System.String,System.Action{Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions})">
+ <summary>
+ Configure Kestrel to use HTTPS.
+ </summary>
+ <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
+ <param name="fileName">The name of a certificate file, relative to the directory that contains the application content files.</param>
+ <param name="password">The password required to access the X.509 certificate data.</param>
+ <param name="configureOptions">An Action to configure the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.StoreName,System.String)">
+ <summary>
+ Configure Kestrel to use HTTPS.
+ </summary>
+ <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
+ <param name="storeName">The certificate store to load the certificate from.</param>
+ <param name="subject">The subject name for the certificate to load.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.StoreName,System.String,System.Boolean)">
+ <summary>
+ Configure Kestrel to use HTTPS.
+ </summary>
+ <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
+ <param name="storeName">The certificate store to load the certificate from.</param>
+ <param name="subject">The subject name for the certificate to load.</param>
+ <param name="allowInvalid">Indicates if invalid certificates should be considered, such as self-signed certificates.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.StoreName,System.String,System.Boolean,System.Security.Cryptography.X509Certificates.StoreLocation)">
+ <summary>
+ Configure Kestrel to use HTTPS.
+ </summary>
+ <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
+ <param name="storeName">The certificate store to load the certificate from.</param>
+ <param name="subject">The subject name for the certificate to load.</param>
+ <param name="allowInvalid">Indicates if invalid certificates should be considered, such as self-signed certificates.</param>
+ <param name="location">The store location to load the certificate from.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.StoreName,System.String,System.Boolean,System.Security.Cryptography.X509Certificates.StoreLocation,System.Action{Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions})">
+ <summary>
+ Configure Kestrel to use HTTPS.
+ </summary>
+ <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
+ <param name="storeName">The certificate store to load the certificate from.</param>
+ <param name="subject">The subject name for the certificate to load.</param>
+ <param name="allowInvalid">Indicates if invalid certificates should be considered, such as self-signed certificates.</param>
+ <param name="location">The store location to load the certificate from.</param>
+ <param name="configureOptions">An Action to configure the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.X509Certificate2)">
+ <summary>
+ Configure Kestrel to use HTTPS.
+ </summary>
+ <param name="listenOptions"> The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
+ <param name="serverCertificate">The X.509 certificate.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Action{Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions})">
+ <summary>
+ Configure Kestrel to use HTTPS.
+ </summary>
+ <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
+ <param name="serverCertificate">The X.509 certificate.</param>
+ <param name="configureOptions">An Action to configure the <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.Action{Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions})">
+ <summary>
+ Configure Kestrel to use HTTPS.
+ </summary>
+ <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
+ <param name="configureOptions">An action to configure options for HTTPS.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsHttpsExtensions.UseHttps(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions)">
+ <summary>
+ Configure Kestrel to use HTTPS.
+ </summary>
+ <param name="listenOptions">The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/> to configure.</param>
+ <param name="httpsOptions">Options to configure HTTPS.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsConnectionLoggingExtensions.UseConnectionLogging(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions)">
+ <summary>
+ Emits verbose logs for bytes read from and written to the connection.
+ </summary>
+ <returns>
+ The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.ListenOptionsConnectionLoggingExtensions.UseConnectionLogging(Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions,System.String)">
+ <summary>
+ Emits verbose logs for bytes read from and written to the connection.
+ </summary>
+ <returns>
+ The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.KestrelServerOptionsSystemdExtensions.UseSystemd(Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions)">
+ <summary>
+ Open file descriptor (SD_LISTEN_FDS_START) initialized by systemd socket-based activation logic if available.
+ </summary>
+ <returns>
+ The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.KestrelServerOptionsSystemdExtensions.UseSystemd(Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions})">
+ <summary>
+ Open file descriptor (SD_LISTEN_FDS_START) initialized by systemd socket-based activation logic if available.
+ Specify callback to configure endpoint-specific settings.
+ </summary>
+ <returns>
+ The <see cref="T:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.DecodeRequestLine(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Boolean)">
+ <summary>
+ Unescape a URL path
+ </summary>
+ <param name="source">The byte span represents a UTF8 encoding url path.</param>
+ <param name="destination">The byte span where unescaped url path is copied to.</param>
+ <param name="isFormEncoding">Whether we are doing form encoding or not.</param>
+ <returns>The length of the byte sequence of the unescaped url path.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.DecodeInPlace(System.Span{System.Byte},System.Boolean)">
+ <summary>
+ Unescape a URL path in place.
+ </summary>
+ <param name="buffer">The byte span represents a UTF8 encoding url path.</param>
+ <param name="isFormEncoding">Whether we are doing form encoding or not.</param>
+ <returns>The number of the bytes representing the result.</returns>
+ <remarks>
+ The unescape is done in place, which means after decoding the result is the subset of
+ the input span.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.DecodeCore(System.Int32@,System.Int32@,System.Span{System.Byte},System.Boolean)">
+ <summary>
+ Unescape the percent-encodings
+ </summary>
+ <param name="sourceIndex">The iterator point to the first % char</param>
+ <param name="destinationIndex">The place to write to</param>
+ <param name="buffer">The byte array</param>
+ <param name="isFormEncoding">Whether we are doing form encodoing</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.UnescapePercentEncoding(System.Int32@,System.Span{System.Byte},System.Boolean)">
+ <summary>
+ Read the percent-encoding and try unescape it.
+
+ The operation first peek at the character the <paramref name="scan"/>
+ iterator points at. If it is % the <paramref name="scan"/> is then
+ moved on to scan the following to characters. If the two following
+ characters are hexadecimal literals they will be unescaped and the
+ value will be returned.
+
+ If the first character is not % the <paramref name="scan"/> iterator
+ will be removed beyond the location of % and -1 will be returned.
+
+ If the following two characters can't be successfully unescaped the
+ <paramref name="scan"/> iterator will be move behind the % and -1
+ will be returned.
+ </summary>
+ <param name="scan">The value to read</param>
+ <param name="buffer">The byte array</param>
+ <param name="isFormEncoding">Whether we are decoding a form or not. Will escape '/' if we are doing form encoding</param>
+ <returns>The unescaped byte if success. Otherwise return -1.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.ReadHex(System.Int32@,System.Span{System.Byte})">
+ <summary>
+ Read the next char and convert it into hexadecimal value.
+
+ The <paramref name="scan"/> index will be moved to the next
+ byte no matter no matter whether the operation successes.
+ </summary>
+ <param name="scan">The index of the byte in the buffer to read</param>
+ <param name="buffer">The byte span from which the hex to be read</param>
+ <returns>The hexadecimal value if successes, otherwise -1.</returns>
+ </member>
+ <member name="T:System.Buffers.BufferWriter`1">
+ <summary>
+ A fast access struct that wraps <see cref="T:System.Buffers.IBufferWriter`1"/>.
+ </summary>
+ <typeparam name="T">The type of element to be written.</typeparam>
+ </member>
+ <member name="F:System.Buffers.BufferWriter`1._output">
+ <summary>
+ The underlying <see cref="T:System.Buffers.IBufferWriter`1"/>.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.BufferWriter`1._span">
+ <summary>
+ The result of the last call to <see cref="M:System.Buffers.IBufferWriter`1.GetSpan(System.Int32)"/>, less any bytes already "consumed" with <see cref="M:System.Buffers.BufferWriter`1.Advance(System.Int32)"/>.
+ Backing field for the <see cref="P:System.Buffers.BufferWriter`1.Span"/> property.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.BufferWriter`1._buffered">
+ <summary>
+ The number of uncommitted bytes (all the calls to <see cref="M:System.Buffers.BufferWriter`1.Advance(System.Int32)"/> since the last call to <see cref="M:System.Buffers.BufferWriter`1.Commit"/>).
+ </summary>
+ </member>
+ <member name="F:System.Buffers.BufferWriter`1._bytesCommitted">
+ <summary>
+ The total number of bytes written with this writer.
+ Backing field for the <see cref="P:System.Buffers.BufferWriter`1.BytesCommitted"/> property.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.BufferWriter`1.#ctor(`0)">
+ <summary>
+ Initializes a new instance of the <see cref="T:System.Buffers.BufferWriter`1"/> struct.
+ </summary>
+ <param name="output">The <see cref="T:System.Buffers.IBufferWriter`1"/> to be wrapped.</param>
+ </member>
+ <member name="P:System.Buffers.BufferWriter`1.Span">
+ <summary>
+ Gets the result of the last call to <see cref="M:System.Buffers.IBufferWriter`1.GetSpan(System.Int32)"/>.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.BufferWriter`1.BytesCommitted">
+ <summary>
+ Gets the total number of bytes written with this writer.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.BufferWriter`1.Commit">
+ <summary>
+ Calls <see cref="M:System.Buffers.IBufferWriter`1.Advance(System.Int32)"/> on the underlying writer
+ with the number of uncommitted bytes.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.BufferWriter`1.Advance(System.Int32)">
+ <summary>
+ Used to indicate that part of the buffer has been written to.
+ </summary>
+ <param name="count">The number of bytes written to.</param>
+ </member>
+ <member name="M:System.Buffers.BufferWriter`1.Write(System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Copies the caller's buffer into this writer and calls <see cref="M:System.Buffers.BufferWriter`1.Advance(System.Int32)"/> with the length of the source buffer.
+ </summary>
+ <param name="source">The buffer to copy in.</param>
+ </member>
+ <member name="M:System.Buffers.BufferWriter`1.Ensure(System.Int32)">
+ <summary>
+ Acquires a new buffer if necessary to ensure that some given number of bytes can be written to a single buffer.
+ </summary>
+ <param name="count">The number of bytes that must be allocated in a single buffer.</param>
+ </member>
+ <member name="M:System.Buffers.BufferWriter`1.EnsureMore(System.Int32)">
+ <summary>
+ Gets a fresh span to write to, with an optional minimum size.
+ </summary>
+ <param name="count">The minimum size for the next requested buffer.</param>
+ </member>
+ <member name="M:System.Buffers.BufferWriter`1.WriteMultiBuffer(System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Copies the caller's buffer into this writer, potentially across multiple buffers from the underlying writer.
+ </summary>
+ <param name="source">The buffer to copy into this writer.</param>
+ </member>
+ <member name="P:System.IO.Pipelines.BufferSegment.End">
+ <summary>
+ The End represents the offset into AvailableMemory where the range of "active" bytes ends. At the point when the block is leased
+ the End is guaranteed to be equal to Start. The value of Start may be assigned anywhere between 0 and
+ Buffer.Length, and must be equal to or less than End.
+ </summary>
+ </member>
+ <member name="P:System.IO.Pipelines.BufferSegment.NextSegment">
+ <summary>
+ Reference to the next block of data when the overall "active" bytes spans multiple blocks. At the point when the block is
+ leased Next is guaranteed to be null. Start, End, and Next are used together in order to create a linked-list of discontiguous
+ working memory. The "active" memory is grown when bytes are copied in, End is increased, and Next is assigned. The "active"
+ memory is shrunk when bytes are consumed, Start is increased, and blocks are returned to the pool.
+ </summary>
+ </member>
+ <member name="T:System.IO.Pipelines.BufferSegmentStack.SegmentAsValueType">
+ <summary>
+ A simple struct we wrap reference types inside when storing in arrays to
+ bypass the CLR's covariant checks when writing to arrays.
+ </summary>
+ <remarks>
+ We use <see cref="T:System.IO.Pipelines.BufferSegmentStack.SegmentAsValueType"/> as a wrapper to avoid paying the cost of covariant checks whenever
+ the underlying array that the <see cref="T:System.IO.Pipelines.BufferSegmentStack"/> class uses is written to.
+ We've recognized this as a perf win in ETL traces for these stack frames:
+ clr!JIT_Stelem_Ref
+ clr!ArrayStoreCheck
+ clr!ObjIsInstanceOf
+ </remarks>
+ </member>
+ <member name="T:System.Diagnostics.StackTraceHiddenAttribute">
+ <summary>
+ Attribute to add to non-returning throw only methods,
+ to restore the stack trace back to what it would be if the throw was in-place
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll
new file mode 100755
index 0000000000..2f623b5ba3
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml
new file mode 100755
index 0000000000..101ef73953
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml
@@ -0,0 +1,201 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets</name>
+ </assembly>
+ <members>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.IOQueueCount">
+ <summary>
+ The number of I/O queues used to process requests. Set to 0 to directly schedule I/O to the ThreadPool.
+ </summary>
+ <remarks>
+ Defaults to <see cref="P:System.Environment.ProcessorCount" /> rounded down and clamped between 1 and 16.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.NoDelay">
+ <summary>
+ Set to false to enable Nagle's algorithm for all connections.
+ </summary>
+ <remarks>
+ Defaults to true.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketsStrings.OnlyIPEndPointsSupported">
+ <summary>Only ListenType.IPEndPoint is supported by the Socket Transport. https://go.microsoft.com/fwlink/?linkid=874850</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketsStrings.TransportAlreadyBound">
+ <summary>Transport is already bound.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderSocketExtensions.UseSockets(Microsoft.AspNetCore.Hosting.IWebHostBuilder)">
+ <summary>
+ Specify Sockets as the transport to be used by Kestrel.
+ </summary>
+ <param name="hostBuilder">
+ The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure.
+ </param>
+ <returns>
+ The Microsoft.AspNetCore.Hosting.IWebHostBuilder.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderSocketExtensions.UseSockets(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions})">
+ <summary>
+ Specify Sockets as the transport to be used by Kestrel.
+ </summary>
+ <param name="hostBuilder">
+ The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure.
+ </param>
+ <param name="configureOptions">
+ A callback to configure Libuv options.
+ </param>
+ <returns>
+ The Microsoft.AspNetCore.Hosting.IWebHostBuilder.
+ </returns>
+ </member>
+ <member name="T:System.Buffers.DiagnosticMemoryPool">
+ <summary>
+ Used to allocate and distribute re-usable blocks of memory.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.DiagnosticMemoryPool.AnySize">
+ <summary>
+ This default value passed in to Rent to use the default value for the pool.
+ </summary>
+ </member>
+ <member name="T:System.Buffers.DiagnosticPoolBlock">
+ <summary>
+ Block tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The
+ individual blocks are then treated as independent array segments.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.DiagnosticPoolBlock._pool">
+ <summary>
+ Back-reference to the memory pool which this block was allocated from. It may only be returned to this pool.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.DiagnosticPoolBlock.#ctor(System.Buffers.DiagnosticMemoryPool,System.Buffers.IMemoryOwner{System.Byte})">
+ <summary>
+ This object cannot be instantiated outside of the static Create method
+ </summary>
+ </member>
+ <member name="T:System.Buffers.MemoryPoolBlock">
+ <summary>
+ Block tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The
+ individual blocks are then treated as independent array segments.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.MemoryPoolBlock.#ctor(System.Buffers.SlabMemoryPool,System.Buffers.MemoryPoolSlab,System.Int32,System.Int32)">
+ <summary>
+ This object cannot be instantiated outside of the static Create method
+ </summary>
+ </member>
+ <member name="P:System.Buffers.MemoryPoolBlock.Pool">
+ <summary>
+ Back-reference to the memory pool which this block was allocated from. It may only be returned to this pool.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.MemoryPoolBlock.Slab">
+ <summary>
+ Back-reference to the slab from which this block was taken, or null if it is one-time-use memory.
+ </summary>
+ </member>
+ <member name="T:System.Buffers.MemoryPoolSlab">
+ <summary>
+ Slab tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The
+ individual blocks are then treated as independent array segments.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.MemoryPoolSlab._gcHandle">
+ <summary>
+ This handle pins the managed array in memory until the slab is disposed. This prevents it from being
+ relocated and enables any subsections of the array to be used as native memory pointers to P/Invoked API calls.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.MemoryPoolSlab.IsActive">
+ <summary>
+ True as long as the blocks from this slab are to be considered returnable to the pool. In order to shrink the
+ memory pool size an entire slab must be removed. That is done by (1) setting IsActive to false and removing the
+ slab from the pool's _slabs collection, (2) as each block currently in use is Return()ed to the pool it will
+ be allowed to be garbage collected rather than re-pooled, and (3) when all block tracking objects are garbage
+ collected and the slab is no longer references the slab will be garbage collected and the memory unpinned will
+ be unpinned by the slab's Dispose.
+ </summary>
+ </member>
+ <member name="T:System.Buffers.SlabMemoryPool">
+ <summary>
+ Used to allocate and distribute re-usable blocks of memory.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SlabMemoryPool._blockSize">
+ <summary>
+ The size of a block. 4096 is chosen because most operating systems use 4k pages.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SlabMemoryPool._blockCount">
+ <summary>
+ Allocating 32 contiguous blocks per slab makes the slab size 128k. This is larger than the 85k size which will place the memory
+ in the large object heap. This means the GC will not try to relocate this array, so the fact it remains pinned does not negatively
+ affect memory management's compactification.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SlabMemoryPool.MaxBufferSize">
+ <summary>
+ Max allocation block size for pooled blocks,
+ larger values can be leased but they will be disposed after use rather than returned to the pool.
+ </summary>
+ </member>
+ <member name="P:System.Buffers.SlabMemoryPool.BlockSize">
+ <summary>
+ The size of a block. 4096 is chosen because most operating systems use 4k pages.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SlabMemoryPool._slabLength">
+ <summary>
+ 4096 * 32 gives you a slabLength of 128k contiguous bytes allocated per slab
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SlabMemoryPool._blocks">
+ <summary>
+ Thread-safe collection of blocks which are currently in the pool. A slab will pre-allocate all of the block tracking objects
+ and add them to this collection. When memory is requested it is taken from here first, and when it is returned it is re-added.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SlabMemoryPool._slabs">
+ <summary>
+ Thread-safe collection of slabs which have been allocated by this pool. As long as a slab is in this collection and slab.IsActive,
+ the blocks will be added to _blocks when returned.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SlabMemoryPool._isDisposed">
+ <summary>
+ This is part of implementing the IDisposable pattern.
+ </summary>
+ </member>
+ <member name="F:System.Buffers.SlabMemoryPool.AnySize">
+ <summary>
+ This default value passed in to Rent to use the default value for the pool.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SlabMemoryPool.Lease">
+ <summary>
+ Called to take a block from the pool.
+ </summary>
+ <returns>The block that is reserved for the called. It must be passed to Return when it is no longer being used.</returns>
+ </member>
+ <member name="M:System.Buffers.SlabMemoryPool.AllocateSlab">
+ <summary>
+ Internal method called when a block is requested and the pool is empty. It allocates one additional slab, creates all of the
+ block tracking objects, and adds them all to the pool.
+ </summary>
+ </member>
+ <member name="M:System.Buffers.SlabMemoryPool.Return(System.Buffers.MemoryPoolBlock)">
+ <summary>
+ Called to return a block to the pool. Once Return has been called the memory no longer belongs to the caller, and
+ Very Bad Things will happen if the memory is read of modified subsequently. If a caller fails to call Return and the
+ block tracking object is garbage collected, the block tracking object's finalizer will automatically re-create and return
+ a new tracking object into the pool. This will only happen if there is a bug in the server, however it is necessary to avoid
+ leaving "dead zones" in the slab due to lost block tracking objects.
+ </summary>
+ <param name="block">The block to return. It must have been acquired by calling Lease on the same memory pool instance.</param>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.dll
new file mode 100755
index 0000000000..a1bc105696
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.xml
new file mode 100755
index 0000000000..c41d24e0a6
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Server.Kestrel.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Server.Kestrel</name>
+ </assembly>
+ <members>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderKestrelExtensions.UseKestrel(Microsoft.AspNetCore.Hosting.IWebHostBuilder)">
+ <summary>
+ Specify Kestrel as the server to be used by the web host.
+ </summary>
+ <param name="hostBuilder">
+ The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure.
+ </param>
+ <returns>
+ The Microsoft.AspNetCore.Hosting.IWebHostBuilder.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderKestrelExtensions.UseKestrel(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions})">
+ <summary>
+ Specify Kestrel as the server to be used by the web host.
+ </summary>
+ <param name="hostBuilder">
+ The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure.
+ </param>
+ <param name="options">
+ A callback to configure Kestrel options.
+ </param>
+ <returns>
+ The Microsoft.AspNetCore.Hosting.IWebHostBuilder.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderKestrelExtensions.ConfigureKestrel(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions})">
+ <summary>
+ Configures Kestrel options but does not register an IServer. See <see cref="M:Microsoft.AspNetCore.Hosting.WebHostBuilderKestrelExtensions.UseKestrel(Microsoft.AspNetCore.Hosting.IWebHostBuilder)"/>.
+ </summary>
+ <param name="hostBuilder">
+ The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure.
+ </param>
+ <param name="options">
+ A callback to configure Kestrel options.
+ </param>
+ <returns>
+ The Microsoft.AspNetCore.Hosting.IWebHostBuilder.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderKestrelExtensions.UseKestrel(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.AspNetCore.Hosting.WebHostBuilderContext,Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions})">
+ <summary>
+ Specify Kestrel as the server to be used by the web host.
+ </summary>
+ <param name="hostBuilder">
+ The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure.
+ </param>
+ <param name="configureOptions">A callback to configure Kestrel options.</param>
+ <returns>
+ The Microsoft.AspNetCore.Hosting.IWebHostBuilder.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Hosting.WebHostBuilderKestrelExtensions.ConfigureKestrel(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.Action{Microsoft.AspNetCore.Hosting.WebHostBuilderContext,Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions})">
+ <summary>
+ Configures Kestrel options but does not register an IServer. See <see cref="M:Microsoft.AspNetCore.Hosting.WebHostBuilderKestrelExtensions.UseKestrel(Microsoft.AspNetCore.Hosting.IWebHostBuilder)"/>.
+ </summary>
+ <param name="hostBuilder">
+ The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure.
+ </param>
+ <param name="configureOptions">A callback to configure Kestrel options.</param>
+ <returns>
+ The Microsoft.AspNetCore.Hosting.IWebHostBuilder.
+ </returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Session.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Session.dll
new file mode 100755
index 0000000000..7bca238119
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Session.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Session.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Session.xml
new file mode 100755
index 0000000000..116ff1a326
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.Session.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.Session</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Session.SessionDefaults">
+ <summary>
+ Represents defaults for the Session.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Session.SessionDefaults.CookieName">
+ <summary>
+ Represent the default cookie name, which is ".AspNetCore.Session".
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Session.SessionDefaults.CookiePath">
+ <summary>
+ Represents the default path used to create the cookie, which is "/".
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Session.SessionMiddleware">
+ <summary>
+ Enables the session state for the application.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Session.SessionMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.DataProtection.IDataProtectionProvider,Microsoft.AspNetCore.Session.ISessionStore,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Builder.SessionOptions})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.Session.SessionMiddleware"/>.
+ </summary>
+ <param name="next">The <see cref="T:Microsoft.AspNetCore.Http.RequestDelegate"/> representing the next middleware in the pipeline.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> representing the factory that used to create logger instances.</param>
+ <param name="dataProtectionProvider">The <see cref="T:Microsoft.AspNetCore.DataProtection.IDataProtectionProvider"/> used to protect and verify the cookie.</param>
+ <param name="sessionStore">The <see cref="T:Microsoft.AspNetCore.Session.ISessionStore"/> representing the session store.</param>
+ <param name="options">The session configuration options.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Invokes the logic of the middleware.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that completes when the middleware has completed processing.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Session.Resources.Exception_KeyLengthIsExceeded">
+ <summary>The key cannot be longer than '{0}' when encoded with UTF-8.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Session.Resources.FormatException_KeyLengthIsExceeded(System.Object)">
+ <summary>The key cannot be longer than '{0}' when encoded with UTF-8.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Session.Resources.Exception_InvalidSessionEstablishment">
+ <summary>The session cannot be established after the response has started.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Session.Resources.Exception_InvalidToSerializeIn2Bytes">
+ <summary>The value cannot be serialized in two bytes.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Session.Resources.Exception_InvalidToSerializeIn3Bytes">
+ <summary>The value cannot be serialized in three bytes.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Session.Resources.Exception_NumberShouldNotBeNegative">
+ <summary>The value cannot be negative.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Session.Resources.ArgumentCannotBeNullOrEmpty">
+ <summary>Argument cannot be null or empty string.</summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.SessionMiddlewareExtensions">
+ <summary>
+ Extension methods for adding the <see cref="T:Microsoft.AspNetCore.Session.SessionMiddleware"/> to an application.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.SessionMiddlewareExtensions.UseSession(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Adds the <see cref="T:Microsoft.AspNetCore.Session.SessionMiddleware"/> to automatically enable session state for the application.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.SessionMiddlewareExtensions.UseSession(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Builder.SessionOptions)">
+ <summary>
+ Adds the <see cref="T:Microsoft.AspNetCore.Session.SessionMiddleware"/> to automatically enable session state for the application.
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <param name="options">The <see cref="T:Microsoft.AspNetCore.Builder.SessionOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.SessionOptions">
+ <summary>
+ Represents the session state options for the application.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.SessionOptions.Cookie">
+ <summary>
+ Determines the settings used to create the cookie.
+ <para>
+ <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.Name"/> defaults to <see cref="F:Microsoft.AspNetCore.Session.SessionDefaults.CookieName"/>.
+ <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.Path"/> defaults to <see cref="F:Microsoft.AspNetCore.Session.SessionDefaults.CookiePath"/>.
+ <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.SameSite"/> defaults to <see cref="F:Microsoft.AspNetCore.Http.SameSiteMode.Lax"/>.
+ <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.HttpOnly"/> defaults to <c>true</c>
+ <see cref="P:Microsoft.AspNetCore.Http.CookieBuilder.IsEssential"/> defaults to <c>false</c>
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.SessionOptions.IdleTimeout">
+ <summary>
+ The IdleTimeout indicates how long the session can be idle before its contents are abandoned. Each session access
+ resets the timeout. Note this only applies to the content of the session, not the cookie.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.SessionOptions.IOTimeout">
+ <summary>
+ The maximim amount of time allowed to load a session from the store or to commit it back to the store.
+ Note this may only apply to asynchronous operations. This timeout can be disabled using <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.SessionServiceCollectionExtensions">
+ <summary>
+ Extension methods for adding session services to the DI container.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.SessionServiceCollectionExtensions.AddSession(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds services required for application session state.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.SessionServiceCollectionExtensions.AddSession(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Builder.SessionOptions})">
+ <summary>
+ Adds services required for application session state.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <param name="configure">The session options to configure the middleware with.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Common.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Common.dll
new file mode 100755
index 0000000000..e2d355f999
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Common.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Common.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Common.xml
new file mode 100755
index 0000000000..0643663e64
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Common.xml
@@ -0,0 +1,435 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.SignalR.Common</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.SignalR.HubException">
+ <summary>
+ The exception thrown from a hub when an error occurs.
+ </summary>
+ <remarks>
+ Exceptions often contain sensitive information, such as connection information. Because of this, SignalR does not expose the details
+ of exceptions that occur on the server to the client. However, instances of <see cref="T:Microsoft.AspNetCore.SignalR.HubException"/> <b>are</b> sent to the client.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubException.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.HubException"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.HubException"/> class
+ with a specified error message.
+ </summary>
+ <param name="message">The error message that explains the reason for the exception.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.HubException"/> class
+ with a specified error message and a reference to the inner exception that is the cause of this exception.
+ </summary>
+ <param name="message">The error message that explains the reason for the exception.</param>
+ <param name="innerException">The exception that is the cause of the current exception, or <c>null</c> if no inner exception is specified.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.HubException"/> class.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
+ <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is <c>null</c>.</exception>
+ <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is <c>null</c> or <see cref="P:System.Exception.HResult"/> is zero (0).</exception>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.ISignalRBuilder">
+ <summary>
+ A builder abstraction for configuring SignalR object instances.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.ISignalRBuilder.Services">
+ <summary>
+ Gets the builder service collection.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.Protocol.CloseMessage">
+ <summary>
+ The message sent when closing a connection.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.SignalR.Protocol.CloseMessage.Empty">
+ <summary>
+ An empty close message with no error.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Protocol.CloseMessage.Error">
+ <summary>
+ Gets the optional error message.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.CloseMessage.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.CloseMessage"/> class with an optional error message.
+ </summary>
+ <param name="error">An optional error message.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.Protocol.HandshakeProtocol">
+ <summary>
+ A helper class for working with SignalR handshakes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.HandshakeProtocol.WriteRequestMessage(Microsoft.AspNetCore.SignalR.Protocol.HandshakeRequestMessage,System.Buffers.IBufferWriter{System.Byte})">
+ <summary>
+ Writes the serialized representation of a <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.HandshakeRequestMessage"/> to the specified writer.
+ </summary>
+ <param name="requestMessage">The message to write.</param>
+ <param name="output">The output writer.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.HandshakeProtocol.WriteResponseMessage(Microsoft.AspNetCore.SignalR.Protocol.HandshakeResponseMessage,System.Buffers.IBufferWriter{System.Byte})">
+ <summary>
+ Writes the serialized representation of a <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.HandshakeResponseMessage"/> to the specified writer.
+ </summary>
+ <param name="responseMessage">The message to write.</param>
+ <param name="output">The output writer.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.HandshakeProtocol.TryParseResponseMessage(System.Buffers.ReadOnlySequence{System.Byte}@,Microsoft.AspNetCore.SignalR.Protocol.HandshakeResponseMessage@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.HandshakeResponseMessage"/> from the specified serialized representation.
+ </summary>
+ <param name="buffer">The serialized representation of the message.</param>
+ <param name="responseMessage">When this method returns, contains the parsed message.</param>
+ <returns>A value that is <c>true</c> if the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.HandshakeResponseMessage"/> was successfully parsed; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.HandshakeProtocol.TryParseRequestMessage(System.Buffers.ReadOnlySequence{System.Byte}@,Microsoft.AspNetCore.SignalR.Protocol.HandshakeRequestMessage@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.HandshakeRequestMessage"/> from the specified serialized representation.
+ </summary>
+ <param name="buffer">The serialized representation of the message.</param>
+ <param name="requestMessage">When this method returns, contains the parsed message.</param>
+ <returns>A value that is <c>true</c> if the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.HandshakeRequestMessage"/> was successfully parsed; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.Protocol.HandshakeRequestMessage">
+ <summary>
+ A handshake request message.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.HandshakeRequestMessage.#ctor(System.String,System.Int32)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.HandshakeRequestMessage"/> class.
+ </summary>
+ <param name="protocol">The requested protocol name.</param>
+ <param name="version">The requested protocol version.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Protocol.HandshakeRequestMessage.Protocol">
+ <summary>
+ Gets the requested protocol name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Protocol.HandshakeRequestMessage.Version">
+ <summary>
+ Gets the requested protocol version.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.Protocol.HandshakeResponseMessage">
+ <summary>
+ A handshake response message.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.SignalR.Protocol.HandshakeResponseMessage.Empty">
+ <summary>
+ An empty response message with no error.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Protocol.HandshakeResponseMessage.Error">
+ <summary>
+ Gets the optional error message.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.HandshakeResponseMessage.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.HandshakeResponseMessage"/> class.
+ An error response does need a minor version. Since the handshake has failed, any extra data will be ignored.
+ </summary>
+ <param name="error">Error encountered by the server, indicating why the handshake has failed.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.Protocol.HubInvocationMessage">
+ <summary>
+ A base class for hub messages related to a specific invocation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Protocol.HubInvocationMessage.Headers">
+ <summary>
+ Gets or sets a name/value collection of headers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Protocol.HubInvocationMessage.InvocationId">
+ <summary>
+ Gets the invocation ID.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.HubInvocationMessage.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.HubInvocationMessage"/> class.
+ </summary>
+ <param name="invocationId">The invocation ID.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.Protocol.HubMessage">
+ <summary>
+ A base class for hub messages.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage">
+ <summary>
+ A base class for hub messages representing an invocation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage.Target">
+ <summary>
+ Gets the target method name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage.Arguments">
+ <summary>
+ Gets the target method arguments.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage.StreamIds">
+ <summary>
+ The target methods stream IDs.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage.#ctor(System.String,System.String,System.Object[],System.String[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage"/> class.
+ </summary>
+ <param name="invocationId">The invocation ID.</param>
+ <param name="target">The target method name.</param>
+ <param name="arguments">The target method arguments.</param>
+ <param name="streamIds">The target methods stream IDs.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage.#ctor(System.String,System.String,System.Object[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage"/> class.
+ </summary>
+ <param name="invocationId">The invocation ID.</param>
+ <param name="target">The target method name.</param>
+ <param name="arguments">The target method arguments.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.Protocol.InvocationMessage">
+ <summary>
+ A hub message representing a non-streaming invocation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.InvocationMessage.#ctor(System.String,System.Object[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.InvocationMessage"/> class.
+ </summary>
+ <param name="target">The target method name.</param>
+ <param name="arguments">The target method arguments.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.InvocationMessage.#ctor(System.String,System.String,System.Object[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.InvocationMessage"/> class.
+ </summary>
+ <param name="invocationId">The invocation ID.</param>
+ <param name="target">The target method name.</param>
+ <param name="arguments">The target method arguments.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.InvocationMessage.#ctor(System.String,System.String,System.Object[],System.String[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.InvocationMessage"/> class.
+ </summary>
+ <param name="invocationId">The invocation ID.</param>
+ <param name="target">The target method name.</param>
+ <param name="arguments">The target method arguments.</param>
+ <param name="streamIds">The target methods stream IDs.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.InvocationMessage.ToString">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.Protocol.StreamInvocationMessage">
+ <summary>
+ A hub message representing a streaming invocation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.StreamInvocationMessage.#ctor(System.String,System.String,System.Object[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.StreamInvocationMessage"/> class.
+ </summary>
+ <param name="invocationId">The invocation ID.</param>
+ <param name="target">The target method name.</param>
+ <param name="arguments">The target method arguments.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.StreamInvocationMessage.#ctor(System.String,System.String,System.Object[],System.String[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.StreamInvocationMessage"/> class.
+ </summary>
+ <param name="invocationId">The invocation ID.</param>
+ <param name="target">The target method name.</param>
+ <param name="arguments">The target method arguments.</param>
+ <param name="streamIds">The target methods stream IDs.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.StreamInvocationMessage.ToString">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.Protocol.HubProtocolConstants">
+ <summary>
+ Constants related to the SignalR hub protocol.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.SignalR.Protocol.HubProtocolConstants.InvocationMessageType">
+ <summary>
+ Represents the invocation message type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.SignalR.Protocol.HubProtocolConstants.StreamItemMessageType">
+ <summary>
+ Represents the stream item message type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.SignalR.Protocol.HubProtocolConstants.CompletionMessageType">
+ <summary>
+ Represents the completion message type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.SignalR.Protocol.HubProtocolConstants.StreamInvocationMessageType">
+ <summary>
+ Represents the stream invocation message type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.SignalR.Protocol.HubProtocolConstants.CancelInvocationMessageType">
+ <summary>
+ Represents the cancel invocation message type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.SignalR.Protocol.HubProtocolConstants.PingMessageType">
+ <summary>
+ Represents the ping message type.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.SignalR.Protocol.HubProtocolConstants.CloseMessageType">
+ <summary>
+ Represents the close message type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.Protocol.HubProtocolExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.HubProtocolExtensions.GetMessageBytes(Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol,Microsoft.AspNetCore.SignalR.Protocol.HubMessage)">
+ <summary>
+ Converts the specified <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.HubMessage"/> to its serialized representation.
+ </summary>
+ <param name="hubProtocol">The hub protocol.</param>
+ <param name="message">The message to convert to bytes.</param>
+ <returns>The serialized representation of the specified message.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol">
+ <summary>
+ A protocol abstraction for communicating with SignalR hubs.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol.Name">
+ <summary>
+ Gets the name of the protocol. The name is used by SignalR to resolve the protocol between the client and server.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol.Version">
+ <summary>
+ Gets the major version of the protocol.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol.TransferFormat">
+ <summary>
+ Gets the transfer format of the protocol.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol.TryParseMessage(System.Buffers.ReadOnlySequence{System.Byte}@,Microsoft.AspNetCore.SignalR.IInvocationBinder,Microsoft.AspNetCore.SignalR.Protocol.HubMessage@)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.HubMessage"/> from the specified serialized representation, and using the specified binder.
+ </summary>
+ <param name="input">The serialized representation of the message.</param>
+ <param name="binder">The binder used to parse the message.</param>
+ <param name="message">When this method returns <c>true</c>, contains the parsed message.</param>
+ <returns>A value that is <c>true</c> if the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.HubMessage"/> was successfully parsed; otherwise, <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol.WriteMessage(Microsoft.AspNetCore.SignalR.Protocol.HubMessage,System.Buffers.IBufferWriter{System.Byte})">
+ <summary>
+ Writes the specified <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.HubMessage"/> to a writer.
+ </summary>
+ <param name="message">The message to write.</param>
+ <param name="output">The output writer.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol.GetMessageBytes(Microsoft.AspNetCore.SignalR.Protocol.HubMessage)">
+ <summary>
+ Converts the specified <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.HubMessage"/> to its serialized representation.
+ </summary>
+ <param name="message">The message to convert.</param>
+ <returns>The serialized representation of the message.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol.IsVersionSupported(System.Int32)">
+ <summary>
+ Gets a value indicating whether the protocol supports the specified version.
+ </summary>
+ <param name="version">The version.</param>
+ <returns>A value indicating whether the protocol supports the specified version.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.Protocol.InvocationBindingFailureMessage">
+ <summary>
+ Represents a failure to bind arguments for an invocation. This does not represent an actual
+ message that is sent on the wire, it is returned by <see cref="M:Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol.TryParseMessage(System.Buffers.ReadOnlySequence{System.Byte}@,Microsoft.AspNetCore.SignalR.IInvocationBinder,Microsoft.AspNetCore.SignalR.Protocol.HubMessage@)"/>
+ to indicate that a binding failure occurred when parsing an invocation. The invocation ID is associated
+ so that the error can be sent back to the client, associated with the appropriate invocation ID.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Protocol.InvocationBindingFailureMessage.BindingFailure">
+ <summary>
+ Gets the exception thrown during binding.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Protocol.InvocationBindingFailureMessage.Target">
+ <summary>
+ Gets the target method name.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.InvocationBindingFailureMessage.#ctor(System.String,System.String,System.Runtime.ExceptionServices.ExceptionDispatchInfo)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.InvocationBindingFailureMessage"/> class.
+ </summary>
+ <param name="invocationId">The invocation ID.</param>
+ <param name="target">The target method name.</param>
+ <param name="bindingFailure">The exception thrown during binding.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.Protocol.StreamBindingFailureMessage">
+ <summary>
+ Represents a failure to bind arguments for a StreamDataMessage. This does not represent an actual
+ message that is sent on the wire, it is returned by <see cref="M:Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol.TryParseMessage(System.Buffers.ReadOnlySequence{System.Byte}@,Microsoft.AspNetCore.SignalR.IInvocationBinder,Microsoft.AspNetCore.SignalR.Protocol.HubMessage@)"/>
+ to indicate that a binding failure occurred when parsing a StreamDataMessage. The stream ID is associated
+ so that the error can be sent to the relevant hub method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Protocol.StreamBindingFailureMessage.Id">
+ <summary>
+ Gets the id of the relevant stream
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Protocol.StreamBindingFailureMessage.BindingFailure">
+ <summary>
+ Gets the exception thrown during binding.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.StreamBindingFailureMessage.#ctor(System.String,System.Runtime.ExceptionServices.ExceptionDispatchInfo)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.InvocationBindingFailureMessage"/> class.
+ </summary>
+ <param name="id">The stream ID.</param>
+ <param name="bindingFailure">The exception thrown during binding.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Internal.MemoryBufferWriter.CompletedBuffer">
+ <summary>
+ Holds a byte[] from the pool and a size value. Basically a Memory but guaranteed to be backed by an ArrayPool byte[], so that we know we can return it.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Core.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Core.dll
new file mode 100755
index 0000000000..7d299f8440
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Core.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Core.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Core.xml
new file mode 100755
index 0000000000..6d934d99f2
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Core.xml
@@ -0,0 +1,1653 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.SignalR.Core</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.SignalR.ClientProxyExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.ClientProxyExtensions.SendAsync(Microsoft.AspNetCore.SignalR.IClientProxy,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Invokes a method on the connection(s) represented by the <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/> instance.
+ Does not wait for a response from the receiver.
+ </summary>
+ <param name="clientProxy">The <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/></param>
+ <param name="method">The name of the method to invoke.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous invoke.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.ClientProxyExtensions.SendAsync(Microsoft.AspNetCore.SignalR.IClientProxy,System.String,System.Object,System.Threading.CancellationToken)">
+ <summary>
+ Invokes a method on the connection(s) represented by the <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/> instance.
+ Does not wait for a response from the receiver.
+ </summary>
+ <param name="clientProxy">The <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/></param>
+ <param name="method">The name of the method to invoke.</param>
+ <param name="arg1">The first argument.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous invoke.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.ClientProxyExtensions.SendAsync(Microsoft.AspNetCore.SignalR.IClientProxy,System.String,System.Object,System.Object,System.Threading.CancellationToken)">
+ <summary>
+ Invokes a method on the connection(s) represented by the <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/> instance.
+ Does not wait for a response from the receiver.
+ </summary>
+ <param name="clientProxy">The <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/></param>
+ <param name="method">The name of the method to invoke.</param>
+ <param name="arg1">The first argument.</param>
+ <param name="arg2">The second argument.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous invoke.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.ClientProxyExtensions.SendAsync(Microsoft.AspNetCore.SignalR.IClientProxy,System.String,System.Object,System.Object,System.Object,System.Threading.CancellationToken)">
+ <summary>
+ Invokes a method on the connection(s) represented by the <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/> instance.
+ Does not wait for a response from the receiver.
+ </summary>
+ <param name="clientProxy">The <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/></param>
+ <param name="method">The name of the method to invoke.</param>
+ <param name="arg1">The first argument.</param>
+ <param name="arg2">The second argument.</param>
+ <param name="arg3">The third argument.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous invoke.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.ClientProxyExtensions.SendAsync(Microsoft.AspNetCore.SignalR.IClientProxy,System.String,System.Object,System.Object,System.Object,System.Object,System.Threading.CancellationToken)">
+ <summary>
+ Invokes a method on the connection(s) represented by the <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/> instance.
+ Does not wait for a response from the receiver.
+ </summary>
+ <param name="clientProxy">The <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/></param>
+ <param name="method">The name of the method to invoke.</param>
+ <param name="arg1">The first argument.</param>
+ <param name="arg2">The second argument.</param>
+ <param name="arg3">The third argument.</param>
+ <param name="arg4">The fourth argument.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous invoke.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.ClientProxyExtensions.SendAsync(Microsoft.AspNetCore.SignalR.IClientProxy,System.String,System.Object,System.Object,System.Object,System.Object,System.Object,System.Threading.CancellationToken)">
+ <summary>
+ Invokes a method on the connection(s) represented by the <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/> instance.
+ Does not wait for a response from the receiver.
+ </summary>
+ <param name="clientProxy">The <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/></param>
+ <param name="method">The name of the method to invoke.</param>
+ <param name="arg1">The first argument.</param>
+ <param name="arg2">The second argument.</param>
+ <param name="arg3">The third argument.</param>
+ <param name="arg4">The fourth argument.</param>
+ <param name="arg5">The fifth argument.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous invoke.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.ClientProxyExtensions.SendAsync(Microsoft.AspNetCore.SignalR.IClientProxy,System.String,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Threading.CancellationToken)">
+ <summary>
+ Invokes a method on the connection(s) represented by the <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/> instance.
+ Does not wait for a response from the receiver.
+ </summary>
+ <param name="clientProxy">The <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/></param>
+ <param name="method">The name of the method to invoke.</param>
+ <param name="arg1">The first argument.</param>
+ <param name="arg2">The second argument.</param>
+ <param name="arg3">The third argument.</param>
+ <param name="arg4">The fourth argument.</param>
+ <param name="arg5">The fifth argument.</param>
+ <param name="arg6">The sixth argument.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous invoke.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.ClientProxyExtensions.SendAsync(Microsoft.AspNetCore.SignalR.IClientProxy,System.String,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Threading.CancellationToken)">
+ <summary>
+ Invokes a method on the connection(s) represented by the <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/> instance.
+ Does not wait for a response from the receiver.
+ </summary>
+ <param name="clientProxy">The <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/></param>
+ <param name="method">The name of the method to invoke.</param>
+ <param name="arg1">The first argument.</param>
+ <param name="arg2">The second argument.</param>
+ <param name="arg3">The third argument.</param>
+ <param name="arg4">The fourth argument.</param>
+ <param name="arg5">The fifth argument.</param>
+ <param name="arg6">The sixth argument.</param>
+ <param name="arg7">The seventh argument.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous invoke.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.ClientProxyExtensions.SendAsync(Microsoft.AspNetCore.SignalR.IClientProxy,System.String,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Threading.CancellationToken)">
+ <summary>
+ Invokes a method on the connection(s) represented by the <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/> instance.
+ Does not wait for a response from the receiver.
+ </summary>
+ <param name="clientProxy">The <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/></param>
+ <param name="method">The name of the method to invoke.</param>
+ <param name="arg1">The first argument.</param>
+ <param name="arg2">The second argument.</param>
+ <param name="arg3">The third argument.</param>
+ <param name="arg4">The fourth argument.</param>
+ <param name="arg5">The fifth argument.</param>
+ <param name="arg6">The sixth argument.</param>
+ <param name="arg7">The seventh argument.</param>
+ <param name="arg8">The eigth argument.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous invoke.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.ClientProxyExtensions.SendAsync(Microsoft.AspNetCore.SignalR.IClientProxy,System.String,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Threading.CancellationToken)">
+ <summary>
+ Invokes a method on the connection(s) represented by the <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/> instance.
+ Does not wait for a response from the receiver.
+ </summary>
+ <param name="clientProxy">The <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/></param>
+ <param name="method">The name of the method to invoke.</param>
+ <param name="arg1">The first argument.</param>
+ <param name="arg2">The second argument.</param>
+ <param name="arg3">The third argument.</param>
+ <param name="arg4">The fourth argument.</param>
+ <param name="arg5">The fifth argument.</param>
+ <param name="arg6">The sixth argument.</param>
+ <param name="arg7">The seventh argument.</param>
+ <param name="arg8">The eigth argument.</param>
+ <param name="arg9">The ninth argument.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous invoke.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.ClientProxyExtensions.SendAsync(Microsoft.AspNetCore.SignalR.IClientProxy,System.String,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Threading.CancellationToken)">
+ <summary>
+ Invokes a method on the connection(s) represented by the <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/> instance.
+ Does not wait for a response from the receiver.
+ </summary>
+ <param name="clientProxy">The <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/></param>
+ <param name="method">The name of the method to invoke.</param>
+ <param name="arg1">The first argument.</param>
+ <param name="arg2">The second argument.</param>
+ <param name="arg3">The third argument.</param>
+ <param name="arg4">The fourth argument.</param>
+ <param name="arg5">The fifth argument.</param>
+ <param name="arg6">The sixth argument.</param>
+ <param name="arg7">The seventh argument.</param>
+ <param name="arg8">The eigth argument.</param>
+ <param name="arg9">The ninth argument.</param>
+ <param name="arg10">The tenth argument.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous invoke.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.DefaultHubLifetimeManager`1">
+ <summary>
+ A default in-memory lifetime manager abstraction for <see cref="T:Microsoft.AspNetCore.SignalR.Hub"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DefaultHubLifetimeManager`1.#ctor(Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.SignalR.DefaultHubLifetimeManager{`0}})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.DefaultHubLifetimeManager`1"/> class.
+ </summary>
+ <param name="logger">The logger.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DefaultHubLifetimeManager`1.AddToGroupAsync(System.String,System.String,System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DefaultHubLifetimeManager`1.RemoveFromGroupAsync(System.String,System.String,System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DefaultHubLifetimeManager`1.SendAllAsync(System.String,System.Object[],System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DefaultHubLifetimeManager`1.SendConnectionAsync(System.String,System.String,System.Object[],System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DefaultHubLifetimeManager`1.SendGroupAsync(System.String,System.String,System.Object[],System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DefaultHubLifetimeManager`1.SendGroupsAsync(System.Collections.Generic.IReadOnlyList{System.String},System.String,System.Object[],System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DefaultHubLifetimeManager`1.SendGroupExceptAsync(System.String,System.String,System.Object[],System.Collections.Generic.IReadOnlyList{System.String},System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DefaultHubLifetimeManager`1.SendUserAsync(System.String,System.String,System.Object[],System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DefaultHubLifetimeManager`1.OnConnectedAsync(Microsoft.AspNetCore.SignalR.HubConnectionContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DefaultHubLifetimeManager`1.OnDisconnectedAsync(Microsoft.AspNetCore.SignalR.HubConnectionContext)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DefaultHubLifetimeManager`1.SendAllExceptAsync(System.String,System.Object[],System.Collections.Generic.IReadOnlyList{System.String},System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DefaultHubLifetimeManager`1.SendConnectionsAsync(System.Collections.Generic.IReadOnlyList{System.String},System.String,System.Object[],System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DefaultHubLifetimeManager`1.SendUsersAsync(System.Collections.Generic.IReadOnlyList{System.String},System.String,System.Object[],System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.DefaultUserIdProvider">
+ <summary>
+ The default provider for getting the user ID from a connection.
+ This provider gets the user ID from the connection's <see cref="P:Microsoft.AspNetCore.SignalR.HubConnectionContext.User"/> name identifier claim.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DefaultUserIdProvider.GetUserId(Microsoft.AspNetCore.SignalR.HubConnectionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.DynamicHub">
+ <summary>
+ A base class for SignalR hubs that use <c>dynamic</c> to represent client invocations.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.DynamicHub.Clients">
+ <summary>
+ Gets or sets an object that can be used to invoke methods on the clients connected to this hub.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.DynamicHubClients">
+ <summary>
+ A class that provides <c>dynamic</c> access to connections, including the one that sent the current invocation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DynamicHubClients.#ctor(Microsoft.AspNetCore.SignalR.IHubCallerClients)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.DynamicHubClients"/> class.
+ </summary>
+ <param name="clients">A wrapped <see cref="T:Microsoft.AspNetCore.SignalR.IHubCallerClients"/> that is used to invoke methods.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.DynamicHubClients.All">
+ <summary>
+ Gets an object that can be used to invoke methods on all clients connected to the hub.
+ </summary>
+ <returns>An object that can be used to invoke methods on the specified user.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DynamicHubClients.AllExcept(System.Collections.Generic.IReadOnlyList{System.String})">
+ <summary>
+ Gets an object that can be used to invoke methods on all clients connected to the hub excluding the specified connections.
+ </summary>
+ <param name="excludedConnectionIds">A collection of connection IDs to exclude.</param>
+ <returns>An object that can be used to invoke methods on the specified user.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.DynamicHubClients.Caller">
+ <summary>
+ Gets an object that can be used to invoke methods on the connection which triggered the current invocation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DynamicHubClients.Client(System.String)">
+ <summary>
+ Gets an object that can be used to invoke methods on the specified connection.
+ </summary>
+ <param name="connectionId">The connection ID.</param>
+ <returns>An object that can be used to invoke methods.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DynamicHubClients.Clients(System.Collections.Generic.IReadOnlyList{System.String})">
+ <summary>
+ Gets an object that can be used to invoke methods on the specified connections.
+ </summary>
+ <param name="connectionIds">The connection IDs.</param>
+ <returns>An object that can be used to invoke methods.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DynamicHubClients.Group(System.String)">
+ <summary>
+ Gets an object that can be used to invoke methods on all connections in the specified group.
+ </summary>
+ <param name="groupName">The group name.</param>
+ <returns>An object that can be used to invoke methods.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DynamicHubClients.Groups(System.Collections.Generic.IReadOnlyList{System.String})">
+ <summary>
+ Gets an object that can be used to invoke methods on all connections in all of the specified groups.
+ </summary>
+ <param name="groupNames">The group names.</param>
+ <returns>An object that can be used to invoke methods on the specified user.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DynamicHubClients.GroupExcept(System.String,System.Collections.Generic.IReadOnlyList{System.String})">
+ <summary>
+ Gets an object that can be used to invoke methods on all connections in the specified group excluding the specified connections.
+ </summary>
+ <param name="groupName">The group name.</param>
+ <param name="excludedConnectionIds">A collection of connection IDs to exclude.</param>
+ <returns>An object that can be used to invoke methods.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DynamicHubClients.OthersInGroup(System.String)">
+ <summary>
+ Gets an object that can be used to invoke methods on connections in a group other than the caller.
+ </summary>
+ <returns>An object that can be used to invoke methods.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.DynamicHubClients.Others">
+ <summary>
+ Gets an object that can be used to invoke methods on connections other than the caller.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DynamicHubClients.User(System.String)">
+ <summary>
+ Gets an object that can be used to invoke methods on all connections associated with the specified user.
+ </summary>
+ <param name="userId">The user ID.</param>
+ <returns>An object that can be used to invoke methods.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.DynamicHubClients.Users(System.Collections.Generic.IReadOnlyList{System.String})">
+ <summary>
+ Gets an object that can be used to invoke methods on all connections associated with all of the specified users.
+ </summary>
+ <param name="userIds">The user IDs.</param>
+ <returns>An object that can be used to invoke methods.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.Hub">
+ <summary>
+ A base class for a SignalR hub.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Hub.Clients">
+ <summary>
+ Gets or sets an object that can be used to invoke methods on the clients connected to this hub.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Hub.Context">
+ <summary>
+ Gets or sets the hub caller context.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Hub.Groups">
+ <summary>
+ Gets or sets the group manager.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Hub.OnConnectedAsync">
+ <summary>
+ Called when a new connection is established with the hub.
+ </summary>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous connect.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Hub.OnDisconnectedAsync(System.Exception)">
+ <summary>
+ Called when a connection with the hub is terminated.
+ </summary>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous disconnect.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Hub.Dispose(System.Boolean)">
+ <summary>
+ Releases all resources currently used by this <see cref="T:Microsoft.AspNetCore.SignalR.Hub"/> instance.
+ </summary>
+ <param name="disposing"><c>true</c> if this method is being invoked by the <see cref="M:Microsoft.AspNetCore.SignalR.Hub.Dispose"/> method,
+ otherwise <c>false</c>.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Hub.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.HubCallerContext">
+ <summary>
+ A context abstraction for accessing information about the hub caller connection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubCallerContext.ConnectionId">
+ <summary>
+ Gets the connection ID.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubCallerContext.UserIdentifier">
+ <summary>
+ Gets the user identifier.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubCallerContext.User">
+ <summary>
+ Gets the user.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubCallerContext.Items">
+ <summary>
+ Gets a key/value collection that can be used to share data within the scope of this connection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubCallerContext.Features">
+ <summary>
+ Gets the collection of HTTP features available on the connection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubCallerContext.ConnectionAborted">
+ <summary>
+ Gets a <see cref="T:System.Threading.CancellationToken"/> that notifies when the connection is aborted.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubCallerContext.Abort">
+ <summary>
+ Aborts the connection.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.HubClientsExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.SignalR.IHubClients`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.AllExcept``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all clients connected to the hub excluding the specified connection.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="excludedConnectionId1">The first connection to exclude.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.AllExcept``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all clients connected to the hub excluding the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="excludedConnectionId1">The first connection to exclude.</param>
+ <param name="excludedConnectionId2">The second connection to exclude.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.AllExcept``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all clients connected to the hub excluding the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="excludedConnectionId1">The first connection to exclude.</param>
+ <param name="excludedConnectionId2">The second connection to exclude.</param>
+ <param name="excludedConnectionId3">The third connection to exclude.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.AllExcept``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all clients connected to the hub excluding the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="excludedConnectionId1">The first connection to exclude.</param>
+ <param name="excludedConnectionId2">The second connection to exclude.</param>
+ <param name="excludedConnectionId3">The third connection to exclude.</param>
+ <param name="excludedConnectionId4">The fourth connection to exclude.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.AllExcept``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all clients connected to the hub excluding the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="excludedConnectionId1">The first connection to exclude.</param>
+ <param name="excludedConnectionId2">The second connection to exclude.</param>
+ <param name="excludedConnectionId3">The third connection to exclude.</param>
+ <param name="excludedConnectionId4">The fourth connection to exclude.</param>
+ <param name="excludedConnectionId5">The fifth connection to exclude.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.AllExcept``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all clients connected to the hub excluding the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="excludedConnectionId1">The first connection to exclude.</param>
+ <param name="excludedConnectionId2">The second connection to exclude.</param>
+ <param name="excludedConnectionId3">The third connection to exclude.</param>
+ <param name="excludedConnectionId4">The fourth connection to exclude.</param>
+ <param name="excludedConnectionId5">The fifth connection to exclude.</param>
+ <param name="excludedConnectionId6">The sixth connection to exclude.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.AllExcept``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all clients connected to the hub excluding the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="excludedConnectionId1">The first connection to exclude.</param>
+ <param name="excludedConnectionId2">The second connection to exclude.</param>
+ <param name="excludedConnectionId3">The third connection to exclude.</param>
+ <param name="excludedConnectionId4">The fourth connection to exclude.</param>
+ <param name="excludedConnectionId5">The fifth connection to exclude.</param>
+ <param name="excludedConnectionId6">The sixth connection to exclude.</param>
+ <param name="excludedConnectionId7">The seventh connection to exclude.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.AllExcept``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all clients connected to the hub excluding the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="excludedConnectionId1">The first connection to exclude.</param>
+ <param name="excludedConnectionId2">The second connection to exclude.</param>
+ <param name="excludedConnectionId3">The third connection to exclude.</param>
+ <param name="excludedConnectionId4">The fourth connection to exclude.</param>
+ <param name="excludedConnectionId5">The fifth connection to exclude.</param>
+ <param name="excludedConnectionId6">The sixth connection to exclude.</param>
+ <param name="excludedConnectionId7">The seventh connection to exclude.</param>
+ <param name="excludedConnectionId8">The eighth connection to exclude.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Clients``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="connection1">The first connection to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Clients``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="connection1">The first connection to include.</param>
+ <param name="connection2">The second connection to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Clients``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="connection1">The first connection to include.</param>
+ <param name="connection2">The second connection to include.</param>
+ <param name="connection3">The third connection to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Clients``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="connection1">The first connection to include.</param>
+ <param name="connection2">The second connection to include.</param>
+ <param name="connection3">The third connection to include.</param>
+ <param name="connection4">The fourth connection to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Clients``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="connection1">The first connection to include.</param>
+ <param name="connection2">The second connection to include.</param>
+ <param name="connection3">The third connection to include.</param>
+ <param name="connection4">The fourth connection to include.</param>
+ <param name="connection5">The fifth connection to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Clients``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="connection1">The first connection to include.</param>
+ <param name="connection2">The second connection to include.</param>
+ <param name="connection3">The third connection to include.</param>
+ <param name="connection4">The fourth connection to include.</param>
+ <param name="connection5">The fifth connection to include.</param>
+ <param name="connection6">The sixth connection to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Clients``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="connection1">The first connection to include.</param>
+ <param name="connection2">The second connection to include.</param>
+ <param name="connection3">The third connection to include.</param>
+ <param name="connection4">The fourth connection to include.</param>
+ <param name="connection5">The fifth connection to include.</param>
+ <param name="connection6">The sixth connection to include.</param>
+ <param name="connection7">The seventh connection to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Clients``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="connection1">The first connection to include.</param>
+ <param name="connection2">The second connection to include.</param>
+ <param name="connection3">The third connection to include.</param>
+ <param name="connection4">The fourth connection to include.</param>
+ <param name="connection5">The fifth connection to include.</param>
+ <param name="connection6">The sixth connection to include.</param>
+ <param name="connection7">The seventh connection to include.</param>
+ <param name="connection8">The eighth connection to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Groups``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections in all of the specified groups.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="group1">The first group to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Groups``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections in all of the specified groups.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="group1">The first group to include.</param>
+ <param name="group2">The second group to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Groups``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections in all of the specified groups.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="group1">The first group to include.</param>
+ <param name="group2">The second group to include.</param>
+ <param name="group3">The third group to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Groups``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections in all of the specified groups.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="group1">The first group to include.</param>
+ <param name="group2">The second group to include.</param>
+ <param name="group3">The third group to include.</param>
+ <param name="group4">The fourth group to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Groups``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections in all of the specified groups.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="group1">The first group to include.</param>
+ <param name="group2">The second group to include.</param>
+ <param name="group3">The third group to include.</param>
+ <param name="group4">The fourth group to include.</param>
+ <param name="group5">The fifth group to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Groups``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections in all of the specified groups.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="group1">The first group to include.</param>
+ <param name="group2">The second group to include.</param>
+ <param name="group3">The third group to include.</param>
+ <param name="group4">The fourth group to include.</param>
+ <param name="group5">The fifth group to include.</param>
+ <param name="group6">The sixth group to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Groups``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections in all of the specified groups.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="group1">The first group to include.</param>
+ <param name="group2">The second group to include.</param>
+ <param name="group3">The third group to include.</param>
+ <param name="group4">The fourth group to include.</param>
+ <param name="group5">The fifth group to include.</param>
+ <param name="group6">The sixth group to include.</param>
+ <param name="group7">The seventh group to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Groups``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections in all of the specified groups.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="group1">The first group to include.</param>
+ <param name="group2">The second group to include.</param>
+ <param name="group3">The third group to include.</param>
+ <param name="group4">The fourth group to include.</param>
+ <param name="group5">The fifth group to include.</param>
+ <param name="group6">The sixth group to include.</param>
+ <param name="group7">The seventh group to include.</param>
+ <param name="group8">The eighth group to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.GroupExcept``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections in the specified group excluding the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="groupName">The group name.</param>
+ <param name="excludedConnectionId1">The first connection to exclude.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.GroupExcept``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections in the specified group excluding the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="groupName">The group name.</param>
+ <param name="excludedConnectionId1">The first connection to exclude.</param>
+ <param name="excludedConnectionId2">The second connection to exclude.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.GroupExcept``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections in the specified group excluding the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="groupName">The group name.</param>
+ <param name="excludedConnectionId1">The first connection to exclude.</param>
+ <param name="excludedConnectionId2">The second connection to exclude.</param>
+ <param name="excludedConnectionId3">The third connection to exclude.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.GroupExcept``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections in the specified group excluding the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="groupName">The group name.</param>
+ <param name="excludedConnectionId1">The first connection to exclude.</param>
+ <param name="excludedConnectionId2">The second connection to exclude.</param>
+ <param name="excludedConnectionId3">The third connection to exclude.</param>
+ <param name="excludedConnectionId4">The fourth connection to exclude.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.GroupExcept``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections in the specified group excluding the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="groupName">The group name.</param>
+ <param name="excludedConnectionId1">The first connection to exclude.</param>
+ <param name="excludedConnectionId2">The second connection to exclude.</param>
+ <param name="excludedConnectionId3">The third connection to exclude.</param>
+ <param name="excludedConnectionId4">The fourth connection to exclude.</param>
+ <param name="excludedConnectionId5">The fifth connection to exclude.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.GroupExcept``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections in the specified group excluding the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="groupName">The group name.</param>
+ <param name="excludedConnectionId1">The first connection to exclude.</param>
+ <param name="excludedConnectionId2">The second connection to exclude.</param>
+ <param name="excludedConnectionId3">The third connection to exclude.</param>
+ <param name="excludedConnectionId4">The fourth connection to exclude.</param>
+ <param name="excludedConnectionId5">The fifth connection to exclude.</param>
+ <param name="excludedConnectionId6">The sixth connection to exclude.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.GroupExcept``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections in the specified group excluding the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="groupName">The group name.</param>
+ <param name="excludedConnectionId1">The first connection to exclude.</param>
+ <param name="excludedConnectionId2">The second connection to exclude.</param>
+ <param name="excludedConnectionId3">The third connection to exclude.</param>
+ <param name="excludedConnectionId4">The fourth connection to exclude.</param>
+ <param name="excludedConnectionId5">The fifth connection to exclude.</param>
+ <param name="excludedConnectionId6">The sixth connection to exclude.</param>
+ <param name="excludedConnectionId7">The seventh connection to exclude.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.GroupExcept``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections in the specified group excluding the specified connections.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="groupName">The group name.</param>
+ <param name="excludedConnectionId1">The first connection to exclude.</param>
+ <param name="excludedConnectionId2">The second connection to exclude.</param>
+ <param name="excludedConnectionId3">The third connection to exclude.</param>
+ <param name="excludedConnectionId4">The fourth connection to exclude.</param>
+ <param name="excludedConnectionId5">The fifth connection to exclude.</param>
+ <param name="excludedConnectionId6">The sixth connection to exclude.</param>
+ <param name="excludedConnectionId7">The seventh connection to exclude.</param>
+ <param name="excludedConnectionId8">The eighth connection to exclude.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Users``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections associated with all of the specified users.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="user1">The first user to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Users``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections associated with all of the specified users.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="user1">The first user to include.</param>
+ <param name="user2">The second user to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Users``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections associated with all of the specified users.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="user1">The first user to include.</param>
+ <param name="user2">The second user to include.</param>
+ <param name="user3">The third user to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Users``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections associated with all of the specified users.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="user1">The first user to include.</param>
+ <param name="user2">The second user to include.</param>
+ <param name="user3">The third user to include.</param>
+ <param name="user4">The fourth user to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Users``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections associated with all of the specified users.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="user1">The first user to include.</param>
+ <param name="user2">The second user to include.</param>
+ <param name="user3">The third user to include.</param>
+ <param name="user4">The fourth user to include.</param>
+ <param name="user5">The fifth user to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Users``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections associated with all of the specified users.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="user1">The first user to include.</param>
+ <param name="user2">The second user to include.</param>
+ <param name="user3">The third user to include.</param>
+ <param name="user4">The fourth user to include.</param>
+ <param name="user5">The fifth user to include.</param>
+ <param name="user6">The sixth user to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Users``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections associated with all of the specified users.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="user1">The first user to include.</param>
+ <param name="user2">The second user to include.</param>
+ <param name="user3">The third user to include.</param>
+ <param name="user4">The fourth user to include.</param>
+ <param name="user5">The fifth user to include.</param>
+ <param name="user6">The sixth user to include.</param>
+ <param name="user7">The seventh user to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubClientsExtensions.Users``1(Microsoft.AspNetCore.SignalR.IHubClients{``0},System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections associated with all of the specified users.
+ </summary>
+ <param name="hubClients">The abstraction that provides access to connections.</param>
+ <param name="user1">The first user to include.</param>
+ <param name="user2">The second user to include.</param>
+ <param name="user3">The third user to include.</param>
+ <param name="user4">The fourth user to include.</param>
+ <param name="user5">The fifth user to include.</param>
+ <param name="user6">The sixth user to include.</param>
+ <param name="user7">The seventh user to include.</param>
+ <param name="user8">The eighth user to include.</param>
+ <returns>A <typeparamref name="T" /> representing the methods that can be invoked on the clients.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.HubConnectionContext">
+ <summary>
+ Encapsulates all information about an individual connection to a SignalR Hub.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubConnectionContext.#ctor(Microsoft.AspNetCore.Connections.ConnectionContext,Microsoft.AspNetCore.SignalR.HubConnectionContextOptions,Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.HubConnectionContext"/> class.
+ </summary>
+ <param name="connectionContext">The underlying <see cref="T:Microsoft.AspNetCore.Connections.ConnectionContext"/>.</param>
+ <param name="loggerFactory">The logger factory.</param>
+ <param name="contextOptions">The options to configure the HubConnectionContext.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubConnectionContext.ConnectionAborted">
+ <summary>
+ Gets a <see cref="T:System.Threading.CancellationToken"/> that notifies when the connection is aborted.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubConnectionContext.ConnectionId">
+ <summary>
+ Gets the ID for this connection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubConnectionContext.User">
+ <summary>
+ Gets the user for this connection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubConnectionContext.Features">
+ <summary>
+ Gets the collection of features available on this connection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubConnectionContext.Items">
+ <summary>
+ Gets a key/value collection that can be used to share data within the scope of this connection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubConnectionContext.UserIdentifier">
+ <summary>
+ Gets or sets the user identifier for this connection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubConnectionContext.Protocol">
+ <summary>
+ Gets the protocol used by this connection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubConnectionContext.WriteAsync(Microsoft.AspNetCore.SignalR.SerializedHubMessage,System.Threading.CancellationToken)">
+ <summary>
+ This method is designed to support the framework and is not intended to be used by application code. Writes a pre-serialized message to the
+ connection.
+ </summary>
+ <param name="message">The serialization cache to use.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubConnectionContext.Abort">
+ <summary>
+ Aborts the connection.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.HubConnectionContextOptions">
+ <summary>
+ Options used to configure <see cref="T:Microsoft.AspNetCore.SignalR.HubConnectionContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubConnectionContextOptions.KeepAliveInterval">
+ <summary>
+ Gets or sets the interval used to send keep alive pings to connected clients.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubConnectionContextOptions.ClientTimeoutInterval">
+ <summary>
+ Gets or sets the time window clients have to send a message before the server closes the connection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubConnectionContextOptions.StreamBufferCapacity">
+ <summary>
+ Gets or sets the max buffer size for client upload streams.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubConnectionContextOptions.MaximumReceiveMessageSize">
+ <summary>
+ Gets or sets the maximum message size the client can send.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.HubConnectionHandler`1">
+ <summary>
+ Handles incoming connections and implements the SignalR Hub Protocol.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubConnectionHandler`1.#ctor(Microsoft.AspNetCore.SignalR.HubLifetimeManager{`0},Microsoft.AspNetCore.SignalR.IHubProtocolResolver,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.SignalR.HubOptions},Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.SignalR.HubOptions{`0}},Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.SignalR.IUserIdProvider,Microsoft.Extensions.DependencyInjection.IServiceScopeFactory)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.HubConnectionHandler`1"/> class.
+ </summary>
+ <param name="lifetimeManager">The hub lifetime manager.</param>
+ <param name="protocolResolver">The protocol resolver used to resolve the protocols between client and server.</param>
+ <param name="globalHubOptions">The global options used to initialize hubs.</param>
+ <param name="hubOptions">Hub specific options used to initialize hubs. These options override the global options.</param>
+ <param name="loggerFactory">The logger factory.</param>
+ <param name="userIdProvider">The user ID provider used to get the user ID from a hub connection.</param>
+ <param name="serviceScopeFactory">The service scope factory.</param>
+ <remarks>This class is typically created via dependency injection.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubConnectionHandler`1.OnConnectedAsync(Microsoft.AspNetCore.Connections.ConnectionContext)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.HubInvocationContext">
+ <summary>
+ Context for a Hub invocation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubInvocationContext.#ctor(Microsoft.AspNetCore.SignalR.HubCallerContext,System.String,System.Object[])">
+ <summary>
+ Instantiates a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.HubInvocationContext"/> class.
+ </summary>
+ <param name="context">Context for the active Hub connection and caller.</param>
+ <param name="hubMethodName">The name of the Hub method being invoked.</param>
+ <param name="hubMethodArguments">The arguments provided by the client.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubInvocationContext.Context">
+ <summary>
+ Gets the context for the active Hub connection and caller.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubInvocationContext.HubMethodName">
+ <summary>
+ Gets the name of the Hub method being invoked.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubInvocationContext.HubMethodArguments">
+ <summary>
+ Gets the arguments provided by the client.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.HubLifetimeManager`1">
+ <summary>
+ A lifetime manager abstraction for <see cref="T:Microsoft.AspNetCore.SignalR.Hub"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubLifetimeManager`1.OnConnectedAsync(Microsoft.AspNetCore.SignalR.HubConnectionContext)">
+ <summary>
+ Called when a connection is started.
+ </summary>
+ <param name="connection">The connection.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous connect.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubLifetimeManager`1.OnDisconnectedAsync(Microsoft.AspNetCore.SignalR.HubConnectionContext)">
+ <summary>
+ Called when a connection is finished.
+ </summary>
+ <param name="connection">The connection.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous disconnect.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubLifetimeManager`1.SendAllAsync(System.String,System.Object[],System.Threading.CancellationToken)">
+ <summary>
+ Sends an invocation message to all hub connections.
+ </summary>
+ <param name="methodName">The invocation method name.</param>
+ <param name="args">The invocation arguments.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous send.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubLifetimeManager`1.SendAllExceptAsync(System.String,System.Object[],System.Collections.Generic.IReadOnlyList{System.String},System.Threading.CancellationToken)">
+ <summary>
+ Sends an invocation message to all hub connections excluding the specified connections.
+ </summary>
+ <param name="methodName">The invocation method name.</param>
+ <param name="args">The invocation arguments.</param>
+ <param name="excludedConnectionIds">A collection of connection IDs to exclude.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous send.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubLifetimeManager`1.SendConnectionAsync(System.String,System.String,System.Object[],System.Threading.CancellationToken)">
+ <summary>
+ Sends an invocation message to the specified connection.
+ </summary>
+ <param name="connectionId">The connection ID.</param>
+ <param name="methodName">The invocation method name.</param>
+ <param name="args">The invocation arguments.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous send.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubLifetimeManager`1.SendConnectionsAsync(System.Collections.Generic.IReadOnlyList{System.String},System.String,System.Object[],System.Threading.CancellationToken)">
+ <summary>
+ Sends an invocation message to the specified connections.
+ </summary>
+ <param name="connectionIds">The connection IDs.</param>
+ <param name="methodName">The invocation method name.</param>
+ <param name="args">The invocation arguments.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous send.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubLifetimeManager`1.SendGroupAsync(System.String,System.String,System.Object[],System.Threading.CancellationToken)">
+ <summary>
+ Sends an invocation message to the specified group.
+ </summary>
+ <param name="groupName">The group name.</param>
+ <param name="methodName">The invocation method name.</param>
+ <param name="args">The invocation arguments.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous send.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubLifetimeManager`1.SendGroupsAsync(System.Collections.Generic.IReadOnlyList{System.String},System.String,System.Object[],System.Threading.CancellationToken)">
+ <summary>
+ Sends an invocation message to the specified groups.
+ </summary>
+ <param name="groupNames">The group names.</param>
+ <param name="methodName">The invocation method name.</param>
+ <param name="args">The invocation arguments.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous send.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubLifetimeManager`1.SendGroupExceptAsync(System.String,System.String,System.Object[],System.Collections.Generic.IReadOnlyList{System.String},System.Threading.CancellationToken)">
+ <summary>
+ Sends an invocation message to the specified group excluding the specified connections.
+ </summary>
+ <param name="groupName">The group name.</param>
+ <param name="methodName">The invocation method name.</param>
+ <param name="args">The invocation arguments.</param>
+ <param name="excludedConnectionIds">A collection of connection IDs to exclude.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous send.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubLifetimeManager`1.SendUserAsync(System.String,System.String,System.Object[],System.Threading.CancellationToken)">
+ <summary>
+ Sends an invocation message to the specified user.
+ </summary>
+ <param name="userId">The user ID.</param>
+ <param name="methodName">The invocation method name.</param>
+ <param name="args">The invocation arguments.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous send.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubLifetimeManager`1.SendUsersAsync(System.Collections.Generic.IReadOnlyList{System.String},System.String,System.Object[],System.Threading.CancellationToken)">
+ <summary>
+ Sends an invocation message to the specified users.
+ </summary>
+ <param name="userIds">The user IDs.</param>
+ <param name="methodName">The invocation method name.</param>
+ <param name="args">The invocation arguments.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous send.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubLifetimeManager`1.AddToGroupAsync(System.String,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Adds a connection to the specified group.
+ </summary>
+ <param name="connectionId">The connection ID to add to a group.</param>
+ <param name="groupName">The group name.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous add.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubLifetimeManager`1.RemoveFromGroupAsync(System.String,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Removes a connection from the specified group.
+ </summary>
+ <param name="connectionId">The connection ID to remove from a group.</param>
+ <param name="groupName">The group name.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous remove.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.HubMetadata">
+ <summary>
+ Metadata that describes the <see cref="T:Microsoft.AspNetCore.SignalR.Hub"/> information associated with a specific endpoint.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubMetadata.HubType">
+ <summary>
+ The type of <see cref="T:Microsoft.AspNetCore.SignalR.Hub"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.HubMethodNameAttribute">
+ <summary>
+ Customizes the name of a hub method.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubMethodNameAttribute.Name">
+ <summary>
+ The customized name of the hub method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubMethodNameAttribute.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.SignalR.HubMethodNameAttribute"/> class.
+ </summary>
+ <param name="name">The customized name of the hub method.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.HubOptions">
+ <summary>
+ Options used to configure hub instances.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubOptions.HandshakeTimeout">
+ <summary>
+ Gets or sets the interval used by the server to timeout incoming handshake requests by clients. The default timeout is 15 seconds.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubOptions.KeepAliveInterval">
+ <summary>
+ Gets or sets the interval used by the server to send keep alive pings to connected clients. The default interval is 15 seconds.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubOptions.ClientTimeoutInterval">
+ <summary>
+ Gets or sets the time window clients have to send a message before the server closes the connection. The default timeout is 30 seconds.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubOptions.SupportedProtocols">
+ <summary>
+ Gets or sets a collection of supported hub protocol names.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubOptions.MaximumReceiveMessageSize">
+ <summary>
+ Gets or sets the maximum message size of a single incoming hub message. The default is 32KB.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubOptions.EnableDetailedErrors">
+ <summary>
+ Gets or sets a value indicating whether detailed error messages are sent to the client.
+ Detailed error messages include details from exceptions thrown on the server.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.HubOptions.StreamBufferCapacity">
+ <summary>
+ Gets or sets the max buffer size for client upload streams. The default size is 10.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.HubOptions`1">
+ <summary>
+ Options used to configure the specified hub type instances. These options override globally set options.
+ </summary>
+ <typeparam name="THub">The hub type to configure.</typeparam>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.Hub`1">
+ <summary>
+ A base class for a strongly typed SignalR hub.
+ </summary>
+ <typeparam name="T">The type of client.</typeparam>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Hub`1.Clients">
+ <summary>
+ Gets or sets a <typeparamref name="T"/> that can be used to invoke methods on the clients connected to this hub.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.IClientProxy">
+ <summary>
+ A proxy abstraction for invoking hub methods.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.IClientProxy.SendCoreAsync(System.String,System.Object[],System.Threading.CancellationToken)">
+ <summary>
+ Invokes a method on the connection(s) represented by the <see cref="T:Microsoft.AspNetCore.SignalR.IClientProxy"/> instance.
+ Does not wait for a response from the receiver.
+ </summary>
+ <param name="method">Name of the method to invoke.</param>
+ <param name="args">A collection of arguments to pass to the client.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous invoke.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.IGroupManager">
+ <summary>
+ A manager abstraction for adding and removing connections from groups.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.IGroupManager.AddToGroupAsync(System.String,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Adds a connection to the specified group.
+ </summary>
+ <param name="connectionId">The connection ID to add to a group.</param>
+ <param name="groupName">The group name.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous add.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.IGroupManager.RemoveFromGroupAsync(System.String,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Removes a connection from the specified group.
+ </summary>
+ <param name="connectionId">The connection ID to remove from a group.</param>
+ <param name="groupName">The group name.</param>
+ <param name="cancellationToken">The token to monitor for cancellation requests. The default value is <see cref="P:System.Threading.CancellationToken.None" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous remove.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.IHubActivator`1">
+ <summary>
+ A <see cref="T:Microsoft.AspNetCore.SignalR.Hub"/> activator abstraction.
+ </summary>
+ <typeparam name="THub">The hub type.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.IHubActivator`1.Create">
+ <summary>
+ Creates a hub.
+ </summary>
+ <returns>The created hub.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.IHubActivator`1.Release(`0)">
+ <summary>
+ Releases the specified hub.
+ </summary>
+ <param name="hub">The hub to release.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.IHubCallerClients">
+ <summary>
+ A clients caller abstraction for a hub.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.IHubCallerClients`1">
+ <summary>
+ An abstraction that provides access to client connections, including the one that sent the current invocation.
+ </summary>
+ <typeparam name="T">The client caller type.</typeparam>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.IHubCallerClients`1.Caller">
+ <summary>
+ Gets a caller to the connection which triggered the current invocation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.IHubCallerClients`1.Others">
+ <summary>
+ Gets a caller to all connections except the one which triggered the current invocation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.IHubCallerClients`1.OthersInGroup(System.String)">
+ <summary>
+ Gets a caller to all connections in the specified group, except the one which triggered the current invocation.
+ </summary>
+ <returns>A client caller.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.IHubClients">
+ <summary>
+ An abstraction that provides access to client connections.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.IHubClients`1">
+ <summary>
+ An abstraction that provides access to client connections.
+ </summary>
+ <typeparam name="T">The client invoker type.</typeparam>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.IHubClients`1.All">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all clients connected to the hub.
+ </summary>
+ <returns>A client caller.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.IHubClients`1.AllExcept(System.Collections.Generic.IReadOnlyList{System.String})">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all clients connected to the hub excluding the specified client connections.
+ </summary>
+ <param name="excludedConnectionIds">A collection of connection IDs to exclude.</param>
+ <returns>A client caller.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.IHubClients`1.Client(System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on the specified client connection.
+ </summary>
+ <param name="connectionId">The connection ID.</param>
+ <returns>A client caller.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.IHubClients`1.Clients(System.Collections.Generic.IReadOnlyList{System.String})">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on the specified client connections.
+ </summary>
+ <param name="connectionIds">The connection IDs.</param>
+ <returns>A client caller.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.IHubClients`1.Group(System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections in the specified group.
+ </summary>
+ <param name="groupName">The group name.</param>
+ <returns>A client caller.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.IHubClients`1.Groups(System.Collections.Generic.IReadOnlyList{System.String})">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections in all of the specified groups.
+ </summary>
+ <param name="groupNames">The group names.</param>
+ <returns>A client caller.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.IHubClients`1.GroupExcept(System.String,System.Collections.Generic.IReadOnlyList{System.String})">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections in the specified group excluding the specified connections.
+ </summary>
+ <param name="groupName">The group name.</param>
+ <param name="excludedConnectionIds">A collection of connection IDs to exclude.</param>
+ <returns>A client caller.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.IHubClients`1.User(System.String)">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections associated with the specified user.
+ </summary>
+ <param name="userId">The user ID.</param>
+ <returns>A client caller.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.IHubClients`1.Users(System.Collections.Generic.IReadOnlyList{System.String})">
+ <summary>
+ Gets a <typeparamref name="T" /> that can be used to invoke methods on all connections associated with all of the specified users.
+ </summary>
+ <param name="userIds">The user IDs.</param>
+ <returns>A client caller.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.IHubContext`1">
+ <summary>
+ A context abstraction for a hub.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.IHubContext`1.Clients">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.SignalR.IHubClients"/> that can be used to invoke methods on clients connected to the hub.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.IHubContext`1.Groups">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.SignalR.IGroupManager"/> that can be used to add and remove connections to named groups.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.IHubContext`2">
+ <summary>
+ A context abstraction for a hub.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.IHubContext`2.Clients">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.SignalR.IHubClients`1"/> that can be used to invoke methods on clients connected to the hub.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.IHubContext`2.Groups">
+ <summary>
+ Gets a <see cref="T:Microsoft.AspNetCore.SignalR.IGroupManager"/> that can be used to add and remove connections to named groups.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.IHubProtocolResolver">
+ <summary>
+ A resolver abstraction for working with <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol"/> instances.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.IHubProtocolResolver.AllProtocols">
+ <summary>
+ Gets a collection of all available hub protocols.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.IHubProtocolResolver.GetProtocol(System.String,System.Collections.Generic.IReadOnlyList{System.String})">
+ <summary>
+ Gets the hub protocol with the specified name, if it is allowed by the specified list of supported protocols.
+ </summary>
+ <param name="protocolName">The protocol name.</param>
+ <param name="supportedProtocols">A collection of supported protocols.</param>
+ <returns>A matching <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol"/> or <c>null</c> if no matching protocol was found.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.Internal.DefaultHubCallerContext">
+ <summary>
+ A context for accessing information about the hub caller from their connection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Internal.DefaultHubCallerContext.ConnectionId">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Internal.DefaultHubCallerContext.UserIdentifier">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Internal.DefaultHubCallerContext.User">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Internal.DefaultHubCallerContext.Items">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Internal.DefaultHubCallerContext.Features">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Internal.DefaultHubCallerContext.ConnectionAborted">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Internal.DefaultHubCallerContext.Abort">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.Internal.AsyncEnumerableAdapters.CancelableAsyncEnumerable`1">
+ <summary>Converts an IAsyncEnumerable of T to an IAsyncEnumerable of object.</summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.ISignalRServerBuilder">
+ <summary>
+ A builder abstraction for configuring SignalR servers.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.IUserIdProvider">
+ <summary>
+ A provider abstraction for configuring the "User ID" for a connection.
+ </summary>
+ <remarks><see cref="T:Microsoft.AspNetCore.SignalR.IUserIdProvider"/> is used by <see cref="M:Microsoft.AspNetCore.SignalR.IHubClients`1.User(System.String)"/> to invoke connections associated with a user.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.IUserIdProvider.GetUserId(Microsoft.AspNetCore.SignalR.HubConnectionContext)">
+ <summary>
+ Gets the user ID for the specified connection.
+ </summary>
+ <param name="connection">The connection to get the user ID for.</param>
+ <returns>The user ID for the specified connection.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.SerializedHubMessage">
+ <summary>
+ Represents a serialization cache for a single message.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.SerializedHubMessage.Message">
+ <summary>
+ Gets the hub message for the serialization cache.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.SerializedHubMessage.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.SignalR.SerializedMessage})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.SerializedHubMessage"/> class.
+ </summary>
+ <param name="messages">A collection of already serialized messages to cache.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.SerializedHubMessage.#ctor(Microsoft.AspNetCore.SignalR.Protocol.HubMessage)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.SerializedHubMessage"/> class.
+ </summary>
+ <param name="message">The hub message for the cache. This will be serialized with an <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol"/> in <see cref="M:Microsoft.AspNetCore.SignalR.SerializedHubMessage.GetSerializedMessage(Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol)"/> to get the message's serialized representation.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.SerializedHubMessage.GetSerializedMessage(Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol)">
+ <summary>
+ Gets the serialized representation of the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.HubMessage"/> using the specified <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol"/>.
+ </summary>
+ <param name="protocol">The protocol used to create the serialized representation.</param>
+ <returns>The serialized representation of the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.HubMessage"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.SerializedMessage">
+ <summary>
+ Represents a serialized message.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.SerializedMessage.ProtocolName">
+ <summary>
+ Gets the protocol of the serialized message.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.SerializedMessage.Serialized">
+ <summary>
+ Gets the serialized representation of the message.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.SerializedMessage.#ctor(System.String,System.ReadOnlyMemory{System.Byte})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.SerializedMessage"/> class.
+ </summary>
+ <param name="protocolName">The protocol of the serialized message.</param>
+ <param name="serialized">The serialized representation of the message.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.SignalRConnectionBuilderExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Connections.IConnectionBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.SignalRConnectionBuilderExtensions.UseHub``1(Microsoft.AspNetCore.Connections.IConnectionBuilder)">
+ <summary>
+ Configure the connection to host the specified <see cref="T:Microsoft.AspNetCore.SignalR.Hub"/> type.
+ </summary>
+ <typeparam name="THub">The <see cref="T:Microsoft.AspNetCore.SignalR.Hub"/> type to host on the connection.</typeparam>
+ <param name="connectionBuilder">The connection to configure.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.AspNetCore.Connections.IConnectionBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.StreamTracker.AddStream(System.String,System.Type,System.Type)">
+ <summary>
+ Creates a new stream and returns the ChannelReader for it as an object.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.SignalRDependencyInjectionExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.SignalRDependencyInjectionExtensions.AddSignalRCore(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds the minimum essential SignalR services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />. Additional services
+ must be added separately using the <see cref="T:Microsoft.AspNetCore.SignalR.ISignalRServerBuilder"/> returned from this method.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.SignalR.ISignalRServerBuilder"/> that can be used to further configure the SignalR services.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.ClosedGenericMatcher">
+ <summary>
+ Helper related to generic interface definitions and implementing classes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ClosedGenericMatcher.ExtractGenericInterface(System.Type,System.Type)">
+ <summary>
+ Determine whether <paramref name="queryType"/> is or implements a closed generic <see cref="T:System.Type"/>
+ created from <paramref name="interfaceType"/>.
+ </summary>
+ <param name="queryType">The <see cref="T:System.Type"/> of interest.</param>
+ <param name="interfaceType">The open generic <see cref="T:System.Type"/> to match. Usually an interface.</param>
+ <returns>
+ The closed generic <see cref="T:System.Type"/> created from <paramref name="interfaceType"/> that
+ <paramref name="queryType"/> is or implements. <c>null</c> if the two <see cref="T:System.Type"/>s have no such
+ relationship.
+ </returns>
+ <remarks>
+ This method will return <paramref name="queryType"/> if <paramref name="interfaceType"/> is
+ <c>typeof(KeyValuePair{,})</c>, and <paramref name="queryType"/> is
+ <c>typeof(KeyValuePair{string, object})</c>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ObjectMethodExecutor.Execute(System.Object,System.Object[])">
+ <summary>
+ Executes the configured method on <paramref name="target"/>. This can be used whether or not
+ the configured method is asynchronous.
+ </summary>
+ <remarks>
+ Even if the target method is asynchronous, it's desirable to invoke it using Execute rather than
+ ExecuteAsync if you know at compile time what the return type is, because then you can directly
+ "await" that value (via a cast), and then the generated code will be able to reference the
+ resulting awaitable as a value-typed variable. If you use ExecuteAsync instead, the generated
+ code will have to treat the resulting awaitable as a boxed object, because it doesn't know at
+ compile time what type it would be.
+ </remarks>
+ <param name="target">The object whose method is to be executed.</param>
+ <param name="parameters">Parameters to pass to the method.</param>
+ <returns>The method return value.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.ObjectMethodExecutor.ExecuteAsync(System.Object,System.Object[])">
+ <summary>
+ Executes the configured method on <paramref name="target"/>. This can only be used if the configured
+ method is asynchronous.
+ </summary>
+ <remarks>
+ If you don't know at compile time the type of the method's returned awaitable, you can use ExecuteAsync,
+ which supplies an awaitable-of-object. This always works, but can incur several extra heap allocations
+ as compared with using Execute and then using "await" on the result value typecasted to the known
+ awaitable type. The possible extra heap allocations are for:
+
+ 1. The custom awaitable (though usually there's a heap allocation for this anyway, since normally
+ it's a reference type, and you normally create a new instance per call).
+ 2. The custom awaiter (whether or not it's a value type, since if it's not, you need a new instance
+ of it, and if it is, it will have to be boxed so the calling code can reference it as an object).
+ 3. The async result value, if it's a value type (it has to be boxed as an object, since the calling
+ code doesn't know what type it's going to be).
+ </remarks>
+ <param name="target">The object whose method is to be executed.</param>
+ <param name="parameters">Parameters to pass to the method.</param>
+ <returns>An object that you can "await" to get the method return value.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.ObjectMethodExecutorAwaitable">
+ <summary>
+ Provides a common awaitable structure that <see cref="M:Microsoft.Extensions.Internal.ObjectMethodExecutor.ExecuteAsync(System.Object,System.Object[])"/> can
+ return, regardless of whether the underlying value is a System.Task, an FSharpAsync, or an
+ application-defined custom awaitable.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.ObjectMethodExecutorFSharpSupport">
+ <summary>
+ Helper for detecting whether a given type is FSharpAsync`1, and if so, supplying
+ an <see cref="T:System.Linq.Expressions.Expression"/> for mapping instances of that type to a C# awaitable.
+ </summary>
+ <remarks>
+ The main design goal here is to avoid taking a compile-time dependency on
+ FSharp.Core.dll, because non-F# applications wouldn't use it. So all the references
+ to FSharp types have to be constructed dynamically at runtime.
+ </remarks>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Protocols.Json.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Protocols.Json.dll
new file mode 100755
index 0000000000..f525089cfc
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Protocols.Json.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Protocols.Json.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Protocols.Json.xml
new file mode 100755
index 0000000000..e8981dba7c
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.Protocols.Json.xml
@@ -0,0 +1,86 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.SignalR.Protocols.Json</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.SignalR.JsonHubProtocolOptions">
+ <summary>
+ Options used to configure a <see cref="T:Microsoft.AspNetCore.SignalR.JsonHubProtocolOptions"/> instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.JsonHubProtocolOptions.PayloadSerializerOptions">
+ <summary>
+ Gets or sets the settings used to serialize invocation arguments and return values.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.Protocol.JsonHubProtocol">
+ <summary>
+ Implements the SignalR Hub Protocol using System.Text.Json.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.SignalR.Protocol.JsonHubProtocol._payloadSerializerOptions">
+ <summary>
+ Gets the serializer used to serialize invocation arguments and return values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.JsonHubProtocol.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.JsonHubProtocol"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.JsonHubProtocol.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.SignalR.JsonHubProtocolOptions})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.Protocol.JsonHubProtocol"/> class.
+ </summary>
+ <param name="options">The options used to initialize the protocol.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Protocol.JsonHubProtocol.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Protocol.JsonHubProtocol.Version">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.SignalR.Protocol.JsonHubProtocol.TransferFormat">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.JsonHubProtocol.IsVersionSupported(System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.JsonHubProtocol.TryParseMessage(System.Buffers.ReadOnlySequence{System.Byte}@,Microsoft.AspNetCore.SignalR.IInvocationBinder,Microsoft.AspNetCore.SignalR.Protocol.HubMessage@)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.JsonHubProtocol.WriteMessage(Microsoft.AspNetCore.SignalR.Protocol.HubMessage,System.Buffers.IBufferWriter{System.Byte})">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.Protocol.JsonHubProtocol.GetMessageBytes(Microsoft.AspNetCore.SignalR.Protocol.HubMessage)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.JsonProtocolDependencyInjectionExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.SignalR.ISignalRBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.JsonProtocolDependencyInjectionExtensions.AddJsonProtocol``1(``0)">
+ <summary>
+ Enables the JSON protocol for SignalR.
+ </summary>
+ <remarks>
+ This has no effect if the JSON protocol has already been enabled.
+ </remarks>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.SignalR.ISignalRBuilder"/> representing the SignalR server to add JSON protocol support to.</param>
+ <returns>The value of <paramref name="builder"/></returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.JsonProtocolDependencyInjectionExtensions.AddJsonProtocol``1(``0,System.Action{Microsoft.AspNetCore.SignalR.JsonHubProtocolOptions})">
+ <summary>
+ Enables the JSON protocol for SignalR and allows options for the JSON protocol to be configured.
+ </summary>
+ <remarks>
+ Any options configured here will be applied, even if the JSON protocol has already been registered with the server.
+ </remarks>
+ <param name="builder">The <see cref="T:Microsoft.AspNetCore.SignalR.ISignalRBuilder"/> representing the SignalR server to add JSON protocol support to.</param>
+ <param name="configure">A delegate that can be used to configure the <see cref="T:Microsoft.AspNetCore.SignalR.JsonHubProtocolOptions"/></param>
+ <returns>The value of <paramref name="builder"/></returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.dll
new file mode 100755
index 0000000000..d4dcbeeec3
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.xml
new file mode 100755
index 0000000000..47cd34993c
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.SignalR.xml
@@ -0,0 +1,138 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.SignalR</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.SignalR.GetHttpContextExtensions">
+ <summary>
+ Extension methods for accessing <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> from a hub context.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.GetHttpContextExtensions.GetHttpContext(Microsoft.AspNetCore.SignalR.HubCallerContext)">
+ <summary>
+ Gets <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> from the specified connection, or <c>null</c> if the connection is not associated with an HTTP request.
+ </summary>
+ <param name="connection">The connection.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the connection, or <c>null</c> if the connection is not associated with an HTTP request.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.GetHttpContextExtensions.GetHttpContext(Microsoft.AspNetCore.SignalR.HubConnectionContext)">
+ <summary>
+ Gets <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> from the specified connection, or <c>null</c> if the connection is not associated with an HTTP request.
+ </summary>
+ <param name="connection">The connection.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> for the connection, or <c>null</c> if the connection is not associated with an HTTP request.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.SignalR.HubRouteBuilder">
+ <summary>
+ Maps incoming requests to <see cref="T:Microsoft.AspNetCore.SignalR.Hub"/> types.
+ <para>
+ This class is obsolete and will be removed in a future version.
+ The recommended alternative is to use MapHub&#60;THub&#62; inside Microsoft.AspNetCore.Builder.UseEndpoints(...).
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubRouteBuilder.#ctor(Microsoft.AspNetCore.Http.Connections.ConnectionsRouteBuilder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.SignalR.HubRouteBuilder"/> class.
+ </summary>
+ <param name="routes">The routes builder.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubRouteBuilder.MapHub``1(Microsoft.AspNetCore.Http.PathString)">
+ <summary>
+ Maps incoming requests with the specified path to the specified <see cref="T:Microsoft.AspNetCore.SignalR.Hub"/> type.
+ </summary>
+ <typeparam name="THub">The <see cref="T:Microsoft.AspNetCore.SignalR.Hub"/> type to map requests to.</typeparam>
+ <param name="path">The request path.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.SignalR.HubRouteBuilder.MapHub``1(Microsoft.AspNetCore.Http.PathString,System.Action{Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions})">
+ <summary>
+ Maps incoming requests with the specified path to the specified <see cref="T:Microsoft.AspNetCore.SignalR.Hub"/> type.
+ </summary>
+ <typeparam name="THub">The <see cref="T:Microsoft.AspNetCore.SignalR.Hub"/> type to map requests to.</typeparam>
+ <param name="path">The request path.</param>
+ <param name="configureOptions">A callback to configure dispatcher options.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.HubEndpointConventionBuilder">
+ <summary>
+ Builds conventions that will be used for customization of Hub <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.HubEndpointConventionBuilder.Add(System.Action{Microsoft.AspNetCore.Builder.EndpointBuilder})">
+ <summary>
+ Adds the specified convention to the builder. Conventions are used to customize <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
+ </summary>
+ <param name="convention">The convention to add to the builder.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.HubEndpointRouteBuilderExtensions.MapHub``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String)">
+ <summary>
+ Maps incoming requests with the specified path to the specified <see cref="T:Microsoft.AspNetCore.SignalR.Hub"/> type.
+ </summary>
+ <typeparam name="THub">The <see cref="T:Microsoft.AspNetCore.SignalR.Hub"/> type to map requests to.</typeparam>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The route pattern.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Builder.HubEndpointConventionBuilder"/> for endpoints associated with the connections.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.HubEndpointRouteBuilderExtensions.MapHub``1(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.Action{Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions})">
+ <summary>
+ Maps incoming requests with the specified path to the specified <see cref="T:Microsoft.AspNetCore.SignalR.Hub"/> type.
+ </summary>
+ <typeparam name="THub">The <see cref="T:Microsoft.AspNetCore.SignalR.Hub"/> type to map requests to.</typeparam>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> to add the route to.</param>
+ <param name="pattern">The route pattern.</param>
+ <param name="configureOptions">A callback to configure dispatcher options.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Builder.HubEndpointConventionBuilder"/> for endpoints associated with the connections.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.IHubEndpointConventionBuilder">
+ <summary>
+ Abstraction that builds conventions that will be used for customization of Hub <see cref="T:Microsoft.AspNetCore.Builder.EndpointBuilder"/> instances.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.SignalRAppBuilderExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.SignalRAppBuilderExtensions.UseSignalR(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Action{Microsoft.AspNetCore.SignalR.HubRouteBuilder})">
+ <summary>
+ Adds SignalR to the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> request execution pipeline.
+ <para>
+ This method is obsolete and will be removed in a future version.
+ The recommended alternative is to use MapHub&#60;THub&#62; inside Microsoft.AspNetCore.Builder.UseEndpoints(...).
+ </para>
+ </summary>
+ <param name="app">The <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <param name="configure">A callback to configure hub routes.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/> for chaining.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.SignalRDependencyInjectionExtensions">
+ <summary>
+ Extension methods for setting up SignalR services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.SignalRDependencyInjectionExtensions.AddHubOptions``1(Microsoft.AspNetCore.SignalR.ISignalRServerBuilder,System.Action{Microsoft.AspNetCore.SignalR.HubOptions{``0}})">
+ <summary>
+ Adds hub specific options to an <see cref="T:Microsoft.AspNetCore.SignalR.ISignalRServerBuilder"/>.
+ </summary>
+ <typeparam name="THub">The hub type to configure.</typeparam>
+ <param name="signalrBuilder">The <see cref="T:Microsoft.AspNetCore.SignalR.ISignalRServerBuilder"/>.</param>
+ <param name="configure">A callback to configure the hub options.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.AspNetCore.SignalR.ISignalRServerBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.SignalRDependencyInjectionExtensions.AddSignalR(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds SignalR services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.SignalR.ISignalRServerBuilder"/> that can be used to further configure the SignalR services.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.SignalRDependencyInjectionExtensions.AddSignalR(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.SignalR.HubOptions})">
+ <summary>
+ Adds SignalR services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="configure">An <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.AspNetCore.SignalR.HubOptions"/>.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.SignalR.ISignalRServerBuilder"/> that can be used to further configure the SignalR services.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.StaticFiles.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.StaticFiles.dll
new file mode 100755
index 0000000000..73eff60af3
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.StaticFiles.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.StaticFiles.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.StaticFiles.xml
new file mode 100755
index 0000000000..87c19f25d0
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.StaticFiles.xml
@@ -0,0 +1,639 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.StaticFiles</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.StaticFiles.DefaultFilesMiddleware">
+ <summary>
+ This examines a directory path and determines if there is a default file present.
+ If so the file name is appended to the path and execution continues.
+ Note we don't just serve the file because it may require interpretation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.StaticFiles.DefaultFilesMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Builder.DefaultFilesOptions})">
+ <summary>
+ Creates a new instance of the DefaultFilesMiddleware.
+ </summary>
+ <param name="next">The next middleware in the pipeline.</param>
+ <param name="hostingEnv">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostEnvironment"/> used by this middleware.</param>
+ <param name="options">The configuration options for this middleware.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.StaticFiles.DefaultFilesMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ This examines the request to see if it matches a configured directory, and if there are any files with the
+ configured default names in that directory. If so this will append the corresponding file name to the request
+ path for a later middleware to handle.
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.StaticFiles.DirectoryBrowserMiddleware">
+ <summary>
+ Enables directory browsing
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.StaticFiles.DirectoryBrowserMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Builder.DirectoryBrowserOptions})">
+ <summary>
+ Creates a new instance of the SendFileMiddleware. Using <see cref="P:System.Text.Encodings.Web.HtmlEncoder.Default"/> instance.
+ </summary>
+ <param name="next">The next middleware in the pipeline.</param>
+ <param name="hostingEnv">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostEnvironment"/> used by this middleware.</param>
+ <param name="options">The configuration for this middleware.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.StaticFiles.DirectoryBrowserMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,System.Text.Encodings.Web.HtmlEncoder,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Builder.DirectoryBrowserOptions})">
+ <summary>
+ Creates a new instance of the SendFileMiddleware.
+ </summary>
+ <param name="next">The next middleware in the pipeline.</param>
+ <param name="hostingEnv">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostEnvironment"/> used by this middleware.</param>
+ <param name="encoder">The <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/> used by the default <see cref="T:Microsoft.AspNetCore.StaticFiles.HtmlDirectoryFormatter"/>.</param>
+ <param name="options">The configuration for this middleware.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.StaticFiles.DirectoryBrowserMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Examines the request to see if it matches a configured directory. If so, a view of the directory contents is returned.
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider">
+ <summary>
+ Provides a mapping between file extensions and MIME types.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider.#ctor">
+ <summary>
+ Creates a new provider with a set of default mappings.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider.#ctor(System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Creates a lookup engine using the provided mapping.
+ It is recommended that the IDictionary instance use StringComparer.OrdinalIgnoreCase.
+ </summary>
+ <param name="mapping"></param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider.Mappings">
+ <summary>
+ The cross reference table of file extensions and content-types.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider.TryGetContentType(System.String,System.String@)">
+ <summary>
+ Given a file path, determine the MIME type
+ </summary>
+ <param name="subpath">A file path</param>
+ <param name="contentType">The resulting MIME type</param>
+ <returns>True if MIME type could be determined</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.StaticFiles.HtmlDirectoryFormatter">
+ <summary>
+ Generates an HTML view for a directory.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.StaticFiles.HtmlDirectoryFormatter.#ctor(System.Text.Encodings.Web.HtmlEncoder)">
+ <summary>
+ Constructs the <see cref="T:Microsoft.AspNetCore.StaticFiles.HtmlDirectoryFormatter"/>.
+ </summary>
+ <param name="encoder">The character encoding representation to use.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.StaticFiles.HtmlDirectoryFormatter.GenerateContentAsync(Microsoft.AspNetCore.Http.HttpContext,System.Collections.Generic.IEnumerable{Microsoft.Extensions.FileProviders.IFileInfo})">
+ <summary>
+ Generates an HTML view for a directory.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.StaticFiles.IContentTypeProvider">
+ <summary>
+ Used to look up MIME types given a file path
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.StaticFiles.IContentTypeProvider.TryGetContentType(System.String,System.String@)">
+ <summary>
+ Given a file path, determine the MIME type
+ </summary>
+ <param name="subpath">A file path</param>
+ <param name="contentType">The resulting MIME type</param>
+ <returns>True if MIME type could be determined</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.StaticFiles.IDirectoryFormatter">
+ <summary>
+ Generates the view for a directory
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.StaticFiles.IDirectoryFormatter.GenerateContentAsync(Microsoft.AspNetCore.Http.HttpContext,System.Collections.Generic.IEnumerable{Microsoft.Extensions.FileProviders.IFileInfo})">
+ <summary>
+ Generates the view for a directory.
+ Implementers should properly handle HEAD requests.
+ Implementers should set all necessary response headers (e.g. Content-Type, Content-Length, etc.).
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions">
+ <summary>
+ Options common to several middleware components
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions.#ctor">
+ <summary>
+ Defaults to all request paths.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions.RequestPath">
+ <summary>
+ The request path that maps to static resources
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions.FileProvider">
+ <summary>
+ The file system used to locate resources
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptionsBase">
+ <summary>
+ Options common to several middleware components
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptionsBase.#ctor(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions)">
+ <summary>
+ Creates an new instance of the SharedOptionsBase.
+ </summary>
+ <param name="sharedOptions"></param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptionsBase.SharedOptions">
+ <summary>
+ Options common to several middleware components
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptionsBase.RequestPath">
+ <summary>
+ The relative request path that maps to static resources.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptionsBase.FileProvider">
+ <summary>
+ The file system used to locate resources
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.StaticFiles.LoggerExtensions">
+ <summary>
+ Defines *all* the logger messages produced by static files
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware">
+ <summary>
+ Enables serving static files for a given request path
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.#ctor(Microsoft.AspNetCore.Http.RequestDelegate,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Builder.StaticFileOptions},Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new instance of the StaticFileMiddleware.
+ </summary>
+ <param name="next">The next middleware in the pipeline.</param>
+ <param name="hostingEnv">The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostEnvironment"/> used by this middleware.</param>
+ <param name="options">The configuration options.</param>
+ <param name="loggerFactory">An <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> instance used to create loggers.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
+ <summary>
+ Processes a request to determine if it matches a known file, and if so, serves it.
+ </summary>
+ <param name="context"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.StaticFiles.StaticFileResponseContext">
+ <summary>
+ Contains information about the request and the file that will be served in response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.StaticFiles.StaticFileResponseContext.#ctor">
+ <summary>
+ Constructs the <see cref="T:Microsoft.AspNetCore.StaticFiles.StaticFileResponseContext"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.StaticFiles.StaticFileResponseContext.#ctor(Microsoft.AspNetCore.Http.HttpContext,Microsoft.Extensions.FileProviders.IFileInfo)">
+ <summary>
+ Constructs the <see cref="T:Microsoft.AspNetCore.StaticFiles.StaticFileResponseContext"/>.
+ </summary>
+ <param name="context">The request and response information.</param>
+ <param name="file">The file to be served.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.StaticFiles.StaticFileResponseContext.Context">
+ <summary>
+ The request and response information.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.StaticFiles.StaticFileResponseContext.File">
+ <summary>
+ The file to be served.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.StaticFiles.Resources.Args_NoFormatter">
+ <summary>No formatter provided.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.StaticFiles.Resources.HtmlDir_IndexOf">
+ <summary>Index of</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.StaticFiles.Resources.HtmlDir_LastModified">
+ <summary>Last Modified</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.StaticFiles.Resources.HtmlDir_Modified">
+ <summary>Modified</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.StaticFiles.Resources.HtmlDir_Name">
+ <summary>Name</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.StaticFiles.Resources.HtmlDir_Size">
+ <summary>Size</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.StaticFiles.Resources.HtmlDir_TableSummary">
+ <summary>The list of files in the given directory. Column headers are listed in the first row.</summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.DefaultFilesExtensions">
+ <summary>
+ Extension methods for the DefaultFilesMiddleware
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.DefaultFilesExtensions.UseDefaultFiles(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Enables default file mapping on the current path
+ </summary>
+ <param name="app"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.DefaultFilesExtensions.UseDefaultFiles(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.String)">
+ <summary>
+ Enables default file mapping for the given request path
+ </summary>
+ <param name="app"></param>
+ <param name="requestPath">The relative request path.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.DefaultFilesExtensions.UseDefaultFiles(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Builder.DefaultFilesOptions)">
+ <summary>
+ Enables default file mapping with the given options
+ </summary>
+ <param name="app"></param>
+ <param name="options"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.DefaultFilesOptions">
+ <summary>
+ Options for selecting default file names.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.DefaultFilesOptions.#ctor">
+ <summary>
+ Configuration for the DefaultFilesMiddleware.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.DefaultFilesOptions.#ctor(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions)">
+ <summary>
+ Configuration for the DefaultFilesMiddleware.
+ </summary>
+ <param name="sharedOptions"></param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.DefaultFilesOptions.DefaultFileNames">
+ <summary>
+ An ordered list of file names to select by default. List length and ordering may affect performance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.DirectoryBrowserExtensions">
+ <summary>
+ Extension methods for the DirectoryBrowserMiddleware
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.DirectoryBrowserExtensions.UseDirectoryBrowser(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Enable directory browsing on the current path
+ </summary>
+ <param name="app"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.DirectoryBrowserExtensions.UseDirectoryBrowser(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.String)">
+ <summary>
+ Enables directory browsing for the given request path
+ </summary>
+ <param name="app"></param>
+ <param name="requestPath">The relative request path.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.DirectoryBrowserExtensions.UseDirectoryBrowser(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Builder.DirectoryBrowserOptions)">
+ <summary>
+ Enable directory browsing with the given options
+ </summary>
+ <param name="app"></param>
+ <param name="options"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.DirectoryBrowserOptions">
+ <summary>
+ Directory browsing options
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.DirectoryBrowserOptions.#ctor">
+ <summary>
+ Enabled directory browsing for all request paths
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.DirectoryBrowserOptions.#ctor(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions)">
+ <summary>
+ Enabled directory browsing all request paths
+ </summary>
+ <param name="sharedOptions"></param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.DirectoryBrowserOptions.Formatter">
+ <summary>
+ The component that generates the view.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.FileServerExtensions">
+ <summary>
+ Extension methods that combine all of the static file middleware components:
+ Default files, directory browsing, send file, and static files
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.FileServerExtensions.UseFileServer(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Enable all static file middleware (except directory browsing) for the current request path in the current directory.
+ </summary>
+ <param name="app"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.FileServerExtensions.UseFileServer(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.Boolean)">
+ <summary>
+ Enable all static file middleware on for the current request path in the current directory.
+ </summary>
+ <param name="app"></param>
+ <param name="enableDirectoryBrowsing">Should directory browsing be enabled?</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.FileServerExtensions.UseFileServer(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.String)">
+ <summary>
+ Enables all static file middleware (except directory browsing) for the given request path from the directory of the same name
+ </summary>
+ <param name="app"></param>
+ <param name="requestPath">The relative request path.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.FileServerExtensions.UseFileServer(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Builder.FileServerOptions)">
+ <summary>
+ Enable all static file middleware with the given options
+ </summary>
+ <param name="app"></param>
+ <param name="options"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.FileServerOptions">
+ <summary>
+ Options for all of the static file middleware components
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.FileServerOptions.#ctor">
+ <summary>
+ Creates a combined options class for all of the static file middleware components.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.FileServerOptions.StaticFileOptions">
+ <summary>
+ Options for configuring the StaticFileMiddleware.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.FileServerOptions.DirectoryBrowserOptions">
+ <summary>
+ Options for configuring the DirectoryBrowserMiddleware.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.FileServerOptions.DefaultFilesOptions">
+ <summary>
+ Options for configuring the DefaultFilesMiddleware.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.FileServerOptions.EnableDirectoryBrowsing">
+ <summary>
+ Directory browsing is disabled by default.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.FileServerOptions.EnableDefaultFiles">
+ <summary>
+ Default files are enabled by default.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.StaticFileExtensions">
+ <summary>
+ Extension methods for the StaticFileMiddleware
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.StaticFileExtensions.UseStaticFiles(Microsoft.AspNetCore.Builder.IApplicationBuilder)">
+ <summary>
+ Enables static file serving for the current request path
+ </summary>
+ <param name="app"></param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.StaticFileExtensions.UseStaticFiles(Microsoft.AspNetCore.Builder.IApplicationBuilder,System.String)">
+ <summary>
+ Enables static file serving for the given request path
+ </summary>
+ <param name="app"></param>
+ <param name="requestPath">The relative request path.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.StaticFileExtensions.UseStaticFiles(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Builder.StaticFileOptions)">
+ <summary>
+ Enables static file serving with the given options
+ </summary>
+ <param name="app"></param>
+ <param name="options"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.StaticFileOptions">
+ <summary>
+ Options for serving static files
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.StaticFileOptions.#ctor">
+ <summary>
+ Defaults to all request paths
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.StaticFileOptions.#ctor(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions)">
+ <summary>
+ Defaults to all request paths
+ </summary>
+ <param name="sharedOptions"></param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.StaticFileOptions.ContentTypeProvider">
+ <summary>
+ Used to map files to content-types.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.StaticFileOptions.DefaultContentType">
+ <summary>
+ The default content type for a request if the ContentTypeProvider cannot determine one.
+ None is provided by default, so the client must determine the format themselves.
+ http://www.w3.org/Protocols/rfc2616/rfc2616-sec7.html#sec7
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.StaticFileOptions.ServeUnknownFileTypes">
+ <summary>
+ If the file is not a recognized content-type should it be served?
+ Default: false.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.StaticFileOptions.HttpsCompression">
+ <summary>
+ Indicates if files should be compressed for HTTPS requests when the Response Compression middleware is available.
+ The default value is <see cref="F:Microsoft.AspNetCore.Http.Features.HttpsCompressionMode.Compress"/>.
+ </summary>
+ <remarks>
+ Enabling compression on HTTPS requests for remotely manipulable content may expose security problems.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.StaticFileOptions.OnPrepareResponse">
+ <summary>
+ Called after the status code and headers have been set, but before the body has been written.
+ This can be used to add or change the response headers.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.StaticFilesEndpointRouteBuilderExtensions">
+ <summary>
+ Contains extension methods for using static files with endpoint routing.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.StaticFilesEndpointRouteBuilderExtensions.MapFallbackToFile(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String)">
+ <summary>
+ Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will match
+ requests for non-filenames with the lowest possible priority. The request will be routed to a
+ <see cref="T:Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware"/> that attempts to serve the file specified by <paramref name="filePath"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
+ <param name="filePath">The file path of the file to serve.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/></returns>
+ <remarks>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.StaticFilesEndpointRouteBuilderExtensions.MapFallbackToFile(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String)"/> is intended to handle cases where URL path of
+ the request does not contain a filename, and no other endpoint has matched. This is convenient for routing
+ requests for dynamic content to a SPA framework, while also allowing requests for non-existent files to
+ result in an HTTP 404.
+ </para>
+ <para>
+ The default <see cref="T:Microsoft.AspNetCore.Builder.StaticFileOptions"/> for the <see cref="T:Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware"/> will be used.
+ </para>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.StaticFilesEndpointRouteBuilderExtensions.MapFallbackToFile(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String)"/> registers an endpoint using the pattern
+ <c>{*path:nonfile}</c>. The order of the registered endpoint will be <c>int.MaxValue</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.StaticFilesEndpointRouteBuilderExtensions.MapFallbackToFile(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Builder.StaticFileOptions)">
+ <summary>
+ Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will match
+ requests for non-filenames with the lowest possible priority. The request will be routed to a
+ <see cref="T:Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware"/> that attempts to serve the file specified by <paramref name="filePath"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
+ <param name="filePath">The file path of the file to serve.</param>
+ <param name="options"><see cref="T:Microsoft.AspNetCore.Builder.StaticFileOptions"/> for the <see cref="T:Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/></returns>
+ <remarks>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.StaticFilesEndpointRouteBuilderExtensions.MapFallbackToFile(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Builder.StaticFileOptions)"/> is intended to handle cases
+ where URL path of the request does not contain a file name, and no other endpoint has matched. This is convenient
+ for routing requests for dynamic content to a SPA framework, while also allowing requests for non-existent files to
+ result in an HTTP 404.
+ </para>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.StaticFilesEndpointRouteBuilderExtensions.MapFallbackToFile(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,Microsoft.AspNetCore.Builder.StaticFileOptions)"/> registers an endpoint using the pattern
+ <c>{*path:nonfile}</c>. The order of the registered endpoint will be <c>int.MaxValue</c>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.StaticFilesEndpointRouteBuilderExtensions.MapFallbackToFile(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String)">
+ <summary>
+ Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will match
+ requests for non-filenames with the lowest possible priority. The request will be routed to a
+ <see cref="T:Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware"/> that attempts to serve the file specified by <paramref name="filePath"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>
+ <param name="pattern">The route pattern.</param>
+ <param name="filePath">The file path of the file to serve.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/></returns>
+ <remarks>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.StaticFilesEndpointRouteBuilderExtensions.MapFallbackToFile(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String)"/> is intended to handle
+ cases where URL path of the request does not contain a filename, and no other endpoint has matched. This is
+ convenient for routing requests for dynamic content to a SPA framework, while also allowing requests for
+ non-existent files to result in an HTTP 404.
+ </para>
+ <para>
+ The default <see cref="T:Microsoft.AspNetCore.Builder.StaticFileOptions"/> for the <see cref="T:Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware"/> will be used.
+ </para>
+ <para>
+ The order of the registered endpoint will be <c>int.MaxValue</c>.
+ </para>
+ <para>
+ This overload will use the provided <paramref name="pattern"/> verbatim. Use the <c>:nonfile</c> route contraint
+ to exclude requests for static files.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Builder.StaticFilesEndpointRouteBuilderExtensions.MapFallbackToFile(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,Microsoft.AspNetCore.Builder.StaticFileOptions)">
+ <summary>
+ Adds a specialized <see cref="T:Microsoft.AspNetCore.Routing.RouteEndpoint"/> to the <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/> that will match
+ requests for non-filenames with the lowest possible priority. The request will be routed to a
+ <see cref="T:Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware"/> that attempts to serve the file specified by <paramref name="filePath"/>.
+ </summary>
+ <param name="endpoints">The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/>.</param>\
+ <param name="pattern">The route pattern.</param>
+ <param name="filePath">The file path of the file to serve.</param>
+ <param name="options"><see cref="T:Microsoft.AspNetCore.Builder.StaticFileOptions"/> for the <see cref="T:Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware"/>.</param>
+ <returns>The <see cref="T:Microsoft.AspNetCore.Routing.IEndpointRouteBuilder"/></returns>
+ <remarks>
+ <para>
+ <see cref="M:Microsoft.AspNetCore.Builder.StaticFilesEndpointRouteBuilderExtensions.MapFallbackToFile(Microsoft.AspNetCore.Routing.IEndpointRouteBuilder,System.String,System.String,Microsoft.AspNetCore.Builder.StaticFileOptions)"/> is intended to handle
+ cases where URL path of the request does not contain a filename, and no other endpoint has matched. This is
+ convenient for routing requests for dynamic content to a SPA framework, while also allowing requests for
+ non-existent files to result in an HTTP 404.
+ </para>
+ <para>
+ The order of the registered endpoint will be <c>int.MaxValue</c>.
+ </para>
+ <para>
+ This overload will use the provided <paramref name="pattern"/> verbatim. Use the <c>:nonfile</c> route contraint
+ to exclude requests for static files.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Internal.RangeHelper">
+ <summary>
+ Provides a parser for the Range Header in an <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Request"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Internal.RangeHelper.ParseRange(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Http.Headers.RequestHeaders,System.Int64,Microsoft.Extensions.Logging.ILogger)">
+ <summary>
+ Returns the normalized form of the requested range if the Range Header in the <see cref="P:Microsoft.AspNetCore.Http.HttpContext.Request"/> is valid.
+ </summary>
+ <param name="context">The <see cref="T:Microsoft.AspNetCore.Http.HttpContext"/> associated with the request.</param>
+ <param name="requestHeaders">The <see cref="T:Microsoft.AspNetCore.Http.Headers.RequestHeaders"/> associated with the given <paramref name="context"/>.</param>
+ <param name="length">The total length of the file representation requested.</param>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.</param>
+ <returns>A boolean value which represents if the <paramref name="requestHeaders"/> contain a single valid
+ range request. A <see cref="T:Microsoft.Net.Http.Headers.RangeItemHeaderValue"/> which represents the normalized form of the
+ range parsed from the <paramref name="requestHeaders"/> or <c>null</c> if it cannot be normalized.</returns>
+ <remark>If the Range header exists but cannot be parsed correctly, or if the provided length is 0, then the range request cannot be satisfied (status 416).
+ This results in (<c>true</c>,<c>null</c>) return values.</remark>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.DirectoryBrowserServiceExtensions">
+ <summary>
+ Extension methods for adding directory browser services.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.DirectoryBrowserServiceExtensions.AddDirectoryBrowser(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds directory browser middleware services.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.WebSockets.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.WebSockets.dll
new file mode 100755
index 0000000000..fab5f5fe79
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.WebSockets.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.WebSockets.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.WebSockets.xml
new file mode 100755
index 0000000000..38c4b8edec
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.WebSockets.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.WebSockets</name>
+ </assembly>
+ <members>
+ <member name="F:Microsoft.AspNetCore.WebSockets.HandshakeHelpers.NeededHeaders">
+ <summary>
+ Gets request headers needed process the handshake on the server.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebSockets.HandshakeHelpers.IsRequestKeyValid(System.String)">
+ <summary>
+ Validates the Sec-WebSocket-Key request header
+ </summary>
+ <param name="value"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Builder.WebSocketOptions">
+ <summary>
+ Configuration options for the WebSocketMiddleware
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.WebSocketOptions.KeepAliveInterval">
+ <summary>
+ Gets or sets the frequency at which to send Ping/Pong keep-alive control frames.
+ The default is two minutes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.WebSocketOptions.ReceiveBufferSize">
+ <summary>
+ Gets or sets the size of the protocol buffer used to receive and parse frames.
+ The default is 4kb.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Builder.WebSocketOptions.AllowedOrigins">
+ <summary>
+ Set the Origin header values allowed for WebSocket requests to prevent Cross-Site WebSocket Hijacking.
+ By default all Origins are allowed.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.WebUtilities.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.WebUtilities.dll
new file mode 100755
index 0000000000..c7091df1cc
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.WebUtilities.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.WebUtilities.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.WebUtilities.xml
new file mode 100755
index 0000000000..02d8a76dc1
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.WebUtilities.xml
@@ -0,0 +1,699 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore.WebUtilities</name>
+ </assembly>
+ <members>
+ <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.DecodeRequestLine(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Boolean)">
+ <summary>
+ Unescape a URL path
+ </summary>
+ <param name="source">The byte span represents a UTF8 encoding url path.</param>
+ <param name="destination">The byte span where unescaped url path is copied to.</param>
+ <param name="isFormEncoding">Whether we are doing form encoding or not.</param>
+ <returns>The length of the byte sequence of the unescaped url path.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.DecodeInPlace(System.Span{System.Byte},System.Boolean)">
+ <summary>
+ Unescape a URL path in place.
+ </summary>
+ <param name="buffer">The byte span represents a UTF8 encoding url path.</param>
+ <param name="isFormEncoding">Whether we are doing form encoding or not.</param>
+ <returns>The number of the bytes representing the result.</returns>
+ <remarks>
+ The unescape is done in place, which means after decoding the result is the subset of
+ the input span.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.DecodeCore(System.Int32@,System.Int32@,System.Span{System.Byte},System.Boolean)">
+ <summary>
+ Unescape the percent-encodings
+ </summary>
+ <param name="sourceIndex">The iterator point to the first % char</param>
+ <param name="destinationIndex">The place to write to</param>
+ <param name="buffer">The byte array</param>
+ <param name="isFormEncoding">Whether we are doing form encodoing</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.UnescapePercentEncoding(System.Int32@,System.Span{System.Byte},System.Boolean)">
+ <summary>
+ Read the percent-encoding and try unescape it.
+
+ The operation first peek at the character the <paramref name="scan"/>
+ iterator points at. If it is % the <paramref name="scan"/> is then
+ moved on to scan the following to characters. If the two following
+ characters are hexadecimal literals they will be unescaped and the
+ value will be returned.
+
+ If the first character is not % the <paramref name="scan"/> iterator
+ will be removed beyond the location of % and -1 will be returned.
+
+ If the following two characters can't be successfully unescaped the
+ <paramref name="scan"/> iterator will be move behind the % and -1
+ will be returned.
+ </summary>
+ <param name="scan">The value to read</param>
+ <param name="buffer">The byte array</param>
+ <param name="isFormEncoding">Whether we are decoding a form or not. Will escape '/' if we are doing form encoding</param>
+ <returns>The unescaped byte if success. Otherwise return -1.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Internal.UrlDecoder.ReadHex(System.Int32@,System.Span{System.Byte})">
+ <summary>
+ Read the next char and convert it into hexadecimal value.
+
+ The <paramref name="scan"/> index will be moved to the next
+ byte no matter no matter whether the operation successes.
+ </summary>
+ <param name="scan">The index of the byte in the buffer to read</param>
+ <param name="buffer">The byte span from which the hex to be read</param>
+ <returns>The hexadecimal value if successes, otherwise -1.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.Base64UrlTextEncoder.Encode(System.Byte[])">
+ <summary>
+ Encodes supplied data into Base64 and replaces any URL encodable characters into non-URL encodable
+ characters.
+ </summary>
+ <param name="data">Data to be encoded.</param>
+ <returns>Base64 encoded string modified with non-URL encodable characters</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.Base64UrlTextEncoder.Decode(System.String)">
+ <summary>
+ Decodes supplied string by replacing the non-URL encodable characters with URL encodable characters and
+ then decodes the Base64 string.
+ </summary>
+ <param name="text">The string to be decoded.</param>
+ <returns>The decoded data.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.WebUtilities.BufferedReadStream">
+ <summary>
+ A Stream that wraps another stream and allows reading lines.
+ The data is buffered in memory.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.#ctor(System.IO.Stream,System.Int32)">
+ <summary>
+ Creates a new stream.
+ </summary>
+ <param name="inner">The stream to wrap.</param>
+ <param name="bufferSize">Size of buffer in bytes.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.#ctor(System.IO.Stream,System.Int32,System.Buffers.ArrayPool{System.Byte})">
+ <summary>
+ Creates a new stream.
+ </summary>
+ <param name="inner">The stream to wrap.</param>
+ <param name="bufferSize">Size of buffer in bytes.</param>
+ <param name="bytePool">ArrayPool for the buffer.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.BufferedData">
+ <summary>
+ The currently buffered data.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.CanRead">
+ <inheritdoc/>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.CanSeek">
+ <inheritdoc/>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.CanTimeout">
+ <inheritdoc/>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.CanWrite">
+ <inheritdoc/>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.Length">
+ <inheritdoc/>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.Position">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.Seek(System.Int64,System.IO.SeekOrigin)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.SetLength(System.Int64)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.Dispose(System.Boolean)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.Flush">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.FlushAsync(System.Threading.CancellationToken)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.Write(System.Byte[],System.Int32,System.Int32)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.Read(System.Byte[],System.Int32,System.Int32)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
+ <inheritdoc/>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.EnsureBuffered">
+ <summary>
+ Ensures that the buffer is not empty.
+ </summary>
+ <returns>Returns <c>true</c> if the buffer is not empty; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.EnsureBufferedAsync(System.Threading.CancellationToken)">
+ <summary>
+ Ensures that the buffer is not empty.
+ </summary>
+ <param name="cancellationToken">Cancellation token.</param>
+ <returns>Returns <c>true</c> if the buffer is not empty; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.EnsureBuffered(System.Int32)">
+ <summary>
+ Ensures that a minimum amount of buffered data is available.
+ </summary>
+ <param name="minCount">Minimum amount of buffered data.</param>
+ <returns>Returns <c>true</c> if the minimum amount of buffered data is available; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.EnsureBufferedAsync(System.Int32,System.Threading.CancellationToken)">
+ <summary>
+ Ensures that a minimum amount of buffered data is available.
+ </summary>
+ <param name="minCount">Minimum amount of buffered data.</param>
+ <param name="cancellationToken">Cancellation token.</param>
+ <returns>Returns <c>true</c> if the minimum amount of buffered data is available; <c>false</c> otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.ReadLine(System.Int32)">
+ <summary>
+ Reads a line. A line is defined as a sequence of characters followed by
+ a carriage return immediately followed by a line feed. The resulting string does not
+ contain the terminating carriage return and line feed.
+ </summary>
+ <param name="lengthLimit">Maximum allowed line length.</param>
+ <returns>A line.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.BufferedReadStream.ReadLineAsync(System.Int32,System.Threading.CancellationToken)">
+ <summary>
+ Reads a line. A line is defined as a sequence of characters followed by
+ a carriage return immediately followed by a line feed. The resulting string does not
+ contain the terminating carriage return and line feed.
+ </summary>
+ <param name="lengthLimit">Maximum allowed line length.</param>
+ <param name="cancellationToken">Cancellation token.</param>
+ <returns>A line.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.WebUtilities.FileBufferingReadStream">
+ <summary>
+ A Stream that wraps another stream and enables rewinding by buffering the content as it is read.
+ The content is buffered in memory up to a certain size and then spooled to a temp file on disk.
+ The temp file will be deleted on Dispose.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FileBufferingReadStream.#ctor(System.IO.Stream,System.Int32)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.WebUtilities.FileBufferingReadStream" />.
+ </summary>
+ <param name="inner">The wrapping <see cref="T:System.IO.Stream" />.</param>
+ <param name="memoryThreshold">The maximum size to buffer in memory.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream">
+ <summary>
+ A <see cref="T:System.IO.Stream"/> that buffers content to be written to disk. Use <see cref="M:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream.DrainBufferAsync(System.IO.Stream,System.Threading.CancellationToken)" />
+ to write buffered content to a target <see cref="T:System.IO.Stream" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream.#ctor(System.Int32,System.Nullable{System.Int64},System.Func{System.String})">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream"/>.
+ </summary>
+ <param name="memoryThreshold">
+ The maximum amount of memory in bytes to allocate before switching to a file on disk.
+ Defaults to 32kb.
+ </param>
+ <param name="bufferLimit">
+ The maximum amouont of bytes that the <see cref="T:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream"/> is allowed to buffer.
+ </param>
+ <param name="tempFileDirectoryAccessor">Provides the location of the directory to write buffered contents to.
+ When unspecified, uses the value specified by the environment variable <c>ASPNETCORE_TEMP</c> if available, otherwise
+ uses the value returned by <see cref="M:System.IO.Path.GetTempPath"/>.
+ </param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream.CanRead">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream.CanSeek">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream.CanWrite">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream.Length">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream.Position">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream.Seek(System.Int64,System.IO.SeekOrigin)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream.Read(System.Byte[],System.Int32,System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream.Write(System.Byte[],System.Int32,System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream.Flush">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream.FlushAsync(System.Threading.CancellationToken)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream.SetLength(System.Int64)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream.DrainBufferAsync(System.IO.Stream,System.Threading.CancellationToken)">
+ <summary>
+ Drains buffered content to <paramref name="destination"/>.
+ </summary>
+ <param name="destination">The <see cref="T:System.IO.Stream" /> to drain buffered contents to.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken" />.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task" /> that represents the asynchronous drain operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream.Dispose(System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FileBufferingWriteStream.DisposeAsync">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.AspNetCore.WebUtilities.FileMultipartSection">
+ <summary>
+ Represents a file multipart section
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FileMultipartSection.#ctor(Microsoft.AspNetCore.WebUtilities.MultipartSection)">
+ <summary>
+ Creates a new instance of the <see cref="T:Microsoft.AspNetCore.WebUtilities.FileMultipartSection"/> class
+ </summary>
+ <param name="section">The section from which to create the <see cref="T:Microsoft.AspNetCore.WebUtilities.FileMultipartSection"/></param>
+ <remarks>Reparses the content disposition header</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FileMultipartSection.#ctor(Microsoft.AspNetCore.WebUtilities.MultipartSection,Microsoft.Net.Http.Headers.ContentDispositionHeaderValue)">
+ <summary>
+ Creates a new instance of the <see cref="T:Microsoft.AspNetCore.WebUtilities.FileMultipartSection"/> class
+ </summary>
+ <param name="section">The section from which to create the <see cref="T:Microsoft.AspNetCore.WebUtilities.FileMultipartSection"/></param>
+ <param name="header">An already parsed content disposition header</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.FileMultipartSection.Section">
+ <summary>
+ Gets the original section from which this object was created
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.FileMultipartSection.FileStream">
+ <summary>
+ Gets the file stream from the section body
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.FileMultipartSection.Name">
+ <summary>
+ Gets the name of the section
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.FileMultipartSection.FileName">
+ <summary>
+ Gets the name of the file from the section
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.WebUtilities.FormMultipartSection">
+ <summary>
+ Represents a form multipart section
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FormMultipartSection.#ctor(Microsoft.AspNetCore.WebUtilities.MultipartSection)">
+ <summary>
+ Creates a new instance of the <see cref="T:Microsoft.AspNetCore.WebUtilities.FormMultipartSection"/> class
+ </summary>
+ <param name="section">The section from which to create the <see cref="T:Microsoft.AspNetCore.WebUtilities.FormMultipartSection"/></param>
+ <remarks>Reparses the content disposition header</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FormMultipartSection.#ctor(Microsoft.AspNetCore.WebUtilities.MultipartSection,Microsoft.Net.Http.Headers.ContentDispositionHeaderValue)">
+ <summary>
+ Creates a new instance of the <see cref="T:Microsoft.AspNetCore.WebUtilities.FormMultipartSection"/> class
+ </summary>
+ <param name="section">The section from which to create the <see cref="T:Microsoft.AspNetCore.WebUtilities.FormMultipartSection"/></param>
+ <param name="header">An already parsed content disposition header</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.FormMultipartSection.Section">
+ <summary>
+ Gets the original section from which this object was created
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.FormMultipartSection.Name">
+ <summary>
+ The form name
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FormMultipartSection.GetValueAsync">
+ <summary>
+ Gets the form value
+ </summary>
+ <returns>The form value</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.WebUtilities.FormPipeReader">
+ <summary>
+ Used to read an 'application/x-www-form-urlencoded' form.
+ Internally reads from a PipeReader.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.FormPipeReader.ValueCountLimit">
+ <summary>
+ The limit on the number of form values to allow in ReadForm or ReadFormAsync.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.FormPipeReader.KeyLengthLimit">
+ <summary>
+ The limit on the length of form keys.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.FormPipeReader.ValueLengthLimit">
+ <summary>
+ The limit on the length of form values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FormPipeReader.ReadFormAsync(System.Threading.CancellationToken)">
+ <summary>
+ Parses an HTTP form body.
+ </summary>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/>.</param>
+ <returns>The collection containing the parsed HTTP form body.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.WebUtilities.FormReader">
+ <summary>
+ Used to read an 'application/x-www-form-urlencoded' form.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.FormReader.ValueCountLimit">
+ <summary>
+ The limit on the number of form values to allow in ReadForm or ReadFormAsync.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.FormReader.KeyLengthLimit">
+ <summary>
+ The limit on the length of form keys.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.FormReader.ValueLengthLimit">
+ <summary>
+ The limit on the length of form values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FormReader.ReadNextPair">
+ <summary>
+ Reads the next key value pair from the form.
+ For unbuffered data use the async overload instead.
+ </summary>
+ <returns>The next key value pair, or null when the end of the form is reached.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FormReader.ReadNextPairAsync(System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously reads the next key value pair from the form.
+ </summary>
+ <param name="cancellationToken"></param>
+ <returns>The next key value pair, or null when the end of the form is reached.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FormReader.ReadForm">
+ <summary>
+ Parses text from an HTTP form body.
+ </summary>
+ <returns>The collection containing the parsed HTTP form body.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.FormReader.ReadFormAsync(System.Threading.CancellationToken)">
+ <summary>
+ Parses an HTTP form body.
+ </summary>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/>.</param>
+ <returns>The collection containing the parsed HTTP form body.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.WebUtilities.HttpResponseStreamWriter">
+ <summary>
+ Writes to the <see cref="T:System.IO.Stream"/> using the supplied <see cref="P:Microsoft.AspNetCore.WebUtilities.HttpResponseStreamWriter.Encoding"/>.
+ It does not write the BOM and also does not close the stream.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.MultipartReader.HeadersCountLimit">
+ <summary>
+ The limit for the number of headers to read.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.MultipartReader.HeadersLengthLimit">
+ <summary>
+ The combined size limit for headers per multipart section.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.MultipartReader.BodyLengthLimit">
+ <summary>
+ The optional limit for the total response body length.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.MultipartReaderStream.#ctor(Microsoft.AspNetCore.WebUtilities.BufferedReadStream,Microsoft.AspNetCore.WebUtilities.MultipartBoundary)">
+ <summary>
+ Creates a stream that reads until it reaches the given boundary pattern.
+ </summary>
+ <param name="stream">The <see cref="T:Microsoft.AspNetCore.WebUtilities.BufferedReadStream"/>.</param>
+ <param name="boundary">The boundary pattern to use.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.MultipartReaderStream.#ctor(Microsoft.AspNetCore.WebUtilities.BufferedReadStream,Microsoft.AspNetCore.WebUtilities.MultipartBoundary,System.Buffers.ArrayPool{System.Byte})">
+ <summary>
+ Creates a stream that reads until it reaches the given boundary pattern.
+ </summary>
+ <param name="stream">The <see cref="T:Microsoft.AspNetCore.WebUtilities.BufferedReadStream"/>.</param>
+ <param name="boundary">The boundary pattern to use.</param>
+ <param name="bytePool">The ArrayPool pool to use for temporary byte arrays.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.MultipartSection.BaseStreamOffset">
+ <summary>
+ The position where the body starts in the total multipart body.
+ This may not be available if the total multipart body is not seekable.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.WebUtilities.MultipartSectionConverterExtensions">
+ <summary>
+ Various extensions for converting multipart sections
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.MultipartSectionConverterExtensions.AsFileSection(Microsoft.AspNetCore.WebUtilities.MultipartSection)">
+ <summary>
+ Converts the section to a file section
+ </summary>
+ <param name="section">The section to convert</param>
+ <returns>A file section</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.MultipartSectionConverterExtensions.AsFormDataSection(Microsoft.AspNetCore.WebUtilities.MultipartSection)">
+ <summary>
+ Converts the section to a form section
+ </summary>
+ <param name="section">The section to convert</param>
+ <returns>A form section</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.MultipartSectionConverterExtensions.GetContentDispositionHeader(Microsoft.AspNetCore.WebUtilities.MultipartSection)">
+ <summary>
+ Retrieves and parses the content disposition header from a section
+ </summary>
+ <param name="section">The section from which to retrieve</param>
+ <returns>A <see cref="T:Microsoft.Net.Http.Headers.ContentDispositionHeaderValue"/> if the header was found, null otherwise</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.WebUtilities.MultipartSectionStreamExtensions">
+ <summary>
+ Various extension methods for dealing with the section body stream
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.MultipartSectionStreamExtensions.ReadAsStringAsync(Microsoft.AspNetCore.WebUtilities.MultipartSection)">
+ <summary>
+ Reads the body of the section as a string
+ </summary>
+ <param name="section">The section to read from</param>
+ <returns>The body steam as string</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.QueryHelpers.AddQueryString(System.String,System.String,System.String)">
+ <summary>
+ Append the given query key and value to the URI.
+ </summary>
+ <param name="uri">The base URI.</param>
+ <param name="name">The name of the query key.</param>
+ <param name="value">The query value.</param>
+ <returns>The combined result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.QueryHelpers.AddQueryString(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Append the given query keys and values to the uri.
+ </summary>
+ <param name="uri">The base uri.</param>
+ <param name="queryString">A collection of name value query pairs to append.</param>
+ <returns>The combined result.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.QueryHelpers.ParseQuery(System.String)">
+ <summary>
+ Parse a query string into its component key and value parts.
+ </summary>
+ <param name="queryString">The raw query string value, with or without the leading '?'.</param>
+ <returns>A collection of parsed keys and values.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.QueryHelpers.ParseNullableQuery(System.String)">
+ <summary>
+ Parse a query string into its component key and value parts.
+ </summary>
+ <param name="queryString">The raw query string value, with or without the leading '?'.</param>
+ <returns>A collection of parsed keys and values, null if there are no entries.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.WebUtilities.WebEncoders">
+ <summary>
+ Contains utility APIs to assist with common encoding and decoding operations.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.Base64UrlDecode(System.String)">
+ <summary>
+ Decodes a base64url-encoded string.
+ </summary>
+ <param name="input">The base64url-encoded input to decode.</param>
+ <returns>The base64url-decoded form of the input.</returns>
+ <remarks>
+ The input must not contain any whitespace or padding characters.
+ Throws <see cref="T:System.FormatException"/> if the input is malformed.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.Base64UrlDecode(System.String,System.Int32,System.Int32)">
+ <summary>
+ Decodes a base64url-encoded substring of a given string.
+ </summary>
+ <param name="input">A string containing the base64url-encoded input to decode.</param>
+ <param name="offset">The position in <paramref name="input"/> at which decoding should begin.</param>
+ <param name="count">The number of characters in <paramref name="input"/> to decode.</param>
+ <returns>The base64url-decoded form of the input.</returns>
+ <remarks>
+ The input must not contain any whitespace or padding characters.
+ Throws <see cref="T:System.FormatException"/> if the input is malformed.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.Base64UrlDecode(System.String,System.Int32,System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Decodes a base64url-encoded <paramref name="input"/> into a <c>byte[]</c>.
+ </summary>
+ <param name="input">A string containing the base64url-encoded input to decode.</param>
+ <param name="offset">The position in <paramref name="input"/> at which decoding should begin.</param>
+ <param name="buffer">
+ Scratch buffer to hold the <see cref="T:System.Char"/>s to decode. Array must be large enough to hold
+ <paramref name="bufferOffset"/> and <paramref name="count"/> characters as well as Base64 padding
+ characters. Content is not preserved.
+ </param>
+ <param name="bufferOffset">
+ The offset into <paramref name="buffer"/> at which to begin writing the <see cref="T:System.Char"/>s to decode.
+ </param>
+ <param name="count">The number of characters in <paramref name="input"/> to decode.</param>
+ <returns>The base64url-decoded form of the <paramref name="input"/>.</returns>
+ <remarks>
+ The input must not contain any whitespace or padding characters.
+ Throws <see cref="T:System.FormatException"/> if the input is malformed.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.GetArraySizeRequiredToDecode(System.Int32)">
+ <summary>
+ Gets the minimum <c>char[]</c> size required for decoding of <paramref name="count"/> characters
+ with the <see cref="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.Base64UrlDecode(System.String,System.Int32,System.Char[],System.Int32,System.Int32)"/> method.
+ </summary>
+ <param name="count">The number of characters to decode.</param>
+ <returns>
+ The minimum <c>char[]</c> size required for decoding of <paramref name="count"/> characters.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.Base64UrlEncode(System.Byte[])">
+ <summary>
+ Encodes <paramref name="input"/> using base64url encoding.
+ </summary>
+ <param name="input">The binary input to encode.</param>
+ <returns>The base64url-encoded form of <paramref name="input"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.Base64UrlEncode(System.Byte[],System.Int32,System.Int32)">
+ <summary>
+ Encodes <paramref name="input"/> using base64url encoding.
+ </summary>
+ <param name="input">The binary input to encode.</param>
+ <param name="offset">The offset into <paramref name="input"/> at which to begin encoding.</param>
+ <param name="count">The number of bytes from <paramref name="input"/> to encode.</param>
+ <returns>The base64url-encoded form of <paramref name="input"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.Base64UrlEncode(System.Byte[],System.Int32,System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Encodes <paramref name="input"/> using base64url encoding.
+ </summary>
+ <param name="input">The binary input to encode.</param>
+ <param name="offset">The offset into <paramref name="input"/> at which to begin encoding.</param>
+ <param name="output">
+ Buffer to receive the base64url-encoded form of <paramref name="input"/>. Array must be large enough to
+ hold <paramref name="outputOffset"/> characters and the full base64-encoded form of
+ <paramref name="input"/>, including padding characters.
+ </param>
+ <param name="outputOffset">
+ The offset into <paramref name="output"/> at which to begin writing the base64url-encoded form of
+ <paramref name="input"/>.
+ </param>
+ <param name="count">The number of <c>byte</c>s from <paramref name="input"/> to encode.</param>
+ <returns>
+ The number of characters written to <paramref name="output"/>, less any padding characters.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.GetArraySizeRequiredToEncode(System.Int32)">
+ <summary>
+ Get the minimum output <c>char[]</c> size required for encoding <paramref name="count"/>
+ <see cref="T:System.Byte"/>s with the <see cref="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.Base64UrlEncode(System.Byte[],System.Int32,System.Char[],System.Int32,System.Int32)"/> method.
+ </summary>
+ <param name="count">The number of characters to encode.</param>
+ <returns>
+ The minimum output <c>char[]</c> size required for encoding <paramref name="count"/> <see cref="T:System.Byte"/>s.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.WebEncoders.Base64UrlEncode(System.ReadOnlySpan{System.Byte})">
+ <summary>
+ Encodes <paramref name="input"/> using base64url encoding.
+ </summary>
+ <param name="input">The binary input to encode.</param>
+ <returns>The base64url-encoded form of <paramref name="input"/>.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.Resources.HttpRequestStreamReader_StreamNotReadable">
+ <summary>The stream must support reading.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.Resources.HttpResponseStreamWriter_StreamNotWritable">
+ <summary>The stream must support writing.</summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.WebUtilities.Resources.WebEncoders_InvalidCountOffsetOrLength">
+ <summary>Invalid {0}, {1} or {2} length.</summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebUtilities.Resources.FormatWebEncoders_InvalidCountOffsetOrLength(System.Object,System.Object,System.Object)">
+ <summary>Invalid {0}, {1} or {2} length.</summary>
+ </member>
+ <member name="F:Microsoft.Extensions.WebEncoders.Sources.EncoderResources.WebEncoders_InvalidCountOffsetOrLength">
+ <summary>
+ Invalid {0}, {1} or {2} length.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.WebEncoders.Sources.EncoderResources.WebEncoders_MalformedInput">
+ <summary>
+ Malformed input: {0} is an invalid input length.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.WebEncoders.Sources.EncoderResources.FormatWebEncoders_InvalidCountOffsetOrLength(System.Object,System.Object,System.Object)">
+ <summary>
+ Invalid {0}, {1} or {2} length.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.WebEncoders.Sources.EncoderResources.FormatWebEncoders_MalformedInput(System.Object)">
+ <summary>
+ Malformed input: {0} is an invalid input length.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.dll
new file mode 100755
index 0000000000..be2963efa2
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.xml
new file mode 100755
index 0000000000..b5e3658834
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.AspNetCore.xml
@@ -0,0 +1,141 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AspNetCore</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.WebHost">
+ <summary>
+ Provides convenience methods for creating instances of <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> and <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> with pre-configured defaults.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebHost.Start(Microsoft.AspNetCore.Http.RequestDelegate)">
+ <summary>
+ Initializes and starts a new <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> with pre-configured defaults.
+ See <see cref="M:Microsoft.AspNetCore.WebHost.CreateDefaultBuilder"/> for details.
+ </summary>
+ <param name="app">A delegate that handles requests to the application.</param>
+ <returns>A started <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> that hosts the application.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebHost.Start(System.String,Microsoft.AspNetCore.Http.RequestDelegate)">
+ <summary>
+ Initializes and starts a new <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> with pre-configured defaults.
+ See <see cref="M:Microsoft.AspNetCore.WebHost.CreateDefaultBuilder"/> for details.
+ </summary>
+ <param name="url">The URL the hosted application will listen on.</param>
+ <param name="app">A delegate that handles requests to the application.</param>
+ <returns>A started <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> that hosts the application.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebHost.Start(System.Action{Microsoft.AspNetCore.Routing.IRouteBuilder})">
+ <summary>
+ Initializes and starts a new <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> with pre-configured defaults.
+ See <see cref="M:Microsoft.AspNetCore.WebHost.CreateDefaultBuilder"/> for details.
+ </summary>
+ <param name="routeBuilder">A delegate that configures the router for handling requests to the application.</param>
+ <returns>A started <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> that hosts the application.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebHost.Start(System.String,System.Action{Microsoft.AspNetCore.Routing.IRouteBuilder})">
+ <summary>
+ Initializes and starts a new <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> with pre-configured defaults.
+ See <see cref="M:Microsoft.AspNetCore.WebHost.CreateDefaultBuilder"/> for details.
+ </summary>
+ <param name="url">The URL the hosted application will listen on.</param>
+ <param name="routeBuilder">A delegate that configures the router for handling requests to the application.</param>
+ <returns>A started <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> that hosts the application.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebHost.StartWith(System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
+ <summary>
+ Initializes and starts a new <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> with pre-configured defaults.
+ See <see cref="M:Microsoft.AspNetCore.WebHost.CreateDefaultBuilder"/> for details.
+ </summary>
+ <param name="app">The delegate that configures the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <returns>A started <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> that hosts the application.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebHost.StartWith(System.String,System.Action{Microsoft.AspNetCore.Builder.IApplicationBuilder})">
+ <summary>
+ Initializes and starts a new <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> with pre-configured defaults.
+ See <see cref="M:Microsoft.AspNetCore.WebHost.CreateDefaultBuilder"/> for details.
+ </summary>
+ <param name="url">The URL the hosted application will listen on.</param>
+ <param name="app">The delegate that configures the <see cref="T:Microsoft.AspNetCore.Builder.IApplicationBuilder"/>.</param>
+ <returns>A started <see cref="T:Microsoft.AspNetCore.Hosting.IWebHost"/> that hosts the application.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebHost.CreateDefaultBuilder">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Hosting.WebHostBuilder"/> class with pre-configured defaults.
+ </summary>
+ <remarks>
+ The following defaults are applied to the returned <see cref="T:Microsoft.AspNetCore.Hosting.WebHostBuilder"/>:
+ use Kestrel as the web server and configure it using the application's configuration providers,
+ set the <see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.ContentRootPath"/> to the result of <see cref="M:System.IO.Directory.GetCurrentDirectory"/>,
+ load <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from 'appsettings.json' and 'appsettings.[<see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.EnvironmentName"/>].json',
+ load <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from User Secrets when <see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.EnvironmentName"/> is 'Development' using the entry assembly,
+ load <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from environment variables,
+ configure the <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> to log to the console and debug output,
+ adds the HostFiltering middleware,
+ adds the ForwardedHeaders middleware if ASPNETCORE_FORWARDEDHEADERS_ENABLED=true,
+ and enable IIS integration.
+ </remarks>
+ <returns>The initialized <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebHost.CreateDefaultBuilder(System.String[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Hosting.WebHostBuilder"/> class with pre-configured defaults.
+ </summary>
+ <remarks>
+ The following defaults are applied to the returned <see cref="T:Microsoft.AspNetCore.Hosting.WebHostBuilder"/>:
+ use Kestrel as the web server and configure it using the application's configuration providers,
+ set the <see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.ContentRootPath"/> to the result of <see cref="M:System.IO.Directory.GetCurrentDirectory"/>,
+ load <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from 'appsettings.json' and 'appsettings.[<see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.EnvironmentName"/>].json',
+ load <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from User Secrets when <see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.EnvironmentName"/> is 'Development' using the entry assembly,
+ load <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from environment variables,
+ load <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from supplied command line args,
+ configure the <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> to log to the console and debug output,
+ adds the HostFiltering middleware,
+ adds the ForwardedHeaders middleware if ASPNETCORE_FORWARDEDHEADERS_ENABLED=true,
+ and enable IIS integration.
+ </remarks>
+ <param name="args">The command line args.</param>
+ <returns>The initialized <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.WebHost.CreateDefaultBuilder``1(System.String[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Hosting.WebHostBuilder"/> class with pre-configured defaults using typed Startup.
+ </summary>
+ <remarks>
+ The following defaults are applied to the returned <see cref="T:Microsoft.AspNetCore.Hosting.WebHostBuilder"/>:
+ use Kestrel as the web server and configure it using the application's configuration providers,
+ set the <see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.ContentRootPath"/> to the result of <see cref="M:System.IO.Directory.GetCurrentDirectory"/>,
+ load <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from 'appsettings.json' and 'appsettings.[<see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.EnvironmentName"/>].json',
+ load <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from User Secrets when <see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.EnvironmentName"/> is 'Development' using the entry assembly,
+ load <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from environment variables,
+ load <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from supplied command line args,
+ configure the <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> to log to the console and debug output,
+ enable IIS integration.
+ </remarks>
+ <typeparam name ="TStartup">The type containing the startup methods for the application.</typeparam>
+ <param name="args">The command line args.</param>
+ <returns>The initialized <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.GenericHostBuilderExtensions">
+ <summary>
+ Extension methods for configuring the IWebHostBuilder.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.GenericHostBuilderExtensions.ConfigureWebHostDefaults(Microsoft.Extensions.Hosting.IHostBuilder,System.Action{Microsoft.AspNetCore.Hosting.IWebHostBuilder})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/> class with pre-configured defaults.
+ </summary>
+ <remarks>
+ The following defaults are applied to the <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>:
+ use Kestrel as the web server and configure it using the application's configuration providers,
+ adds the HostFiltering middleware,
+ adds the ForwardedHeaders middleware if ASPNETCORE_FORWARDEDHEADERS_ENABLED=true,
+ and enable IIS integration.
+ </remarks>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder" /> instance to configure</param>
+ <param name="configure">The configure callback</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Caching.Abstractions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Caching.Abstractions.dll
new file mode 100755
index 0000000000..6d1db0fc61
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Caching.Abstractions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Caching.Abstractions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Caching.Abstractions.xml
new file mode 100755
index 0000000000..5451db3748
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Caching.Abstractions.xml
@@ -0,0 +1,528 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Caching.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="M:Microsoft.Extensions.Caching.Memory.CacheEntryExtensions.SetPriority(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.CacheItemPriority)">
+ <summary>
+ Sets the priority for keeping the cache entry in the cache during a memory pressure tokened cleanup.
+ </summary>
+ <param name="entry">The entry to set the priority for.</param>
+ <param name="priority">The <see cref="T:Microsoft.Extensions.Caching.Memory.CacheItemPriority"/> to set on the entry.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.CacheEntryExtensions.AddExpirationToken(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken)">
+ <summary>
+ Expire the cache entry if the given <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> expires.
+ </summary>
+ <param name="entry">The <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/>.</param>
+ <param name="expirationToken">The <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> that causes the cache entry to expire.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.CacheEntryExtensions.SetAbsoluteExpiration(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan)">
+ <summary>
+ Sets an absolute expiration time, relative to now.
+ </summary>
+ <param name="entry">The <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/>.</param>
+ <param name="relative">The <see cref="T:System.TimeSpan"/> representing the expiration time relative to now.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.CacheEntryExtensions.SetAbsoluteExpiration(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.DateTimeOffset)">
+ <summary>
+ Sets an absolute expiration date for the cache entry.
+ </summary>
+ <param name="entry">The <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/>.</param>
+ <param name="absolute">A <see cref="T:System.DateTimeOffset"/> representing the expiration time in absolute terms.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.CacheEntryExtensions.SetSlidingExpiration(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan)">
+ <summary>
+ Sets how long the cache entry can be inactive (e.g. not accessed) before it will be removed.
+ This will not extend the entry lifetime beyond the absolute expiration (if set).
+ </summary>
+ <param name="entry">The <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/>.</param>
+ <param name="offset">A <see cref="T:System.TimeSpan"/> representing a sliding expiration.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.CacheEntryExtensions.RegisterPostEvictionCallback(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate)">
+ <summary>
+ The given callback will be fired after the cache entry is evicted from the cache.
+ </summary>
+ <param name="entry">The <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/>.</param>
+ <param name="callback">The callback to run after the entry is evicted.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.CacheEntryExtensions.RegisterPostEvictionCallback(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object)">
+ <summary>
+ The given callback will be fired after the cache entry is evicted from the cache.
+ </summary>
+ <param name="entry">The <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/>.</param>
+ <param name="callback">The callback to run after the entry is evicted.</param>
+ <param name="state">The state to pass to the post-eviction callback.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.CacheEntryExtensions.SetValue(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Object)">
+ <summary>
+ Sets the value of the cache entry.
+ </summary>
+ <param name="entry">The <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/>.</param>
+ <param name="value">The value to set on the <paramref name="entry"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.CacheEntryExtensions.SetSize(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Int64)">
+ <summary>
+ Sets the size of the cache entry value.
+ </summary>
+ <param name="entry">The <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/>.</param>
+ <param name="size">The size to set on the <paramref name="entry"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.CacheEntryExtensions.SetOptions(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions)">
+ <summary>
+ Applies the values of an existing <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions"/> to the entry.
+ </summary>
+ <param name="entry">The <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/>.</param>
+ <param name="options">Set the values of these options on the <paramref name="entry"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/> for chaining.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Caching.Memory.CacheItemPriority">
+ <summary>
+ Specifies how items are prioritized for preservation during a memory pressure triggered cleanup.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Caching.Memory.EvictionReason.Removed">
+ <summary>
+ Manually
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Caching.Memory.EvictionReason.Replaced">
+ <summary>
+ Overwritten
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Caching.Memory.EvictionReason.Expired">
+ <summary>
+ Timed out
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Caching.Memory.EvictionReason.TokenExpired">
+ <summary>
+ Event
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Caching.Memory.EvictionReason.Capacity">
+ <summary>
+ Overflow
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Caching.Memory.ICacheEntry">
+ <summary>
+ Represents an entry in the <see cref="T:Microsoft.Extensions.Caching.Memory.IMemoryCache"/> implementation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.ICacheEntry.Key">
+ <summary>
+ Gets the key of the cache entry.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.ICacheEntry.Value">
+ <summary>
+ Gets or set the value of the cache entry.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.ICacheEntry.AbsoluteExpiration">
+ <summary>
+ Gets or sets an absolute expiration date for the cache entry.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.ICacheEntry.AbsoluteExpirationRelativeToNow">
+ <summary>
+ Gets or sets an absolute expiration time, relative to now.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.ICacheEntry.SlidingExpiration">
+ <summary>
+ Gets or sets how long a cache entry can be inactive (e.g. not accessed) before it will be removed.
+ This will not extend the entry lifetime beyond the absolute expiration (if set).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.ICacheEntry.ExpirationTokens">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> instances which cause the cache entry to expire.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.ICacheEntry.PostEvictionCallbacks">
+ <summary>
+ Gets or sets the callbacks will be fired after the cache entry is evicted from the cache.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.ICacheEntry.Priority">
+ <summary>
+ Gets or sets the priority for keeping the cache entry in the cache during a
+ cleanup. The default is <see cref="F:Microsoft.Extensions.Caching.Memory.CacheItemPriority.Normal"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.ICacheEntry.Size">
+ <summary>
+ Gets or set the size of the cache entry value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Caching.Memory.IMemoryCache">
+ <summary>
+ Represents a local in-memory cache whose values are not serialized.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.IMemoryCache.TryGetValue(System.Object,System.Object@)">
+ <summary>
+ Gets the item associated with this key if present.
+ </summary>
+ <param name="key">An object identifying the requested entry.</param>
+ <param name="value">The located value or null.</param>
+ <returns>True if the key was found.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.IMemoryCache.CreateEntry(System.Object)">
+ <summary>
+ Create or overwrite an entry in the cache.
+ </summary>
+ <param name="key">An object identifying the entry.</param>
+ <returns>The newly created <see cref="T:Microsoft.Extensions.Caching.Memory.ICacheEntry"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.IMemoryCache.Remove(System.Object)">
+ <summary>
+ Removes the object associated with the given key.
+ </summary>
+ <param name="key">An object identifying the entry.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryExtensions.SetPriority(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.CacheItemPriority)">
+ <summary>
+ Sets the priority for keeping the cache entry in the cache during a memory pressure tokened cleanup.
+ </summary>
+ <param name="options">The option on which to set the priority.</param>
+ <param name="priority">The <see cref="T:Microsoft.Extensions.Caching.Memory.CacheItemPriority"/> to set on the option.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryExtensions.SetSize(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.Int64)">
+ <summary>
+ Sets the size of the cache entry value.
+ </summary>
+ <param name="options">The options to set the entry size on.</param>
+ <param name="size">The size to set on the <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryExtensions.AddExpirationToken(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken)">
+ <summary>
+ Expire the cache entry if the given <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> expires.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions"/>.</param>
+ <param name="expirationToken">The <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> that causes the cache entry to expire.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryExtensions.SetAbsoluteExpiration(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan)">
+ <summary>
+ Sets an absolute expiration time, relative to now.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions"/>.</param>
+ <param name="relative">The expiration time, relative to now.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryExtensions.SetAbsoluteExpiration(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset)">
+ <summary>
+ Sets an absolute expiration date for the cache entry.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions"/>.</param>
+ <param name="absolute">The expiration time, in absolute terms.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryExtensions.SetSlidingExpiration(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.TimeSpan)">
+ <summary>
+ Sets how long the cache entry can be inactive (e.g. not accessed) before it will be removed.
+ This will not extend the entry lifetime beyond the absolute expiration (if set).
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions"/>.</param>
+ <param name="offset">The sliding expiration time.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryExtensions.RegisterPostEvictionCallback(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate)">
+ <summary>
+ The given callback will be fired after the cache entry is evicted from the cache.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions"/>.</param>
+ <param name="callback">The callback to register for calling after an entry is evicted.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryExtensions.RegisterPostEvictionCallback(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object)">
+ <summary>
+ The given callback will be fired after the cache entry is evicted from the cache.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions"/>.</param>
+ <param name="callback">The callback to register for calling after an entry is evicted.</param>
+ <param name="state">The state to pass to the callback.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions">
+ <summary>
+ Represents the cache options applied to an entry of the <see cref="T:Microsoft.Extensions.Caching.Memory.IMemoryCache"/> instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.AbsoluteExpiration">
+ <summary>
+ Gets or sets an absolute expiration date for the cache entry.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.AbsoluteExpirationRelativeToNow">
+ <summary>
+ Gets or sets an absolute expiration time, relative to now.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.SlidingExpiration">
+ <summary>
+ Gets or sets how long a cache entry can be inactive (e.g. not accessed) before it will be removed.
+ This will not extend the entry lifetime beyond the absolute expiration (if set).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.ExpirationTokens">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> instances which cause the cache entry to expire.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.PostEvictionCallbacks">
+ <summary>
+ Gets or sets the callbacks will be fired after the cache entry is evicted from the cache.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.Priority">
+ <summary>
+ Gets or sets the priority for keeping the cache entry in the cache during a
+ memory pressure triggered cleanup. The default is <see cref="F:Microsoft.Extensions.Caching.Memory.CacheItemPriority.Normal"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions.Size">
+ <summary>
+ Gets or sets the size of the cache entry value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Caching.Memory.PostEvictionDelegate">
+ <summary>
+ Signature of the callback which gets called when a cache entry expires.
+ </summary>
+ <param name="key">The key of the entry being evicted.</param>
+ <param name="value">The value of the entry being evicted.</param>
+ <param name="reason">The <see cref="T:Microsoft.Extensions.Caching.Memory.EvictionReason"/>.</param>
+ <param name="state">The information that was passed when registering the callback.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryExtensions.SetAbsoluteExpiration(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan)">
+ <summary>
+ Sets an absolute expiration time, relative to now.
+ </summary>
+ <param name="options">The options to be operated on.</param>
+ <param name="relative">The expiration time, relative to now.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryExtensions.SetAbsoluteExpiration(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.DateTimeOffset)">
+ <summary>
+ Sets an absolute expiration date for the cache entry.
+ </summary>
+ <param name="options">The options to be operated on.</param>
+ <param name="absolute">The expiration time, in absolute terms.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryExtensions.SetSlidingExpiration(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan)">
+ <summary>
+ Sets how long the cache entry can be inactive (e.g. not accessed) before it will be removed.
+ This will not extend the entry lifetime beyond the absolute expiration (if set).
+ </summary>
+ <param name="options">The options to be operated on.</param>
+ <param name="offset">The sliding expiration time.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions">
+ <summary>
+ Provides the cache options for an entry in <see cref="T:Microsoft.Extensions.Caching.Distributed.IDistributedCache"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions.AbsoluteExpiration">
+ <summary>
+ Gets or sets an absolute expiration date for the cache entry.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions.AbsoluteExpirationRelativeToNow">
+ <summary>
+ Gets or sets an absolute expiration time, relative to now.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions.SlidingExpiration">
+ <summary>
+ Gets or sets how long a cache entry can be inactive (e.g. not accessed) before it will be removed.
+ This will not extend the entry lifetime beyond the absolute expiration (if set).
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Caching.Distributed.DistributedCacheExtensions">
+ <summary>
+ Extension methods for setting data in an <see cref="T:Microsoft.Extensions.Caching.Distributed.IDistributedCache" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Distributed.DistributedCacheExtensions.Set(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.Byte[])">
+ <summary>
+ Sets a sequence of bytes in the specified cache with the specified key.
+ </summary>
+ <param name="cache">The cache in which to store the data.</param>
+ <param name="key">The key to store the data in.</param>
+ <param name="value">The data to store in the cache.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="key"/> or <paramref name="value"/> is null.</exception>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Distributed.DistributedCacheExtensions.SetAsync(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.Byte[],System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously sets a sequence of bytes in the specified cache with the specified key.
+ </summary>
+ <param name="cache">The cache in which to store the data.</param>
+ <param name="key">The key to store the data in.</param>
+ <param name="value">The data to store in the cache.</param>
+ <param name="token">Optional. A <see cref="T:System.Threading.CancellationToken" /> to cancel the operation.</param>
+ <returns>A task that represents the asynchronous set operation.</returns>
+ <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="key"/> or <paramref name="value"/> is null.</exception>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Distributed.DistributedCacheExtensions.SetString(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String)">
+ <summary>
+ Sets a string in the specified cache with the specified key.
+ </summary>
+ <param name="cache">The cache in which to store the data.</param>
+ <param name="key">The key to store the data in.</param>
+ <param name="value">The data to store in the cache.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="key"/> or <paramref name="value"/> is null.</exception>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Distributed.DistributedCacheExtensions.SetString(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String,Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions)">
+ <summary>
+ Sets a string in the specified cache with the specified key.
+ </summary>
+ <param name="cache">The cache in which to store the data.</param>
+ <param name="key">The key to store the data in.</param>
+ <param name="value">The data to store in the cache.</param>
+ <param name="options">The cache options for the entry.</param>
+ <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="key"/> or <paramref name="value"/> is null.</exception>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Distributed.DistributedCacheExtensions.SetStringAsync(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously sets a string in the specified cache with the specified key.
+ </summary>
+ <param name="cache">The cache in which to store the data.</param>
+ <param name="key">The key to store the data in.</param>
+ <param name="value">The data to store in the cache.</param>
+ <param name="token">Optional. A <see cref="T:System.Threading.CancellationToken" /> to cancel the operation.</param>
+ <returns>A task that represents the asynchronous set operation.</returns>
+ <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="key"/> or <paramref name="value"/> is null.</exception>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Distributed.DistributedCacheExtensions.SetStringAsync(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.String,Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously sets a string in the specified cache with the specified key.
+ </summary>
+ <param name="cache">The cache in which to store the data.</param>
+ <param name="key">The key to store the data in.</param>
+ <param name="value">The data to store in the cache.</param>
+ <param name="options">The cache options for the entry.</param>
+ <param name="token">Optional. A <see cref="T:System.Threading.CancellationToken" /> to cancel the operation.</param>
+ <returns>A task that represents the asynchronous set operation.</returns>
+ <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="key"/> or <paramref name="value"/> is null.</exception>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Distributed.DistributedCacheExtensions.GetString(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String)">
+ <summary>
+ Gets a string from the specified cache with the specified key.
+ </summary>
+ <param name="cache">The cache in which to store the data.</param>
+ <param name="key">The key to get the stored data for.</param>
+ <returns>The string value from the stored cache key.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Distributed.DistributedCacheExtensions.GetStringAsync(Microsoft.Extensions.Caching.Distributed.IDistributedCache,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Asynchronously gets a string from the specified cache with the specified key.
+ </summary>
+ <param name="cache">The cache in which to store the data.</param>
+ <param name="key">The key to get the stored data for.</param>
+ <param name="token">Optional. A <see cref="T:System.Threading.CancellationToken" /> to cancel the operation.</param>
+ <returns>A task that gets the string value from the stored cache key.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Caching.Distributed.IDistributedCache">
+ <summary>
+ Represents a distributed cache of serialized values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Distributed.IDistributedCache.Get(System.String)">
+ <summary>
+ Gets a value with the given key.
+ </summary>
+ <param name="key">A string identifying the requested value.</param>
+ <returns>The located value or null.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Distributed.IDistributedCache.GetAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Gets a value with the given key.
+ </summary>
+ <param name="key">A string identifying the requested value.</param>
+ <param name="token">Optional. The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the located value or null.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Distributed.IDistributedCache.Set(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions)">
+ <summary>
+ Sets a value with the given key.
+ </summary>
+ <param name="key">A string identifying the requested value.</param>
+ <param name="value">The value to set in the cache.</param>
+ <param name="options">The cache options for the value.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Distributed.IDistributedCache.SetAsync(System.String,System.Byte[],Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.Threading.CancellationToken)">
+ <summary>
+ Sets the value with the given key.
+ </summary>
+ <param name="key">A string identifying the requested value.</param>
+ <param name="value">The value to set in the cache.</param>
+ <param name="options">The cache options for the value.</param>
+ <param name="token">Optional. The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Distributed.IDistributedCache.Refresh(System.String)">
+ <summary>
+ Refreshes a value in the cache based on its key, resetting its sliding expiration timeout (if any).
+ </summary>
+ <param name="key">A string identifying the requested calue.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Distributed.IDistributedCache.RefreshAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Refreshes a value in the cache based on its key, resetting its sliding expiration timeout (if any).
+ </summary>
+ <param name="key">A string identifying the requested value.</param>
+ <param name="token">Optional. The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Distributed.IDistributedCache.Remove(System.String)">
+ <summary>
+ Removes the value with the given key.
+ </summary>
+ <param name="key">A string identifying the requested value.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Distributed.IDistributedCache.RemoveAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Removes the value with the given key.
+ </summary>
+ <param name="key">A string identifying the requested value.</param>
+ <param name="token">Optional. The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.ISystemClock">
+ <summary>
+ Abstracts the system clock to facilitate testing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Internal.ISystemClock.UtcNow">
+ <summary>
+ Retrieves the current system time in UTC.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Internal.SystemClock">
+ <summary>
+ Provides access to the normal system clock.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Internal.SystemClock.UtcNow">
+ <summary>
+ Retrieves the current system time in UTC.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Caching.Memory.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Caching.Memory.dll
new file mode 100755
index 0000000000..894b6f6065
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Caching.Memory.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Caching.Memory.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Caching.Memory.xml
new file mode 100755
index 0000000000..a8ddd1763c
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Caching.Memory.xml
@@ -0,0 +1,173 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Caching.Memory</name>
+ </assembly>
+ <members>
+ <member name="P:Microsoft.Extensions.Caching.Memory.CacheEntry.AbsoluteExpiration">
+ <summary>
+ Gets or sets an absolute expiration date for the cache entry.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.CacheEntry.AbsoluteExpirationRelativeToNow">
+ <summary>
+ Gets or sets an absolute expiration time, relative to now.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.CacheEntry.SlidingExpiration">
+ <summary>
+ Gets or sets how long a cache entry can be inactive (e.g. not accessed) before it will be removed.
+ This will not extend the entry lifetime beyond the absolute expiration (if set).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.CacheEntry.ExpirationTokens">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> instances which cause the cache entry to expire.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.CacheEntry.PostEvictionCallbacks">
+ <summary>
+ Gets or sets the callbacks will be fired after the cache entry is evicted from the cache.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.CacheEntry.Priority">
+ <summary>
+ Gets or sets the priority for keeping the cache entry in the cache during a
+ memory pressure triggered cleanup. The default is <see cref="F:Microsoft.Extensions.Caching.Memory.CacheItemPriority.Normal"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.CacheEntry.Size">
+ <summary>
+ Gets or sets the size of the cache entry value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Caching.Memory.MemoryCache">
+ <summary>
+ An implementation of <see cref="T:Microsoft.Extensions.Caching.Memory.IMemoryCache"/> using a dictionary to
+ store its entries.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.MemoryCache.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.Extensions.Caching.Memory.MemoryCacheOptions})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryCache"/> instance.
+ </summary>
+ <param name="optionsAccessor">The options of the cache.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.MemoryCache.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.Extensions.Caching.Memory.MemoryCacheOptions},Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryCache"/> instance.
+ </summary>
+ <param name="optionsAccessor">The options of the cache.</param>
+ <param name="loggerFactory">The factory used to create loggers.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.MemoryCache.Finalize">
+ <summary>
+ Cleans up the background collection events.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.MemoryCache.Count">
+ <summary>
+ Gets the count of the current entries for diagnostic purposes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.MemoryCache.CreateEntry(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.MemoryCache.TryGetValue(System.Object,System.Object@)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.MemoryCache.Remove(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.MemoryCache.Compact(System.Double)">
+ Remove at least the given percentage (0.10 for 10%) of the total entries (or estimated memory?), according to the following policy:
+ 1. Remove all expired items.
+ 2. Bucket by CacheItemPriority.
+ 3. Least recently used objects.
+ ?. Items with the soonest absolute expiration.
+ ?. Items with the soonest sliding expiration.
+ ?. Larger objects - estimated by object graph size, inaccurate.
+ </member>
+ <member name="M:Microsoft.Extensions.Caching.Memory.MemoryCache.ExpirePriorityBucket(System.Int64@,System.Int64,System.Func{Microsoft.Extensions.Caching.Memory.CacheEntry,System.Int64},System.Collections.Generic.List{Microsoft.Extensions.Caching.Memory.CacheEntry},System.Collections.Generic.List{Microsoft.Extensions.Caching.Memory.CacheEntry})">
+ Policy:
+ 1. Least recently used objects.
+ ?. Items with the soonest absolute expiration.
+ ?. Items with the soonest sliding expiration.
+ ?. Larger objects - estimated by object graph size, inaccurate.
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.MemoryCacheOptions.ExpirationScanFrequency">
+ <summary>
+ Gets or sets the minimum length of time between successive scans for expired items.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.MemoryCacheOptions.SizeLimit">
+ <summary>
+ Gets or sets the maximum size of the cache.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Caching.Memory.MemoryCacheOptions.CompactionPercentage">
+ <summary>
+ Gets or sets the amount to compact the cache by when the maximum size is exceeded.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.MemoryCacheServiceCollectionExtensions">
+ <summary>
+ Extension methods for setting up memory cache related services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MemoryCacheServiceCollectionExtensions.AddMemoryCache(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds a non distributed in memory implementation of <see cref="T:Microsoft.Extensions.Caching.Memory.IMemoryCache"/> to the
+ <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MemoryCacheServiceCollectionExtensions.AddMemoryCache(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.Extensions.Caching.Memory.MemoryCacheOptions})">
+ <summary>
+ Adds a non distributed in memory implementation of <see cref="T:Microsoft.Extensions.Caching.Memory.IMemoryCache"/> to the
+ <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="setupAction">
+ The <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryCacheOptions"/>.
+ </param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MemoryCacheServiceCollectionExtensions.AddDistributedMemoryCache(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds a default implementation of <see cref="T:Microsoft.Extensions.Caching.Distributed.IDistributedCache"/> that stores items in memory
+ to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />. Frameworks that require a distributed cache to work
+ can safely add this dependency as part of their dependency list to ensure that there is at least
+ one implementation available.
+ </summary>
+ <remarks>
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MemoryCacheServiceCollectionExtensions.AddDistributedMemoryCache(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/> should only be used in single
+ server scenarios as this cache stores items in memory and doesn't expand across multiple machines.
+ For those scenarios it is recommended to use a proper distributed cache that can expand across
+ multiple machines.
+ </remarks>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.MemoryCacheServiceCollectionExtensions.AddDistributedMemoryCache(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.Extensions.Caching.Memory.MemoryDistributedCacheOptions})">
+ <summary>
+ Adds a default implementation of <see cref="T:Microsoft.Extensions.Caching.Distributed.IDistributedCache"/> that stores items in memory
+ to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />. Frameworks that require a distributed cache to work
+ can safely add this dependency as part of their dependency list to ensure that there is at least
+ one implementation available.
+ </summary>
+ <remarks>
+ <see cref="M:Microsoft.Extensions.DependencyInjection.MemoryCacheServiceCollectionExtensions.AddDistributedMemoryCache(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/> should only be used in single
+ server scenarios as this cache stores items in memory and doesn't expand across multiple machines.
+ For those scenarios it is recommended to use a proper distributed cache that can expand across
+ multiple machines.
+ </remarks>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="setupAction">
+ The <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.Extensions.Caching.Memory.MemoryDistributedCacheOptions"/>.
+ </param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Abstractions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Abstractions.dll
new file mode 100755
index 0000000000..be720bd006
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Abstractions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Abstractions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Abstractions.xml
new file mode 100755
index 0000000000..e7c2e57f86
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Abstractions.xml
@@ -0,0 +1,251 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Configuration.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Configuration.ConfigurationExtensions">
+ <summary>
+ Extension methods for configuration classes./>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationExtensions.Add``1(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action{``0})">
+ <summary>
+ Adds a new configuration source.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="configureSource">Configures the source secrets.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationExtensions.GetConnectionString(Microsoft.Extensions.Configuration.IConfiguration,System.String)">
+ <summary>
+ Shorthand for GetSection("ConnectionStrings")[name].
+ </summary>
+ <param name="configuration">The configuration.</param>
+ <param name="name">The connection string key.</param>
+ <returns>The connection string.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationExtensions.AsEnumerable(Microsoft.Extensions.Configuration.IConfiguration)">
+ <summary>
+ Get the enumeration of key value pairs within the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration" />
+ </summary>
+ <param name="configuration">The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> to enumerate.</param>
+ <returns>An enumeration of key value pairs.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationExtensions.AsEnumerable(Microsoft.Extensions.Configuration.IConfiguration,System.Boolean)">
+ <summary>
+ Get the enumeration of key value pairs within the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration" />
+ </summary>
+ <param name="configuration">The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> to enumerate.</param>
+ <param name="makePathsRelative">If true, the child keys returned will have the current configuration's Path trimmed from the front.</param>
+ <returns>An enumeration of key value pairs.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationExtensions.Exists(Microsoft.Extensions.Configuration.IConfigurationSection)">
+ <summary>
+ Determines whether the section has a <see cref="P:Microsoft.Extensions.Configuration.IConfigurationSection.Value"/> or has children
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.ConfigurationPath">
+ <summary>
+ Utility methods and constants for manipulating Configuration paths
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Configuration.ConfigurationPath.KeyDelimiter">
+ <summary>
+ The delimiter ":" used to separate individual keys in a path.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationPath.Combine(System.String[])">
+ <summary>
+ Combines path segments into one path.
+ </summary>
+ <param name="pathSegments">The path segments to combine.</param>
+ <returns>The combined path.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationPath.Combine(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Combines path segments into one path.
+ </summary>
+ <param name="pathSegments">The path segments to combine.</param>
+ <returns>The combined path.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationPath.GetSectionKey(System.String)">
+ <summary>
+ Extracts the last path segment from the path.
+ </summary>
+ <param name="path">The path.</param>
+ <returns>The last path segment of the path.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationPath.GetParentPath(System.String)">
+ <summary>
+ Extracts the path corresponding to the parent node for a given path.
+ </summary>
+ <param name="path">The path.</param>
+ <returns>The original path minus the last individual segment found in it. Null if the original path corresponds to a top level node.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.ConfigurationRootExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.Extensions.Configuration.IConfigurationRoot"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationRootExtensions.GetDebugView(Microsoft.Extensions.Configuration.IConfigurationRoot)">
+ <summary>
+ Generates a human-readable view of the configuration showing where each value came from.
+ </summary>
+ <returns> The debug view. </returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.IConfiguration">
+ <summary>
+ Represents a set of key/value application configuration properties.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.IConfiguration.Item(System.String)">
+ <summary>
+ Gets or sets a configuration value.
+ </summary>
+ <param name="key">The configuration key.</param>
+ <returns>The configuration value.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.IConfiguration.GetSection(System.String)">
+ <summary>
+ Gets a configuration sub-section with the specified key.
+ </summary>
+ <param name="key">The key of the configuration section.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSection"/>.</returns>
+ <remarks>
+ This method will never return <c>null</c>. If no matching sub-section is found with the specified key,
+ an empty <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSection"/> will be returned.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.IConfiguration.GetChildren">
+ <summary>
+ Gets the immediate descendant configuration sub-sections.
+ </summary>
+ <returns>The configuration sub-sections.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.IConfiguration.GetReloadToken">
+ <summary>
+ Returns a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> that can be used to observe when this configuration is reloaded.
+ </summary>
+ <returns>A <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.IConfigurationBuilder">
+ <summary>
+ Represents a type used to build application configuration.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.IConfigurationBuilder.Properties">
+ <summary>
+ Gets a key/value collection that can be used to share data between the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>
+ and the registered <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSource"/>s.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.IConfigurationBuilder.Sources">
+ <summary>
+ Gets the sources used to obtain configuration values
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.IConfigurationBuilder.Add(Microsoft.Extensions.Configuration.IConfigurationSource)">
+ <summary>
+ Adds a new configuration source.
+ </summary>
+ <param name="source">The configuration source to add.</param>
+ <returns>The same <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.IConfigurationBuilder.Build">
+ <summary>
+ Builds an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> with keys and values from the set of sources registered in
+ <see cref="P:Microsoft.Extensions.Configuration.IConfigurationBuilder.Sources"/>.
+ </summary>
+ <returns>An <see cref="T:Microsoft.Extensions.Configuration.IConfigurationRoot"/> with keys and values from the registered sources.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.IConfigurationProvider">
+ <summary>
+ Provides configuration key/values for an application.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.IConfigurationProvider.TryGet(System.String,System.String@)">
+ <summary>
+ Tries to get a configuration value for the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="value">The value.</param>
+ <returns><c>True</c> if a value for the specified key was found, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.IConfigurationProvider.Set(System.String,System.String)">
+ <summary>
+ Sets a configuration value for the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.IConfigurationProvider.GetReloadToken">
+ <summary>
+ Returns a change token if this provider supports change tracking, null otherwise.
+ </summary>
+ <returns>The change token.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.IConfigurationProvider.Load">
+ <summary>
+ Loads configuration values from the source represented by this <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.IConfigurationProvider.GetChildKeys(System.Collections.Generic.IEnumerable{System.String},System.String)">
+ <summary>
+ Returns the immediate descendant configuration keys for a given parent path based on this
+ <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/>s data and the set of keys returned by all the preceding
+ <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/>s.
+ </summary>
+ <param name="earlierKeys">The child keys returned by the preceding providers for the same parent path.</param>
+ <param name="parentPath">The parent path.</param>
+ <returns>The child keys.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.IConfigurationRoot">
+ <summary>
+ Represents the root of an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> hierarchy.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.IConfigurationRoot.Reload">
+ <summary>
+ Force the configuration values to be reloaded from the underlying <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/>s.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.IConfigurationRoot.Providers">
+ <summary>
+ The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/>s for this configuration.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.IConfigurationSection">
+ <summary>
+ Represents a section of application configuration values.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.IConfigurationSection.Key">
+ <summary>
+ Gets the key this section occupies in its parent.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.IConfigurationSection.Path">
+ <summary>
+ Gets the full path to this section within the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.IConfigurationSection.Value">
+ <summary>
+ Gets or sets the section value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.IConfigurationSource">
+ <summary>
+ Represents a source of configuration key/values for an application.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.IConfigurationSource.Build(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ Builds the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/> for this source.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/></returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Binder.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Binder.dll
new file mode 100755
index 0000000000..a381a176f1
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Binder.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Binder.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Binder.xml
new file mode 100755
index 0000000000..96efb2103c
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Binder.xml
@@ -0,0 +1,157 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Configuration.Binder</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Configuration.BinderOptions">
+ <summary>
+ Options class used by the <see cref="T:Microsoft.Extensions.Configuration.ConfigurationBinder"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.BinderOptions.BindNonPublicProperties">
+ <summary>
+ When false (the default), the binder will only attempt to set public properties.
+ If true, the binder will attempt to set all non read-only properties.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.ConfigurationBinder">
+ <summary>
+ Static helper class that allows binding strongly typed objects to configuration values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationBinder.Get``1(Microsoft.Extensions.Configuration.IConfiguration)">
+ <summary>
+ Attempts to bind the configuration instance to a new instance of type T.
+ If this configuration section has a value, that will be used.
+ Otherwise binding by matching property names against configuration keys recursively.
+ </summary>
+ <typeparam name="T">The type of the new instance to bind.</typeparam>
+ <param name="configuration">The configuration instance to bind.</param>
+ <returns>The new instance of T if successful, default(T) otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationBinder.Get``1(Microsoft.Extensions.Configuration.IConfiguration,System.Action{Microsoft.Extensions.Configuration.BinderOptions})">
+ <summary>
+ Attempts to bind the configuration instance to a new instance of type T.
+ If this configuration section has a value, that will be used.
+ Otherwise binding by matching property names against configuration keys recursively.
+ </summary>
+ <typeparam name="T">The type of the new instance to bind.</typeparam>
+ <param name="configuration">The configuration instance to bind.</param>
+ <param name="configureOptions">Configures the binder options.</param>
+ <returns>The new instance of T if successful, default(T) otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationBinder.Get(Microsoft.Extensions.Configuration.IConfiguration,System.Type)">
+ <summary>
+ Attempts to bind the configuration instance to a new instance of type T.
+ If this configuration section has a value, that will be used.
+ Otherwise binding by matching property names against configuration keys recursively.
+ </summary>
+ <param name="configuration">The configuration instance to bind.</param>
+ <param name="type">The type of the new instance to bind.</param>
+ <returns>The new instance if successful, null otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationBinder.Get(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.Action{Microsoft.Extensions.Configuration.BinderOptions})">
+ <summary>
+ Attempts to bind the configuration instance to a new instance of type T.
+ If this configuration section has a value, that will be used.
+ Otherwise binding by matching property names against configuration keys recursively.
+ </summary>
+ <param name="configuration">The configuration instance to bind.</param>
+ <param name="type">The type of the new instance to bind.</param>
+ <param name="configureOptions">Configures the binder options.</param>
+ <returns>The new instance if successful, null otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationBinder.Bind(Microsoft.Extensions.Configuration.IConfiguration,System.String,System.Object)">
+ <summary>
+ Attempts to bind the given object instance to the configuration section specified by the key by matching property names against configuration keys recursively.
+ </summary>
+ <param name="configuration">The configuration instance to bind.</param>
+ <param name="key">The key of the configuration section to bind.</param>
+ <param name="instance">The object to bind.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationBinder.Bind(Microsoft.Extensions.Configuration.IConfiguration,System.Object)">
+ <summary>
+ Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively.
+ </summary>
+ <param name="configuration">The configuration instance to bind.</param>
+ <param name="instance">The object to bind.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationBinder.Bind(Microsoft.Extensions.Configuration.IConfiguration,System.Object,System.Action{Microsoft.Extensions.Configuration.BinderOptions})">
+ <summary>
+ Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively.
+ </summary>
+ <param name="configuration">The configuration instance to bind.</param>
+ <param name="instance">The object to bind.</param>
+ <param name="configureOptions">Configures the binder options.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationBinder.GetValue``1(Microsoft.Extensions.Configuration.IConfiguration,System.String)">
+ <summary>
+ Extracts the value with the specified key and converts it to type T.
+ </summary>
+ <typeparam name="T">The type to convert the value to.</typeparam>
+ <param name="configuration">The configuration.</param>
+ <param name="key">The key of the configuration section's value to convert.</param>
+ <returns>The converted value.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationBinder.GetValue``1(Microsoft.Extensions.Configuration.IConfiguration,System.String,``0)">
+ <summary>
+ Extracts the value with the specified key and converts it to type T.
+ </summary>
+ <typeparam name="T">The type to convert the value to.</typeparam>
+ <param name="configuration">The configuration.</param>
+ <param name="key">The key of the configuration section's value to convert.</param>
+ <param name="defaultValue">The default value to use if no value is found.</param>
+ <returns>The converted value.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationBinder.GetValue(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String)">
+ <summary>
+ Extracts the value with the specified key and converts it to the specified type.
+ </summary>
+ <param name="configuration">The configuration.</param>
+ <param name="type">The type to convert the value to.</param>
+ <param name="key">The key of the configuration section's value to convert.</param>
+ <returns>The converted value.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationBinder.GetValue(Microsoft.Extensions.Configuration.IConfiguration,System.Type,System.String,System.Object)">
+ <summary>
+ Extracts the value with the specified key and converts it to the specified type.
+ </summary>
+ <param name="configuration">The configuration.</param>
+ <param name="type">The type to convert the value to.</param>
+ <param name="key">The key of the configuration section's value to convert.</param>
+ <param name="defaultValue">The default value to use if no value is found.</param>
+ <returns>The converted value.</returns>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.Binder.Resources.Error_CannotActivateAbstractOrInterface">
+ <summary>Cannot create instance of type '{0}' because it is either abstract or an interface.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Binder.Resources.FormatError_CannotActivateAbstractOrInterface(System.Object)">
+ <summary>Cannot create instance of type '{0}' because it is either abstract or an interface.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.Binder.Resources.Error_FailedBinding">
+ <summary>Failed to convert configuration value at '{0}' to type '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Binder.Resources.FormatError_FailedBinding(System.Object,System.Object)">
+ <summary>Failed to convert configuration value at '{0}' to type '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.Binder.Resources.Error_FailedToActivate">
+ <summary>Failed to create instance of type '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Binder.Resources.FormatError_FailedToActivate(System.Object)">
+ <summary>Failed to create instance of type '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.Binder.Resources.Error_MissingParameterlessConstructor">
+ <summary>Cannot create instance of type '{0}' because it is missing a public parameterless constructor.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Binder.Resources.FormatError_MissingParameterlessConstructor(System.Object)">
+ <summary>Cannot create instance of type '{0}' because it is missing a public parameterless constructor.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.Binder.Resources.Error_UnsupportedMultidimensionalArray">
+ <summary>Cannot create instance of type '{0}' because multidimensional arrays are not supported.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Binder.Resources.FormatError_UnsupportedMultidimensionalArray(System.Object)">
+ <summary>Cannot create instance of type '{0}' because multidimensional arrays are not supported.</summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.CommandLine.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.CommandLine.dll
new file mode 100755
index 0000000000..850abd3427
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.CommandLine.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.CommandLine.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.CommandLine.xml
new file mode 100755
index 0000000000..2371e411e0
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.CommandLine.xml
@@ -0,0 +1,219 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Configuration.CommandLine</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Configuration.CommandLineConfigurationExtensions">
+ <summary>
+ Extension methods for registering <see cref="T:Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationProvider"/> with <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.CommandLineConfigurationExtensions.AddCommandLine(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[])">
+ <summary>
+ Adds a <see cref="T:Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationProvider"/> <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/>
+ that reads configuration values from the command line.
+ </summary>
+ <param name="configurationBuilder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="args">The command line args.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ <remarks>
+ <para>
+ The values passed on the command line, in the <c>args</c> string array, should be a set
+ of keys prefixed with two dashes ("--") and then values, separate by either the
+ equals sign ("=") or a space (" ").
+ </para>
+ <para>
+ A forward slash ("/") can be used as an alternative prefix, with either equals or space, and when using
+ an equals sign the prefix can be left out altogether.
+ </para>
+ <para>
+ There are five basic alternative formats for arguments:
+ <c>key1=value1 --key2=value2 /key3=value3 --key4 value4 /key5 value5</c>.
+ </para>
+ </remarks>
+ <example>
+ A simple console application that has five values.
+ <code>
+ // dotnet run key1=value1 --key2=value2 /key3=value3 --key4 value4 /key5 value5
+
+ using Microsoft.Extensions.Configuration;
+ using System;
+
+ namespace CommandLineSample
+ {
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ var builder = new ConfigurationBuilder();
+ builder.AddCommandLine(args);
+
+ var config = builder.Build();
+
+ Console.WriteLine($"Key1: '{config["Key1"]}'");
+ Console.WriteLine($"Key2: '{config["Key2"]}'");
+ Console.WriteLine($"Key3: '{config["Key3"]}'");
+ Console.WriteLine($"Key4: '{config["Key4"]}'");
+ Console.WriteLine($"Key5: '{config["Key5"]}'");
+ }
+ }
+ }
+ </code>
+ </example>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.CommandLineConfigurationExtensions.AddCommandLine(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String[],System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Adds a <see cref="T:Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationProvider"/> <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/> that reads
+ configuration values from the command line using the specified switch mappings.
+ </summary>
+ <param name="configurationBuilder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="args">The command line args.</param>
+ <param name="switchMappings">
+ The switch mappings. A dictionary of short (with prefix "-") and
+ alias keys (with prefix "--"), mapped to the configuration key (no prefix).
+ </param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ <remarks>
+ <para>
+ The <c>switchMappings</c> allows additional formats for alternative short and alias keys
+ to be used from the command line. Also see the basic version of <c>AddCommandLine</c> for
+ the standard formats supported.
+ </para>
+ <para>
+ Short keys start with a single dash ("-") and are mapped to the main key name (without
+ prefix), and can be used with either equals or space. The single dash mappings are intended
+ to be used for shorter alternative switches.
+ </para>
+ <para>
+ Note that a single dash switch cannot be accessed directly, but must have a switch mapping
+ defined and accessed using the full key. Passing an undefined single dash argument will
+ cause as <c>FormatException</c>.
+ </para>
+ <para>
+ There are two formats for short arguments:
+ <c>-k1=value1 -k2 value2</c>.
+ </para>
+ <para>
+ Alias key definitions start with two dashes ("--") and are mapped to the main key name (without
+ prefix), and can be used in place of the normal key. They also work when a forward slash prefix
+ is used in the command line (but not with the no prefix equals format).
+ </para>
+ <para>
+ There are only four formats for aliased arguments:
+ <c>--alt3=value3 /alt4=value4 --alt5 value5 /alt6 value6</c>.
+ </para>
+ </remarks>
+ <example>
+ A simple console application that has two short and four alias switch mappings defined.
+ <code>
+ // dotnet run -k1=value1 -k2 value2 --alt3=value2 /alt4=value3 --alt5 value5 /alt6 value6
+
+ using Microsoft.Extensions.Configuration;
+ using System;
+ using System.Collections.Generic;
+
+ namespace CommandLineSample
+ {
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ var switchMappings = new Dictionary&lt;string, string&gt;()
+ {
+ { "-k1", "key1" },
+ { "-k2", "key2" },
+ { "--alt3", "key3" },
+ { "--alt4", "key4" },
+ { "--alt5", "key5" },
+ { "--alt6", "key6" },
+ };
+ var builder = new ConfigurationBuilder();
+ builder.AddCommandLine(args, switchMappings);
+
+ var config = builder.Build();
+
+ Console.WriteLine($"Key1: '{config["Key1"]}'");
+ Console.WriteLine($"Key2: '{config["Key2"]}'");
+ Console.WriteLine($"Key3: '{config["Key3"]}'");
+ Console.WriteLine($"Key4: '{config["Key4"]}'");
+ Console.WriteLine($"Key5: '{config["Key5"]}'");
+ Console.WriteLine($"Key6: '{config["Key6"]}'");
+ }
+ }
+ }
+ </code>
+ </example>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.CommandLineConfigurationExtensions.AddCommandLine(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action{Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationSource})">
+ <summary>
+ Adds an <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/> that reads configuration values from the command line.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="configureSource">Configures the source.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationProvider">
+ <summary>
+ A command line based <see cref="T:Microsoft.Extensions.Configuration.ConfigurationProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationProvider.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Initializes a new instance.
+ </summary>
+ <param name="args">The command line args.</param>
+ <param name="switchMappings">The switch mappings.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationProvider.Args">
+ <summary>
+ The command line arguments.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationProvider.Load">
+ <summary>
+ Loads the configuration data from the command line args.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationSource">
+ <summary>
+ Represents command line arguments as an <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSource"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationSource.SwitchMappings">
+ <summary>
+ Gets or sets the switch mappings.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationSource.Args">
+ <summary>
+ Gets or sets the command line args.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationSource.Build(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ Builds the <see cref="T:Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationProvider"/> for this source.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</param>
+ <returns>A <see cref="T:Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationProvider"/></returns>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.CommandLine.Resources.Error_DuplicatedKeyInSwitchMappings">
+ <summary>Keys in switch mappings are case-insensitive. A duplicated key '{0}' was found.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.CommandLine.Resources.FormatError_DuplicatedKeyInSwitchMappings(System.Object)">
+ <summary>Keys in switch mappings are case-insensitive. A duplicated key '{0}' was found.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.CommandLine.Resources.Error_InvalidSwitchMapping">
+ <summary>The switch mappings contain an invalid switch '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.CommandLine.Resources.FormatError_InvalidSwitchMapping(System.Object)">
+ <summary>The switch mappings contain an invalid switch '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.CommandLine.Resources.Error_ShortSwitchNotDefined">
+ <summary>The short switch '{0}' is not defined in the switch mappings.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.CommandLine.Resources.FormatError_ShortSwitchNotDefined(System.Object)">
+ <summary>The short switch '{0}' is not defined in the switch mappings.</summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll
new file mode 100755
index 0000000000..6db0b2f11a
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml
new file mode 100755
index 0000000000..ad3fb5bdc7
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Configuration.EnvironmentVariables</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationProvider">
+ <summary>
+ An environment variable based <see cref="T:Microsoft.Extensions.Configuration.ConfigurationProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationProvider.#ctor">
+ <summary>
+ Initializes a new instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationProvider.#ctor(System.String)">
+ <summary>
+ Initializes a new instance with the specified prefix.
+ </summary>
+ <param name="prefix">A prefix used to filter the environment variables.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationProvider.Load">
+ <summary>
+ Loads the environment variables.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationSource">
+ <summary>
+ Represents environment variables as an <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSource"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationSource.Prefix">
+ <summary>
+ A prefix used to filter environment variables.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationSource.Build(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ Builds the <see cref="T:Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationProvider"/> for this source.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</param>
+ <returns>A <see cref="T:Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationProvider"/></returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.EnvironmentVariablesExtensions">
+ <summary>
+ Extension methods for registering <see cref="T:Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationProvider"/> with <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.EnvironmentVariablesExtensions.AddEnvironmentVariables(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ Adds an <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/> that reads configuration values from environment variables.
+ </summary>
+ <param name="configurationBuilder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.EnvironmentVariablesExtensions.AddEnvironmentVariables(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String)">
+ <summary>
+ Adds an <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/> that reads configuration values from environment variables
+ with a specified prefix.
+ </summary>
+ <param name="configurationBuilder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="prefix">The prefix that environment variable names must start with. The prefix will be removed from the environment variable names.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.EnvironmentVariablesExtensions.AddEnvironmentVariables(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action{Microsoft.Extensions.Configuration.EnvironmentVariables.EnvironmentVariablesConfigurationSource})">
+ <summary>
+ Adds an <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/> that reads configuration values from environment variables.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="configureSource">Configures the source.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.FileExtensions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.FileExtensions.dll
new file mode 100755
index 0000000000..76f22b23ab
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.FileExtensions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.FileExtensions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.FileExtensions.xml
new file mode 100755
index 0000000000..d95a5da966
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.FileExtensions.xml
@@ -0,0 +1,182 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Configuration.FileExtensions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Configuration.FileConfigurationExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.Extensions.Configuration.FileConfigurationProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.FileConfigurationExtensions.SetFileProvider(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider)">
+ <summary>
+ Sets the default <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> to be used for file-based providers.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="fileProvider">The default file provider instance.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.FileConfigurationExtensions.GetFileProvider(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ Gets the default <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> to be used for file-based providers.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.FileConfigurationExtensions.SetBasePath(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String)">
+ <summary>
+ Sets the FileProvider for file-based providers to a PhysicalFileProvider with the base path.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="basePath">The absolute path of file-based providers.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.FileConfigurationExtensions.SetFileLoadExceptionHandler(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action{Microsoft.Extensions.Configuration.FileLoadExceptionContext})">
+ <summary>
+ Sets a default action to be invoked for file-based providers when an error occurs.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="handler">The Action to be invoked on a file load exception.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.FileConfigurationExtensions.GetFileLoadExceptionHandler(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ Gets the default <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> to be used for file-based providers.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.FileConfigurationProvider">
+ <summary>
+ Base class for file based <see cref="T:Microsoft.Extensions.Configuration.ConfigurationProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.FileConfigurationProvider.#ctor(Microsoft.Extensions.Configuration.FileConfigurationSource)">
+ <summary>
+ Initializes a new instance with the specified source.
+ </summary>
+ <param name="source">The source settings.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.FileConfigurationProvider.Source">
+ <summary>
+ The source settings for this provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.FileConfigurationProvider.ToString">
+ <summary>
+ Generates a string representing this provider name and relevant details.
+ </summary>
+ <returns> The configuration name. </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.FileConfigurationProvider.Load">
+ <summary>
+ Loads the contents of the file at <see cref="T:System.IO.Path"/>.
+ </summary>
+ <exception cref="T:System.IO.FileNotFoundException">If Optional is <c>false</c> on the source and a
+ file does not exist at specified Path.</exception>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.FileConfigurationProvider.Load(System.IO.Stream)">
+ <summary>
+ Loads this provider's data from a stream.
+ </summary>
+ <param name="stream">The stream to read.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.FileConfigurationProvider.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.FileConfigurationProvider.Dispose(System.Boolean)">
+ <summary>
+ Dispose the provider.
+ </summary>
+ <param name="disposing"><c>true</c> if invoked from <see cref="M:System.IDisposable.Dispose"/>.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.FileConfigurationSource">
+ <summary>
+ Represents a base class for file based <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSource"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.FileConfigurationSource.FileProvider">
+ <summary>
+ Used to access the contents of the file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.FileConfigurationSource.Path">
+ <summary>
+ The path to the file.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.FileConfigurationSource.Optional">
+ <summary>
+ Determines if loading the file is optional.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.FileConfigurationSource.ReloadOnChange">
+ <summary>
+ Determines whether the source will be loaded if the underlying file changes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.FileConfigurationSource.ReloadDelay">
+ <summary>
+ Number of milliseconds that reload will wait before calling Load. This helps
+ avoid triggering reload before a file is completely written. Default is 250.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.FileConfigurationSource.OnLoadException">
+ <summary>
+ Will be called if an uncaught exception occurs in FileConfigurationProvider.Load.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.FileConfigurationSource.Build(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ Builds the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/> for this source.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</param>
+ <returns>A <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/></returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.FileConfigurationSource.EnsureDefaults(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ Called to use any default settings on the builder like the FileProvider or FileLoadExceptionHandler.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.FileConfigurationSource.ResolveFileProvider">
+ <summary>
+ If no file provider has been set, for absolute Path, this will creates a physical file provider
+ for the nearest existing directory.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.FileLoadExceptionContext">
+ <summary>
+ Contains information about a file load exception.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.FileLoadExceptionContext.Provider">
+ <summary>
+ The <see cref="T:Microsoft.Extensions.Configuration.FileConfigurationProvider"/> that caused the exception.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.FileLoadExceptionContext.Exception">
+ <summary>
+ The exception that occured in Load.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.FileLoadExceptionContext.Ignore">
+ <summary>
+ If true, the exception will not be rethrown.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.FileExtensions.Resources.Error_ExpectedPhysicalPath">
+ <summary>The expected physical path was '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.FileExtensions.Resources.FormatError_ExpectedPhysicalPath(System.Object)">
+ <summary>The expected physical path was '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.FileExtensions.Resources.Error_FileNotFound">
+ <summary>The configuration file '{0}' was not found and is not optional.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.FileExtensions.Resources.FormatError_FileNotFound(System.Object)">
+ <summary>The configuration file '{0}' was not found and is not optional.</summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Ini.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Ini.dll
new file mode 100755
index 0000000000..d2ec374b82
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Ini.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Ini.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Ini.xml
new file mode 100755
index 0000000000..b5d535794b
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Ini.xml
@@ -0,0 +1,178 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Configuration.Ini</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Configuration.IniConfigurationExtensions">
+ <summary>
+ Extension methods for adding <see cref="T:Microsoft.Extensions.Configuration.Ini.IniConfigurationProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.IniConfigurationExtensions.AddIniFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String)">
+ <summary>
+ Adds the INI configuration provider at <paramref name="path"/> to <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="path">Path relative to the base path stored in
+ <see cref="P:Microsoft.Extensions.Configuration.IConfigurationBuilder.Properties"/> of <paramref name="builder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.IniConfigurationExtensions.AddIniFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean)">
+ <summary>
+ Adds the INI configuration provider at <paramref name="path"/> to <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="path">Path relative to the base path stored in
+ <see cref="P:Microsoft.Extensions.Configuration.IConfigurationBuilder.Properties"/> of <paramref name="builder"/>.</param>
+ <param name="optional">Whether the file is optional.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.IniConfigurationExtensions.AddIniFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Adds the INI configuration provider at <paramref name="path"/> to <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="path">Path relative to the base path stored in
+ <see cref="P:Microsoft.Extensions.Configuration.IConfigurationBuilder.Properties"/> of <paramref name="builder"/>.</param>
+ <param name="optional">Whether the file is optional.</param>
+ <param name="reloadOnChange">Whether the configuration should be reloaded if the file changes.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.IniConfigurationExtensions.AddIniFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Adds a INI configuration source to <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="provider">The <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> to use to access the file.</param>
+ <param name="path">Path relative to the base path stored in
+ <see cref="P:Microsoft.Extensions.Configuration.IConfigurationBuilder.Properties"/> of <paramref name="builder"/>.</param>
+ <param name="optional">Whether the file is optional.</param>
+ <param name="reloadOnChange">Whether the configuration should be reloaded if the file changes.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.IniConfigurationExtensions.AddIniFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action{Microsoft.Extensions.Configuration.Ini.IniConfigurationSource})">
+ <summary>
+ Adds a INI configuration source to <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="configureSource">Configures the source.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.IniConfigurationExtensions.AddIniStream(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream)">
+ <summary>
+ Adds a INI configuration source to <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="stream">The <see cref="T:System.IO.Stream"/> to read the ini configuration data from.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.Ini.IniConfigurationProvider">
+ <summary>
+ An INI file based <see cref="T:Microsoft.Extensions.Configuration.ConfigurationProvider"/>.
+ Files are simple line structures (<a href="https://en.wikipedia.org/wiki/INI_file">INI Files on Wikipedia</a>)
+ </summary>
+ <examples>
+ [Section:Header]
+ key1=value1
+ key2 = " value2 "
+ ; comment
+ # comment
+ / comment
+ </examples>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Ini.IniConfigurationProvider.#ctor(Microsoft.Extensions.Configuration.Ini.IniConfigurationSource)">
+ <summary>
+ Initializes a new instance with the specified source.
+ </summary>
+ <param name="source">The source settings.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Ini.IniConfigurationProvider.Load(System.IO.Stream)">
+ <summary>
+ Loads the INI data from a stream.
+ </summary>
+ <param name="stream">The stream to read.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.Ini.IniConfigurationSource">
+ <summary>
+ Represents an INI file as an <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSource"/>.
+ Files are simple line structures (<a href="https://en.wikipedia.org/wiki/INI_file">INI Files on Wikipedia</a>)
+ </summary>
+ <examples>
+ [Section:Header]
+ key1=value1
+ key2 = " value2 "
+ ; comment
+ # comment
+ / comment
+ </examples>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Ini.IniConfigurationSource.Build(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ Builds the <see cref="T:Microsoft.Extensions.Configuration.Ini.IniConfigurationProvider"/> for this source.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.Configuration.Ini.IniConfigurationProvider"/></returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationProvider">
+ <summary>
+ An INI file based <see cref="T:Microsoft.Extensions.Configuration.StreamConfigurationProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationProvider.#ctor(Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationSource)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="source">The <see cref="T:Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationSource"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationProvider.Read(System.IO.Stream)">
+ <summary>
+ Read a stream of INI values into a key/value dictionary.
+ </summary>
+ <param name="stream">The stream of INI data.</param>
+ <returns>The <see cref="T:System.Collections.Generic.IDictionary`2"/> which was read from the stream.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationProvider.Load(System.IO.Stream)">
+ <summary>
+ Loads INI configuration key/values from a stream into a provider.
+ </summary>
+ <param name="stream">The <see cref="T:System.IO.Stream"/> to load ini configuration data from.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationSource">
+ <summary>
+ Represents an INI file as an <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSource"/>.
+ Files are simple line structures (<a href="https://en.wikipedia.org/wiki/INI_file">INI Files on Wikipedia</a>)
+ </summary>
+ <examples>
+ [Section:Header]
+ key1=value1
+ key2 = " value2 "
+ ; comment
+ # comment
+ / comment
+ </examples>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationSource.Build(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ Builds the <see cref="T:Microsoft.Extensions.Configuration.Ini.IniConfigurationProvider"/> for this source.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.Configuration.Ini.IniConfigurationProvider"/></returns>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.Ini.Resources.Error_InvalidFilePath">
+ <summary>File path must be a non-empty string.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.Ini.Resources.Error_KeyIsDuplicated">
+ <summary>A duplicate key '{0}' was found.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Ini.Resources.FormatError_KeyIsDuplicated(System.Object)">
+ <summary>A duplicate key '{0}' was found.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.Ini.Resources.Error_UnrecognizedLineFormat">
+ <summary>Unrecognized line format: '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Ini.Resources.FormatError_UnrecognizedLineFormat(System.Object)">
+ <summary>Unrecognized line format: '{0}'.</summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Json.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Json.dll
new file mode 100755
index 0000000000..0bd2b38391
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Json.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Json.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Json.xml
new file mode 100755
index 0000000000..08d1c4ec00
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Json.xml
@@ -0,0 +1,147 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Configuration.Json</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Configuration.JsonConfigurationExtensions">
+ <summary>
+ Extension methods for adding <see cref="T:Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.JsonConfigurationExtensions.AddJsonFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String)">
+ <summary>
+ Adds the JSON configuration provider at <paramref name="path"/> to <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="path">Path relative to the base path stored in
+ <see cref="P:Microsoft.Extensions.Configuration.IConfigurationBuilder.Properties"/> of <paramref name="builder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.JsonConfigurationExtensions.AddJsonFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean)">
+ <summary>
+ Adds the JSON configuration provider at <paramref name="path"/> to <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="path">Path relative to the base path stored in
+ <see cref="P:Microsoft.Extensions.Configuration.IConfigurationBuilder.Properties"/> of <paramref name="builder"/>.</param>
+ <param name="optional">Whether the file is optional.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.JsonConfigurationExtensions.AddJsonFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Adds the JSON configuration provider at <paramref name="path"/> to <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="path">Path relative to the base path stored in
+ <see cref="P:Microsoft.Extensions.Configuration.IConfigurationBuilder.Properties"/> of <paramref name="builder"/>.</param>
+ <param name="optional">Whether the file is optional.</param>
+ <param name="reloadOnChange">Whether the configuration should be reloaded if the file changes.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.JsonConfigurationExtensions.AddJsonFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Adds a JSON configuration source to <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="provider">The <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> to use to access the file.</param>
+ <param name="path">Path relative to the base path stored in
+ <see cref="P:Microsoft.Extensions.Configuration.IConfigurationBuilder.Properties"/> of <paramref name="builder"/>.</param>
+ <param name="optional">Whether the file is optional.</param>
+ <param name="reloadOnChange">Whether the configuration should be reloaded if the file changes.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.JsonConfigurationExtensions.AddJsonFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action{Microsoft.Extensions.Configuration.Json.JsonConfigurationSource})">
+ <summary>
+ Adds a JSON configuration source to <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="configureSource">Configures the source.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.JsonConfigurationExtensions.AddJsonStream(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream)">
+ <summary>
+ Adds a JSON configuration source to <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="stream">The <see cref="T:System.IO.Stream"/> to read the json configuration data from.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider">
+ <summary>
+ A JSON file based <see cref="T:Microsoft.Extensions.Configuration.FileConfigurationProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider.#ctor(Microsoft.Extensions.Configuration.Json.JsonConfigurationSource)">
+ <summary>
+ Initializes a new instance with the specified source.
+ </summary>
+ <param name="source">The source settings.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider.Load(System.IO.Stream)">
+ <summary>
+ Loads the JSON data from a stream.
+ </summary>
+ <param name="stream">The stream to read.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.Json.JsonConfigurationSource">
+ <summary>
+ Represents a JSON file as an <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSource"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Json.JsonConfigurationSource.Build(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ Builds the <see cref="T:Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider"/> for this source.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</param>
+ <returns>A <see cref="T:Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider"/></returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationProvider">
+ <summary>
+ Loads configuration key/values from a json stream into a provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationProvider.#ctor(Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="source">The <see cref="T:Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationProvider.Load(System.IO.Stream)">
+ <summary>
+ Loads json configuration key/values from a stream into a provider.
+ </summary>
+ <param name="stream">The json <see cref="T:System.IO.Stream"/> to load configuration data from.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource">
+ <summary>
+ Represents a JSON file as an <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSource"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource.Build(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ Builds the <see cref="T:Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationProvider"/> for this source.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationProvider"/></returns>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.Json.Resources.Error_InvalidFilePath">
+ <summary>File path must be a non-empty string.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.Json.Resources.Error_JSONParseError">
+ <summary>Could not parse the JSON file.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.Json.Resources.Error_KeyIsDuplicated">
+ <summary>A duplicate key '{0}' was found.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Json.Resources.FormatError_KeyIsDuplicated(System.Object)">
+ <summary>A duplicate key '{0}' was found.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.Json.Resources.Error_UnsupportedJSONToken">
+ <summary>Unsupported JSON token '{0}' was found.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Json.Resources.FormatError_UnsupportedJSONToken(System.Object)">
+ <summary>Unsupported JSON token '{0}' was found.</summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.KeyPerFile.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.KeyPerFile.dll
new file mode 100755
index 0000000000..777bdaba80
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.KeyPerFile.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.KeyPerFile.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.KeyPerFile.xml
new file mode 100755
index 0000000000..ff2b29d876
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.KeyPerFile.xml
@@ -0,0 +1,93 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Configuration.KeyPerFile</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Configuration.KeyPerFileConfigurationBuilderExtensions">
+ <summary>
+ Extension methods for registering <see cref="T:Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationProvider"/> with <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.KeyPerFileConfigurationBuilderExtensions.AddKeyPerFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean)">
+ <summary>
+ Adds configuration using files from a directory. File names are used as the key,
+ file contents are used as the value.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="directoryPath">The path to the directory.</param>
+ <param name="optional">Whether the directory is optional.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.KeyPerFileConfigurationBuilderExtensions.AddKeyPerFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action{Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationSource})">
+ <summary>
+ Adds configuration using files from a directory. File names are used as the key,
+ file contents are used as the value.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="configureSource">Configures the source.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationProvider">
+ <summary>
+ A <see cref="T:Microsoft.Extensions.Configuration.ConfigurationProvider"/> that uses a directory's files as configuration key/values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationProvider.#ctor(Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationSource)">
+ <summary>
+ Initializes a new instance.
+ </summary>
+ <param name="source">The settings.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationProvider.Load">
+ <summary>
+ Loads the docker secrets.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationProvider.ToString">
+ <summary>
+ Generates a string representing this provider name and relevant details.
+ </summary>
+ <returns> The configuration name. </returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationSource">
+ <summary>
+ An <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSource"/> used to configure <see cref="T:Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationSource.#ctor">
+ <summary>
+ Constructor;
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationSource.FileProvider">
+ <summary>
+ The FileProvider whos root "/" directory files will be used as configuration data.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationSource.IgnorePrefix">
+ <summary>
+ Files that start with this prefix will be excluded.
+ Defaults to "ignore.".
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationSource.IgnoreCondition">
+ <summary>
+ Used to determine if a file should be ignored using its name.
+ Defaults to using the IgnorePrefix.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationSource.Optional">
+ <summary>
+ If false, will throw if the directory doesn't exist.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationSource.Build(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ Builds the <see cref="T:Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationProvider"/> for this source.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</param>
+ <returns>A <see cref="T:Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationProvider"/></returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.UserSecrets.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.UserSecrets.dll
new file mode 100755
index 0000000000..abb30d5838
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.UserSecrets.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.UserSecrets.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.UserSecrets.xml
new file mode 100755
index 0000000000..55efe2e9e4
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.UserSecrets.xml
@@ -0,0 +1,195 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Configuration.UserSecrets</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Configuration.UserSecrets.PathHelper">
+ <summary>
+ Provides paths for user secrets configuration files.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.UserSecrets.PathHelper.GetSecretsPathFromSecretsId(System.String)">
+ <summary>
+ <para>
+ Returns the path to the JSON file that stores user secrets.
+ </para>
+ <para>
+ This uses the current user profile to locate the secrets file on disk in a location outside of source control.
+ </para>
+ </summary>
+ <param name="userSecretsId">The user secret ID.</param>
+ <returns>The full path to the secret file.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute">
+ <summary>
+ <para>
+ Represents the user secrets ID.
+ </para>
+ <para>
+ In most cases, this attribute is automatically generated during compilation by MSBuild targets
+ included in the UserSecrets NuGet package. These targets use the MSBuild property 'UserSecretsId'
+ to set the value for <see cref="P:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute.UserSecretsId"/>.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute.#ctor(System.String)">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute" />.
+ </summary>
+ <param name="userSecretId">The user secrets ID.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute.UserSecretsId">
+ <summary>
+ The user secrets ID.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.UserSecrets.Resources.Common_StringNullOrEmpty">
+ <summary>Value cannot be null or an empty string.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.UserSecrets.Resources.Error_Invalid_Character_In_UserSecrets_Id">
+ <summary>Invalid character '{0}' found in the user secrets ID at index '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.UserSecrets.Resources.FormatError_Invalid_Character_In_UserSecrets_Id(System.Object,System.Object)">
+ <summary>Invalid character '{0}' found in the user secrets ID at index '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.UserSecrets.Resources.Error_Missing_UserSecretsIdAttribute">
+ <summary>Could not find 'UserSecretsIdAttribute' on assembly '{0}'.
+ Check that the project for '{0}' has set the 'UserSecretsId' build property.
+ If the 'UserSecretsId' property is already set then add a reference to the Microsoft.Extensions.Configuration.UserSecret ...</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.UserSecrets.Resources.FormatError_Missing_UserSecretsIdAttribute(System.Object)">
+ <summary>Could not find 'UserSecretsIdAttribute' on assembly '{0}'.
+ Check that the project for '{0}' has set the 'UserSecretsId' build property.
+ If the 'UserSecretsId' property is already set then add a reference to the Microsoft.Extensions.Configuration.UserSecret ...</summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.UserSecretsConfigurationExtensions">
+ <summary>
+ Configuration extensions for adding user secrets configuration source.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.UserSecretsConfigurationExtensions.AddUserSecrets``1(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ <para>
+ Adds the user secrets configuration source. Searches the assembly that contains type <typeparamref name="T"/>
+ for an instance of <see cref="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute"/>, which specifies a user secrets ID.
+ </para>
+ <para>
+ A user secrets ID is unique value used to store and identify a collection of secret configuration values.
+ </para>
+ </summary>
+ <param name="configuration">The configuration builder.</param>
+ <typeparam name="T">The type from the assembly to search for an instance of <see cref="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute"/>.</typeparam>
+ <exception cref="T:System.InvalidOperationException">Thrown when the assembly containing <typeparamref name="T"/> does not have <see cref="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute"/>.</exception>
+ <returns>The configuration builder.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.UserSecretsConfigurationExtensions.AddUserSecrets``1(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Boolean)">
+ <summary>
+ <para>
+ Adds the user secrets configuration source. Searches the assembly that contains type <typeparamref name="T"/>
+ for an instance of <see cref="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute"/>, which specifies a user secrets ID.
+ </para>
+ <para>
+ A user secrets ID is unique value used to store and identify a collection of secret configuration values.
+ </para>
+ </summary>
+ <param name="configuration">The configuration builder.</param>
+ <param name="optional">Whether loading secrets is optional. When false, this method may throw.</param>
+ <exception cref="T:System.InvalidOperationException">Thrown when <paramref name="optional"/> is false and the assembly containing <typeparamref name="T"/> does not have a valid <see cref="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute"/>.</exception>
+ <typeparam name="T">The type from the assembly to search for an instance of <see cref="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute"/>.</typeparam>
+ <returns>The configuration builder.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.UserSecretsConfigurationExtensions.AddUserSecrets``1(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Boolean,System.Boolean)">
+ <summary>
+ <para>
+ Adds the user secrets configuration source. Searches the assembly that contains type <typeparamref name="T"/>
+ for an instance of <see cref="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute"/>, which specifies a user secrets ID.
+ </para>
+ <para>
+ A user secrets ID is unique value used to store and identify a collection of secret configuration values.
+ </para>
+ </summary>
+ <param name="configuration">The configuration builder.</param>
+ <param name="optional">Whether loading secrets is optional. When false, this method may throw.</param>
+ <param name="reloadOnChange">Whether the configuration should be reloaded if the file changes.</param>
+ <exception cref="T:System.InvalidOperationException">Thrown when <paramref name="optional"/> is false and the assembly containing <typeparamref name="T"/> does not have a valid <see cref="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute"/>.</exception>
+ <typeparam name="T">The type from the assembly to search for an instance of <see cref="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute"/>.</typeparam>
+ <returns>The configuration builder.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.UserSecretsConfigurationExtensions.AddUserSecrets(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly)">
+ <summary>
+ <para>
+ Adds the user secrets configuration source. This searches <paramref name="assembly"/> for an instance
+ of <see cref="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute"/>, which specifies a user secrets ID.
+ </para>
+ <para>
+ A user secrets ID is unique value used to store and identify a collection of secret configuration values.
+ </para>
+ </summary>
+ <param name="configuration">The configuration builder.</param>
+ <param name="assembly">The assembly with the <see cref="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute" />.</param>
+ <exception cref="T:System.InvalidOperationException">Thrown when <paramref name="assembly"/> does not have a valid <see cref="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute"/></exception>
+ <returns>The configuration builder.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.UserSecretsConfigurationExtensions.AddUserSecrets(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly,System.Boolean)">
+ <summary>
+ <para>
+ Adds the user secrets configuration source. This searches <paramref name="assembly"/> for an instance
+ of <see cref="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute"/>, which specifies a user secrets ID.
+ </para>
+ <para>
+ A user secrets ID is unique value used to store and identify a collection of secret configuration values.
+ </para>
+ </summary>
+ <param name="configuration">The configuration builder.</param>
+ <param name="assembly">The assembly with the <see cref="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute" />.</param>
+ <param name="optional">Whether loading secrets is optional. When false, this method may throw.</param>
+ <exception cref="T:System.InvalidOperationException">Thrown when <paramref name="optional"/> is false and <paramref name="assembly"/> does not have a valid <see cref="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute"/>.</exception>
+ <returns>The configuration builder.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.UserSecretsConfigurationExtensions.AddUserSecrets(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Reflection.Assembly,System.Boolean,System.Boolean)">
+ <summary>
+ <para>
+ Adds the user secrets configuration source. This searches <paramref name="assembly"/> for an instance
+ of <see cref="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute"/>, which specifies a user secrets ID.
+ </para>
+ <para>
+ A user secrets ID is unique value used to store and identify a collection of secret configuration values.
+ </para>
+ </summary>
+ <param name="configuration">The configuration builder.</param>
+ <param name="assembly">The assembly with the <see cref="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute" />.</param>
+ <param name="optional">Whether loading secrets is optional. When false, this method may throw.</param>
+ <param name="reloadOnChange">Whether the configuration should be reloaded if the file changes.</param>
+ <exception cref="T:System.InvalidOperationException">Thrown when <paramref name="optional"/> is false and <paramref name="assembly"/> does not have a valid <see cref="T:Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute"/>.</exception>
+ <returns>The configuration builder.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.UserSecretsConfigurationExtensions.AddUserSecrets(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String)">
+ <summary>
+ <para>
+ Adds the user secrets configuration source with specified user secrets ID.
+ </para>
+ <para>
+ A user secrets ID is unique value used to store and identify a collection of secret configuration values.
+ </para>
+ </summary>
+ <param name="configuration">The configuration builder.</param>
+ <param name="userSecretsId">The user secrets ID.</param>
+ <returns>The configuration builder.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.UserSecretsConfigurationExtensions.AddUserSecrets(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean)">
+ <summary>
+ <para>
+ Adds the user secrets configuration source with specified user secrets ID.
+ </para>
+ <para>
+ A user secrets ID is unique value used to store and identify a collection of secret configuration values.
+ </para>
+ </summary>
+ <param name="configuration">The configuration builder.</param>
+ <param name="userSecretsId">The user secrets ID.</param>
+ <param name="reloadOnChange">Whether the configuration should be reloaded if the file changes.</param>
+ <returns>The configuration builder.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Xml.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Xml.dll
new file mode 100755
index 0000000000..182903dfce
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Xml.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Xml.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Xml.xml
new file mode 100755
index 0000000000..d4f093b066
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.Xml.xml
@@ -0,0 +1,191 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Configuration.Xml</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Configuration.XmlConfigurationExtensions">
+ <summary>
+ Extension methods for adding <see cref="T:Microsoft.Extensions.Configuration.Xml.XmlConfigurationProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.XmlConfigurationExtensions.AddXmlFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String)">
+ <summary>
+ Adds the XML configuration provider at <paramref name="path"/> to <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="path">Path relative to the base path stored in
+ <see cref="P:Microsoft.Extensions.Configuration.IConfigurationBuilder.Properties"/> of <paramref name="builder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.XmlConfigurationExtensions.AddXmlFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean)">
+ <summary>
+ Adds the XML configuration provider at <paramref name="path"/> to <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="path">Path relative to the base path stored in
+ <see cref="P:Microsoft.Extensions.Configuration.IConfigurationBuilder.Properties"/> of <paramref name="builder"/>.</param>
+ <param name="optional">Whether the file is optional.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.XmlConfigurationExtensions.AddXmlFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Adds the XML configuration provider at <paramref name="path"/> to <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="path">Path relative to the base path stored in
+ <see cref="P:Microsoft.Extensions.Configuration.IConfigurationBuilder.Properties"/> of <paramref name="builder"/>.</param>
+ <param name="optional">Whether the file is optional.</param>
+ <param name="reloadOnChange">Whether the configuration should be reloaded if the file changes.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.XmlConfigurationExtensions.AddXmlFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider,System.String,System.Boolean,System.Boolean)">
+ <summary>
+ Adds a XML configuration source to <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="provider">The <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> to use to access the file.</param>
+ <param name="path">Path relative to the base path stored in
+ <see cref="P:Microsoft.Extensions.Configuration.IConfigurationBuilder.Properties"/> of <paramref name="builder"/>.</param>
+ <param name="optional">Whether the file is optional.</param>
+ <param name="reloadOnChange">Whether the configuration should be reloaded if the file changes.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.XmlConfigurationExtensions.AddXmlFile(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action{Microsoft.Extensions.Configuration.Xml.XmlConfigurationSource})">
+ <summary>
+ Adds a XML configuration source to <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="configureSource">Configures the source.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.XmlConfigurationExtensions.AddXmlStream(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.IO.Stream)">
+ <summary>
+ Adds a XML configuration source to <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="stream">The <see cref="T:System.IO.Stream"/> to read the XML configuration data from.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.Xml.XmlConfigurationProvider">
+ <summary>
+ Represents an XML file as an <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSource"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Xml.XmlConfigurationProvider.#ctor(Microsoft.Extensions.Configuration.Xml.XmlConfigurationSource)">
+ <summary>
+ Initializes a new instance with the specified source.
+ </summary>
+ <param name="source">The source settings.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Xml.XmlConfigurationProvider.Load(System.IO.Stream)">
+ <summary>
+ Loads the XML data from a stream.
+ </summary>
+ <param name="stream">The stream to read.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.Xml.XmlConfigurationSource">
+ <summary>
+ An XML file based <see cref="T:Microsoft.Extensions.Configuration.FileConfigurationSource"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Xml.XmlConfigurationSource.Build(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ Builds the <see cref="T:Microsoft.Extensions.Configuration.Xml.XmlConfigurationProvider"/> for this source.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</param>
+ <returns>A <see cref="T:Microsoft.Extensions.Configuration.Xml.XmlConfigurationProvider"/></returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor">
+ <summary>
+ Class responsible for encrypting and decrypting XML.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor.Instance">
+ <summary>
+ Accesses the singleton decryptor instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor.#ctor">
+ <summary>
+ Initializes a XmlDocumentDecryptor.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor.CreateDecryptingXmlReader(System.IO.Stream,System.Xml.XmlReaderSettings)">
+ <summary>
+ Returns an XmlReader that decrypts data transparently.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor.DecryptDocumentAndCreateXmlReader(System.Xml.XmlDocument)">
+ <summary>
+ Creates a reader that can decrypt an encrypted XML document.
+ </summary>
+ <param name="document">The document.</param>
+ <returns>An XmlReader which can read the document.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationProvider">
+ <summary>
+ An XML file based <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationProvider.#ctor(Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationSource)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="source">The <see cref="T:Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationSource"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationProvider.Read(System.IO.Stream,Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor)">
+ <summary>
+ Read a stream of INI values into a key/value dictionary.
+ </summary>
+ <param name="stream">The stream of INI data.</param>
+ <param name="decryptor">The <see cref="T:Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor"/> to use to decrypt.</param>
+ <returns>The <see cref="T:System.Collections.Generic.IDictionary`2"/> which was read from the stream.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationProvider.Load(System.IO.Stream)">
+ <summary>
+ Loads XML configuration key/values from a stream into a provider.
+ </summary>
+ <param name="stream">The <see cref="T:System.IO.Stream"/> to load ini configuration data from.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationSource">
+ <summary>
+ Represents a XML file as an <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSource"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationSource.Build(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ Builds the <see cref="T:Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationProvider"/> for this source.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationProvider"/></returns>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.Xml.Resources.Error_InvalidFilePath">
+ <summary>File path must be a non-empty string.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.Xml.Resources.Error_KeyIsDuplicated">
+ <summary>A duplicate key '{0}' was found.{1}</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Xml.Resources.FormatError_KeyIsDuplicated(System.Object,System.Object)">
+ <summary>A duplicate key '{0}' was found.{1}</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.Xml.Resources.Error_NamespaceIsNotSupported">
+ <summary>XML namespaces are not supported.{0}</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Xml.Resources.FormatError_NamespaceIsNotSupported(System.Object)">
+ <summary>XML namespaces are not supported.{0}</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.Xml.Resources.Error_UnsupportedNodeType">
+ <summary>Unsupported node type '{0}' was found.{1}</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Xml.Resources.FormatError_UnsupportedNodeType(System.Object,System.Object)">
+ <summary>Unsupported node type '{0}' was found.{1}</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.Xml.Resources.Msg_LineInfo">
+ <summary>Line {0}, position {1}.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Xml.Resources.FormatMsg_LineInfo(System.Object,System.Object)">
+ <summary>Line {0}, position {1}.</summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.dll
new file mode 100755
index 0000000000..d5563697ce
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.xml
new file mode 100755
index 0000000000..7c4c289439
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Configuration.xml
@@ -0,0 +1,480 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Configuration</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Configuration.ChainedBuilderExtensions">
+ <summary>
+ IConfigurationBuilder extension methods for the chaind configuration provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ChainedBuilderExtensions.AddConfiguration(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration)">
+ <summary>
+ Adds an existing configuration to <paramref name="configurationBuilder"/>.
+ </summary>
+ <param name="configurationBuilder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="config">The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> to add.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ChainedBuilderExtensions.AddConfiguration(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Boolean)">
+ <summary>
+ Adds an existing configuration to <paramref name="configurationBuilder"/>.
+ </summary>
+ <param name="configurationBuilder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="config">The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> to add.</param>
+ <param name="shouldDisposeConfiguration">Whether the configuration should get disposed when the configuration provider is disposed.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.ChainedConfigurationProvider">
+ <summary>
+ Chained implementation of <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ChainedConfigurationProvider.#ctor(Microsoft.Extensions.Configuration.ChainedConfigurationSource)">
+ <summary>
+ Initialize a new instance from the source configuration.
+ </summary>
+ <param name="source">The source configuration.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ChainedConfigurationProvider.TryGet(System.String,System.String@)">
+ <summary>
+ Tries to get a configuration value for the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="value">The value.</param>
+ <returns><c>True</c> if a value for the specified key was found, otherwise <c>false</c>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ChainedConfigurationProvider.Set(System.String,System.String)">
+ <summary>
+ Sets a configuration value for the specified key.
+ </summary>
+ <param name="key">The key.</param>
+ <param name="value">The value.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ChainedConfigurationProvider.GetReloadToken">
+ <summary>
+ Returns a change token if this provider supports change tracking, null otherwise.
+ </summary>
+ <returns>The change token.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ChainedConfigurationProvider.Load">
+ <summary>
+ Loads configuration values from the source represented by this <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ChainedConfigurationProvider.GetChildKeys(System.Collections.Generic.IEnumerable{System.String},System.String)">
+ <summary>
+ Returns the immediate descendant configuration keys for a given parent path based on this
+ <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/>s data and the set of keys returned by all the preceding
+ <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/>s.
+ </summary>
+ <param name="earlierKeys">The child keys returned by the preceding providers for the same parent path.</param>
+ <param name="parentPath">The parent path.</param>
+ <returns>The child keys.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ChainedConfigurationProvider.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.ChainedConfigurationSource">
+ <summary>
+ Represents a chained <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> as an <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSource"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.ChainedConfigurationSource.Configuration">
+ <summary>
+ The chained configuration.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.ChainedConfigurationSource.ShouldDisposeConfiguration">
+ <summary>
+ Whether the chained configuration should be disposed when the
+ configuration provider gets disposed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ChainedConfigurationSource.Build(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ Builds the <see cref="T:Microsoft.Extensions.Configuration.ChainedConfigurationProvider"/> for this source.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</param>
+ <returns>A <see cref="T:Microsoft.Extensions.Configuration.ChainedConfigurationProvider"/></returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.ConfigurationBuilder">
+ <summary>
+ Used to build key/value based configuration settings for use in an application.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.ConfigurationBuilder.Sources">
+ <summary>
+ Returns the sources used to obtain configuration values.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.ConfigurationBuilder.Properties">
+ <summary>
+ Gets a key/value collection that can be used to share data between the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>
+ and the registered <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/>s.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationBuilder.Add(Microsoft.Extensions.Configuration.IConfigurationSource)">
+ <summary>
+ Adds a new configuration source.
+ </summary>
+ <param name="source">The configuration source to add.</param>
+ <returns>The same <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationBuilder.Build">
+ <summary>
+ Builds an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> with keys and values from the set of providers registered in
+ <see cref="P:Microsoft.Extensions.Configuration.ConfigurationBuilder.Sources"/>.
+ </summary>
+ <returns>An <see cref="T:Microsoft.Extensions.Configuration.IConfigurationRoot"/> with keys and values from the registered providers.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.ConfigurationKeyComparer">
+ <summary>
+ IComparer implementation used to order configuration keys.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.ConfigurationKeyComparer.Instance">
+ <summary>
+ The default instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationKeyComparer.Compare(System.String,System.String)">
+ <summary>
+ Compares two strings.
+ </summary>
+ <param name="x">First string.</param>
+ <param name="y">Second string.</param>
+ <returns>Less than 0 if x is less than y, 0 if x is equal to y and greater than 0 if x is greater than y.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.ConfigurationProvider">
+ <summary>
+ Base helper class for implementing an <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationProvider.#ctor">
+ <summary>
+ Initializes a new <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.ConfigurationProvider.Data">
+ <summary>
+ The configuration key value pairs for this provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationProvider.TryGet(System.String,System.String@)">
+ <summary>
+ Attempts to find a value with the given key, returns true if one is found, false otherwise.
+ </summary>
+ <param name="key">The key to lookup.</param>
+ <param name="value">The value found at key if one is found.</param>
+ <returns>True if key has a value, false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationProvider.Set(System.String,System.String)">
+ <summary>
+ Sets a value for a given key.
+ </summary>
+ <param name="key">The configuration key to set.</param>
+ <param name="value">The value to set.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationProvider.Load">
+ <summary>
+ Loads (or reloads) the data for this provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationProvider.GetChildKeys(System.Collections.Generic.IEnumerable{System.String},System.String)">
+ <summary>
+ Returns the list of keys that this provider has.
+ </summary>
+ <param name="earlierKeys">The earlier keys that other providers contain.</param>
+ <param name="parentPath">The path for the parent IConfiguration.</param>
+ <returns>The list of keys for this provider.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationProvider.GetReloadToken">
+ <summary>
+ Returns a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> that can be used to listen when this provider is reloaded.
+ </summary>
+ <returns>The <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationProvider.OnReload">
+ <summary>
+ Triggers the reload change token and creates a new one.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationProvider.ToString">
+ <summary>
+ Generates a string representing this provider name and relevant details.
+ </summary>
+ <returns> The configuration name. </returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.ConfigurationReloadToken">
+ <summary>
+ Implements <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.ConfigurationReloadToken.ActiveChangeCallbacks">
+ <summary>
+ Indicates if this token will proactively raise callbacks. Callbacks are still guaranteed to be invoked, eventually.
+ </summary>
+ <returns>True if the token will proactively raise callbacks.</returns>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.ConfigurationReloadToken.HasChanged">
+ <summary>
+ Gets a value that indicates if a change has occurred.
+ </summary>
+ <returns>True if a change has occurred.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationReloadToken.RegisterChangeCallback(System.Action{System.Object},System.Object)">
+ <summary>
+ Registers for a callback that will be invoked when the entry has changed. <see cref="P:Microsoft.Extensions.Primitives.IChangeToken.HasChanged"/>
+ MUST be set before the callback is invoked.
+ </summary>
+ <param name="callback">The callback to invoke.</param>
+ <param name="state">State to be passed into the callback.</param>
+ <returns>The <see cref="T:System.Threading.CancellationToken"/> registration.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationReloadToken.OnReload">
+ <summary>
+ Used to trigger the change token when a reload occurs.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.ConfigurationRoot">
+ <summary>
+ The root node for a configuration.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationRoot.#ctor(System.Collections.Generic.IList{Microsoft.Extensions.Configuration.IConfigurationProvider})">
+ <summary>
+ Initializes a Configuration root with a list of providers.
+ </summary>
+ <param name="providers">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/>s for this configuration.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.ConfigurationRoot.Providers">
+ <summary>
+ The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/>s for this configuration.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.ConfigurationRoot.Item(System.String)">
+ <summary>
+ Gets or sets the value corresponding to a configuration key.
+ </summary>
+ <param name="key">The configuration key.</param>
+ <returns>The configuration value.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationRoot.GetChildren">
+ <summary>
+ Gets the immediate children sub-sections.
+ </summary>
+ <returns>The children.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationRoot.GetReloadToken">
+ <summary>
+ Returns a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> that can be used to observe when this configuration is reloaded.
+ </summary>
+ <returns>The <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationRoot.GetSection(System.String)">
+ <summary>
+ Gets a configuration sub-section with the specified key.
+ </summary>
+ <param name="key">The key of the configuration section.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSection"/>.</returns>
+ <remarks>
+ This method will never return <c>null</c>. If no matching sub-section is found with the specified key,
+ an empty <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSection"/> will be returned.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationRoot.Reload">
+ <summary>
+ Force the configuration values to be reloaded from the underlying sources.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationRoot.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.ConfigurationSection">
+ <summary>
+ Represents a section of application configuration values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationSection.#ctor(Microsoft.Extensions.Configuration.IConfigurationRoot,System.String)">
+ <summary>
+ Initializes a new instance.
+ </summary>
+ <param name="root">The configuration root.</param>
+ <param name="path">The path to this section.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.ConfigurationSection.Path">
+ <summary>
+ Gets the full path to this section from the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationRoot"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.ConfigurationSection.Key">
+ <summary>
+ Gets the key this section occupies in its parent.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.ConfigurationSection.Value">
+ <summary>
+ Gets or sets the section value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.ConfigurationSection.Item(System.String)">
+ <summary>
+ Gets or sets the value corresponding to a configuration key.
+ </summary>
+ <param name="key">The configuration key.</param>
+ <returns>The configuration value.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationSection.GetSection(System.String)">
+ <summary>
+ Gets a configuration sub-section with the specified key.
+ </summary>
+ <param name="key">The key of the configuration section.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSection"/>.</returns>
+ <remarks>
+ This method will never return <c>null</c>. If no matching sub-section is found with the specified key,
+ an empty <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSection"/> will be returned.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationSection.GetChildren">
+ <summary>
+ Gets the immediate descendant configuration sub-sections.
+ </summary>
+ <returns>The configuration sub-sections.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.ConfigurationSection.GetReloadToken">
+ <summary>
+ Returns a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> that can be used to observe when this configuration is reloaded.
+ </summary>
+ <returns>The <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.InternalConfigurationRootExtensions">
+ <summary>
+ Extensions method for <see cref="T:Microsoft.Extensions.Configuration.IConfigurationRoot"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.InternalConfigurationRootExtensions.GetChildrenImplementation(Microsoft.Extensions.Configuration.IConfigurationRoot,System.String)">
+ <summary>
+ Gets the immediate children sub-sections of configuration root based on key.
+ </summary>
+ <param name="root">Configuration from which to retrieve sub-sections.</param>
+ <param name="path">Key of a section of which children to retrieve.</param>
+ <returns>Immediate children sub-sections of section specified by key.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.MemoryConfigurationBuilderExtensions">
+ <summary>
+ IConfigurationBuilder extension methods for the MemoryConfigurationProvider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.MemoryConfigurationBuilderExtensions.AddInMemoryCollection(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ Adds the memory configuration provider to <paramref name="configurationBuilder"/>.
+ </summary>
+ <param name="configurationBuilder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.MemoryConfigurationBuilderExtensions.AddInMemoryCollection(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
+ <summary>
+ Adds the memory configuration provider to <paramref name="configurationBuilder"/>.
+ </summary>
+ <param name="configurationBuilder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> to add to.</param>
+ <param name="initialData">The data to add to memory configuration provider.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.Memory.MemoryConfigurationProvider">
+ <summary>
+ In-memory implementation of <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Memory.MemoryConfigurationProvider.#ctor(Microsoft.Extensions.Configuration.Memory.MemoryConfigurationSource)">
+ <summary>
+ Initialize a new instance from the source.
+ </summary>
+ <param name="source">The source settings.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Memory.MemoryConfigurationProvider.Add(System.String,System.String)">
+ <summary>
+ Add a new key and value pair.
+ </summary>
+ <param name="key">The configuration key.</param>
+ <param name="value">The configuration value.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Memory.MemoryConfigurationProvider.GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through the collection.
+ </summary>
+ <returns>An enumerator that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Memory.MemoryConfigurationProvider.System#Collections#IEnumerable#GetEnumerator">
+ <summary>
+ Returns an enumerator that iterates through the collection.
+ </summary>
+ <returns>An enumerator that can be used to iterate through the collection.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.Memory.MemoryConfigurationSource">
+ <summary>
+ Represents in-memory data as an <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSource"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.Memory.MemoryConfigurationSource.InitialData">
+ <summary>
+ The initial key value configuration pairs.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.Memory.MemoryConfigurationSource.Build(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ Builds the <see cref="T:Microsoft.Extensions.Configuration.Memory.MemoryConfigurationProvider"/> for this source.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</param>
+ <returns>A <see cref="T:Microsoft.Extensions.Configuration.Memory.MemoryConfigurationProvider"/></returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.StreamConfigurationProvider">
+ <summary>
+ Stream based configuration provider
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.StreamConfigurationProvider.Source">
+ <summary>
+ The source settings for this provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.StreamConfigurationProvider.#ctor(Microsoft.Extensions.Configuration.StreamConfigurationSource)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="source">The source.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.StreamConfigurationProvider.Load(System.IO.Stream)">
+ <summary>
+ Load the configuration data from the stream.
+ </summary>
+ <param name="stream">The data stream.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.StreamConfigurationProvider.Load">
+ <summary>
+ Load the configuration data from the stream. Will throw after the first call.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Configuration.StreamConfigurationSource">
+ <summary>
+ Stream based <see cref="T:Microsoft.Extensions.Configuration.IConfigurationSource" />.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.StreamConfigurationSource.Stream">
+ <summary>
+ The stream containing the configuration data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Configuration.StreamConfigurationSource.Build(Microsoft.Extensions.Configuration.IConfigurationBuilder)">
+ <summary>
+ Builds the <see cref="T:Microsoft.Extensions.Configuration.StreamConfigurationProvider"/> for this source.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.Configuration.IConfigurationProvider"/></returns>
+ </member>
+ <member name="P:Microsoft.Extensions.Configuration.Resources.Error_NoSources">
+ <summary>A configuration source is not registered. Please register one before setting a value.</summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
new file mode 100755
index 0000000000..6c1e900bd4
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml
new file mode 100755
index 0000000000..3ad88c789a
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml
@@ -0,0 +1,1054 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.DependencyInjection.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions">
+ <summary>
+ Extension methods for adding and removing services to an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.Add(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
+ <summary>
+ Adds the specified <paramref name="descriptor"/> to the <paramref name="collection"/>.
+ </summary>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="descriptor">The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> to add.</param>
+ <returns>A reference to the current instance of <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.Add(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable{Microsoft.Extensions.DependencyInjection.ServiceDescriptor})">
+ <summary>
+ Adds a sequence of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> to the <paramref name="collection"/>.
+ </summary>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="descriptors">The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>s to add.</param>
+ <returns>A reference to the current instance of <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAdd(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
+ <summary>
+ Adds the specified <paramref name="descriptor"/> to the <paramref name="collection"/> if the
+ service type hasn't already been registered.
+ </summary>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="descriptor">The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> to add.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAdd(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable{Microsoft.Extensions.DependencyInjection.ServiceDescriptor})">
+ <summary>
+ Adds the specified <paramref name="descriptors"/> to the <paramref name="collection"/> if the
+ service type hasn't already been registered.
+ </summary>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="descriptors">The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>s to add.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddTransient(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)">
+ <summary>
+ Adds the specified <paramref name="service"/> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient"/> service
+ to the <paramref name="collection"/> if the service type hasn't already been registered.
+ </summary>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="service">The type of the service to register.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddTransient(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)">
+ <summary>
+ Adds the specified <paramref name="service"/> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient"/> service
+ with the <paramref name="implementationType"/> implementation
+ to the <paramref name="collection"/> if the service type hasn't already been registered.
+ </summary>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="service">The type of the service to register.</param>
+ <param name="implementationType">The implementation type of the service.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddTransient(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func{System.IServiceProvider,System.Object})">
+ <summary>
+ Adds the specified <paramref name="service"/> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient"/> service
+ using the factory specified in <paramref name="implementationFactory"/>
+ to the <paramref name="collection"/> if the service type hasn't already been registered.
+ </summary>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="service">The type of the service to register.</param>
+ <param name="implementationFactory">The factory that creates the service.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddTransient``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds the specified <typeparamref name="TService"/> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient"/> service
+ to the <paramref name="collection"/> if the service type hasn't already been registered.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddTransient``2(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds the specified <typeparamref name="TService"/> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient"/> service
+ implementation type specified in <typeparamref name="TImplementation"/>
+ to the <paramref name="collection"/> if the service type hasn't already been registered.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddTransient``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func{System.IServiceProvider,``0})">
+ <summary>
+ Adds the specified <typeparamref name="TService"/> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient"/> service
+ using the factory specified in <paramref name="implementationFactory"/>
+ to the <paramref name="services"/> if the service type hasn't already been registered.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="implementationFactory">The factory that creates the service.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddScoped(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)">
+ <summary>
+ Adds the specified <paramref name="service"/> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/> service
+ to the <paramref name="collection"/> if the service type hasn't already been registered.
+ </summary>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="service">The type of the service to register.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddScoped(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)">
+ <summary>
+ Adds the specified <paramref name="service"/> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/> service
+ with the <paramref name="implementationType"/> implementation
+ to the <paramref name="collection"/> if the service type hasn't already been registered.
+ </summary>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="service">The type of the service to register.</param>
+ <param name="implementationType">The implementation type of the service.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddScoped(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func{System.IServiceProvider,System.Object})">
+ <summary>
+ Adds the specified <paramref name="service"/> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/> service
+ using the factory specified in <paramref name="implementationFactory"/>
+ to the <paramref name="collection"/> if the service type hasn't already been registered.
+ </summary>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="service">The type of the service to register.</param>
+ <param name="implementationFactory">The factory that creates the service.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddScoped``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds the specified <typeparamref name="TService"/> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/> service
+ to the <paramref name="collection"/> if the service type hasn't already been registered.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddScoped``2(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds the specified <typeparamref name="TService"/> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/> service
+ implementation type specified in <typeparamref name="TImplementation"/>
+ to the <paramref name="collection"/> if the service type hasn't already been registered.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddScoped``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func{System.IServiceProvider,``0})">
+ <summary>
+ Adds the specified <typeparamref name="TService"/> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/> service
+ using the factory specified in <paramref name="implementationFactory"/>
+ to the <paramref name="services"/> if the service type hasn't already been registered.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="implementationFactory">The factory that creates the service.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddSingleton(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)">
+ <summary>
+ Adds the specified <paramref name="service"/> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/> service
+ to the <paramref name="collection"/> if the service type hasn't already been registered.
+ </summary>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="service">The type of the service to register.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddSingleton(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)">
+ <summary>
+ Adds the specified <paramref name="service"/> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/> service
+ with the <paramref name="implementationType"/> implementation
+ to the <paramref name="collection"/> if the service type hasn't already been registered.
+ </summary>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="service">The type of the service to register.</param>
+ <param name="implementationType">The implementation type of the service.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddSingleton(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func{System.IServiceProvider,System.Object})">
+ <summary>
+ Adds the specified <paramref name="service"/> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/> service
+ using the factory specified in <paramref name="implementationFactory"/>
+ to the <paramref name="collection"/> if the service type hasn't already been registered.
+ </summary>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="service">The type of the service to register.</param>
+ <param name="implementationFactory">The factory that creates the service.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddSingleton``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds the specified <typeparamref name="TService"/> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/> service
+ to the <paramref name="collection"/> if the service type hasn't already been registered.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddSingleton``2(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds the specified <typeparamref name="TService"/> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/> service
+ implementation type specified in <typeparamref name="TImplementation"/>
+ to the <paramref name="collection"/> if the service type hasn't already been registered.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddSingleton``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,``0)">
+ <summary>
+ Adds the specified <typeparamref name="TService"/> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/> service
+ with an instance specified in <paramref name="instance"/>
+ to the <paramref name="collection"/> if the service type hasn't already been registered.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="instance">The instance of the service to add.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddSingleton``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func{System.IServiceProvider,``0})">
+ <summary>
+ Adds the specified <typeparamref name="TService"/> as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/> service
+ using the factory specified in <paramref name="implementationFactory"/>
+ to the <paramref name="services"/> if the service type hasn't already been registered.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="implementationFactory">The factory that creates the service.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddEnumerable(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
+ <summary>
+ Adds a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> if an existing descriptor with the same
+ <see cref="P:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.ServiceType"/> and an implementation that does not already exist
+ in <paramref name="services.."/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="descriptor">The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</param>
+ <remarks>
+ Use <see cref="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddEnumerable(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)"/> when registering a service implementation of a
+ service type that
+ supports multiple registrations of the same service type. Using
+ <see cref="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.Add(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)"/> is not idempotent and can add
+ duplicate
+ <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> instances if called twice. Using
+ <see cref="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddEnumerable(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)"/> will prevent registration
+ of multiple implementation types.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddEnumerable(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Collections.Generic.IEnumerable{Microsoft.Extensions.DependencyInjection.ServiceDescriptor})">
+ <summary>
+ Adds the specified <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>s if an existing descriptor with the same
+ <see cref="P:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.ServiceType"/> and an implementation that does not already exist
+ in <paramref name="services.."/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="descriptors">The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>s.</param>
+ <remarks>
+ Use <see cref="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddEnumerable(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)"/> when registering a service
+ implementation of a service type that
+ supports multiple registrations of the same service type. Using
+ <see cref="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.Add(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)"/> is not idempotent and can add
+ duplicate
+ <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> instances if called twice. Using
+ <see cref="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddEnumerable(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)"/> will prevent registration
+ of multiple implementation types.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.Replace(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
+ <summary>
+ Removes the first service in <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> with the same service type
+ as <paramref name="descriptor"/> and adds <paramref name="descriptor"/> to the collection.
+ </summary>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="descriptor">The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> to replace with.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.RemoveAll``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Removes all services of type <typeparamref name="T"/> in <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.RemoveAll(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)">
+ <summary>
+ Removes all services of type <paramref name="serviceType"/> in <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="collection">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="serviceType">The service type to remove.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for chaining.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.IServiceCollection">
+ <summary>
+ Specifies the contract for a collection of service descriptors.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.IServiceProviderFactory`1">
+ <summary>
+ Provides an extension point for creating a container specific builder and an <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.IServiceProviderFactory`1.CreateBuilder(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Creates a container builder from an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="services">The collection of services</param>
+ <returns>A container builder that can be used to create an <see cref="T:System.IServiceProvider"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.IServiceProviderFactory`1.CreateServiceProvider(`0)">
+ <summary>
+ Creates an <see cref="T:System.IServiceProvider"/> from the container builder.
+ </summary>
+ <param name="containerBuilder">The container builder</param>
+ <returns>An <see cref="T:System.IServiceProvider"/></returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.IServiceScope">
+ <summary>
+ The <see cref="M:System.IDisposable.Dispose"/> method ends the scope lifetime. Once Dispose
+ is called, any scoped services that have been resolved from
+ <see cref="P:Microsoft.Extensions.DependencyInjection.IServiceScope.ServiceProvider"/> will be
+ disposed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.IServiceScope.ServiceProvider">
+ <summary>
+ The <see cref="T:System.IServiceProvider"/> used to resolve dependencies from the scope.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.IServiceScopeFactory">
+ <summary>
+ A factory for creating instances of <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceScope"/>, which is used to create
+ services within a scope.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.IServiceScopeFactory.CreateScope">
+ <summary>
+ Create an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceScope"/> which
+ contains an <see cref="T:System.IServiceProvider"/> used to resolve dependencies from a
+ newly created scope.
+ </summary>
+ <returns>
+ An <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceScope"/> controlling the
+ lifetime of the scope. Once this is disposed, any scoped services that have been resolved
+ from the <see cref="P:Microsoft.Extensions.DependencyInjection.IServiceScope.ServiceProvider"/>
+ will also be disposed.
+ </returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ISupportRequiredService">
+ <summary>
+ Optional contract used by <see cref="M:Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService``1(System.IServiceProvider)"/>
+ to resolve services if supported by <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ISupportRequiredService.GetRequiredService(System.Type)">
+ <summary>
+ Gets service of type <paramref name="serviceType"/> from the <see cref="T:System.IServiceProvider"/> implementing
+ this interface.
+ </summary>
+ <param name="serviceType">An object that specifies the type of service object to get.</param>
+ <returns>A service object of type <paramref name="serviceType"/>.
+ Throws an exception if the <see cref="T:System.IServiceProvider"/> cannot create the object.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions">
+ <summary>
+ Extension methods for adding services to an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddTransient(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)">
+ <summary>
+ Adds a transient service of the type specified in <paramref name="serviceType"/> with an
+ implementation of the type specified in <paramref name="implementationType"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <param name="serviceType">The type of the service to register.</param>
+ <param name="implementationType">The implementation type of the service.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddTransient(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func{System.IServiceProvider,System.Object})">
+ <summary>
+ Adds a transient service of the type specified in <paramref name="serviceType"/> with a
+ factory specified in <paramref name="implementationFactory"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <param name="serviceType">The type of the service to register.</param>
+ <param name="implementationFactory">The factory that creates the service.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddTransient``2(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds a transient service of the type specified in <typeparamref name="TService"/> with an
+ implementation type specified in <typeparamref name="TImplementation"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddTransient(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)">
+ <summary>
+ Adds a transient service of the type specified in <paramref name="serviceType"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <param name="serviceType">The type of the service to register and the implementation to use.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddTransient``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds a transient service of the type specified in <typeparamref name="TService"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddTransient``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func{System.IServiceProvider,``0})">
+ <summary>
+ Adds a transient service of the type specified in <typeparamref name="TService"/> with a
+ factory specified in <paramref name="implementationFactory"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <param name="implementationFactory">The factory that creates the service.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddTransient``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func{System.IServiceProvider,``1})">
+ <summary>
+ Adds a transient service of the type specified in <typeparamref name="TService"/> with an
+ implementation type specified in <typeparamref name="TImplementation" /> using the
+ factory specified in <paramref name="implementationFactory"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <param name="implementationFactory">The factory that creates the service.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddScoped(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)">
+ <summary>
+ Adds a scoped service of the type specified in <paramref name="serviceType"/> with an
+ implementation of the type specified in <paramref name="implementationType"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <param name="serviceType">The type of the service to register.</param>
+ <param name="implementationType">The implementation type of the service.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddScoped(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func{System.IServiceProvider,System.Object})">
+ <summary>
+ Adds a scoped service of the type specified in <paramref name="serviceType"/> with a
+ factory specified in <paramref name="implementationFactory"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <param name="serviceType">The type of the service to register.</param>
+ <param name="implementationFactory">The factory that creates the service.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddScoped``2(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds a scoped service of the type specified in <typeparamref name="TService"/> with an
+ implementation type specified in <typeparamref name="TImplementation"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddScoped(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)">
+ <summary>
+ Adds a scoped service of the type specified in <paramref name="serviceType"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <param name="serviceType">The type of the service to register and the implementation to use.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddScoped``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds a scoped service of the type specified in <typeparamref name="TService"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddScoped``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func{System.IServiceProvider,``0})">
+ <summary>
+ Adds a scoped service of the type specified in <typeparamref name="TService"/> with a
+ factory specified in <paramref name="implementationFactory"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <param name="implementationFactory">The factory that creates the service.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddScoped``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func{System.IServiceProvider,``1})">
+ <summary>
+ Adds a scoped service of the type specified in <typeparamref name="TService"/> with an
+ implementation type specified in <typeparamref name="TImplementation" /> using the
+ factory specified in <paramref name="implementationFactory"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <param name="implementationFactory">The factory that creates the service.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Type)">
+ <summary>
+ Adds a singleton service of the type specified in <paramref name="serviceType"/> with an
+ implementation of the type specified in <paramref name="implementationType"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <param name="serviceType">The type of the service to register.</param>
+ <param name="implementationType">The implementation type of the service.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Func{System.IServiceProvider,System.Object})">
+ <summary>
+ Adds a singleton service of the type specified in <paramref name="serviceType"/> with a
+ factory specified in <paramref name="implementationFactory"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <param name="serviceType">The type of the service to register.</param>
+ <param name="implementationFactory">The factory that creates the service.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton``2(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds a singleton service of the type specified in <typeparamref name="TService"/> with an
+ implementation type specified in <typeparamref name="TImplementation"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)">
+ <summary>
+ Adds a singleton service of the type specified in <paramref name="serviceType"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <param name="serviceType">The type of the service to register and the implementation to use.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds a singleton service of the type specified in <typeparamref name="TService"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func{System.IServiceProvider,``0})">
+ <summary>
+ Adds a singleton service of the type specified in <typeparamref name="TService"/> with a
+ factory specified in <paramref name="implementationFactory"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <param name="implementationFactory">The factory that creates the service.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func{System.IServiceProvider,``1})">
+ <summary>
+ Adds a singleton service of the type specified in <typeparamref name="TService"/> with an
+ implementation type specified in <typeparamref name="TImplementation" /> using the
+ factory specified in <paramref name="implementationFactory"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <typeparam name="TService">The type of the service to add.</typeparam>
+ <typeparam name="TImplementation">The type of the implementation to use.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <param name="implementationFactory">The factory that creates the service.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type,System.Object)">
+ <summary>
+ Adds a singleton service of the type specified in <paramref name="serviceType"/> with an
+ instance specified in <paramref name="implementationInstance"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <param name="serviceType">The type of the service to register.</param>
+ <param name="implementationInstance">The instance of the service.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,``0)">
+ <summary>
+ Adds a singleton service of the type specified in <typeparamref name="TService" /> with an
+ instance specified in <paramref name="implementationInstance"/> to the
+ specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the service to.</param>
+ <param name="implementationInstance">The instance of the service.</param>
+ <returns>A reference to this instance after the operation has completed.</returns>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor">
+ <summary>
+ Describes a service with its service type, implementation, and lifetime.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.#ctor(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified <paramref name="implementationType"/>.
+ </summary>
+ <param name="serviceType">The <see cref="T:System.Type"/> of the service.</param>
+ <param name="implementationType">The <see cref="T:System.Type"/> implementing the service.</param>
+ <param name="lifetime">The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceLifetime"/> of the service.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.#ctor(System.Type,System.Object)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified <paramref name="instance"/>
+ as a <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/>.
+ </summary>
+ <param name="serviceType">The <see cref="T:System.Type"/> of the service.</param>
+ <param name="instance">The instance implementing the service.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.#ctor(System.Type,System.Func{System.IServiceProvider,System.Object},Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified <paramref name="factory"/>.
+ </summary>
+ <param name="serviceType">The <see cref="T:System.Type"/> of the service.</param>
+ <param name="factory">A factory used for creating service instances.</param>
+ <param name="lifetime">The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceLifetime"/> of the service.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Lifetime">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.ServiceType">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.ImplementationType">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.ImplementationInstance">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.ImplementationFactory">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.ToString">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Transient``2">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified
+ <typeparamref name="TService"/>, <typeparamref name="TImplementation"/>,
+ and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient"/> lifetime.
+ </summary>
+ <typeparam name="TService">The type of the service.</typeparam>
+ <typeparam name="TImplementation">The type of the implementation.</typeparam>
+ <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Transient(System.Type,System.Type)">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified
+ <paramref name="service"/> and <paramref name="implementationType"/>
+ and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient"/> lifetime.
+ </summary>
+ <param name="service">The type of the service.</param>
+ <param name="implementationType">The type of the implementation.</param>
+ <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Transient``2(System.Func{System.IServiceProvider,``1})">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified
+ <typeparamref name="TService"/>, <typeparamref name="TImplementation"/>,
+ <paramref name="implementationFactory"/>,
+ and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient"/> lifetime.
+ </summary>
+ <typeparam name="TService">The type of the service.</typeparam>
+ <typeparam name="TImplementation">The type of the implementation.</typeparam>
+ <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
+ <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Transient``1(System.Func{System.IServiceProvider,``0})">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified
+ <typeparamref name="TService"/>, <paramref name="implementationFactory"/>,
+ and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient"/> lifetime.
+ </summary>
+ <typeparam name="TService">The type of the service.</typeparam>
+ <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
+ <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Transient(System.Type,System.Func{System.IServiceProvider,System.Object})">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified
+ <paramref name="service"/>, <paramref name="implementationFactory"/>,
+ and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient"/> lifetime.
+ </summary>
+ <param name="service">The type of the service.</param>
+ <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
+ <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Scoped``2">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified
+ <typeparamref name="TService"/>, <typeparamref name="TImplementation"/>,
+ and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/> lifetime.
+ </summary>
+ <typeparam name="TService">The type of the service.</typeparam>
+ <typeparam name="TImplementation">The type of the implementation.</typeparam>
+ <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Scoped(System.Type,System.Type)">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified
+ <paramref name="service"/> and <paramref name="implementationType"/>
+ and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/> lifetime.
+ </summary>
+ <param name="service">The type of the service.</param>
+ <param name="implementationType">The type of the implementation.</param>
+ <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Scoped``2(System.Func{System.IServiceProvider,``1})">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified
+ <typeparamref name="TService"/>, <typeparamref name="TImplementation"/>,
+ <paramref name="implementationFactory"/>,
+ and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/> lifetime.
+ </summary>
+ <typeparam name="TService">The type of the service.</typeparam>
+ <typeparam name="TImplementation">The type of the implementation.</typeparam>
+ <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
+ <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Scoped``1(System.Func{System.IServiceProvider,``0})">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified
+ <typeparamref name="TService"/>, <paramref name="implementationFactory"/>,
+ and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/> lifetime.
+ </summary>
+ <typeparam name="TService">The type of the service.</typeparam>
+ <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
+ <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Scoped(System.Type,System.Func{System.IServiceProvider,System.Object})">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified
+ <paramref name="service"/>, <paramref name="implementationFactory"/>,
+ and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/> lifetime.
+ </summary>
+ <param name="service">The type of the service.</param>
+ <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
+ <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Singleton``2">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified
+ <typeparamref name="TService"/>, <typeparamref name="TImplementation"/>,
+ and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/> lifetime.
+ </summary>
+ <typeparam name="TService">The type of the service.</typeparam>
+ <typeparam name="TImplementation">The type of the implementation.</typeparam>
+ <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Singleton(System.Type,System.Type)">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified
+ <paramref name="service"/> and <paramref name="implementationType"/>
+ and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/> lifetime.
+ </summary>
+ <param name="service">The type of the service.</param>
+ <param name="implementationType">The type of the implementation.</param>
+ <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Singleton``2(System.Func{System.IServiceProvider,``1})">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified
+ <typeparamref name="TService"/>, <typeparamref name="TImplementation"/>,
+ <paramref name="implementationFactory"/>,
+ and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/> lifetime.
+ </summary>
+ <typeparam name="TService">The type of the service.</typeparam>
+ <typeparam name="TImplementation">The type of the implementation.</typeparam>
+ <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
+ <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Singleton``1(System.Func{System.IServiceProvider,``0})">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified
+ <typeparamref name="TService"/>, <paramref name="implementationFactory"/>,
+ and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/> lifetime.
+ </summary>
+ <typeparam name="TService">The type of the service.</typeparam>
+ <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
+ <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Singleton(System.Type,System.Func{System.IServiceProvider,System.Object})">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified
+ <paramref name="serviceType"/>, <paramref name="implementationFactory"/>,
+ and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton"/> lifetime.
+ </summary>
+ <param name="serviceType">The type of the service.</param>
+ <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
+ <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Singleton``1(``0)">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified
+ <typeparamref name="TService"/>, <paramref name="implementationInstance"/>,
+ and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/> lifetime.
+ </summary>
+ <typeparam name="TService">The type of the service.</typeparam>
+ <param name="implementationInstance">The instance of the implementation.</param>
+ <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Singleton(System.Type,System.Object)">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified
+ <paramref name="serviceType"/>, <paramref name="implementationInstance"/>,
+ and the <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped"/> lifetime.
+ </summary>
+ <param name="serviceType">The type of the service.</param>
+ <param name="implementationInstance">The instance of the implementation.</param>
+ <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Describe(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified
+ <paramref name="serviceType"/>, <paramref name="implementationType"/>,
+ and <paramref name="lifetime"/>.
+ </summary>
+ <param name="serviceType">The type of the service.</param>
+ <param name="implementationType">The type of the implementation.</param>
+ <param name="lifetime">The lifetime of the service.</param>
+ <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceDescriptor.Describe(System.Type,System.Func{System.IServiceProvider,System.Object},Microsoft.Extensions.DependencyInjection.ServiceLifetime)">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/> with the specified
+ <paramref name="serviceType"/>, <paramref name="implementationFactory"/>,
+ and <paramref name="lifetime"/>.
+ </summary>
+ <param name="serviceType">The type of the service.</param>
+ <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
+ <param name="lifetime">The lifetime of the service.</param>
+ <returns>A new instance of <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceDescriptor"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ServiceLifetime">
+ <summary>
+ Specifies the lifetime of a service in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton">
+ <summary>
+ Specifies that a single instance of the service will be created.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped">
+ <summary>
+ Specifies that a new instance of the service will be created for each scope.
+ </summary>
+ <remarks>
+ In ASP.NET Core applications a scope is created around each server request.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Transient">
+ <summary>
+ Specifies that a new instance of the service will be created every time it is requested.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions">
+ <summary>
+ Extension methods for getting services from an <see cref="T:System.IServiceProvider" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetService``1(System.IServiceProvider)">
+ <summary>
+ Get service of type <typeparamref name="T"/> from the <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ <typeparam name="T">The type of service object to get.</typeparam>
+ <param name="provider">The <see cref="T:System.IServiceProvider"/> to retrieve the service object from.</param>
+ <returns>A service object of type <typeparamref name="T"/> or null if there is no such service.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(System.IServiceProvider,System.Type)">
+ <summary>
+ Get service of type <paramref name="serviceType"/> from the <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ <param name="provider">The <see cref="T:System.IServiceProvider"/> to retrieve the service object from.</param>
+ <param name="serviceType">An object that specifies the type of service object to get.</param>
+ <returns>A service object of type <paramref name="serviceType"/>.</returns>
+ <exception cref="T:System.InvalidOperationException">There is no service of type <paramref name="serviceType"/>.</exception>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService``1(System.IServiceProvider)">
+ <summary>
+ Get service of type <typeparamref name="T"/> from the <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ <typeparam name="T">The type of service object to get.</typeparam>
+ <param name="provider">The <see cref="T:System.IServiceProvider"/> to retrieve the service object from.</param>
+ <returns>A service object of type <typeparamref name="T"/>.</returns>
+ <exception cref="T:System.InvalidOperationException">There is no service of type <typeparamref name="T"/>.</exception>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetServices``1(System.IServiceProvider)">
+ <summary>
+ Get an enumeration of services of type <typeparamref name="T"/> from the <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ <typeparam name="T">The type of service object to get.</typeparam>
+ <param name="provider">The <see cref="T:System.IServiceProvider"/> to retrieve the services from.</param>
+ <returns>An enumeration of services of type <typeparamref name="T"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetServices(System.IServiceProvider,System.Type)">
+ <summary>
+ Get an enumeration of services of type <paramref name="serviceType"/> from the <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ <param name="provider">The <see cref="T:System.IServiceProvider"/> to retrieve the services from.</param>
+ <param name="serviceType">An object that specifies the type of service object to get.</param>
+ <returns>An enumeration of services of type <paramref name="serviceType"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.CreateScope(System.IServiceProvider)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceScope"/> that can be used to resolve scoped services.
+ </summary>
+ <param name="provider">The <see cref="T:System.IServiceProvider"/> to create the scope from.</param>
+ <returns>A <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceScope"/> that can be used to resolve scoped services.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ActivatorUtilities">
+ <summary>
+ Helper code for the various activator services.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateInstance(System.IServiceProvider,System.Type,System.Object[])">
+ <summary>
+ Instantiate a type with constructor arguments provided directly and/or from an <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ <param name="provider">The service provider used to resolve dependencies</param>
+ <param name="instanceType">The type to activate</param>
+ <param name="parameters">Constructor arguments not provided by the <paramref name="provider"/>.</param>
+ <returns>An activated object of type instanceType</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateFactory(System.Type,System.Type[])">
+ <summary>
+ Create a delegate that will instantiate a type with constructor arguments provided directly
+ and/or from an <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ <param name="instanceType">The type to activate</param>
+ <param name="argumentTypes">
+ The types of objects, in order, that will be passed to the returned function as its second parameter
+ </param>
+ <returns>
+ A factory that will instantiate instanceType using an <see cref="T:System.IServiceProvider"/>
+ and an argument array containing objects matching the types defined in argumentTypes
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateInstance``1(System.IServiceProvider,System.Object[])">
+ <summary>
+ Instantiate a type with constructor arguments provided directly and/or from an <see cref="T:System.IServiceProvider"/>.
+ </summary>
+ <typeparam name="T">The type to activate</typeparam>
+ <param name="provider">The service provider used to resolve dependencies</param>
+ <param name="parameters">Constructor arguments not provided by the <paramref name="provider"/>.</param>
+ <returns>An activated object of type T</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance``1(System.IServiceProvider)">
+ <summary>
+ Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.
+ </summary>
+ <typeparam name="T">The type of the service</typeparam>
+ <param name="provider">The service provider used to resolve dependencies</param>
+ <returns>The resolved service or created instance</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(System.IServiceProvider,System.Type)">
+ <summary>
+ Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly.
+ </summary>
+ <param name="provider">The service provider</param>
+ <param name="type">The type of the service</param>
+ <returns>The resolved service or created instance</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesConstructorAttribute">
+ <summary>
+ Marks the constructor to be used when activating type using <see cref="T:Microsoft.Extensions.DependencyInjection.ActivatorUtilities"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ObjectFactory">
+ <summary>
+ The result of <see cref="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateFactory(System.Type,System.Type[])"/>.
+ </summary>
+ <param name="serviceProvider">The <see cref="T:System.IServiceProvider"/> to get service arguments from.</param>
+ <param name="arguments">Additional constructor arguments.</param>
+ <returns>The instantiated type.</returns>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.Abstractions.Resources.AmbiguousConstructorMatch">
+ <summary>Multiple constructors accepting all given argument types have been found in type '{0}'. There should only be one applicable constructor.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Abstractions.Resources.FormatAmbiguousConstructorMatch(System.Object)">
+ <summary>Multiple constructors accepting all given argument types have been found in type '{0}'. There should only be one applicable constructor.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.Abstractions.Resources.CannotLocateImplementation">
+ <summary>Unable to locate implementation '{0}' for service '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Abstractions.Resources.FormatCannotLocateImplementation(System.Object,System.Object)">
+ <summary>Unable to locate implementation '{0}' for service '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.Abstractions.Resources.CannotResolveService">
+ <summary>Unable to resolve service for type '{0}' while attempting to activate '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Abstractions.Resources.FormatCannotResolveService(System.Object,System.Object)">
+ <summary>Unable to resolve service for type '{0}' while attempting to activate '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.Abstractions.Resources.NoConstructorMatch">
+ <summary>A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Abstractions.Resources.FormatNoConstructorMatch(System.Object)">
+ <summary>A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.Abstractions.Resources.NoServiceRegistered">
+ <summary>No service for type '{0}' has been registered.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Abstractions.Resources.FormatNoServiceRegistered(System.Object)">
+ <summary>No service for type '{0}' has been registered.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.Abstractions.Resources.TryAddIndistinguishableTypeToEnumerable">
+ <summary>Implementation type cannot be '{0}' because it is indistinguishable from other services registered for '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Abstractions.Resources.FormatTryAddIndistinguishableTypeToEnumerable(System.Object,System.Object)">
+ <summary>Implementation type cannot be '{0}' because it is indistinguishable from other services registered for '{1}'.</summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.DependencyInjection.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.DependencyInjection.dll
new file mode 100755
index 0000000000..3683224200
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.DependencyInjection.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.DependencyInjection.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.DependencyInjection.xml
new file mode 100755
index 0000000000..547cc2bfcc
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.DependencyInjection.xml
@@ -0,0 +1,251 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.DependencyInjection</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceProviderFactory`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory"/> class
+ with default options.
+ </summary>
+ <seealso cref="F:Microsoft.Extensions.DependencyInjection.ServiceProviderOptions.Default"/>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory.#ctor(Microsoft.Extensions.DependencyInjection.ServiceProviderOptions)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory"/> class
+ with the specified <paramref name="options"/>.
+ </summary>
+ <param name="options">The options to use for this instance.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory.CreateBuilder(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory.CreateServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ServiceCollection">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.ServiceCollection.Count">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.ServiceCollection.IsReadOnly">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.ServiceCollection.Item(System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.Clear">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.Contains(Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.CopyTo(Microsoft.Extensions.DependencyInjection.ServiceDescriptor[],System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.Remove(Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.IndexOf(Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.Insert(System.Int32,Microsoft.Extensions.DependencyInjection.ServiceDescriptor)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollection.RemoveAt(System.Int32)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions">
+ <summary>
+ Extension methods for building a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/> from an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Creates a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/> containing services from the provided <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> containing service descriptors.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Boolean)">
+ <summary>
+ Creates a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/> containing services from the provided <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>
+ optionally enabling scope validation.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> containing service descriptors.</param>
+ <param name="validateScopes">
+ <c>true</c> to perform check verifying that scoped services never gets resolved from root provider; otherwise <c>false</c>.
+ </param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.DependencyInjection.ServiceProviderOptions)">
+ <summary>
+ Creates a <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/> containing services from the provided <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>
+ optionally enabling scope validation.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> containing service descriptors.</param>
+ <param name="options">
+ Configures various service provider behaviors.
+ </param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.ServiceProvider"/>.</returns>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCacheKey.Type">
+ <summary>
+ Type of service being cached
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCacheKey.Slot">
+ <summary>
+ Reverse index of the service when resolved in <code>IEnumerable&lt;Type&gt;</code> where default instance gets slot 0.
+ For example for service collection
+ IService Impl1
+ IService Impl2
+ IService Impl3
+ We would get the following cache keys:
+ Impl1 2
+ Impl2 1
+ Impl3 0
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceCallSite">
+ <summary>
+ Summary description for IServiceCallSite
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ServiceProvider">
+ <summary>
+ The default IServiceProvider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(System.Type)">
+ <summary>
+ Gets the service object of the specified type.
+ </summary>
+ <param name="serviceType">The type of the service to get.</param>
+ <returns>The service that was produced.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProvider.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceProvider.DisposeAsync">
+ <inheritdoc/>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.ServiceProviderOptions">
+ <summary>
+ Options for configuring various behaviors of the default <see cref="T:System.IServiceProvider"/> implementation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.ServiceProviderOptions.ValidateScopes">
+ <summary>
+ <c>true</c> to perform check verifying that scoped services never gets resolved from root provider; otherwise <c>false</c>. Defaults to <c>false</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.ServiceProviderOptions.ValidateOnBuild">
+ <summary>
+ <c>true</c> to perform check verifying that all services can be created during <code>BuildServiceProvider</code> call; otherwise <c>false</c>. Defaults to <c>false</c>.
+ NOTE: this check doesn't verify open generics services.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.Resources.AmbiguousConstructorException">
+ <summary>Unable to activate type '{0}'. The following constructors are ambiguous:</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatAmbiguousConstructorException(System.Object)">
+ <summary>Unable to activate type '{0}'. The following constructors are ambiguous:</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.Resources.CannotResolveService">
+ <summary>Unable to resolve service for type '{0}' while attempting to activate '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatCannotResolveService(System.Object,System.Object)">
+ <summary>Unable to resolve service for type '{0}' while attempting to activate '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.Resources.CircularDependencyException">
+ <summary>A circular dependency was detected for the service of type '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatCircularDependencyException(System.Object)">
+ <summary>A circular dependency was detected for the service of type '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.Resources.UnableToActivateTypeException">
+ <summary>No constructor for type '{0}' can be instantiated using services from the service container and default values.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatUnableToActivateTypeException(System.Object)">
+ <summary>No constructor for type '{0}' can be instantiated using services from the service container and default values.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.Resources.OpenGenericServiceRequiresOpenGenericImplementation">
+ <summary>Open generic service type '{0}' requires registering an open generic implementation type.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatOpenGenericServiceRequiresOpenGenericImplementation(System.Object)">
+ <summary>Open generic service type '{0}' requires registering an open generic implementation type.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.Resources.TypeCannotBeActivated">
+ <summary>Cannot instantiate implementation type '{0}' for service type '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatTypeCannotBeActivated(System.Object,System.Object)">
+ <summary>Cannot instantiate implementation type '{0}' for service type '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.Resources.NoConstructorMatch">
+ <summary>A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatNoConstructorMatch(System.Object)">
+ <summary>A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.Resources.ScopedInSingletonException">
+ <summary>Cannot consume {2} service '{0}' from {3} '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatScopedInSingletonException(System.Object,System.Object,System.Object,System.Object)">
+ <summary>Cannot consume {2} service '{0}' from {3} '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.Resources.ScopedResolvedFromRootException">
+ <summary>Cannot resolve '{0}' from root provider because it requires {2} service '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatScopedResolvedFromRootException(System.Object,System.Object,System.Object)">
+ <summary>Cannot resolve '{0}' from root provider because it requires {2} service '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.Resources.DirectScopedResolvedFromRootException">
+ <summary>Cannot resolve {1} service '{0}' from root provider.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatDirectScopedResolvedFromRootException(System.Object,System.Object)">
+ <summary>Cannot resolve {1} service '{0}' from root provider.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.Resources.ConstantCantBeConvertedToServiceType">
+ <summary>Constant value of type '{0}' can't be converted to service type '{1}'</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatConstantCantBeConvertedToServiceType(System.Object,System.Object)">
+ <summary>Constant value of type '{0}' can't be converted to service type '{1}'</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.Resources.ImplementationTypeCantBeConvertedToServiceType">
+ <summary>Implementation type '{0}' can't be converted to service type '{1}'</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatImplementationTypeCantBeConvertedToServiceType(System.Object,System.Object)">
+ <summary>Implementation type '{0}' can't be converted to service type '{1}'</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.Resources.AsyncDisposableServiceDispose">
+ <summary>'{0}' type only implements IAsyncDisposable. Use DisposeAsync to dispose the container.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.Resources.FormatAsyncDisposableServiceDispose(System.Object)">
+ <summary>'{0}' type only implements IAsyncDisposable. Use DisposeAsync to dispose the container.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.TypeNameHelper.GetTypeDisplayName(System.Type,System.Boolean,System.Boolean,System.Boolean,System.Char)">
+ <summary>
+ Pretty print a type name.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/>.</param>
+ <param name="fullName"><c>true</c> to print a fully qualified name.</param>
+ <param name="includeGenericParameterNames"><c>true</c> to include generic parameter names.</param>
+ <param name="includeGenericParameters"><c>true</c> to include generic parameters.</param>
+ <param name="nestedTypeDelimiter">Character to use as a delimiter in nested type names</param>
+ <returns>The pretty printed type name.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll
new file mode 100755
index 0000000000..79e61b9322
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.xml
new file mode 100755
index 0000000000..0a328a356e
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.xml
@@ -0,0 +1,330 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext.Registration">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration"/> of the currently executing <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration">
+ <summary>
+ Represent the registration information associated with an <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> implementation.
+ </summary>
+ <remarks>
+ <para>
+ The health check registration is provided as a separate object so that application developers can customize
+ how health check implementations are configured.
+ </para>
+ <para>
+ The registration is provided to an <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> implementation during execution through
+ <see cref="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext.Registration"/>. This allows a health check implementation to access named
+ options or perform other operations based on the registered name.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration.#ctor(System.String,Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck,System.Nullable{Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus},System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration" /> for an existing <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck" /> instance.
+ </summary>
+ <param name="name">The health check name.</param>
+ <param name="instance">The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck" /> instance.</param>
+ <param name="failureStatus">
+ The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus" /> that should be reported upon failure of the health check. If the provided value
+ is <c>null</c>, then <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy" /> will be reported.
+ </param>
+ <param name="tags">A list of tags that can be used for filtering health checks.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration.#ctor(System.String,Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck,System.Nullable{Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus},System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.TimeSpan})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration"/> for an existing <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> instance.
+ </summary>
+ <param name="name">The health check name.</param>
+ <param name="instance">The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> instance.</param>
+ <param name="failureStatus">
+ The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> that should be reported upon failure of the health check. If the provided value
+ is <c>null</c>, then <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> will be reported.
+ </param>
+ <param name="tags">A list of tags that can be used for filtering health checks.</param>
+ <param name="timeout">An optional <see cref="T:System.TimeSpan"/> representing the timeout of the check.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration.#ctor(System.String,System.Func{System.IServiceProvider,Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck},System.Nullable{Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus},System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration"/> for an existing <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> instance.
+ </summary>
+ <param name="name">The health check name.</param>
+ <param name="factory">A delegate used to create the <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> instance.</param>
+ <param name="failureStatus">
+ The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> that should be reported when the health check reports a failure. If the provided value
+ is <c>null</c>, then <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> will be reported.
+ </param>
+ <param name="tags">A list of tags that can be used for filtering health checks.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration.#ctor(System.String,System.Func{System.IServiceProvider,Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck},System.Nullable{Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus},System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.TimeSpan})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration"/> for an existing <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> instance.
+ </summary>
+ <param name="name">The health check name.</param>
+ <param name="factory">A delegate used to create the <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> instance.</param>
+ <param name="failureStatus">
+ The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> that should be reported when the health check reports a failure. If the provided value
+ is <c>null</c>, then <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> will be reported.
+ </param>
+ <param name="tags">A list of tags that can be used for filtering health checks.</param>
+ <param name="timeout">An optional <see cref="T:System.TimeSpan"/> representing the timeout of the check.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration.Factory">
+ <summary>
+ Gets or sets a delegate used to create the <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration.FailureStatus">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> that should be reported upon failure of the health check.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration.Timeout">
+ <summary>
+ Gets or sets the timeout used for the test.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration.Name">
+ <summary>
+ Gets or sets the health check name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration.Tags">
+ <summary>
+ Gets a list of tags that can be used for filtering health checks.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult">
+ <summary>
+ Represents the result of a health check.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult.#ctor(Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus,System.String,System.Exception,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult"/> with the specified values for <paramref name="status"/>,
+ <paramref name="exception"/>, <paramref name="description"/>, and <paramref name="data"/>.
+ </summary>
+ <param name="status">A value indicating the status of the component that was checked.</param>
+ <param name="description">A human-readable description of the status of the component that was checked.</param>
+ <param name="exception">An <see cref="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult.Exception"/> representing the exception that was thrown when checking for status (if any).</param>
+ <param name="data">Additional key-value pairs describing the health of the component.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult.Data">
+ <summary>
+ Gets additional key-value pairs describing the health of the component.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult.Description">
+ <summary>
+ Gets a human-readable description of the status of the component that was checked.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult.Exception">
+ <summary>
+ Gets an <see cref="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult.Exception"/> representing the exception that was thrown when checking for status (if any).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult.Status">
+ <summary>
+ Gets a value indicating the status of the component that was checked.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult.Healthy(System.String,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
+ <summary>
+ Creates a <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult"/> representing a healthy component.
+ </summary>
+ <param name="description">A human-readable description of the status of the component that was checked. Optional.</param>
+ <param name="data">Additional key-value pairs describing the health of the component. Optional.</param>
+ <returns>A <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult"/> representing a healthy component.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult.Degraded(System.String,System.Exception,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
+ <summary>
+ Creates a <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult"/> representing a degraded component.
+ </summary>
+ <param name="description">A human-readable description of the status of the component that was checked. Optional.</param>
+ <param name="exception">An <see cref="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult.Exception"/> representing the exception that was thrown when checking for status. Optional.</param>
+ <param name="data">Additional key-value pairs describing the health of the component. Optional.</param>
+ <returns>A <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult"/> representing a degraged component.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult.Unhealthy(System.String,System.Exception,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
+ <summary>
+ Creates a <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult"/> representing an unhealthy component.
+ </summary>
+ <param name="description">A human-readable description of the status of the component that was checked. Optional.</param>
+ <param name="exception">An <see cref="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult.Exception"/> representing the exception that was thrown when checking for status. Optional.</param>
+ <param name="data">Additional key-value pairs describing the health of the component. Optional.</param>
+ <returns>A <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult"/> representing an unhealthy component.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport">
+ <summary>
+ Represents the result of executing a group of <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport.#ctor(System.Collections.Generic.IReadOnlyDictionary{System.String,Microsoft.Extensions.Diagnostics.HealthChecks.HealthReportEntry},System.TimeSpan)">
+ <summary>
+ Create a new <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport"/> from the specified results.
+ </summary>
+ <param name="entries">A <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2"/> containing the results from each health check.</param>
+ <param name="totalDuration">A value indicating the time the health check service took to execute.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport.Entries">
+ <summary>
+ A <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2"/> containing the results from each health check.
+ </summary>
+ <remarks>
+ The keys in this dictionary map the name of each executed health check to a <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReportEntry"/> for the
+ result data retruned from the corresponding health check.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport.Status">
+ <summary>
+ Gets a <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> representing the aggregate status of all the health checks. The value of <see cref="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport.Status"/>
+ will be the most servere status reported by a health check. If no checks were executed, the value is always <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Healthy"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport.TotalDuration">
+ <summary>
+ Gets the time the health check service took to execute.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReportEntry">
+ <summary>
+ Represents an entry in a <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport"/>. Corresponds to the result of a single <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReportEntry.#ctor(Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus,System.String,System.TimeSpan,System.Exception,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReportEntry"/> with the specified values for <paramref name="status"/>, <paramref name="exception"/>,
+ <paramref name="description"/>, and <paramref name="data"/>.
+ </summary>
+ <param name="status">A value indicating the health status of the component that was checked.</param>
+ <param name="description">A human-readable description of the status of the component that was checked.</param>
+ <param name="duration">A value indicating the health execution duration.</param>
+ <param name="exception">An <see cref="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReportEntry.Exception"/> representing the exception that was thrown when checking for status (if any).</param>
+ <param name="data">Additional key-value pairs describing the health of the component.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReportEntry.#ctor(Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus,System.String,System.TimeSpan,System.Exception,System.Collections.Generic.IReadOnlyDictionary{System.String,System.Object},System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReportEntry"/> with the specified values for <paramref name="status"/>, <paramref name="exception"/>,
+ <paramref name="description"/>, and <paramref name="data"/>.
+ </summary>
+ <param name="status">A value indicating the health status of the component that was checked.</param>
+ <param name="description">A human-readable description of the status of the component that was checked.</param>
+ <param name="duration">A value indicating the health execution duration.</param>
+ <param name="exception">An <see cref="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReportEntry.Exception"/> representing the exception that was thrown when checking for status (if any).</param>
+ <param name="data">Additional key-value pairs describing the health of the component.</param>
+ <param name="tags">Tags associated with the health check that generated the report entry.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReportEntry.Data">
+ <summary>
+ Gets additional key-value pairs describing the health of the component.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReportEntry.Description">
+ <summary>
+ Gets a human-readable description of the status of the component that was checked.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReportEntry.Duration">
+ <summary>
+ Gets the health check execution duration.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReportEntry.Exception">
+ <summary>
+ Gets an <see cref="T:System.Exception"/> representing the exception that was thrown when checking for status (if any).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReportEntry.Status">
+ <summary>
+ Gets the health status of the component that was checked.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReportEntry.Tags">
+ <summary>
+ Gets the tags associated with the health check.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus">
+ <summary>
+ Represents the reported status of a health check result.
+ </summary>
+ <remarks>
+ <para>
+ A status of <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> should be considered the default value for a failing health check. Application
+ developers may configure a health check to report a different status as desired.
+ </para>
+ <para>
+ The values of this enum or ordered from least healthy to most healthy. So <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Degraded"/> is
+ greater than <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> but less than <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Healthy"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy">
+ <summary>
+ Indicates that the health check determined that the component was unhealthy, or an unhandled
+ exception was thrown while executing the health check.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Degraded">
+ <summary>
+ Indicates that the health check determined that the component was in a degraded state.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Healthy">
+ <summary>
+ Indicates that the health check determined that the component was healthy.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck">
+ <summary>
+ Represents a health check, which can be used to check the status of a component in the application, such as a backend service, database or some internal
+ state.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck.CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext,System.Threading.CancellationToken)">
+ <summary>
+ Runs the health check, returning the status of the component being checked.
+ </summary>
+ <param name="context">A context object associated with the current execution.</param>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> that can be used to cancel the health check.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that completes when the health check has finished, yielding the status of the component being checked.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheckPublisher">
+ <summary>
+ Represents a publisher of <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport"/> information.
+ </summary>
+ <remarks>
+ <para>
+ The default health checks implementation provided an <c>IHostedService</c> implementation that can
+ be used to execute health checks at regular intervals and provide the resulting <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport"/>
+ data to all registered <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheckPublisher"/> instances.
+ </para>
+ <para>
+ To provide an <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheckPublisher"/> implementation, register an instance or type as a singleton
+ service in the dependency injection container.
+ </para>
+ <para>
+ <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheckPublisher"/> instances are provided with a <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport"/> after executing
+ health checks in a background thread. The use of <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheckPublisher"/> depend on hosting in
+ an application using <c>IWebHost</c> or generic host (<c>IHost</c>). Execution of <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheckPublisher"/>
+ instance is not related to execution of health checks via a middleware.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheckPublisher.PublishAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport,System.Threading.CancellationToken)">
+ <summary>
+ Publishes the provided <paramref name="report"/>.
+ </summary>
+ <param name="report">The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport"/>. The result of executing a set of health checks.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/>.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> which will complete when publishing is complete.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Diagnostics.HealthChecks.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Diagnostics.HealthChecks.dll
new file mode 100755
index 0000000000..f52b21aa6a
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Diagnostics.HealthChecks.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Diagnostics.HealthChecks.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Diagnostics.HealthChecks.xml
new file mode 100755
index 0000000000..9f27d85947
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Diagnostics.HealthChecks.xml
@@ -0,0 +1,396 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Diagnostics.HealthChecks</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Diagnostics.HealthChecks.DelegateHealthCheck">
+ <summary>
+ A simple implementation of <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> which uses a provided delegate to
+ implement the check.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.DelegateHealthCheck.#ctor(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult}})">
+ <summary>
+ Create an instance of <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.DelegateHealthCheck"/> from the specified delegate.
+ </summary>
+ <param name="check">A delegate which provides the code to execute when the health check is run.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.DelegateHealthCheck.CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext,System.Threading.CancellationToken)">
+ <summary>
+ Runs the health check, returning the status of the component being checked.
+ </summary>
+ <param name="context">A context object associated with the current execution.</param>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> that can be used to cancel the health check.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that completes when the health check has finished, yielding the status of the component being checked.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckLogScope.#ctor(System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckLogScope"/> with the provided name.
+ </summary>
+ <param name="healthCheckName">The name of the health check being executed.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckPublisherOptions">
+ <summary>
+ Options for the default service that executes <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheckPublisher"/> instances.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckPublisherOptions.Delay">
+ <summary>
+ Gets or sets the initial delay applied after the application starts before executing
+ <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheckPublisher"/> instances. The delay is applied once at startup, and does
+ not apply to subsequent iterations. The default value is 5 seconds.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckPublisherOptions.Period">
+ <summary>
+ Gets or sets the period of <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheckPublisher"/> execution. The default value is
+ 30 seconds.
+ </summary>
+ <remarks>
+ The <see cref="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckPublisherOptions.Period"/> cannot be set to a value lower than 1 second.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckPublisherOptions.Predicate">
+ <summary>
+ Gets or sets a predicate that is used to filter the set of health checks executed.
+ </summary>
+ <remarks>
+ If <see cref="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckPublisherOptions.Predicate"/> is <c>null</c>, the health check publisher service will run all
+ registered health checks - this is the default behavior. To run a subset of health checks,
+ provide a function that filters the set of checks. The predicate will be evaluated each period.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckPublisherOptions.Timeout">
+ <summary>
+ Gets or sets the timeout for executing the health checks an all <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheckPublisher"/>
+ instances. Use <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/> to execute with no timeout.
+ The default value is 30 seconds.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService">
+ <summary>
+ A service which can be used to check the status of <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> instances
+ registered in the application.
+ </summary>
+ <remarks>
+ <para>
+ The default implementation of <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService"/> is registered in the dependency
+ injection container as a singleton service by calling
+ <see cref="M:Microsoft.Extensions.DependencyInjection.HealthCheckServiceCollectionExtensions.AddHealthChecks(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>.
+ </para>
+ <para>
+ The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/> returned by
+ <see cref="M:Microsoft.Extensions.DependencyInjection.HealthCheckServiceCollectionExtensions.AddHealthChecks(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>
+ provides a convenience API for registering health checks.
+ </para>
+ <para>
+ <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> implementations can be registered through extension methods provided by
+ <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService.CheckHealthAsync(System.Threading.CancellationToken)">
+ <summary>
+ Runs all the health checks in the application and returns the aggregated status.
+ </summary>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> which can be used to cancel the health checks.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> which will complete when all the health checks have been run,
+ yielding a <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport"/> containing the results.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService.CheckHealthAsync(System.Func{Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration,System.Boolean},System.Threading.CancellationToken)">
+ <summary>
+ Runs the provided health checks and returns the aggregated status
+ </summary>
+ <param name="predicate">
+ A predicate that can be used to include health checks based on user-defined criteria.
+ </param>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> which can be used to cancel the health checks.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> which will complete when all the health checks have been run,
+ yielding a <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport"/> containing the results.
+ </returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckServiceOptions">
+ <summary>
+ Options for the default implementation of <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckServiceOptions.Registrations">
+ <summary>
+ Gets the health check registrations.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderAddCheckExtensions">
+ <summary>
+ Provides basic extension methods for registering <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> instances in an <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderAddCheckExtensions.AddCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck,System.Nullable{Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus},System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Adds a new health check with the specified name and implementation.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>
+ <param name="name">The name of the health check.</param>
+ <param name="instance">An <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> instance.</param>
+ <param name="failureStatus">
+ The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> that should be reported when the health check reports a failure. If the provided value
+ is <c>null</c>, then <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> will be reported.
+ </param>
+ <param name="tags">A list of tags that can be used to filter health checks.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderAddCheckExtensions.AddCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck,System.Nullable{Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus},System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.TimeSpan})">
+ <summary>
+ Adds a new health check with the specified name and implementation.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>
+ <param name="name">The name of the health check.</param>
+ <param name="instance">An <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> instance.</param>
+ <param name="failureStatus">
+ The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> that should be reported when the health check reports a failure. If the provided value
+ is <c>null</c>, then <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> will be reported.
+ </param>
+ <param name="tags">A list of tags that can be used to filter health checks.</param>
+ <param name="timeout">An optional <see cref="T:System.TimeSpan"/> representing the timeout of the check.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderAddCheckExtensions.AddCheck``1(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Nullable{Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus},System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Adds a new health check with the specified name and implementation.
+ </summary>
+ <typeparam name="T">The health check implementation type.</typeparam>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>
+ <param name="name">The name of the health check.</param>
+ <param name="failureStatus">
+ The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> that should be reported when the health check reports a failure. If the provided value
+ is <c>null</c>, then <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> will be reported.
+ </param>
+ <param name="tags">A list of tags that can be used to filter health checks.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>
+ <remarks>
+ This method will use <see cref="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance``1(System.IServiceProvider)"/> to create the health check
+ instance when needed. If a service of type <typeparamref name="T"/> is registered in the dependency injection container
+ with any lifetime it will be used. Otherwise an instance of type <typeparamref name="T"/> will be constructed with
+ access to services from the dependency injection container.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderAddCheckExtensions.AddCheck``1(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Nullable{Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus},System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.TimeSpan})">
+ <summary>
+ Adds a new health check with the specified name and implementation.
+ </summary>
+ <typeparam name="T">The health check implementation type.</typeparam>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>
+ <param name="name">The name of the health check.</param>
+ <param name="failureStatus">
+ The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> that should be reported when the health check reports a failure. If the provided value
+ is <c>null</c>, then <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> will be reported.
+ </param>
+ <param name="tags">A list of tags that can be used to filter health checks.</param>
+ <param name="timeout">An optional <see cref="T:System.TimeSpan"/> representing the timeout of the check.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>
+ <remarks>
+ This method will use <see cref="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance``1(System.IServiceProvider)"/> to create the health check
+ instance when needed. If a service of type <typeparamref name="T"/> is registered in the dependency injection container
+ with any lifetime it will be used. Otherwise an instance of type <typeparamref name="T"/> will be constructed with
+ access to services from the dependency injection container.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderAddCheckExtensions.AddTypeActivatedCheck``1(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Object[])">
+ <summary>
+ Adds a new type activated health check with the specified name and implementation.
+ </summary>
+ <typeparam name="T">The health check implementation type.</typeparam>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>
+ <param name="name">The name of the health check.</param>
+ <param name="args">Additional arguments to provide to the constructor.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>
+ <remarks>
+ This method will use <see cref="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateInstance``1(System.IServiceProvider,System.Object[])"/> to create the health check
+ instance when needed. Additional arguments can be provided to the constructor via <paramref name="args"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderAddCheckExtensions.AddTypeActivatedCheck``1(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Nullable{Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus},System.Object[])">
+ <summary>
+ Adds a new type activated health check with the specified name and implementation.
+ </summary>
+ <typeparam name="T">The health check implementation type.</typeparam>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>
+ <param name="name">The name of the health check.</param>
+ <param name="failureStatus">
+ The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> that should be reported when the health check reports a failure. If the provided value
+ is <c>null</c>, then <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> will be reported.
+ </param>
+ <param name="args">Additional arguments to provide to the constructor.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>
+ <remarks>
+ This method will use <see cref="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateInstance``1(System.IServiceProvider,System.Object[])"/> to create the health check
+ instance when needed. Additional arguments can be provided to the constructor via <paramref name="args"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderAddCheckExtensions.AddTypeActivatedCheck``1(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Nullable{Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus},System.Collections.Generic.IEnumerable{System.String},System.Object[])">
+ <summary>
+ Adds a new type activated health check with the specified name and implementation.
+ </summary>
+ <typeparam name="T">The health check implementation type.</typeparam>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>
+ <param name="name">The name of the health check.</param>
+ <param name="failureStatus">
+ The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> that should be reported when the health check reports a failure. If the provided value
+ is <c>null</c>, then <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> will be reported.
+ </param>
+ <param name="tags">A list of tags that can be used to filter health checks.</param>
+ <param name="args">Additional arguments to provide to the constructor.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>
+ <remarks>
+ This method will use <see cref="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateInstance``1(System.IServiceProvider,System.Object[])"/> to create the health check
+ instance when needed. Additional arguments can be provided to the constructor via <paramref name="args"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderAddCheckExtensions.AddTypeActivatedCheck``1(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Nullable{Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus},System.Collections.Generic.IEnumerable{System.String},System.TimeSpan,System.Object[])">
+ <summary>
+ Adds a new type activated health check with the specified name and implementation.
+ </summary>
+ <typeparam name="T">The health check implementation type.</typeparam>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>
+ <param name="name">The name of the health check.</param>
+ <param name="failureStatus">
+ The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus"/> that should be reported when the health check reports a failure. If the provided value
+ is <c>null</c>, then <see cref="F:Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Unhealthy"/> will be reported.
+ </param>
+ <param name="tags">A list of tags that can be used to filter health checks.</param>
+ <param name="args">Additional arguments to provide to the constructor.</param>
+ <param name="timeout">A <see cref="T:System.TimeSpan"/> representing the timeout of the check.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>
+ <remarks>
+ This method will use <see cref="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateInstance``1(System.IServiceProvider,System.Object[])"/> to create the health check
+ instance when needed. Additional arguments can be provided to the constructor via <paramref name="args"/>.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderDelegateExtensions">
+ <summary>
+ Provides extension methods for registering delegates with the <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderDelegateExtensions.AddCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func{Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult},System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Adds a new health check with the specified name and implementation.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>
+ <param name="name">The name of the health check.</param>
+ <param name="tags">A list of tags that can be used to filter health checks.</param>
+ <param name="check">A delegate that provides the health check implementation.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderDelegateExtensions.AddCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func{Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult},System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.TimeSpan})">
+ <summary>
+ Adds a new health check with the specified name and implementation.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>
+ <param name="name">The name of the health check.</param>
+ <param name="tags">A list of tags that can be used to filter health checks.</param>
+ <param name="check">A delegate that provides the health check implementation.</param>
+ <param name="timeout">An optional <see cref="T:System.TimeSpan"/> representing the timeout of the check.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderDelegateExtensions.AddCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func{System.Threading.CancellationToken,Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult},System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Adds a new health check with the specified name and implementation.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>
+ <param name="name">The name of the health check.</param>
+ <param name="tags">A list of tags that can be used to filter health checks.</param>
+ <param name="check">A delegate that provides the health check implementation.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderDelegateExtensions.AddCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func{System.Threading.CancellationToken,Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult},System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.TimeSpan})">
+ <summary>
+ Adds a new health check with the specified name and implementation.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>
+ <param name="name">The name of the health check.</param>
+ <param name="tags">A list of tags that can be used to filter health checks.</param>
+ <param name="check">A delegate that provides the health check implementation.</param>
+ <param name="timeout">An optional <see cref="T:System.TimeSpan"/> representing the timeout of the check.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderDelegateExtensions.AddAsyncCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func{System.Threading.Tasks.Task{Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult}},System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Adds a new health check with the specified name and implementation.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>
+ <param name="name">The name of the health check.</param>
+ <param name="tags">A list of tags that can be used to filter health checks.</param>
+ <param name="check">A delegate that provides the health check implementation.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderDelegateExtensions.AddAsyncCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func{System.Threading.Tasks.Task{Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult}},System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.TimeSpan})">
+ <summary>
+ Adds a new health check with the specified name and implementation.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>
+ <param name="name">The name of the health check.</param>
+ <param name="tags">A list of tags that can be used to filter health checks.</param>
+ <param name="check">A delegate that provides the health check implementation.</param>
+ <param name="timeout">An optional <see cref="T:System.TimeSpan"/> representing the timeout of the check.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderDelegateExtensions.AddAsyncCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult}},System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Adds a new health check with the specified name and implementation.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>
+ <param name="name">The name of the health check.</param>
+ <param name="tags">A list of tags that can be used to filter health checks.</param>
+ <param name="check">A delegate that provides the health check implementation.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HealthChecksBuilderDelegateExtensions.AddAsyncCheck(Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder,System.String,System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult}},System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.TimeSpan})">
+ <summary>
+ Adds a new health check with the specified name and implementation.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</param>
+ <param name="name">The name of the health check.</param>
+ <param name="tags">A list of tags that can be used to filter health checks.</param>
+ <param name="check">A delegate that provides the health check implementation.</param>
+ <param name="timeout">An optional <see cref="T:System.TimeSpan"/> representing the timeout of the check.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.HealthCheckServiceCollectionExtensions">
+ <summary>
+ Provides extension methods for registering <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService"/> in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HealthCheckServiceCollectionExtensions.AddHealthChecks(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds the <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService"/> to the container, using the provided delegate to register
+ health checks.
+ </summary>
+ <remarks>
+ This operation is idempotent - multiple invocations will still only result in a single
+ <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService"/> instance in the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>. It can be invoked
+ multiple times in order to get access to the <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/> in multiple places.
+ </remarks>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService"/> to.</param>
+ <returns>An instance of <see cref="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder"/> from which health checks can be registered.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder">
+ <summary>
+ A builder used to register health checks.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder.Add(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration)">
+ <summary>
+ Adds a <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration"/> for a health check.
+ </summary>
+ <param name="registration">The <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration"/>.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder.Services">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> into which <see cref="T:Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck"/> instances should be registered.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Abstractions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Abstractions.dll
new file mode 100755
index 0000000000..abe9725b2a
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Abstractions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Abstractions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Abstractions.xml
new file mode 100755
index 0000000000..be449e5548
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Abstractions.xml
@@ -0,0 +1,207 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.FileProviders.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.FileProviders.IDirectoryContents">
+ <summary>
+ Represents a directory's content in the file provider.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.IDirectoryContents.Exists">
+ <summary>
+ True if a directory was located at the given path.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.FileProviders.IFileInfo">
+ <summary>
+ Represents a file in the given file provider.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.IFileInfo.Exists">
+ <summary>
+ True if resource exists in the underlying storage system.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.IFileInfo.Length">
+ <summary>
+ The length of the file in bytes, or -1 for a directory or non-existing files.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.IFileInfo.PhysicalPath">
+ <summary>
+ The path to the file, including the file name. Return null if the file is not directly accessible.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.IFileInfo.Name">
+ <summary>
+ The name of the file or directory, not including any path.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.IFileInfo.LastModified">
+ <summary>
+ When the file was last modified
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.IFileInfo.IsDirectory">
+ <summary>
+ True for the case TryGetDirectoryContents has enumerated a sub-directory
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.IFileInfo.CreateReadStream">
+ <summary>
+ Return file contents as readonly stream. Caller should dispose stream when complete.
+ </summary>
+ <returns>The file stream</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.FileProviders.IFileProvider">
+ <summary>
+ A read-only file provider abstraction.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.IFileProvider.GetFileInfo(System.String)">
+ <summary>
+ Locate a file at the given path.
+ </summary>
+ <param name="subpath">Relative path that identifies the file.</param>
+ <returns>The file information. Caller must check Exists property.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.IFileProvider.GetDirectoryContents(System.String)">
+ <summary>
+ Enumerate a directory at the given path, if any.
+ </summary>
+ <param name="subpath">Relative path that identifies the directory.</param>
+ <returns>Returns the contents of the directory.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.IFileProvider.Watch(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> for the specified <paramref name="filter"/>.
+ </summary>
+ <param name="filter">Filter string used to determine what files or folders to monitor. Example: **/*.cs, *.*, subFolder/**/*.cshtml.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> that is notified when a file matching <paramref name="filter"/> is added, modified or deleted.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.FileProviders.NotFoundDirectoryContents">
+ <summary>
+ Represents a non-existing directory
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.NotFoundDirectoryContents.Singleton">
+ <summary>
+ A shared instance of <see cref="T:Microsoft.Extensions.FileProviders.NotFoundDirectoryContents"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.NotFoundDirectoryContents.Exists">
+ <summary>
+ Always false.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.NotFoundDirectoryContents.GetEnumerator">
+ <summary>Returns an enumerator that iterates through the collection.</summary>
+ <returns>An enumerator to an empty collection.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.NotFoundDirectoryContents.System#Collections#IEnumerable#GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.FileProviders.NotFoundFileInfo">
+ <summary>
+ Represents a non-existing file.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.NotFoundFileInfo.#ctor(System.String)">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.Extensions.FileProviders.NotFoundFileInfo"/>.
+ </summary>
+ <param name="name">The name of the file that could not be found</param>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.NotFoundFileInfo.Exists">
+ <summary>
+ Always false.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.NotFoundFileInfo.IsDirectory">
+ <summary>
+ Always false.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.NotFoundFileInfo.LastModified">
+ <summary>
+ Returns <see cref="F:System.DateTimeOffset.MinValue"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.NotFoundFileInfo.Length">
+ <summary>
+ Always equals -1.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.NotFoundFileInfo.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.NotFoundFileInfo.PhysicalPath">
+ <summary>
+ Always null.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.NotFoundFileInfo.CreateReadStream">
+ <summary>
+ Always throws. A stream cannot be created for non-existing file.
+ </summary>
+ <exception cref="T:System.IO.FileNotFoundException">Always thrown.</exception>
+ <returns>Does not return</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.FileProviders.NullChangeToken">
+ <summary>
+ An empty change token that doesn't raise any change callbacks.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.NullChangeToken.Singleton">
+ <summary>
+ A singleton instance of <see cref="T:Microsoft.Extensions.FileProviders.NullChangeToken"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.NullChangeToken.HasChanged">
+ <summary>
+ Always false.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.NullChangeToken.ActiveChangeCallbacks">
+ <summary>
+ Always false.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.NullChangeToken.RegisterChangeCallback(System.Action{System.Object},System.Object)">
+ <summary>
+ Always returns an empty disposable object. Callbacks will never be called.
+ </summary>
+ <param name="callback">This parameter is ignored</param>
+ <param name="state">This parameter is ignored</param>
+ <returns>A disposable object that noops on dispose.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.FileProviders.NullFileProvider">
+ <summary>
+ An empty file provider with no contents.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.NullFileProvider.GetDirectoryContents(System.String)">
+ <summary>
+ Enumerate a non-existent directory.
+ </summary>
+ <param name="subpath">A path under the root directory. This parameter is ignored.</param>
+ <returns>A <see cref="T:Microsoft.Extensions.FileProviders.IDirectoryContents"/> that does not exist and does not contain any contents.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.NullFileProvider.GetFileInfo(System.String)">
+ <summary>
+ Locate a non-existent file.
+ </summary>
+ <param name="subpath">A path under the root directory.</param>
+ <returns>A <see cref="T:Microsoft.Extensions.FileProviders.IFileInfo"/> representing a non-existent file at the given path.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.NullFileProvider.Watch(System.String)">
+ <summary>
+ Returns a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> that monitors nothing.
+ </summary>
+ <param name="filter">Filter string used to determine what files or folders to monitor. This parameter is ignored.</param>
+ <returns>A <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> that does not register callbacks.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Composite.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Composite.dll
new file mode 100755
index 0000000000..dea273e913
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Composite.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Composite.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Composite.xml
new file mode 100755
index 0000000000..e10044b2b2
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Composite.xml
@@ -0,0 +1,80 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.FileProviders.Composite</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.FileProviders.Composite.CompositeDirectoryContents">
+ <summary>
+ Represents the result of a call composition of <see cref="M:Microsoft.Extensions.FileProviders.IFileProvider.GetDirectoryContents(System.String)"/>
+ for a list of <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> and a path.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Composite.CompositeDirectoryContents.#ctor(System.Collections.Generic.IList{Microsoft.Extensions.FileProviders.IFileProvider},System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.Extensions.FileProviders.Composite.CompositeDirectoryContents"/> to represents the result of a call composition of
+ <see cref="M:Microsoft.Extensions.FileProviders.IFileProvider.GetDirectoryContents(System.String)"/>.
+ </summary>
+ <param name="fileProviders">The list of <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> for which the results have to be composed.</param>
+ <param name="subpath">The path.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Composite.CompositeDirectoryContents.GetEnumerator">
+ <summary>
+ Creates an enumerator for all files in all providers given.
+ Ensures each item in the collection is distinct.
+ </summary>
+ <returns>An enumerator over all files in all given providers</returns>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Composite.CompositeDirectoryContents.Exists">
+ <summary>
+ True if any given providers exists
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.FileProviders.CompositeFileProvider">
+ <summary>
+ Looks up files using a collection of <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.CompositeFileProvider.#ctor(Microsoft.Extensions.FileProviders.IFileProvider[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Extensions.FileProviders.CompositeFileProvider" /> class using a collection of file provider.
+ </summary>
+ <param name="fileProviders">The collection of <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider" /></param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.CompositeFileProvider.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Extensions.FileProviders.IFileProvider})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Extensions.FileProviders.CompositeFileProvider" /> class using a collection of file provider.
+ </summary>
+ <param name="fileProviders">The collection of <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider" /></param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.CompositeFileProvider.GetFileInfo(System.String)">
+ <summary>
+ Locates a file at the given path.
+ </summary>
+ <param name="subpath">The path that identifies the file. </param>
+ <returns>The file information. Caller must check Exists property. This will be the first existing <see cref="T:Microsoft.Extensions.FileProviders.IFileInfo"/> returned by the provided <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> or a not found <see cref="T:Microsoft.Extensions.FileProviders.IFileInfo"/> if no existing files is found.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.CompositeFileProvider.GetDirectoryContents(System.String)">
+ <summary>
+ Enumerate a directory at the given path, if any.
+ </summary>
+ <param name="subpath">The path that identifies the directory</param>
+ <returns>Contents of the directory. Caller must check Exists property.
+ The content is a merge of the contents of the provided <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/>.
+ When there is multiple <see cref="T:Microsoft.Extensions.FileProviders.IFileInfo"/> with the same Name property, only the first one is included on the results.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.CompositeFileProvider.Watch(System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> for the specified <paramref name="pattern"/>.
+ </summary>
+ <param name="pattern">Filter string used to determine what files or folders to monitor. Example: **/*.cs, *.*, subFolder/**/*.cshtml.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> that is notified when a file matching <paramref name="pattern"/> is added, modified or deleted.
+ The change token will be notified when one of the change token returned by the provided <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> will be notified.</returns>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.CompositeFileProvider.FileProviders">
+ <summary>
+ Gets the list of configured <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider" /> instances.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Embedded.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Embedded.dll
new file mode 100755
index 0000000000..4d458e89db
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Embedded.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Embedded.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Embedded.xml
new file mode 100755
index 0000000000..abcbea7622
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Embedded.xml
@@ -0,0 +1,158 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.FileProviders.Embedded</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.FileProviders.EmbeddedFileProvider">
+ <summary>
+ Looks up files using embedded resources in the specified assembly.
+ This file provider is case sensitive.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.EmbeddedFileProvider.#ctor(System.Reflection.Assembly)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Extensions.FileProviders.EmbeddedFileProvider" /> class using the specified
+ assembly with the base namespace defaulting to the assembly name.
+ </summary>
+ <param name="assembly">The assembly that contains the embedded resources.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.EmbeddedFileProvider.#ctor(System.Reflection.Assembly,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Extensions.FileProviders.EmbeddedFileProvider" /> class using the specified
+ assembly and base namespace.
+ </summary>
+ <param name="assembly">The assembly that contains the embedded resources.</param>
+ <param name="baseNamespace">The base namespace that contains the embedded resources.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.EmbeddedFileProvider.GetFileInfo(System.String)">
+ <summary>
+ Locates a file at the given path.
+ </summary>
+ <param name="subpath">The path that identifies the file. </param>
+ <returns>
+ The file information. Caller must check Exists property. A <see cref="T:Microsoft.Extensions.FileProviders.NotFoundFileInfo" /> if the file could
+ not be found.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.EmbeddedFileProvider.GetDirectoryContents(System.String)">
+ <summary>
+ Enumerate a directory at the given path, if any.
+ This file provider uses a flat directory structure. Everything under the base namespace is considered to be one
+ directory.
+ </summary>
+ <param name="subpath">The path that identifies the directory</param>
+ <returns>
+ Contents of the directory. Caller must check Exists property. A <see cref="T:Microsoft.Extensions.FileProviders.NotFoundDirectoryContents" /> if no
+ resources were found that match <paramref name="subpath" />
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.EmbeddedFileProvider.Watch(System.String)">
+ <summary>
+ Embedded files do not change.
+ </summary>
+ <param name="pattern">This parameter is ignored</param>
+ <returns>A <see cref="T:Microsoft.Extensions.FileProviders.NullChangeToken" /></returns>
+ </member>
+ <member name="T:Microsoft.Extensions.FileProviders.Embedded.EmbeddedResourceFileInfo">
+ <summary>
+ Represents a file embedded in an assembly.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Embedded.EmbeddedResourceFileInfo.#ctor(System.Reflection.Assembly,System.String,System.String,System.DateTimeOffset)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.Extensions.FileProviders.EmbeddedFileProvider"/> for an assembly using <paramref name="resourcePath"/> as the base
+ </summary>
+ <param name="assembly">The assembly that contains the embedded resource</param>
+ <param name="resourcePath">The path to the embedded resource</param>
+ <param name="name">An arbitrary name for this instance</param>
+ <param name="lastModified">The <see cref="T:System.DateTimeOffset" /> to use for <see cref="P:Microsoft.Extensions.FileProviders.Embedded.EmbeddedResourceFileInfo.LastModified" /></param>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Embedded.EmbeddedResourceFileInfo.Exists">
+ <summary>
+ Always true.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Embedded.EmbeddedResourceFileInfo.Length">
+ <summary>
+ The length, in bytes, of the embedded resource
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Embedded.EmbeddedResourceFileInfo.PhysicalPath">
+ <summary>
+ Always null.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Embedded.EmbeddedResourceFileInfo.Name">
+ <summary>
+ The name of embedded file
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Embedded.EmbeddedResourceFileInfo.LastModified">
+ <summary>
+ The time, in UTC, when the <see cref="T:Microsoft.Extensions.FileProviders.EmbeddedFileProvider"/> was created
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Embedded.EmbeddedResourceFileInfo.IsDirectory">
+ <summary>
+ Always false.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Embedded.EmbeddedResourceFileInfo.CreateReadStream">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.FileProviders.ManifestEmbeddedFileProvider">
+ <summary>
+ An embedded file provider that uses a manifest compiled in the assembly to
+ reconstruct the original paths of the embedded files when they were embedded
+ into the assembly.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.ManifestEmbeddedFileProvider.#ctor(System.Reflection.Assembly)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.Extensions.FileProviders.ManifestEmbeddedFileProvider"/>.
+ </summary>
+ <param name="assembly">The assembly containing the embedded files.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.ManifestEmbeddedFileProvider.#ctor(System.Reflection.Assembly,System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.Extensions.FileProviders.ManifestEmbeddedFileProvider"/>.
+ </summary>
+ <param name="assembly">The assembly containing the embedded files.</param>
+ <param name="root">The relative path from the root of the manifest to use as root for the provider.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.ManifestEmbeddedFileProvider.#ctor(System.Reflection.Assembly,System.String,System.DateTimeOffset)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.Extensions.FileProviders.ManifestEmbeddedFileProvider"/>.
+ </summary>
+ <param name="assembly">The assembly containing the embedded files.</param>
+ <param name="root">The relative path from the root of the manifest to use as root for the provider.</param>
+ <param name="lastModified">The LastModified date to use on the <see cref="T:Microsoft.Extensions.FileProviders.IFileInfo"/> instances
+ returned by this <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.ManifestEmbeddedFileProvider.#ctor(System.Reflection.Assembly,System.String,System.String,System.DateTimeOffset)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.Extensions.FileProviders.ManifestEmbeddedFileProvider"/>.
+ </summary>
+ <param name="assembly">The assembly containing the embedded files.</param>
+ <param name="root">The relative path from the root of the manifest to use as root for the provider.</param>
+ <param name="manifestName">The name of the embedded resource containing the manifest.</param>
+ <param name="lastModified">The LastModified date to use on the <see cref="T:Microsoft.Extensions.FileProviders.IFileInfo"/> instances
+ returned by this <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/>.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.ManifestEmbeddedFileProvider.Assembly">
+ <summary>
+ Gets the <see cref="P:Microsoft.Extensions.FileProviders.ManifestEmbeddedFileProvider.Assembly"/> for this provider.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.ManifestEmbeddedFileProvider.GetDirectoryContents(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.ManifestEmbeddedFileProvider.GetFileInfo(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.ManifestEmbeddedFileProvider.Watch(System.String)">
+ <inheritdoc />
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Physical.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Physical.dll
new file mode 100755
index 0000000000..71e69dfdd0
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Physical.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Physical.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Physical.xml
new file mode 100755
index 0000000000..e0c499dbeb
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileProviders.Physical.xml
@@ -0,0 +1,384 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.FileProviders.Physical</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.FileProviders.Physical.ExclusionFilters">
+ <summary>
+ Specifies filtering behavior for files or directories.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.FileProviders.Physical.ExclusionFilters.Sensitive">
+ <summary>
+ Equivalent to <c>DotPrefixed | Hidden | System</c>. Exclude files and directories when the name begins with a period, or has either <see cref="F:System.IO.FileAttributes.Hidden"/> or <see cref="F:System.IO.FileAttributes.System"/> is set on <see cref="P:System.IO.FileSystemInfo.Attributes"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.FileProviders.Physical.ExclusionFilters.DotPrefixed">
+ <summary>
+ Exclude files and directories when the name begins with period.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.FileProviders.Physical.ExclusionFilters.Hidden">
+ <summary>
+ Exclude files and directories when <see cref="F:System.IO.FileAttributes.Hidden"/> is set on <see cref="P:System.IO.FileSystemInfo.Attributes"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.FileProviders.Physical.ExclusionFilters.System">
+ <summary>
+ Exclude files and directories when <see cref="F:System.IO.FileAttributes.System"/> is set on <see cref="P:System.IO.FileSystemInfo.Attributes"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.FileProviders.Physical.ExclusionFilters.None">
+ <summary>
+ Do not exclude any files.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo">
+ <summary>
+ Represents a directory on a physical filesystem
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo.#ctor(System.IO.DirectoryInfo)">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo"/> that wraps an instance of <see cref="T:System.IO.DirectoryInfo"/>
+ </summary>
+ <param name="info">The directory</param>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo.Exists">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo.Length">
+ <summary>
+ Always equals -1.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo.PhysicalPath">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo.LastModified">
+ <summary>
+ The time when the directory was last written to.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo.IsDirectory">
+ <summary>
+ Always true.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo.CreateReadStream">
+ <summary>
+ Always throws an exception because read streams are not support on directories.
+ </summary>
+ <exception cref="T:System.InvalidOperationException">Always thrown</exception>
+ <returns>Never returns</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo">
+ <summary>
+ Represents a file on a physical filesystem
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo.#ctor(System.IO.FileInfo)">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo"/> that wraps an instance of <see cref="T:System.IO.FileInfo"/>
+ </summary>
+ <param name="info">The <see cref="T:System.IO.FileInfo"/></param>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo.Exists">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo.Length">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo.PhysicalPath">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo.LastModified">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo.IsDirectory">
+ <summary>
+ Always false.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo.CreateReadStream">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher">
+ <summary>
+ <para>
+ A file watcher that watches a physical filesystem for changes.
+ </para>
+ <para>
+ Triggers events on <see cref="T:Microsoft.Extensions.Primitives.IChangeToken" /> when files are created, change, renamed, or deleted.
+ </para>
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher.#ctor(System.String,System.IO.FileSystemWatcher,System.Boolean)">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher" /> that watches files in <paramref name="root" />.
+ Wraps an instance of <see cref="T:System.IO.FileSystemWatcher" />
+ </summary>
+ <param name="root">Root directory for the watcher</param>
+ <param name="fileSystemWatcher">The wrapped watcher that is watching <paramref name="root" /></param>
+ <param name="pollForChanges">
+ True when the watcher should use polling to trigger instances of
+ <see cref="T:Microsoft.Extensions.Primitives.IChangeToken" /> created by <see cref="M:Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher.CreateFileChangeToken(System.String)" />
+ </param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher.#ctor(System.String,System.IO.FileSystemWatcher,System.Boolean,Microsoft.Extensions.FileProviders.Physical.ExclusionFilters)">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher" /> that watches files in <paramref name="root" />.
+ Wraps an instance of <see cref="T:System.IO.FileSystemWatcher" />
+ </summary>
+ <param name="root">Root directory for the watcher</param>
+ <param name="fileSystemWatcher">The wrapped watcher that is watching <paramref name="root" /></param>
+ <param name="pollForChanges">
+ True when the watcher should use polling to trigger instances of
+ <see cref="T:Microsoft.Extensions.Primitives.IChangeToken" /> created by <see cref="M:Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher.CreateFileChangeToken(System.String)" />
+ </param>
+ <param name="filters">Specifies which files or directories are excluded. Notifications of changes to are not raised to these.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher.CreateFileChangeToken(System.String)">
+ <summary>
+ <para>
+ Creates an instance of <see cref="T:Microsoft.Extensions.Primitives.IChangeToken" /> for all files and directories that match the
+ <paramref name="filter" />
+ </para>
+ <para>
+ Globbing patterns are relative to the root directory given in the constructor
+ <seealso cref="M:Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher.#ctor(System.String,System.IO.FileSystemWatcher,System.Boolean)" />. Globbing patterns
+ are interpreted by <seealso cref="T:Microsoft.Extensions.FileSystemGlobbing.Matcher" />.
+ </para>
+ </summary>
+ <param name="filter">A globbing pattern for files and directories to watch</param>
+ <returns>A change token for all files that match the filter</returns>
+ <exception cref="T:System.ArgumentNullException">When <paramref name="filter" /> is null</exception>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher.Dispose">
+ <summary>
+ Disposes the provider. Change tokens may not trigger after the provider is disposed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher.Dispose(System.Boolean)">
+ <summary>
+ Disposes the provider.
+ </summary>
+ <param name="disposing"><c>true</c> is invoked from <see cref="M:System.IDisposable.Dispose"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher.Finalize">
+ <summary>
+ Destructor for <see cref="T:Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.FileProviders.Physical.PollingFileChangeToken">
+ <summary>
+ <para>
+ A change token that polls for file system changes.
+ </para>
+ <para>
+ This change token does not raise any change callbacks. Callers should watch for <see cref="P:Microsoft.Extensions.FileProviders.Physical.PollingFileChangeToken.HasChanged" /> to turn
+ from false to true
+ and dispose the token after this happens.
+ </para>
+ </summary>
+ <remarks>
+ Polling occurs every 4 seconds.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Physical.PollingFileChangeToken.#ctor(System.IO.FileInfo)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.Extensions.FileProviders.Physical.PollingFileChangeToken" /> that polls the specified file for changes as
+ determined by <see cref="P:System.IO.FileSystemInfo.LastWriteTimeUtc" />.
+ </summary>
+ <param name="fileInfo">The <see cref="T:System.IO.FileInfo"/> to poll</param>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Physical.PollingFileChangeToken.ActiveChangeCallbacks">
+ <summary>
+ Always false.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Physical.PollingFileChangeToken.HasChanged">
+ <summary>
+ True when the file has changed since the change token was created. Once the file changes, this value is always true
+ </summary>
+ <remarks>
+ Once true, the value will always be true. Change tokens should not re-used once expired. The caller should discard this
+ instance once it sees <see cref="P:Microsoft.Extensions.FileProviders.Physical.PollingFileChangeToken.HasChanged" /> is true.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Physical.PollingFileChangeToken.RegisterChangeCallback(System.Action{System.Object},System.Object)">
+ <summary>
+ Does not actually register callbacks.
+ </summary>
+ <param name="callback">This parameter is ignored</param>
+ <param name="state">This parameter is ignored</param>
+ <returns>A disposable object that noops when disposed</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.FileProviders.Physical.PollingWildCardChangeToken">
+ <summary>
+ A polling based <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> for wildcard patterns.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Physical.PollingWildCardChangeToken.#ctor(System.String,System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.Extensions.FileProviders.Physical.PollingWildCardChangeToken"/>.
+ </summary>
+ <param name="root">The root of the file system.</param>
+ <param name="pattern">The pattern to watch.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Physical.PollingWildCardChangeToken.ActiveChangeCallbacks">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Physical.PollingWildCardChangeToken.HasChanged">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Physical.PollingWildCardChangeToken.GetLastWriteUtc(System.String)">
+ <summary>
+ Gets the last write time of the file at the specified <paramref name="path"/>.
+ </summary>
+ <param name="path">The root relative path.</param>
+ <returns>The <see cref="T:System.DateTime"/> that the file was last modified.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.FileProviders.Internal.PhysicalDirectoryContents">
+ <summary>
+ Represents the contents of a physical file directory
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Internal.PhysicalDirectoryContents.#ctor(System.String)">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.Extensions.FileProviders.Internal.PhysicalDirectoryContents"/>
+ </summary>
+ <param name="directory">The directory</param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Internal.PhysicalDirectoryContents.#ctor(System.String,Microsoft.Extensions.FileProviders.Physical.ExclusionFilters)">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.Extensions.FileProviders.Internal.PhysicalDirectoryContents"/>
+ </summary>
+ <param name="directory">The directory</param>
+ <param name="filters">Specifies which files or directories are excluded from enumeration.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.Internal.PhysicalDirectoryContents.Exists">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.Internal.PhysicalDirectoryContents.GetEnumerator">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.FileProviders.PhysicalFileProvider">
+ <summary>
+ Looks up files using the on-disk file system
+ </summary>
+ <remarks>
+ When the environment variable "DOTNET_USE_POLLING_FILE_WATCHER" is set to "1" or "true", calls to
+ <see cref="M:Microsoft.Extensions.FileProviders.PhysicalFileProvider.Watch(System.String)" /> will use <see cref="T:Microsoft.Extensions.FileProviders.Physical.PollingFileChangeToken" />.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.PhysicalFileProvider.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of a PhysicalFileProvider at the given root directory.
+ </summary>
+ <param name="root">The root directory. This should be an absolute path.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.PhysicalFileProvider.#ctor(System.String,Microsoft.Extensions.FileProviders.Physical.ExclusionFilters)">
+ <summary>
+ Initializes a new instance of a PhysicalFileProvider at the given root directory.
+ </summary>
+ <param name="root">The root directory. This should be an absolute path.</param>
+ <param name="filters">Specifies which files or directories are excluded.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.PhysicalFileProvider.UsePollingFileWatcher">
+ <summary>
+ Gets or sets a value that determines if this instance of <see cref="T:Microsoft.Extensions.FileProviders.PhysicalFileProvider"/>
+ uses polling to determine file changes.
+ <para>
+ By default, <see cref="T:Microsoft.Extensions.FileProviders.PhysicalFileProvider"/> uses <see cref="T:System.IO.FileSystemWatcher"/> to listen to file change events
+ for <see cref="M:Microsoft.Extensions.FileProviders.PhysicalFileProvider.Watch(System.String)"/>. <see cref="T:System.IO.FileSystemWatcher"/> is ineffective in some scenarios such as mounted drives.
+ Polling is required to effectively watch for file changes.
+ </para>
+ <seealso cref="P:Microsoft.Extensions.FileProviders.PhysicalFileProvider.UseActivePolling"/>.
+ </summary>
+ <value>
+ The default value of this property is determined by the value of environment variable named <c>DOTNET_USE_POLLING_FILE_WATCHER</c>.
+ When <c>true</c> or <c>1</c>, this property defaults to <c>true</c>; otherwise false.
+ </value>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.PhysicalFileProvider.UseActivePolling">
+ <summary>
+ Gets or sets a value that determines if this instance of <see cref="T:Microsoft.Extensions.FileProviders.PhysicalFileProvider"/>
+ actively polls for file changes.
+ <para>
+ When <see langword="true"/>, <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> returned by <see cref="M:Microsoft.Extensions.FileProviders.PhysicalFileProvider.Watch(System.String)"/> will actively poll for file changes
+ (<see cref="P:Microsoft.Extensions.Primitives.IChangeToken.ActiveChangeCallbacks"/> will be <see langword="true"/>) instead of being passive.
+ </para>
+ <para>
+ This property is only effective when <see cref="P:Microsoft.Extensions.FileProviders.PhysicalFileProvider.UsePollingFileWatcher"/> is set.
+ </para>
+ </summary>
+ <value>
+ The default value of this property is determined by the value of environment variable named <c>DOTNET_USE_POLLING_FILE_WATCHER</c>.
+ When <c>true</c> or <c>1</c>, this property defaults to <c>true</c>; otherwise false.
+ </value>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.PhysicalFileProvider.Dispose">
+ <summary>
+ Disposes the provider. Change tokens may not trigger after the provider is disposed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.PhysicalFileProvider.Dispose(System.Boolean)">
+ <summary>
+ Disposes the provider.
+ </summary>
+ <param name="disposing"><c>true</c> is invoked from <see cref="M:System.IDisposable.Dispose"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.PhysicalFileProvider.Finalize">
+ <summary>
+ Destructor for <see cref="T:Microsoft.Extensions.FileProviders.PhysicalFileProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileProviders.PhysicalFileProvider.Root">
+ <summary>
+ The root directory for this instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.PhysicalFileProvider.GetFileInfo(System.String)">
+ <summary>
+ Locate a file at the given path by directly mapping path segments to physical directories.
+ </summary>
+ <param name="subpath">A path under the root directory</param>
+ <returns>The file information. Caller must check <see cref="P:Microsoft.Extensions.FileProviders.IFileInfo.Exists"/> property. </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.PhysicalFileProvider.GetDirectoryContents(System.String)">
+ <summary>
+ Enumerate a directory at the given path, if any.
+ </summary>
+ <param name="subpath">A path under the root directory. Leading slashes are ignored.</param>
+ <returns>
+ Contents of the directory. Caller must check <see cref="P:Microsoft.Extensions.FileProviders.IDirectoryContents.Exists"/> property. <see cref="T:Microsoft.Extensions.FileProviders.NotFoundDirectoryContents" /> if
+ <paramref name="subpath" /> is absolute, if the directory does not exist, or <paramref name="subpath" /> has invalid
+ characters.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileProviders.PhysicalFileProvider.Watch(System.String)">
+ <summary>
+ <para>Creates a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken" /> for the specified <paramref name="filter" />.</para>
+ <para>Globbing patterns are interpreted by <seealso cref="T:Microsoft.Extensions.FileSystemGlobbing.Matcher" />.</para>
+ </summary>
+ <param name="filter">
+ Filter string used to determine what files or folders to monitor. Example: **/*.cs, *.*,
+ subFolder/**/*.cshtml.
+ </param>
+ <returns>
+ An <see cref="T:Microsoft.Extensions.Primitives.IChangeToken" /> that is notified when a file matching <paramref name="filter" /> is added,
+ modified or deleted. Returns a <see cref="T:Microsoft.Extensions.FileProviders.NullChangeToken" /> if <paramref name="filter" /> has invalid filter
+ characters or if <paramref name="filter" /> is an absolute path or outside the root directory specified in the
+ constructor <seealso cref="M:Microsoft.Extensions.FileProviders.PhysicalFileProvider.#ctor(System.String)" />.
+ </returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileSystemGlobbing.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileSystemGlobbing.dll
new file mode 100755
index 0000000000..b53aa9bd5a
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileSystemGlobbing.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileSystemGlobbing.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileSystemGlobbing.xml
new file mode 100755
index 0000000000..3f22982592
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.FileSystemGlobbing.xml
@@ -0,0 +1,484 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.FileSystemGlobbing</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase">
+ <summary>
+ Represents a directory
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase.EnumerateFileSystemInfos">
+ <summary>
+ Enumerates all files and directories in the directory.
+ </summary>
+ <returns>Collection of files and directories</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase.GetDirectory(System.String)">
+ <summary>
+ Returns an instance of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase" /> that represents a subdirectory
+ </summary>
+ <param name="path">The directory name</param>
+ <returns>Instance of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase" /> even if directory does not exist</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase.GetFile(System.String)">
+ <summary>
+ Returns an instance of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase" /> that represents a file in the directory
+ </summary>
+ <param name="path">The file name</param>
+ <returns>Instance of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase" /> even if file does not exist</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoWrapper">
+ <summary>
+ Wraps an instance of <see cref="T:System.IO.DirectoryInfo" /> and provides implementation of
+ <see cref="T:Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoWrapper.#ctor(System.IO.DirectoryInfo)">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoWrapper" />.
+ </summary>
+ <param name="directoryInfo">The <see cref="T:System.IO.DirectoryInfo" />.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoWrapper.EnumerateFileSystemInfos">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoWrapper.GetDirectory(System.String)">
+ <summary>
+ Returns an instance of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase" /> that represents a subdirectory.
+ </summary>
+ <remarks>
+ If <paramref name="name" /> equals '..', this returns the parent directory.
+ </remarks>
+ <param name="name">The directory name</param>
+ <returns>The directory</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoWrapper.GetFile(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoWrapper.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoWrapper.FullName">
+ <summary>
+ Returns the full path to the directory.
+ </summary>
+ <remarks>
+ Equals the value of <seealso cref="P:System.IO.FileSystemInfo.FullName" />.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoWrapper.ParentDirectory">
+ <summary>
+ Returns the parent directory.
+ </summary>
+ <remarks>
+ Equals the value of <seealso cref="P:System.IO.DirectoryInfo.Parent" />.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase">
+ <summary>
+ Represents a file
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper">
+ <summary>
+ Wraps an instance of <see cref="T:System.IO.FileInfo" /> to provide implementation of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper.#ctor(System.IO.FileInfo)">
+ <summary>
+ Initializes instance of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper" /> to wrap the specified object <see cref="T:System.IO.FileInfo" />.
+ </summary>
+ <param name="fileInfo">The <see cref="T:System.IO.FileInfo" /></param>
+ </member>
+ <member name="P:Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper.Name">
+ <summary>
+ The file name. (Overrides <see cref="P:Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase.Name" />).
+ </summary>
+ <remarks>
+ Equals the value of <see cref="P:System.IO.FileInfo.Name" />.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper.FullName">
+ <summary>
+ The full path of the file. (Overrides <see cref="P:Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase.FullName" />).
+ </summary>
+ <remarks>
+ Equals the value of <see cref="P:System.IO.FileSystemInfo.Name" />.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper.ParentDirectory">
+ <summary>
+ The directory containing the file. (Overrides <see cref="P:Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase.ParentDirectory" />).
+ </summary>
+ <remarks>
+ Equals the value of <see cref="P:System.IO.FileInfo.Directory" />.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase">
+ <summary>
+ Shared abstraction for files and directories
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase.Name">
+ <summary>
+ A string containing the name of the file or directory
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase.FullName">
+ <summary>
+ A string containing the full path of the file or directory
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase.ParentDirectory">
+ <summary>
+ The parent directory for the current file or directory
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch">
+ <summary>
+ Represents a file that was matched by searching using a globbing pattern
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch.Path">
+ <summary>
+ The path to the file matched
+ </summary>
+ <remarks>
+ If the matcher searched for "**/*.cs" using "src/Project" as the directory base and the pattern matcher found
+ "src/Project/Interfaces/IFile.cs", then Stem = "Interfaces/IFile.cs" and Path = "src/Project/Interfaces/IFile.cs".
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch.Stem">
+ <summary>
+ The subpath to the matched file under the base directory searched
+ </summary>
+ <remarks>
+ If the matcher searched for "**/*.cs" using "src/Project" as the directory base and the pattern matcher found
+ "src/Project/Interfaces/IFile.cs",
+ then Stem = "Interfaces/IFile.cs" and Path = "src/Project/Interfaces/IFile.cs".
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch.#ctor(System.String,System.String)">
+ <summary>
+ Initializes new instance of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch" />
+ </summary>
+ <param name="path">The path to the matched file</param>
+ <param name="stem">The stem</param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch.Equals(Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch)">
+ <summary>
+ Determines if the specified match is equivalent to the current match using a case-insensitive comparison.
+ </summary>
+ <param name="other">The other match to be compared</param>
+ <returns>True if <see cref="P:Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch.Path" /> and <see cref="P:Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch.Stem" /> are equal using case-insensitive comparison</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch.Equals(System.Object)">
+ <summary>
+ Determines if the specified object is equivalent to the current match using a case-insensitive comparison.
+ </summary>
+ <param name="obj">The object to be compared</param>
+ <returns>True when <see cref="M:Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch.Equals(Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch)" /></returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch.GetHashCode">
+ <summary>
+ Gets a hash for the file pattern match.
+ </summary>
+ <returns>Some number</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.FileSystemGlobbing.InMemoryDirectoryInfo">
+ <summary>
+ Avoids using disk for uses like Pattern Matching.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.InMemoryDirectoryInfo.#ctor(System.String,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Creates a new InMemoryDirectoryInfo with the root directory and files given.
+ </summary>
+ <param name="rootDir">The root directory that this FileSystem will use.</param>
+ <param name="files">Collection of file names. If relative paths <paramref name="rootDir"/> will be prepended to the paths.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.FileSystemGlobbing.InMemoryDirectoryInfo.FullName">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.FileSystemGlobbing.InMemoryDirectoryInfo.Name">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.FileSystemGlobbing.InMemoryDirectoryInfo.ParentDirectory">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.InMemoryDirectoryInfo.EnumerateFileSystemInfos">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.InMemoryDirectoryInfo.GetDirectory(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.InMemoryDirectoryInfo.GetFile(System.String)">
+ <summary>
+ Returns an instance of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase"/> that matches the <paramref name="path"/> given.
+ </summary>
+ <param name="path">The filename.</param>
+ <returns>Instance of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase"/> if the file exists, null otherwise.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern">
+ <summary>
+ This API supports infrastructure and is not intended to be used
+ directly from your code. This API may change or be removed in future releases.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment">
+ <summary>
+ This API supports infrastructure and is not intended to be used
+ directly from your code. This API may change or be removed in future releases.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.FileSystemGlobbing.Internal.IPattern">
+ <summary>
+ This API supports infrastructure and is not intended to be used
+ directly from your code. This API may change or be removed in future releases.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext">
+ <summary>
+ This API supports infrastructure and is not intended to be used
+ directly from your code. This API may change or be removed in future releases.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern">
+ <summary>
+ This API supports infrastructure and is not intended to be used
+ directly from your code. This API may change or be removed in future releases.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.FileSystemGlobbing.Internal.MatcherContext">
+ <summary>
+ This API supports infrastructure and is not intended to be used
+ directly from your code. This API may change or be removed in future releases.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult">
+ <summary>
+ This API supports infrastructure and is not intended to be used
+ directly from your code. This API may change or be removed in future releases.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.FileSystemGlobbing.Matcher">
+ <summary>
+ Searches the file system for files with names that match specified patterns.
+ </summary>
+ <remarks>
+ <para>
+ Patterns specified in <seealso cref="M:Microsoft.Extensions.FileSystemGlobbing.Matcher.AddInclude(System.String)" /> and <seealso cref="M:Microsoft.Extensions.FileSystemGlobbing.Matcher.AddExclude(System.String)" /> can use
+ the following formats to match multiple files or directories.
+ </para>
+ <list type="bullet">
+ <item>
+ <term>
+ exact directory and file name
+ </term>
+ <description>
+ <list type="bullet">
+ <item>
+ <term>"one.txt"</term>
+ </item>
+ <item>
+ <term>"dir/two.txt"</term>
+ </item>
+ </list>
+ </description>
+ </item>
+ <item>
+ <term>
+ wildcards (*) in file and directory names that represent zero to many characters not including
+ directory separators characters
+ </term>
+ <description>
+ <list type="bullet">
+ <item>
+ <term>"*.txt"</term><description>all files with .txt file extension</description>
+ </item>
+ <item>
+ <term>"*.*"</term><description>all files with an extension</description>
+ </item>
+ <item>
+ <term>"*"</term><description>all files in top level directory</description>
+ </item>
+ <item>
+ <term>".*"</term><description>filenames beginning with '.'</description>
+ </item>
+ - "*word* - all files with 'word' in the filename
+ <item>
+ <term>"readme.*"</term>
+ <description>all files named 'readme' with any file extension</description>
+ </item>
+ <item>
+ <term>"styles/*.css"</term>
+ <description>all files with extension '.css' in the directory 'styles/'</description>
+ </item>
+ <item>
+ <term>"scripts/*/*"</term>
+ <description>all files in 'scripts/' or one level of subdirectory under 'scripts/'</description>
+ </item>
+ <item>
+ <term>"images*/*"</term>
+ <description>all files in a folder with name that is or begins with 'images'</description>
+ </item>
+ </list>
+ </description>
+ </item>
+ <item>
+ <term>arbitrary directory depth ("/**/")</term>
+ <description>
+ <list type="bullet">
+ <item>
+ <term>"**/*"</term><description>all files in any subdirectory</description>
+ </item>
+ <item>
+ <term>"dir/**/*"</term><description>all files in any subdirectory under 'dir/'</description>
+ </item>
+ </list>
+ </description>
+ </item>
+ <item>
+ <term>relative paths</term>
+ <description>
+ '../shared/*' - all files in a diretory named 'shared' at the sibling level to the base directory given
+ to <see cref="M:Microsoft.Extensions.FileSystemGlobbing.Matcher.Execute(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)" />
+ </description>
+ </item>
+ </list>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.Matcher.#ctor">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.Matcher" /> using case-insensitive matching
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.Matcher.#ctor(System.StringComparison)">
+ <summary>
+ Initializes an instance of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.Matcher" /> using the string comparsion method specified
+ </summary>
+ <param name="comparisonType">The <see cref="T:System.StringComparison" /> to use</param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.Matcher.AddInclude(System.String)">
+ <summary>
+ <para>
+ Add a file name pattern that the matcher should use to discover files. Patterns are relative to the root
+ directory given when <see cref="M:Microsoft.Extensions.FileSystemGlobbing.Matcher.Execute(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)" /> is called.
+ </para>
+ <para>
+ Use the forward slash '/' to represent directory separator. Use '*' to represent wildcards in file and
+ directory names. Use '**' to represent arbitrary directory depth. Use '..' to represent a parent directory.
+ </para>
+ </summary>
+ <param name="pattern">The globbing pattern</param>
+ <returns>The matcher</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.Matcher.AddExclude(System.String)">
+ <summary>
+ <para>
+ Add a file name pattern for files the matcher should exclude from the results. Patterns are relative to the
+ root directory given when <see cref="M:Microsoft.Extensions.FileSystemGlobbing.Matcher.Execute(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)" /> is called.
+ </para>
+ <para>
+ Use the forward slash '/' to represent directory separator. Use '*' to represent wildcards in file and
+ directory names. Use '**' to represent arbitrary directory depth. Use '..' to represent a parent directory.
+ </para>
+ </summary>
+ <param name="pattern">The globbing pattern</param>
+ <returns>The matcher</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.Matcher.Execute(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)">
+ <summary>
+ Searches the directory specified for all files matching patterns added to this instance of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.Matcher" />
+ </summary>
+ <param name="directoryInfo">The root directory for the search</param>
+ <returns>Always returns instance of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult" />, even if not files were matched</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.MatcherExtensions.AddExcludePatterns(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable{System.String}[])">
+ <summary>
+ Adds multiple exclude patterns to <see cref="T:Microsoft.Extensions.FileSystemGlobbing.Matcher" />. <seealso cref="M:Microsoft.Extensions.FileSystemGlobbing.Matcher.AddExclude(System.String)" />
+ </summary>
+ <param name="matcher">The matcher to which the exclude patterns are added</param>
+ <param name="excludePatternsGroups">A list of globbing patterns</param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.MatcherExtensions.AddIncludePatterns(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable{System.String}[])">
+ <summary>
+ Adds multiple patterns to include in <see cref="T:Microsoft.Extensions.FileSystemGlobbing.Matcher" />. See <seealso cref="M:Microsoft.Extensions.FileSystemGlobbing.Matcher.AddInclude(System.String)" />
+ </summary>
+ <param name="matcher">The matcher to which the include patterns are added</param>
+ <param name="includePatternsGroups">A list of globbing patterns</param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.MatcherExtensions.GetResultsInFullPath(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String)">
+ <summary>
+ Searches the directory specified for all files matching patterns added to this instance of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.Matcher" />
+ </summary>
+ <param name="matcher">The matcher</param>
+ <param name="directoryPath">The root directory for the search</param>
+ <returns>Absolute file paths of all files matched. Empty enumerable if no files matched given patterns.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.MatcherExtensions.Match(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String)">
+ <summary>
+ Matches the file passed in with the patterns in the matcher without going to disk.
+ </summary>
+ <param name="matcher">The matcher that holds the patterns and pattern matching type.</param>
+ <param name="file">The file to run the matcher against.</param>
+ <returns>The match results.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.MatcherExtensions.Match(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String,System.String)">
+ <summary>
+ Matches the file passed in with the patterns in the matcher without going to disk.
+ </summary>
+ <param name="matcher">The matcher that holds the patterns and pattern matching type.</param>
+ <param name="rootDir">The root directory for the matcher to match the file from.</param>
+ <param name="file">The file to run the matcher against.</param>
+ <returns>The match results.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.MatcherExtensions.Match(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Matches the files passed in with the patterns in the matcher without going to disk.
+ </summary>
+ <param name="matcher">The matcher that holds the patterns and pattern matching type.</param>
+ <param name="files">The files to run the matcher against.</param>
+ <returns>The match results.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.MatcherExtensions.Match(Microsoft.Extensions.FileSystemGlobbing.Matcher,System.String,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Matches the files passed in with the patterns in the matcher without going to disk.
+ </summary>
+ <param name="matcher">The matcher that holds the patterns and pattern matching type.</param>
+ <param name="rootDir">The root directory for the matcher to match the files from.</param>
+ <param name="files">The files to run the matcher against.</param>
+ <returns>The match results.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult">
+ <summary>
+ Represents a collection of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch" />
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch})">
+ <summary>
+ Initializes the result with a collection of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch" />
+ </summary>
+ <param name="files">A collection of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch" /></param>
+ </member>
+ <member name="M:Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch},System.Boolean)">
+ <summary>
+ Initializes the result with a collection of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch" />
+ </summary>
+ <param name="files">A collection of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch" /></param>
+ <param name="hasMatches">A value that determines if <see cref="T:Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult"/> has any matches.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult.Files">
+ <summary>
+ A collection of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch" />
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult.HasMatches">
+ <summary>
+ Gets a value that determines if this instance of <see cref="T:Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult"/> has any matches.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Hosting.Abstractions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Hosting.Abstractions.dll
new file mode 100755
index 0000000000..0923658924
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Hosting.Abstractions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Hosting.Abstractions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Hosting.Abstractions.xml
new file mode 100755
index 0000000000..45e02f2d77
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Hosting.Abstractions.xml
@@ -0,0 +1,472 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Hosting.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Hosting.BackgroundService">
+ <summary>
+ Base class for implementing a long running <see cref="T:Microsoft.Extensions.Hosting.IHostedService"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.BackgroundService.ExecuteAsync(System.Threading.CancellationToken)">
+ <summary>
+ This method is called when the <see cref="T:Microsoft.Extensions.Hosting.IHostedService"/> starts. The implementation should return a task that represents
+ the lifetime of the long running operation(s) being performed.
+ </summary>
+ <param name="stoppingToken">Triggered when <see cref="M:Microsoft.Extensions.Hosting.IHostedService.StopAsync(System.Threading.CancellationToken)"/> is called.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that represents the long running operations.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.BackgroundService.StartAsync(System.Threading.CancellationToken)">
+ <summary>
+ Triggered when the application host is ready to start the service.
+ </summary>
+ <param name="cancellationToken">Indicates that the start process has been aborted.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.BackgroundService.StopAsync(System.Threading.CancellationToken)">
+ <summary>
+ Triggered when the application host is performing a graceful shutdown.
+ </summary>
+ <param name="cancellationToken">Indicates that the shutdown process should no longer be graceful.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.EnvironmentName">
+ <summary>
+ Commonly used environment names.
+ <para>
+ This type is obsolete and will be removed in a future version.
+ The recommended alternative is Microsoft.Extensions.Hosting.Environments.
+ </para>
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.Environments">
+ <summary>
+ Commonly used environment names.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.HostBuilderContext">
+ <summary>
+ Context containing the common services on the <see cref="T:Microsoft.Extensions.Hosting.IHost" />. Some properties may be null until set by the <see cref="T:Microsoft.Extensions.Hosting.IHost" />.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.HostBuilderContext.HostingEnvironment">
+ <summary>
+ The <see cref="T:Microsoft.Extensions.Hosting.IHostEnvironment" /> initialized by the <see cref="T:Microsoft.Extensions.Hosting.IHost" />.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.HostBuilderContext.Configuration">
+ <summary>
+ The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration" /> containing the merged configuration of the application and the <see cref="T:Microsoft.Extensions.Hosting.IHost" />.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.HostBuilderContext.Properties">
+ <summary>
+ A central location for sharing state between components during the host building process.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.HostDefaults">
+ <summary>
+ Constants for HostBuilder configuration keys.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Hosting.HostDefaults.ApplicationKey">
+ <summary>
+ The configuration key used to set <see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.ApplicationName"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Hosting.HostDefaults.EnvironmentKey">
+ <summary>
+ The configuration key used to set <see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.EnvironmentName"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Hosting.HostDefaults.ContentRootKey">
+ <summary>
+ The configuration key used to set <see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.ContentRootPath"/>
+ and <see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.ContentRootFileProvider"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.HostEnvironmentEnvExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.Extensions.Hosting.IHostEnvironment"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostEnvironmentEnvExtensions.IsDevelopment(Microsoft.Extensions.Hosting.IHostEnvironment)">
+ <summary>
+ Checks if the current host environment name is <see cref="F:Microsoft.Extensions.Hosting.EnvironmentName.Development"/>.
+ </summary>
+ <param name="hostEnvironment">An instance of <see cref="T:Microsoft.Extensions.Hosting.IHostEnvironment"/>.</param>
+ <returns>True if the environment name is <see cref="F:Microsoft.Extensions.Hosting.EnvironmentName.Development"/>, otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostEnvironmentEnvExtensions.IsStaging(Microsoft.Extensions.Hosting.IHostEnvironment)">
+ <summary>
+ Checks if the current host environment name is <see cref="F:Microsoft.Extensions.Hosting.EnvironmentName.Staging"/>.
+ </summary>
+ <param name="hostEnvironment">An instance of <see cref="T:Microsoft.Extensions.Hosting.IHostEnvironment"/>.</param>
+ <returns>True if the environment name is <see cref="F:Microsoft.Extensions.Hosting.EnvironmentName.Staging"/>, otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostEnvironmentEnvExtensions.IsProduction(Microsoft.Extensions.Hosting.IHostEnvironment)">
+ <summary>
+ Checks if the current host environment name is <see cref="F:Microsoft.Extensions.Hosting.EnvironmentName.Production"/>.
+ </summary>
+ <param name="hostEnvironment">An instance of <see cref="T:Microsoft.Extensions.Hosting.IHostEnvironment"/>.</param>
+ <returns>True if the environment name is <see cref="F:Microsoft.Extensions.Hosting.EnvironmentName.Production"/>, otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostEnvironmentEnvExtensions.IsEnvironment(Microsoft.Extensions.Hosting.IHostEnvironment,System.String)">
+ <summary>
+ Compares the current host environment name against the specified value.
+ </summary>
+ <param name="hostEnvironment">An instance of <see cref="T:Microsoft.Extensions.Hosting.IHostEnvironment"/>.</param>
+ <param name="environmentName">Environment name to validate against.</param>
+ <returns>True if the specified name is the same as the current environment, otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingAbstractionsHostBuilderExtensions.Start(Microsoft.Extensions.Hosting.IHostBuilder)">
+ <summary>
+ Builds and starts the host.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> to start.</param>
+ <returns>The started <see cref="T:Microsoft.Extensions.Hosting.IHost"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingAbstractionsHostBuilderExtensions.StartAsync(Microsoft.Extensions.Hosting.IHostBuilder,System.Threading.CancellationToken)">
+ <summary>
+ Builds and starts the host.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> to start.</param>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> that can be used to cancel the start.</param>
+ <returns>The started <see cref="T:Microsoft.Extensions.Hosting.IHost"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Start(Microsoft.Extensions.Hosting.IHost)">
+ <summary>
+ Starts the host synchronously.
+ </summary>
+ <param name="host">The <see cref="T:Microsoft.Extensions.Hosting.IHost"/> to start.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.StopAsync(Microsoft.Extensions.Hosting.IHost,System.TimeSpan)">
+ <summary>
+ Attempts to gracefully stop the host with the given timeout.
+ </summary>
+ <param name="host">The <see cref="T:Microsoft.Extensions.Hosting.IHost"/> to stop.</param>
+ <param name="timeout">The timeout for stopping gracefully. Once expired the
+ server may terminate any remaining active connections.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.WaitForShutdown(Microsoft.Extensions.Hosting.IHost)">
+ <summary>
+ Block the calling thread until shutdown is triggered via Ctrl+C or SIGTERM.
+ </summary>
+ <param name="host">The running <see cref="T:Microsoft.Extensions.Hosting.IHost"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(Microsoft.Extensions.Hosting.IHost)">
+ <summary>
+ Runs an application and block the calling thread until host shutdown.
+ </summary>
+ <param name="host">The <see cref="T:Microsoft.Extensions.Hosting.IHost"/> to run.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(Microsoft.Extensions.Hosting.IHost,System.Threading.CancellationToken)">
+ <summary>
+ Runs an application and returns a Task that only completes when the token is triggered or shutdown is triggered.
+ </summary>
+ <param name="host">The <see cref="T:Microsoft.Extensions.Hosting.IHost"/> to run.</param>
+ <param name="token">The token to trigger shutdown.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.WaitForShutdownAsync(Microsoft.Extensions.Hosting.IHost,System.Threading.CancellationToken)">
+ <summary>
+ Returns a Task that completes when shutdown is triggered via the given token.
+ </summary>
+ <param name="host">The running <see cref="T:Microsoft.Extensions.Hosting.IHost"/>.</param>
+ <param name="token">The token to trigger shutdown.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.HostingEnvironmentExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.Extensions.Hosting.IHostingEnvironment"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingEnvironmentExtensions.IsDevelopment(Microsoft.Extensions.Hosting.IHostingEnvironment)">
+ <summary>
+ Checks if the current hosting environment name is <see cref="F:Microsoft.Extensions.Hosting.EnvironmentName.Development"/>.
+ </summary>
+ <param name="hostingEnvironment">An instance of <see cref="T:Microsoft.Extensions.Hosting.IHostingEnvironment"/>.</param>
+ <returns>True if the environment name is <see cref="F:Microsoft.Extensions.Hosting.EnvironmentName.Development"/>, otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingEnvironmentExtensions.IsStaging(Microsoft.Extensions.Hosting.IHostingEnvironment)">
+ <summary>
+ Checks if the current hosting environment name is <see cref="F:Microsoft.Extensions.Hosting.EnvironmentName.Staging"/>.
+ </summary>
+ <param name="hostingEnvironment">An instance of <see cref="T:Microsoft.Extensions.Hosting.IHostingEnvironment"/>.</param>
+ <returns>True if the environment name is <see cref="F:Microsoft.Extensions.Hosting.EnvironmentName.Staging"/>, otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingEnvironmentExtensions.IsProduction(Microsoft.Extensions.Hosting.IHostingEnvironment)">
+ <summary>
+ Checks if the current hosting environment name is <see cref="F:Microsoft.Extensions.Hosting.EnvironmentName.Production"/>.
+ </summary>
+ <param name="hostingEnvironment">An instance of <see cref="T:Microsoft.Extensions.Hosting.IHostingEnvironment"/>.</param>
+ <returns>True if the environment name is <see cref="F:Microsoft.Extensions.Hosting.EnvironmentName.Production"/>, otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingEnvironmentExtensions.IsEnvironment(Microsoft.Extensions.Hosting.IHostingEnvironment,System.String)">
+ <summary>
+ Compares the current hosting environment name against the specified value.
+ </summary>
+ <param name="hostingEnvironment">An instance of <see cref="T:Microsoft.Extensions.Hosting.IHostingEnvironment"/>.</param>
+ <param name="environmentName">Environment name to validate against.</param>
+ <returns>True if the specified name is the same as the current environment, otherwise false.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.IApplicationLifetime">
+ <summary>
+ Allows consumers to perform cleanup during a graceful shutdown.
+ <para>
+ This type is obsolete and will be removed in a future version.
+ The recommended alternative is Microsoft.Extensions.Hosting.IHostApplicationLifetime.
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.IApplicationLifetime.ApplicationStarted">
+ <summary>
+ Triggered when the application host has fully started and is about to wait
+ for a graceful shutdown.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.IApplicationLifetime.ApplicationStopping">
+ <summary>
+ Triggered when the application host is performing a graceful shutdown.
+ Requests may still be in flight. Shutdown will block until this event completes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.IApplicationLifetime.ApplicationStopped">
+ <summary>
+ Triggered when the application host is performing a graceful shutdown.
+ All requests should be complete at this point. Shutdown will block
+ until this event completes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.IApplicationLifetime.StopApplication">
+ <summary>
+ Requests termination of the current application.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.IHost">
+ <summary>
+ A program abstraction.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.IHost.Services">
+ <summary>
+ The programs configured services.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.IHost.StartAsync(System.Threading.CancellationToken)">
+ <summary>
+ Start the program.
+ </summary>
+ <param name="cancellationToken">Used to abort program start.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that will be completed when the <see cref="T:Microsoft.Extensions.Hosting.IHost"/> starts.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.IHost.StopAsync(System.Threading.CancellationToken)">
+ <summary>
+ Attempts to gracefully stop the program.
+ </summary>
+ <param name="cancellationToken">Used to indicate when stop should no longer be graceful.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that will be completed when the <see cref="T:Microsoft.Extensions.Hosting.IHost"/> stops.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.IHostApplicationLifetime">
+ <summary>
+ Allows consumers to be notified of application lifetime events.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.IHostApplicationLifetime.ApplicationStarted">
+ <summary>
+ Triggered when the application host has fully started.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.IHostApplicationLifetime.ApplicationStopping">
+ <summary>
+ Triggered when the application host is performing a graceful shutdown.
+ Shutdown will block until this event completes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.IHostApplicationLifetime.ApplicationStopped">
+ <summary>
+ Triggered when the application host is performing a graceful shutdown.
+ Shutdown will block until this event completes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.IHostApplicationLifetime.StopApplication">
+ <summary>
+ Requests termination of the current application.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.IHostBuilder">
+ <summary>
+ A program initialization abstraction.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.IHostBuilder.Properties">
+ <summary>
+ A central location for sharing state between components during the host building process.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.IHostBuilder.ConfigureHostConfiguration(System.Action{Microsoft.Extensions.Configuration.IConfigurationBuilder})">
+ <summary>
+ Set up the configuration for the builder itself. This will be used to initialize the <see cref="T:Microsoft.Extensions.Hosting.IHostEnvironment"/>
+ for use later in the build process. This can be called multiple times and the results will be additive.
+ </summary>
+ <param name="configureDelegate">The delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> that will be used
+ to construct the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> for the host.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.IHostBuilder.ConfigureAppConfiguration(System.Action{Microsoft.Extensions.Hosting.HostBuilderContext,Microsoft.Extensions.Configuration.IConfigurationBuilder})">
+ <summary>
+ Sets up the configuration for the remainder of the build process and application. This can be called multiple times and
+ the results will be additive. The results will be available at <see cref="P:Microsoft.Extensions.Hosting.HostBuilderContext.Configuration"/> for
+ subsequent operations, as well as in <see cref="P:Microsoft.Extensions.Hosting.IHost.Services"/>.
+ </summary>
+ <param name="configureDelegate">The delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> that will be used
+ to construct the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> for the application.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.IHostBuilder.ConfigureServices(System.Action{Microsoft.Extensions.Hosting.HostBuilderContext,Microsoft.Extensions.DependencyInjection.IServiceCollection})">
+ <summary>
+ Adds services to the container. This can be called multiple times and the results will be additive.
+ </summary>
+ <param name="configureDelegate">The delegate for configuring the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> that will be used
+ to construct the <see cref="T:System.IServiceProvider"/>.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.IHostBuilder.UseServiceProviderFactory``1(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory{``0})">
+ <summary>
+ Overrides the factory used to create the service provider.
+ </summary>
+ <typeparam name="TContainerBuilder">The type of builder.</typeparam>
+ <param name="factory">The factory to register.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.IHostBuilder.UseServiceProviderFactory``1(System.Func{Microsoft.Extensions.Hosting.HostBuilderContext,Microsoft.Extensions.DependencyInjection.IServiceProviderFactory{``0}})">
+ <summary>
+ Overrides the factory used to create the service provider.
+ </summary>
+ <typeparam name="TContainerBuilder">The type of builder.</typeparam>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.IHostBuilder.ConfigureContainer``1(System.Action{Microsoft.Extensions.Hosting.HostBuilderContext,``0})">
+ <summary>
+ Enables configuring the instantiated dependency container. This can be called multiple times and
+ the results will be additive.
+ </summary>
+ <typeparam name="TContainerBuilder">The type of builder.</typeparam>
+ <param name="configureDelegate">The delegate which configures the builder.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.IHostBuilder.Build">
+ <summary>
+ Run the given actions to initialize the host. This can only be called once.
+ </summary>
+ <returns>An initialized <see cref="T:Microsoft.Extensions.Hosting.IHost"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.IHostedService">
+ <summary>
+ Defines methods for objects that are managed by the host.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.IHostedService.StartAsync(System.Threading.CancellationToken)">
+ <summary>
+ Triggered when the application host is ready to start the service.
+ </summary>
+ <param name="cancellationToken">Indicates that the start process has been aborted.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.IHostedService.StopAsync(System.Threading.CancellationToken)">
+ <summary>
+ Triggered when the application host is performing a graceful shutdown.
+ </summary>
+ <param name="cancellationToken">Indicates that the shutdown process should no longer be graceful.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.IHostEnvironment">
+ <summary>
+ Provides information about the hosting environment an application is running in.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.IHostEnvironment.EnvironmentName">
+ <summary>
+ Gets or sets the name of the environment. The host automatically sets this property to the value of the
+ of the "environment" key as specified in configuration.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.IHostEnvironment.ApplicationName">
+ <summary>
+ Gets or sets the name of the application. This property is automatically set by the host to the assembly containing
+ the application entry point.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.IHostEnvironment.ContentRootPath">
+ <summary>
+ Gets or sets the absolute path to the directory that contains the application content files.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.IHostEnvironment.ContentRootFileProvider">
+ <summary>
+ Gets or sets an <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> pointing at <see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.ContentRootPath"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.IHostingEnvironment">
+ <summary>
+ Provides information about the hosting environment an application is running in.
+ <para>
+ This type is obsolete and will be removed in a future version.
+ The recommended alternative is Microsoft.Extensions.Hosting.IHostEnvironment.
+ </para>
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.IHostingEnvironment.EnvironmentName">
+ <summary>
+ Gets or sets the name of the environment. The host automatically sets this property to the value of the
+ of the "environment" key as specified in configuration.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.IHostingEnvironment.ApplicationName">
+ <summary>
+ Gets or sets the name of the application. This property is automatically set by the host to the assembly containing
+ the application entry point.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.IHostingEnvironment.ContentRootPath">
+ <summary>
+ Gets or sets the absolute path to the directory that contains the application content files.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.IHostingEnvironment.ContentRootFileProvider">
+ <summary>
+ Gets or sets an <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/> pointing at <see cref="P:Microsoft.Extensions.Hosting.IHostingEnvironment.ContentRootPath"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.IHostLifetime.WaitForStartAsync(System.Threading.CancellationToken)">
+ <summary>
+ Called at the start of <see cref="M:Microsoft.Extensions.Hosting.IHost.StartAsync(System.Threading.CancellationToken)"/> which will wait until it's complete before
+ continuing. This can be used to delay startup until signaled by an external event.
+ </summary>
+ <param name="cancellationToken">Used to indicate when stop should no longer be graceful.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.IHostLifetime.StopAsync(System.Threading.CancellationToken)">
+ <summary>
+ Called from <see cref="M:Microsoft.Extensions.Hosting.IHost.StopAsync(System.Threading.CancellationToken)"/> to indicate that the host is stopping and it's time to shut down.
+ </summary>
+ <param name="cancellationToken">Used to indicate when stop should no longer be graceful.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionHostedServiceExtensions.AddHostedService``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Add an <see cref="T:Microsoft.Extensions.Hosting.IHostedService"/> registration for the given type.
+ </summary>
+ <typeparam name="THostedService">An <see cref="T:Microsoft.Extensions.Hosting.IHostedService"/> to register.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to register with.</param>
+ <returns>The original <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.ServiceCollectionHostedServiceExtensions.AddHostedService``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func{System.IServiceProvider,``0})">
+ <summary>
+ Add an <see cref="T:Microsoft.Extensions.Hosting.IHostedService"/> registration for the given type.
+ </summary>
+ <typeparam name="THostedService">An <see cref="T:Microsoft.Extensions.Hosting.IHostedService"/> to register.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to register with.</param>
+ <param name="implementationFactory">A factory to create new instances of the service implementation.</param>
+ <returns>The original <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Hosting.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Hosting.dll
new file mode 100755
index 0000000000..9544cae8e5
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Hosting.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Hosting.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Hosting.xml
new file mode 100755
index 0000000000..ac54874a09
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Hosting.xml
@@ -0,0 +1,298 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Hosting</name>
+ </assembly>
+ <members>
+ <member name="P:Microsoft.Extensions.Hosting.ConsoleLifetimeOptions.SuppressStatusMessages">
+ <summary>
+ Indicates if host lifetime status messages should be supressed such as on startup.
+ The default is false.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.Host">
+ <summary>
+ Provides convenience methods for creating instances of <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> with pre-configured defaults.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.Host.CreateDefaultBuilder">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Extensions.Hosting.HostBuilder"/> class with pre-configured defaults.
+ </summary>
+ <remarks>
+ The following defaults are applied to the returned <see cref="T:Microsoft.Extensions.Hosting.HostBuilder"/>:
+ <list type="bullet">
+ <item><description>set the <see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.ContentRootPath"/> to the result of <see cref="M:System.IO.Directory.GetCurrentDirectory"/></description></item>
+ <item><description>load host <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from "DOTNET_" prefixed environment variables</description></item>
+ <item><description>load app <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from 'appsettings.json' and 'appsettings.[<see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.EnvironmentName"/>].json'</description></item>
+ <item><description>load app <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from User Secrets when <see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.EnvironmentName"/> is 'Development' using the entry assembly</description></item>
+ <item><description>load app <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from environment variables</description></item>
+ <item><description>configure the <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> to log to the console, debug, and event source output</description></item>
+ <item><description>enables scope validation on the dependency injection container when <see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.EnvironmentName"/> is 'Development'</description></item>
+ </list>
+ </remarks>
+ <returns>The initialized <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.Host.CreateDefaultBuilder(System.String[])">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Extensions.Hosting.HostBuilder"/> class with pre-configured defaults.
+ </summary>
+ <remarks>
+ The following defaults are applied to the returned <see cref="T:Microsoft.Extensions.Hosting.HostBuilder"/>:
+ <list type="bullet">
+ <item><description>set the <see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.ContentRootPath"/> to the result of <see cref="M:System.IO.Directory.GetCurrentDirectory"/></description></item>
+ <item><description>load host <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from "DOTNET_" prefixed environment variables</description></item>
+ <item><description>load host <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from supplied command line args</description></item>
+ <item><description>load app <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from 'appsettings.json' and 'appsettings.[<see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.EnvironmentName"/>].json'</description></item>
+ <item><description>load app <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from User Secrets when <see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.EnvironmentName"/> is 'Development' using the entry assembly</description></item>
+ <item><description>load app <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from environment variables</description></item>
+ <item><description>load app <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> from supplied command line args</description></item>
+ <item><description>configure the <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> to log to the console, debug, and event source output</description></item>
+ <item><description>enables scope validation on the dependency injection container when <see cref="P:Microsoft.Extensions.Hosting.IHostEnvironment.EnvironmentName"/> is 'Development'</description></item>
+ </list>
+ </remarks>
+ <param name="args">The command line args.</param>
+ <returns>The initialized <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.HostBuilder">
+ <summary>
+ A program initialization utility.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.HostBuilder.Properties">
+ <summary>
+ A central location for sharing state between components during the host building process.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostBuilder.ConfigureHostConfiguration(System.Action{Microsoft.Extensions.Configuration.IConfigurationBuilder})">
+ <summary>
+ Set up the configuration for the builder itself. This will be used to initialize the <see cref="T:Microsoft.Extensions.Hosting.IHostEnvironment"/>
+ for use later in the build process. This can be called multiple times and the results will be additive.
+ </summary>
+ <param name="configureDelegate">The delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> that will be used
+ to construct the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> for the host.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostBuilder.ConfigureAppConfiguration(System.Action{Microsoft.Extensions.Hosting.HostBuilderContext,Microsoft.Extensions.Configuration.IConfigurationBuilder})">
+ <summary>
+ Sets up the configuration for the remainder of the build process and application. This can be called multiple times and
+ the results will be additive. The results will be available at <see cref="P:Microsoft.Extensions.Hosting.HostBuilderContext.Configuration"/> for
+ subsequent operations, as well as in <see cref="P:Microsoft.Extensions.Hosting.IHost.Services"/>.
+ </summary>
+ <param name="configureDelegate">The delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> that will be used
+ to construct the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> for the host.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostBuilder.ConfigureServices(System.Action{Microsoft.Extensions.Hosting.HostBuilderContext,Microsoft.Extensions.DependencyInjection.IServiceCollection})">
+ <summary>
+ Adds services to the container. This can be called multiple times and the results will be additive.
+ </summary>
+ <param name="configureDelegate">The delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> that will be used
+ to construct the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> for the host.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostBuilder.UseServiceProviderFactory``1(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory{``0})">
+ <summary>
+ Overrides the factory used to create the service provider.
+ </summary>
+ <typeparam name="TContainerBuilder">The type of the builder to create.</typeparam>
+ <param name="factory">A factory used for creating service providers.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostBuilder.UseServiceProviderFactory``1(System.Func{Microsoft.Extensions.Hosting.HostBuilderContext,Microsoft.Extensions.DependencyInjection.IServiceProviderFactory{``0}})">
+ <summary>
+ Overrides the factory used to create the service provider.
+ </summary>
+ <param name="factory">A factory used for creating service providers.</param>
+ <typeparam name="TContainerBuilder">The type of the builder to create.</typeparam>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostBuilder.ConfigureContainer``1(System.Action{Microsoft.Extensions.Hosting.HostBuilderContext,``0})">
+ <summary>
+ Enables configuring the instantiated dependency container. This can be called multiple times and
+ the results will be additive.
+ </summary>
+ <typeparam name="TContainerBuilder">The type of the builder to create.</typeparam>
+ <param name="configureDelegate">The delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> that will be used
+ to construct the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> for the host.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostBuilder.Build">
+ <summary>
+ Run the given actions to initialize the host. This can only be called once.
+ </summary>
+ <returns>An initialized <see cref="T:Microsoft.Extensions.Hosting.IHost"/></returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingHostBuilderExtensions.UseEnvironment(Microsoft.Extensions.Hosting.IHostBuilder,System.String)">
+ <summary>
+ Specify the environment to be used by the host.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> to configure.</param>
+ <param name="environment">The environment to host the application in.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingHostBuilderExtensions.UseContentRoot(Microsoft.Extensions.Hosting.IHostBuilder,System.String)">
+ <summary>
+ Specify the content root directory to be used by the host.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> to configure.</param>
+ <param name="contentRoot">Path to root directory of the application.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingHostBuilderExtensions.UseDefaultServiceProvider(Microsoft.Extensions.Hosting.IHostBuilder,System.Action{Microsoft.Extensions.DependencyInjection.ServiceProviderOptions})">
+ <summary>
+ Specify the <see cref="T:System.IServiceProvider"/> to be the default one.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> to configure.</param>
+ <param name="configure"></param>
+ <returns>The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingHostBuilderExtensions.UseDefaultServiceProvider(Microsoft.Extensions.Hosting.IHostBuilder,System.Action{Microsoft.Extensions.Hosting.HostBuilderContext,Microsoft.Extensions.DependencyInjection.ServiceProviderOptions})">
+ <summary>
+ Specify the <see cref="T:System.IServiceProvider"/> to be the default one.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> to configure.</param>
+ <param name="configure">The delegate that configures the <see cref="T:System.IServiceProvider"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingHostBuilderExtensions.ConfigureLogging(Microsoft.Extensions.Hosting.IHostBuilder,System.Action{Microsoft.Extensions.Hosting.HostBuilderContext,Microsoft.Extensions.Logging.ILoggingBuilder})">
+ <summary>
+ Adds a delegate for configuring the provided <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/>. This may be called multiple times.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder" /> to configure.</param>
+ <param name="configureLogging">The delegate that configures the <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/>.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingHostBuilderExtensions.ConfigureLogging(Microsoft.Extensions.Hosting.IHostBuilder,System.Action{Microsoft.Extensions.Logging.ILoggingBuilder})">
+ <summary>
+ Adds a delegate for configuring the provided <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/>. This may be called multiple times.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder" /> to configure.</param>
+ <param name="configureLogging">The delegate that configures the <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/>.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingHostBuilderExtensions.ConfigureAppConfiguration(Microsoft.Extensions.Hosting.IHostBuilder,System.Action{Microsoft.Extensions.Configuration.IConfigurationBuilder})">
+ <summary>
+ Sets up the configuration for the remainder of the build process and application. This can be called multiple times and
+ the results will be additive. The results will be available at <see cref="P:Microsoft.Extensions.Hosting.HostBuilderContext.Configuration"/> for
+ subsequent operations, as well as in <see cref="P:Microsoft.Extensions.Hosting.IHost.Services"/>.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder" /> to configure.</param>
+ <param name="configureDelegate">The delegate for configuring the <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/> that will be used
+ to construct the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> for the host.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingHostBuilderExtensions.ConfigureServices(Microsoft.Extensions.Hosting.IHostBuilder,System.Action{Microsoft.Extensions.DependencyInjection.IServiceCollection})">
+ <summary>
+ Adds services to the container. This can be called multiple times and the results will be additive.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder" /> to configure.</param>
+ <param name="configureDelegate">The delegate for configuring the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingHostBuilderExtensions.ConfigureContainer``1(Microsoft.Extensions.Hosting.IHostBuilder,System.Action{``0})">
+ <summary>
+ Enables configuring the instantiated dependency container. This can be called multiple times and
+ the results will be additive.
+ </summary>
+ <typeparam name="TContainerBuilder"></typeparam>
+ <param name="hostBuilder">The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder" /> to configure.</param>
+ <param name="configureDelegate">The delegate for configuring the <typeparamref name="TContainerBuilder"/>.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingHostBuilderExtensions.UseConsoleLifetime(Microsoft.Extensions.Hosting.IHostBuilder)">
+ <summary>
+ Listens for Ctrl+C or SIGTERM and calls <see cref="M:Microsoft.Extensions.Hosting.IHostApplicationLifetime.StopApplication"/> to start the shutdown process.
+ This will unblock extensions like RunAsync and WaitForShutdownAsync.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder" /> to configure.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingHostBuilderExtensions.UseConsoleLifetime(Microsoft.Extensions.Hosting.IHostBuilder,System.Action{Microsoft.Extensions.Hosting.ConsoleLifetimeOptions})">
+ <summary>
+ Listens for Ctrl+C or SIGTERM and calls <see cref="M:Microsoft.Extensions.Hosting.IHostApplicationLifetime.StopApplication"/> to start the shutdown process.
+ This will unblock extensions like RunAsync and WaitForShutdownAsync.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder" /> to configure.</param>
+ <param name="configureOptions">The delegate for configuring the <see cref="T:Microsoft.Extensions.Hosting.Internal.ConsoleLifetime"/>.</param>
+ <returns>The same instance of the <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder"/> for chaining.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingHostBuilderExtensions.RunConsoleAsync(Microsoft.Extensions.Hosting.IHostBuilder,System.Threading.CancellationToken)">
+ <summary>
+ Enables console support, builds and starts the host, and waits for Ctrl+C or SIGTERM to shut down.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder" /> to configure.</param>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> that can be used to cancel the console.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that only completes when the token is triggeredor shutdown is triggered.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.HostingHostBuilderExtensions.RunConsoleAsync(Microsoft.Extensions.Hosting.IHostBuilder,System.Action{Microsoft.Extensions.Hosting.ConsoleLifetimeOptions},System.Threading.CancellationToken)">
+ <summary>
+ Enables console support, builds and starts the host, and waits for Ctrl+C or SIGTERM to shut down.
+ </summary>
+ <param name="hostBuilder">The <see cref="T:Microsoft.Extensions.Hosting.IHostBuilder" /> to configure.</param>
+ <param name="configureOptions">The delegate for configuring the <see cref="T:Microsoft.Extensions.Hosting.Internal.ConsoleLifetime"/>.</param>
+ <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> that can be used to cancel the console.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task"/> that only completes when the token is triggeredor shutdown is triggered.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.HostOptions">
+ <summary>
+ Options for <see cref="T:Microsoft.Extensions.Hosting.IHost"/>
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.HostOptions.ShutdownTimeout">
+ <summary>
+ The default timeout for <see cref="M:Microsoft.Extensions.Hosting.IHost.StopAsync(System.Threading.CancellationToken)"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.Internal.ApplicationLifetime">
+ <summary>
+ Allows consumers to perform cleanup during a graceful shutdown.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.Internal.ApplicationLifetime.ApplicationStarted">
+ <summary>
+ Triggered when the application host has fully started and is about to wait
+ for a graceful shutdown.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.Internal.ApplicationLifetime.ApplicationStopping">
+ <summary>
+ Triggered when the application host is performing a graceful shutdown.
+ Request may still be in flight. Shutdown will block until this event completes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Hosting.Internal.ApplicationLifetime.ApplicationStopped">
+ <summary>
+ Triggered when the application host is performing a graceful shutdown.
+ All requests should be complete at this point. Shutdown will block
+ until this event completes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.Internal.ApplicationLifetime.StopApplication">
+ <summary>
+ Signals the ApplicationStopping event and blocks until it completes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.Internal.ApplicationLifetime.NotifyStarted">
+ <summary>
+ Signals the ApplicationStarted event and blocks until it completes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Hosting.Internal.ApplicationLifetime.NotifyStopped">
+ <summary>
+ Signals the ApplicationStopped event and blocks until it completes.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.Internal.ConsoleLifetime">
+ <summary>
+ Listens for Ctrl+C or SIGTERM and initiates shutdown.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Hosting.Internal.HostingEnvironment">
+ <summary>
+ This API supports infrastructure and is not intended to be used
+ directly from your code. This API may change or be removed in future releases.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Http.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Http.dll
new file mode 100755
index 0000000000..4e7c5b4e9c
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Http.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Http.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Http.xml
new file mode 100755
index 0000000000..bf34d34e3a
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Http.xml
@@ -0,0 +1,1045 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Http</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Http.HttpClientFactoryOptions">
+ <summary>
+ An options class for configuring the default <see cref="T:System.Net.Http.IHttpClientFactory"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Http.HttpClientFactoryOptions.HttpMessageHandlerBuilderActions">
+ <summary>
+ Gets a list of operations used to configure an <see cref="T:Microsoft.Extensions.Http.HttpMessageHandlerBuilder"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Http.HttpClientFactoryOptions.HttpClientActions">
+ <summary>
+ Gets a list of operations used to configure an <see cref="T:System.Net.Http.HttpClient"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Http.HttpClientFactoryOptions.HandlerLifetime">
+ <summary>
+ Gets or sets the length of time that a <see cref="T:System.Net.Http.HttpMessageHandler"/> instance can be reused. Each named
+ client can have its own configured handler lifetime value. The default value of this property is two minutes.
+ Set the lifetime to <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/> to disable handler expiry.
+ </summary>
+ <remarks>
+ <para>
+ The default implementation of <see cref="T:System.Net.Http.IHttpClientFactory"/> will pool the <see cref="T:System.Net.Http.HttpMessageHandler"/>
+ instances created by the factory to reduce resource consumption. This setting configures the amount of time
+ a handler can be pooled before it is scheduled for removal from the pool and disposal.
+ </para>
+ <para>
+ Pooling of handlers is desirable as each handler typically manages its own underlying HTTP connections; creating
+ more handlers than necessary can result in connection delays. Some handlers also keep connections open indefinitely
+ which can prevent the handler from reacting to DNS changes. The value of <see cref="P:Microsoft.Extensions.Http.HttpClientFactoryOptions.HandlerLifetime"/> should be
+ chosen with an understanding of the application's requirement to respond to changes in the network environment.
+ </para>
+ <para>
+ Expiry of a handler will not immediately dispose the handler. An expired handler is placed in a separate pool
+ which is processed at intervals to dispose handlers only when they become unreachable. Using long-lived
+ <see cref="T:System.Net.Http.HttpClient"/> instances will prevent the underlying <see cref="T:System.Net.Http.HttpMessageHandler"/> from being
+ disposed until all references are garbage-collected.
+ </para>
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Extensions.Http.HttpClientFactoryOptions.SuppressHandlerScope">
+ <summary>
+ <para>
+ Gets or sets a value that determines whether the <see cref="T:System.Net.Http.IHttpClientFactory"/> will
+ create a dependency injection scope when building an <see cref="T:System.Net.Http.HttpMessageHandler"/>.
+ If <c>false</c> (default), a scope will be created, otherwise a scope will not be created.
+ </para>
+ <para>
+ This option is provided for compatibility with existing applications. It is recommended
+ to use the default setting for new applications.
+ </para>
+ </summary>
+ <remarks>
+ <para>
+ The <see cref="T:System.Net.Http.IHttpClientFactory"/> will (by default) create a dependency injection scope
+ each time it creates an <see cref="T:System.Net.Http.HttpMessageHandler"/>. The created scope has the same
+ lifetime as the message handler, and will be disposed when the message handler is disposed.
+ </para>
+ <para>
+ When operations that are part of <see cref="P:Microsoft.Extensions.Http.HttpClientFactoryOptions.HttpMessageHandlerBuilderActions"/> are executed
+ they will be provided with the scoped <see cref="T:System.IServiceProvider"/> via
+ <see cref="P:Microsoft.Extensions.Http.HttpMessageHandlerBuilder.Services"/>. This includes retrieving a message handler
+ from dependency injection, such as one registered using
+ <see cref="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.AddHttpMessageHandler``1(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder)"/>.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Extensions.Http.HttpMessageHandlerBuilder">
+ <summary>
+ A builder abstraction for configuring <see cref="T:System.Net.Http.HttpMessageHandler"/> instances.
+ </summary>
+ <remarks>
+ The <see cref="T:Microsoft.Extensions.Http.HttpMessageHandlerBuilder"/> is registered in the service collection as
+ a transient service. Callers should retrieve a new instance for each <see cref="T:System.Net.Http.HttpMessageHandler"/> to
+ be created. Implementors should expect each instance to be used a single time.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Extensions.Http.HttpMessageHandlerBuilder.Name">
+ <summary>
+ Gets or sets the name of the <see cref="T:System.Net.Http.HttpClient"/> being created.
+ </summary>
+ <remarks>
+ The <see cref="P:Microsoft.Extensions.Http.HttpMessageHandlerBuilder.Name"/> is set by the <see cref="T:System.Net.Http.IHttpClientFactory"/> infrastructure
+ and is public for unit testing purposes only. Setting the <see cref="P:Microsoft.Extensions.Http.HttpMessageHandlerBuilder.Name"/> outside of
+ testing scenarios may have unpredictable results.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.Extensions.Http.HttpMessageHandlerBuilder.PrimaryHandler">
+ <summary>
+ Gets or sets the primary <see cref="T:System.Net.Http.HttpMessageHandler"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Http.HttpMessageHandlerBuilder.AdditionalHandlers">
+ <summary>
+ Gets a list of additional <see cref="T:System.Net.Http.DelegatingHandler"/> instances used to configure an
+ <see cref="T:System.Net.Http.HttpClient"/> pipeline.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Http.HttpMessageHandlerBuilder.Services">
+ <summary>
+ Gets an <see cref="T:System.IServiceProvider"/> which can be used to resolve services
+ from the dependency injection container.
+ </summary>
+ <remarks>
+ This property is sensitive to the value of
+ <see cref="P:Microsoft.Extensions.Http.HttpClientFactoryOptions.SuppressHandlerScope"/>. If <c>true</c> this
+ property will be a reference to the application's root service provider. If <c>false</c>
+ (default) this will be a reference to a scoped service provider that has the same
+ lifetime as the handler being created.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Http.HttpMessageHandlerBuilder.Build">
+ <summary>
+ Creates an <see cref="T:System.Net.Http.HttpMessageHandler"/>.
+ </summary>
+ <returns>
+ An <see cref="T:System.Net.Http.HttpMessageHandler"/> built from the <see cref="P:Microsoft.Extensions.Http.HttpMessageHandlerBuilder.PrimaryHandler"/> and
+ <see cref="P:Microsoft.Extensions.Http.HttpMessageHandlerBuilder.AdditionalHandlers"/>.
+ </returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Http.IHttpMessageHandlerBuilderFilter">
+ <summary>
+ Used by the <see cref="T:Microsoft.Extensions.Http.DefaultHttpClientFactory"/> to apply additional initialization to the configure the
+ <see cref="T:Microsoft.Extensions.Http.HttpMessageHandlerBuilder"/> immediately before <see cref="M:Microsoft.Extensions.Http.HttpMessageHandlerBuilder.Build"/>
+ is called.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Http.IHttpMessageHandlerBuilderFilter.Configure(System.Action{Microsoft.Extensions.Http.HttpMessageHandlerBuilder})">
+ <summary>
+ Applies additional initialization to the <see cref="T:Microsoft.Extensions.Http.HttpMessageHandlerBuilder"/>
+ </summary>
+ <param name="next">A delegate which will run the next <see cref="T:Microsoft.Extensions.Http.IHttpMessageHandlerBuilderFilter"/>.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1">
+ <summary>
+ A factory abstraction for a component that can create typed client instances with custom
+ configuration for a given logical name.
+ </summary>
+ <typeparam name="TClient">The type of typed client to create.</typeparam>
+ <remarks>
+ <para>
+ The <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1"/> is infrastructure that supports the
+ <see cref="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)"/> and
+ <see cref="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.AddTypedClient``1(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder)"/> functionality. This type
+ should rarely be used directly in application code, use <see cref="M:System.IServiceProvider.GetService(System.Type)"/> instead
+ to retrieve typed clients.
+ </para>
+ <para>
+ A default <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1"/> can be registered in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>
+ by calling <see cref="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>.
+ The default <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1"/> will be registered in the service collection as a singleton
+ open-generic service.
+ </para>
+ <para>
+ The default <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1"/> uses type activation to create typed client instances. Typed
+ client types are not retrieved directly from the <see cref="T:System.IServiceProvider"/>. See
+ <see cref="M:Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateInstance(System.IServiceProvider,System.Type,System.Object[])" /> for details.
+ </para>
+ </remarks>
+ <example>
+ This sample shows the basic pattern for defining a typed client class.
+ <code>
+ class ExampleClient
+ {
+ private readonly HttpClient _httpClient;
+ private readonly ILogger _logger;
+
+ // typed clients can use constructor injection to access additional services
+ public ExampleClient(HttpClient httpClient, ILogger&lt;ExampleClient&gt; logger)
+ {
+ _httpClient = httpClient;
+ _logger = logger;
+ }
+
+ // typed clients can expose the HttpClient for application code to call directly
+ public HttpClient HttpClient => _httpClient;
+
+ // typed clients can also define methods that abstract usage of the HttpClient
+ public async Task SendHelloRequest()
+ {
+ var response = await _httpClient.GetAsync("/helloworld");
+ response.EnsureSuccessStatusCode();
+ }
+ }
+ </code>
+ </example>
+ <example>
+ This sample shows how to consume a typed client from an ASP.NET Core middleware.
+ <code>
+ // in Startup.cs
+ public void Configure(IApplicationBuilder app, ExampleClient exampleClient)
+ {
+ app.Run(async (context) =>
+ {
+ var response = await _exampleClient.GetAsync("/helloworld");
+ await context.Response.WriteAsync("Remote server said: ");
+ await response.Content.CopyToAsync(context.Response.Body);
+ });
+ }
+ </code>
+ </example>
+ <example>
+ This sample shows how to consume a typed client from an ASP.NET Core MVC Controller.
+ <code>
+ // in Controllers/HomeController.cs
+ public class HomeController : ControllerBase(IApplicationBuilder app, ExampleClient exampleClient)
+ {
+ private readonly ExampleClient _exampleClient;
+
+ public HomeController(ExampleClient exampleClient)
+ {
+ _exampleClient = exampleClient;
+ }
+
+ public async Task&lt;IActionResult&gt; Index()
+ {
+ var response = await _exampleClient.GetAsync("/helloworld");
+ var text = await response.Content.ReadAsStringAsync();
+ return Content("Remote server said: " + text, "text/plain");
+ };
+ }
+ </code>
+ </example>
+ </member>
+ <member name="M:Microsoft.Extensions.Http.ITypedHttpClientFactory`1.CreateClient(System.Net.Http.HttpClient)">
+ <summary>
+ Creates a typed client given an associated <see cref="T:System.Net.Http.HttpClient"/>.
+ </summary>
+ <param name="httpClient">
+ An <see cref="T:System.Net.Http.HttpClient"/> created by the <see cref="T:System.Net.Http.IHttpClientFactory"/> for the named client
+ associated with <typeparamref name="TClient"/>.
+ </param>
+ <returns>An instance of <typeparamref name="TClient"/>.</returns>
+ </member>
+ <member name="P:Microsoft.Extensions.Http.Resources.HttpMessageHandlerBuilder_AdditionalHandlerIsNull">
+ <summary>The '{0}' must not contain a null entry.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Http.Resources.FormatHttpMessageHandlerBuilder_AdditionalHandlerIsNull(System.Object)">
+ <summary>The '{0}' must not contain a null entry.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Http.Resources.HttpMessageHandlerBuilder_AdditionHandlerIsInvalid">
+ <summary>The '{0}' property must be null. '{1}' instances provided to '{2}' must not be reused or cached.{3}Handler: '{4}'</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Http.Resources.FormatHttpMessageHandlerBuilder_AdditionHandlerIsInvalid(System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>The '{0}' property must be null. '{1}' instances provided to '{2}' must not be reused or cached.{3}Handler: '{4}'</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Http.Resources.HttpMessageHandlerBuilder_PrimaryHandlerIsNull">
+ <summary>The '{0}' must not be null.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Http.Resources.FormatHttpMessageHandlerBuilder_PrimaryHandlerIsNull(System.Object)">
+ <summary>The '{0}' must not be null.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Http.Resources.HandlerLifetime_InvalidValue">
+ <summary>The handler lifetime must be at least 1 second.</summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions">
+ <summary>
+ Extension methods for configuring an <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.ConfigureHttpClient(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action{System.Net.Http.HttpClient})">
+ <summary>
+ Adds a delegate that will be used to configure a named <see cref="T:System.Net.Http.HttpClient"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="configureClient">A delegate that is used to configure an <see cref="T:System.Net.Http.HttpClient"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.ConfigureHttpClient(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action{System.IServiceProvider,System.Net.Http.HttpClient})">
+ <summary>
+ Adds a delegate that will be used to configure a named <see cref="T:System.Net.Http.HttpClient"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="configureClient">A delegate that is used to configure an <see cref="T:System.Net.Http.HttpClient"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ The <see cref="T:System.IServiceProvider"/> provided to <paramref name="configureClient"/> will be the
+ same application's root service provider instance.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.AddHttpMessageHandler(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func{System.Net.Http.DelegatingHandler})">
+ <summary>
+ Adds a delegate that will be used to create an additional message handler for a named <see cref="T:System.Net.Http.HttpClient"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/>.</param>
+ <param name="configureHandler">A delegate that is used to create a <see cref="T:System.Net.Http.DelegatingHandler"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ The <see paramref="configureHandler"/> delegate should return a new instance of the message handler each time it
+ is invoked.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.AddHttpMessageHandler(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func{System.IServiceProvider,System.Net.Http.DelegatingHandler})">
+ <summary>
+ Adds a delegate that will be used to create an additional message handler for a named <see cref="T:System.Net.Http.HttpClient"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/>.</param>
+ <param name="configureHandler">A delegate that is used to create a <see cref="T:System.Net.Http.DelegatingHandler"/>.</param> /// <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ <para>
+ The <see paramref="configureHandler"/> delegate should return a new instance of the message handler each time it
+ is invoked.
+ </para>
+ <para>
+ The <see cref="T:System.IServiceProvider"/> argument provided to <paramref name="configureHandler"/> will be
+ a reference to a scoped service provider that shares the lifetime of the handler being constructed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.AddHttpMessageHandler``1(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder)">
+ <summary>
+ Adds an additional message handler from the dependency injection container for a named <see cref="T:System.Net.Http.HttpClient"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <typeparam name="THandler">
+ The type of the <see cref="T:System.Net.Http.DelegatingHandler"/>. The handler type must be registered as a transient service.
+ </typeparam>
+ <remarks>
+ <para>
+ The <typeparamref name="THandler"/> will be resolved from a scoped service provider that shares
+ the lifetime of the handler being constructed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.ConfigurePrimaryHttpMessageHandler(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func{System.Net.Http.HttpMessageHandler})">
+ <summary>
+ Adds a delegate that will be used to configure the primary <see cref="T:System.Net.Http.HttpMessageHandler"/> for a
+ named <see cref="T:System.Net.Http.HttpClient"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/>.</param>
+ <param name="configureHandler">A delegate that is used to create an <see cref="T:System.Net.Http.HttpMessageHandler"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ The <see paramref="configureHandler"/> delegate should return a new instance of the message handler each time it
+ is invoked.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.ConfigurePrimaryHttpMessageHandler(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func{System.IServiceProvider,System.Net.Http.HttpMessageHandler})">
+ <summary>
+ Adds a delegate that will be used to configure the primary <see cref="T:System.Net.Http.HttpMessageHandler"/> for a
+ named <see cref="T:System.Net.Http.HttpClient"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/>.</param>
+ <param name="configureHandler">A delegate that is used to create an <see cref="T:System.Net.Http.HttpMessageHandler"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ <para>
+ The <see paramref="configureHandler"/> delegate should return a new instance of the message handler each time it
+ is invoked.
+ </para>
+ <para>
+ The <see cref="T:System.IServiceProvider"/> argument provided to <paramref name="configureHandler"/> will be
+ a reference to a scoped service provider that shares the lifetime of the handler being constructed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.ConfigurePrimaryHttpMessageHandler``1(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder)">
+ <summary>
+ Configures the primary <see cref="T:System.Net.Http.HttpMessageHandler"/> from the dependency injection container
+ for a named <see cref="T:System.Net.Http.HttpClient"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <typeparam name="THandler">
+ The type of the <see cref="T:System.Net.Http.DelegatingHandler"/>. The handler type must be registered as a transient service.
+ </typeparam>
+ <remarks>
+ <para>
+ The <typeparamref name="THandler"/> will be resolved from a scoped service provider that shares
+ the lifetime of the handler being constructed.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.ConfigureHttpMessageHandlerBuilder(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action{Microsoft.Extensions.Http.HttpMessageHandlerBuilder})">
+ <summary>
+ Adds a delegate that will be used to configure message handlers using <see cref="T:Microsoft.Extensions.Http.HttpMessageHandlerBuilder"/>
+ for a named <see cref="T:System.Net.Http.HttpClient"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/>.</param>
+ <param name="configureBuilder">A delegate that is used to configure an <see cref="T:Microsoft.Extensions.Http.HttpMessageHandlerBuilder"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.AddTypedClient``1(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder)">
+ <summary>
+ Configures a binding between the <typeparamref name="TClient" /> type and the named <see cref="T:System.Net.Http.HttpClient"/>
+ associated with the <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/>.
+ </summary>
+ <typeparam name="TClient">
+ The type of the typed client. They type specified will be registered in the service collection as
+ a transient service. See <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1" /> for more details about authoring typed clients.
+ </typeparam>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/>.</param>
+ <remarks>
+ <para>
+ <typeparamref name="TClient"/> instances constructed with the appropriate <see cref="T:System.Net.Http.HttpClient" />
+ can be retrieved from <see cref="M:System.IServiceProvider.GetService(System.Type)" /> (and related methods) by providing
+ <typeparamref name="TClient"/> as the service type.
+ </para>
+ <para>
+ Calling <see cref="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.AddTypedClient``1(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder)"/> will register a typed
+ client binding that creates <typeparamref name="TClient"/> using the <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1" />.
+ </para>
+ <para>
+ The typed client's service dependencies will be resolved from the same service provider
+ that is used to resolve the typed client. It is not possible to access services from the
+ scope bound to the message handler, which is managed independently.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.AddTypedClient``2(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder)">
+ <summary>
+ Configures a binding between the <typeparamref name="TClient" /> type and the named <see cref="T:System.Net.Http.HttpClient"/>
+ associated with the <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/>. The created instances will be of type
+ <typeparamref name="TImplementation"/>.
+ </summary>
+ <typeparam name="TClient">
+ The declared type of the typed client. They type specified will be registered in the service collection as
+ a transient service. See <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1" /> for more details about authoring typed clients.
+ </typeparam>
+ <typeparam name="TImplementation">
+ The implementation type of the typed client. The type specified by will be instantiated by the
+ <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1"/>.
+ </typeparam>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/>.</param>
+ <remarks>
+ <para>
+ <typeparamref name="TClient"/> instances constructed with the appropriate <see cref="T:System.Net.Http.HttpClient" />
+ can be retrieved from <see cref="M:System.IServiceProvider.GetService(System.Type)" /> (and related methods) by providing
+ <typeparamref name="TClient"/> as the service type.
+ </para>
+ <para>
+ Calling <see cref="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.AddTypedClient``2(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder)"/>
+ will register a typed client binding that creates <typeparamref name="TImplementation"/> using the
+ <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1" />.
+ </para>
+ <para>
+ The typed client's service dependencies will be resolved from the same service provider
+ that is used to resolve the typed client. It is not possible to access services from the
+ scope bound to the message handler, which is managed independently.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.AddTypedClient``1(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func{System.Net.Http.HttpClient,``0})">
+ <summary>
+ Configures a binding between the <typeparamref name="TClient" /> type and the named <see cref="T:System.Net.Http.HttpClient"/>
+ associated with the <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/>.
+ </summary>
+ <typeparam name="TClient">
+ The type of the typed client. They type specified will be registered in the service collection as
+ a transient service.
+ </typeparam>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/>.</param>
+ <param name="factory">A factory function that will be used to construct the typed client.</param>
+ <remarks>
+ <para>
+ <typeparamref name="TClient"/> instances constructed with the appropriate <see cref="T:System.Net.Http.HttpClient" />
+ can be retrieved from <see cref="M:System.IServiceProvider.GetService(System.Type)" /> (and related methods) by providing
+ <typeparamref name="TClient"/> as the service type.
+ </para>
+ <para>
+ Calling <see cref="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.AddTypedClient``1(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func{System.Net.Http.HttpClient,``0})"/>
+ will register a typed client binding that creates <typeparamref name="TClient"/> using the provided factory function.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.AddTypedClient``1(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func{System.Net.Http.HttpClient,System.IServiceProvider,``0})">
+ <summary>
+ Configures a binding between the <typeparamref name="TClient" /> type and the named <see cref="T:System.Net.Http.HttpClient"/>
+ associated with the <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/>.
+ </summary>
+ <typeparam name="TClient">
+ The type of the typed client. They type specified will be registered in the service collection as
+ a transient service.
+ </typeparam>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/>.</param>
+ <param name="factory">A factory function that will be used to construct the typed client.</param>
+ <remarks>
+ <para>
+ <typeparamref name="TClient"/> instances constructed with the appropriate <see cref="T:System.Net.Http.HttpClient" />
+ can be retrieved from <see cref="M:System.IServiceProvider.GetService(System.Type)" /> (and related methods) by providing
+ <typeparamref name="TClient"/> as the service type.
+ </para>
+ <para>
+ Calling <see cref="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.AddTypedClient``1(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Func{System.Net.Http.HttpClient,System.IServiceProvider,``0})"/>
+ will register a typed client binding that creates <typeparamref name="TClient"/> using the provided factory function.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientBuilderExtensions.SetHandlerLifetime(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.TimeSpan)">
+ <summary>
+ Sets the length of time that a <see cref="T:System.Net.Http.HttpMessageHandler"/> instance can be reused. Each named
+ client can have its own configured handler lifetime value. The default value is two minutes. Set the lifetime to
+ <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/> to disable handler expiry.
+ </summary>
+ <remarks>
+ <para>
+ The default implementation of <see cref="T:System.Net.Http.IHttpClientFactory"/> will pool the <see cref="T:System.Net.Http.HttpMessageHandler"/>
+ instances created by the factory to reduce resource consumption. This setting configures the amount of time
+ a handler can be pooled before it is scheduled for removal from the pool and disposal.
+ </para>
+ <para>
+ Pooling of handlers is desirable as each handler typically manages its own underlying HTTP connections; creating
+ more handlers than necessary can result in connection delays. Some handlers also keep connections open indefinitely
+ which can prevent the handler from reacting to DNS changes. The value of <paramref name="handlerLifetime"/> should be
+ chosen with an understanding of the application's requirement to respond to changes in the network environment.
+ </para>
+ <para>
+ Expiry of a handler will not immediately dispose the handler. An expired handler is placed in a separate pool
+ which is processed at intervals to dispose handlers only when they become unreachable. Using long-lived
+ <see cref="T:System.Net.Http.HttpClient"/> instances will prevent the underlying <see cref="T:System.Net.Http.HttpMessageHandler"/> from being
+ disposed until all references are garbage-collected.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions">
+ <summary>
+ Extensions methods to configure an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for <see cref="T:System.Net.Http.IHttpClientFactory"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds the <see cref="T:System.Net.Http.IHttpClientFactory"/> and related services to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)">
+ <summary>
+ Adds the <see cref="T:System.Net.Http.IHttpClientFactory"/> and related services to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> and configures
+ a named <see cref="T:System.Net.Http.HttpClient"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="name">The logical name of the <see cref="T:System.Net.Http.HttpClient"/> to configure.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ <para>
+ <see cref="T:System.Net.Http.HttpClient"/> instances that apply the provided configuration can be retrieved using
+ <see cref="M:System.Net.Http.IHttpClientFactory.CreateClient(System.String)"/> and providing the matching name.
+ </para>
+ <para>
+ Use <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/> as the name to configure the default client.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action{System.Net.Http.HttpClient})">
+ <summary>
+ Adds the <see cref="T:System.Net.Http.IHttpClientFactory"/> and related services to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> and configures
+ a named <see cref="T:System.Net.Http.HttpClient"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="name">The logical name of the <see cref="T:System.Net.Http.HttpClient"/> to configure.</param>
+ <param name="configureClient">A delegate that is used to configure an <see cref="T:System.Net.Http.HttpClient"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ <para>
+ <see cref="T:System.Net.Http.HttpClient"/> instances that apply the provided configuration can be retrieved using
+ <see cref="M:System.Net.Http.IHttpClientFactory.CreateClient(System.String)"/> and providing the matching name.
+ </para>
+ <para>
+ Use <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/> as the name to configure the default client.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action{System.IServiceProvider,System.Net.Http.HttpClient})">
+ <summary>
+ Adds the <see cref="T:System.Net.Http.IHttpClientFactory"/> and related services to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> and configures
+ a named <see cref="T:System.Net.Http.HttpClient"/>.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="name">The logical name of the <see cref="T:System.Net.Http.HttpClient"/> to configure.</param>
+ <param name="configureClient">A delegate that is used to configure an <see cref="T:System.Net.Http.HttpClient"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ <para>
+ <see cref="T:System.Net.Http.HttpClient"/> instances that apply the provided configuration can be retrieved using
+ <see cref="M:System.Net.Http.IHttpClientFactory.CreateClient(System.String)"/> and providing the matching name.
+ </para>
+ <para>
+ Use <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/> as the name to configure the default client.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds the <see cref="T:System.Net.Http.IHttpClientFactory"/> and related services to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> and configures
+ a binding between the <typeparamref name="TClient"/> type and a named <see cref="T:System.Net.Http.HttpClient"/>. The client name
+ will be set to the full name of <typeparamref name="TClient"/>.
+ </summary>
+ <typeparam name="TClient">
+ The type of the typed client. They type specified will be registered in the service collection as
+ a transient service. See <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1" /> for more details about authoring typed clients.
+ </typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ <para>
+ <see cref="T:System.Net.Http.HttpClient"/> instances that apply the provided configuration can be retrieved using
+ <see cref="M:System.Net.Http.IHttpClientFactory.CreateClient(System.String)"/> and providing the matching name.
+ </para>
+ <para>
+ <typeparamref name="TClient"/> instances constructed with the appropriate <see cref="T:System.Net.Http.HttpClient" />
+ can be retrieved from <see cref="M:System.IServiceProvider.GetService(System.Type)" /> (and related methods) by providing
+ <typeparamref name="TClient"/> as the service type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient``2(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds the <see cref="T:System.Net.Http.IHttpClientFactory"/> and related services to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> and configures
+ a binding between the <typeparamref name="TClient" /> type and a named <see cref="T:System.Net.Http.HttpClient"/>. The client name will
+ be set to the type name of <typeparamref name="TClient"/>.
+ </summary>
+ <typeparam name="TClient">
+ The type of the typed client. They type specified will be registered in the service collection as
+ a transient service. See <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1" /> for more details about authoring typed clients.
+ </typeparam>
+ <typeparam name="TImplementation">
+ The implementation type of the typed client. They type specified will be instantiated by the
+ <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1"/>
+ </typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ <para>
+ <see cref="T:System.Net.Http.HttpClient"/> instances that apply the provided configuration can be retrieved using
+ <see cref="M:System.Net.Http.IHttpClientFactory.CreateClient(System.String)"/> and providing the matching name.
+ </para>
+ <para>
+ <typeparamref name="TClient"/> instances constructed with the appropriate <see cref="T:System.Net.Http.HttpClient" />
+ can be retrieved from <see cref="M:System.IServiceProvider.GetService(System.Type)" /> (and related methods) by providing
+ <typeparamref name="TClient"/> as the service type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)">
+ <summary>
+ Adds the <see cref="T:System.Net.Http.IHttpClientFactory"/> and related services to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> and configures
+ a binding between the <typeparamref name="TClient"/> type and a named <see cref="T:System.Net.Http.HttpClient"/>.
+ </summary>
+ <typeparam name="TClient">
+ The type of the typed client. They type specified will be registered in the service collection as
+ a transient service. See <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1" /> for more details about authoring typed clients.
+ </typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="name">The logical name of the <see cref="T:System.Net.Http.HttpClient"/> to configure.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ <para>
+ <see cref="T:System.Net.Http.HttpClient"/> instances that apply the provided configuration can be retrieved using
+ <see cref="M:System.Net.Http.IHttpClientFactory.CreateClient(System.String)"/> and providing the matching name.
+ </para>
+ <para>
+ <typeparamref name="TClient"/> instances constructed with the appropriate <see cref="T:System.Net.Http.HttpClient" />
+ can be retrieved from <see cref="M:System.IServiceProvider.GetService(System.Type)" /> (and related methods) by providing
+ <typeparamref name="TClient"/> as the service type.
+ </para>
+ <para>
+ Use <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/> as the name to configure the default client.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)">
+ <summary>
+ Adds the <see cref="T:System.Net.Http.IHttpClientFactory"/> and related services to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> and configures
+ a binding between the <typeparamref name="TClient" /> type and a named <see cref="T:System.Net.Http.HttpClient"/>. The client name will
+ be set to the type name of <typeparamref name="TClient"/>.
+ </summary>
+ <typeparam name="TClient">
+ The type of the typed client. They type specified will be registered in the service collection as
+ a transient service. See <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1" /> for more details about authoring typed clients.
+ </typeparam>
+ <typeparam name="TImplementation">
+ The implementation type of the typed client. They type specified will be instantiated by the
+ <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1"/>
+ </typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="name">The logical name of the <see cref="T:System.Net.Http.HttpClient"/> to configure.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ <para>
+ <see cref="T:System.Net.Http.HttpClient"/> instances that apply the provided configuration can be retrieved using
+ <see cref="M:System.Net.Http.IHttpClientFactory.CreateClient(System.String)"/> and providing the matching name.
+ </para>
+ <para>
+ <typeparamref name="TClient"/> instances constructed with the appropriate <see cref="T:System.Net.Http.HttpClient" />
+ can be retrieved from <see cref="M:System.IServiceProvider.GetService(System.Type)" /> (and related methods) by providing
+ <typeparamref name="TClient"/> as the service type.
+ </para>
+ <para>
+ Use <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/> as the name to configure the default client.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{System.Net.Http.HttpClient})">
+ <summary>
+ Adds the <see cref="T:System.Net.Http.IHttpClientFactory"/> and related services to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> and configures
+ a binding between the <typeparamref name="TClient" /> type and a named <see cref="T:System.Net.Http.HttpClient"/>. The client name will
+ be set to the type name of <typeparamref name="TClient"/>.
+ </summary>
+ <typeparam name="TClient">
+ The type of the typed client. They type specified will be registered in the service collection as
+ a transient service. See <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1" /> for more details about authoring typed clients.
+ </typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="configureClient">A delegate that is used to configure an <see cref="T:System.Net.Http.HttpClient"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ <para>
+ <see cref="T:System.Net.Http.HttpClient"/> instances that apply the provided configuration can be retrieved using
+ <see cref="M:System.Net.Http.IHttpClientFactory.CreateClient(System.String)"/> and providing the matching name.
+ </para>
+ <para>
+ <typeparamref name="TClient"/> instances constructed with the appropriate <see cref="T:System.Net.Http.HttpClient" />
+ can be retrieved from <see cref="M:System.IServiceProvider.GetService(System.Type)" /> (and related methods) by providing
+ <typeparamref name="TClient"/> as the service type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{System.IServiceProvider,System.Net.Http.HttpClient})">
+ <summary>
+ Adds the <see cref="T:System.Net.Http.IHttpClientFactory"/> and related services to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> and configures
+ a binding between the <typeparamref name="TClient" /> type and a named <see cref="T:System.Net.Http.HttpClient"/>. The client name will
+ be set to the type name of <typeparamref name="TClient"/>.
+ </summary>
+ <typeparam name="TClient">
+ The type of the typed client. They type specified will be registered in the service collection as
+ a transient service. See <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1" /> for more details about authoring typed clients.
+ </typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="configureClient">A delegate that is used to configure an <see cref="T:System.Net.Http.HttpClient"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ <para>
+ <see cref="T:System.Net.Http.HttpClient"/> instances that apply the provided configuration can be retrieved using
+ <see cref="M:System.Net.Http.IHttpClientFactory.CreateClient(System.String)"/> and providing the matching name.
+ </para>
+ <para>
+ <typeparamref name="TClient"/> instances constructed with the appropriate <see cref="T:System.Net.Http.HttpClient" />
+ can be retrieved from <see cref="M:System.IServiceProvider.GetService(System.Type)" /> (and related methods) by providing
+ <typeparamref name="TClient"/> as the service type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{System.Net.Http.HttpClient})">
+ <summary>
+ Adds the <see cref="T:System.Net.Http.IHttpClientFactory"/> and related services to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> and configures
+ a binding between the <typeparamref name="TClient" /> type and a named <see cref="T:System.Net.Http.HttpClient"/>. The client name will
+ be set to the type name of <typeparamref name="TClient"/>.
+ </summary>
+ <typeparam name="TClient">
+ The type of the typed client. They type specified will be registered in the service collection as
+ a transient service. See <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1" /> for more details about authoring typed clients.
+ </typeparam>
+ <typeparam name="TImplementation">
+ The implementation type of the typed client. They type specified will be instantiated by the
+ <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1"/>
+ </typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="configureClient">A delegate that is used to configure an <see cref="T:System.Net.Http.HttpClient"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ <para>
+ <see cref="T:System.Net.Http.HttpClient"/> instances that apply the provided configuration can be retrieved using
+ <see cref="M:System.Net.Http.IHttpClientFactory.CreateClient(System.String)"/> and providing the matching name.
+ </para>
+ <para>
+ <typeparamref name="TClient"/> instances constructed with the appropriate <see cref="T:System.Net.Http.HttpClient" />
+ can be retrieved from <see cref="M:System.IServiceProvider.GetService(System.Type)" /> (and related methods) by providing
+ <typeparamref name="TClient"/> as the service type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{System.IServiceProvider,System.Net.Http.HttpClient})">
+ <summary>
+ Adds the <see cref="T:System.Net.Http.IHttpClientFactory"/> and related services to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> and configures
+ a binding between the <typeparamref name="TClient" /> type and a named <see cref="T:System.Net.Http.HttpClient"/>. The client name will
+ be set to the type name of <typeparamref name="TClient"/>.
+ </summary>
+ <typeparam name="TClient">
+ The type of the typed client. They type specified will be registered in the service collection as
+ a transient service. See <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1" /> for more details about authoring typed clients.
+ </typeparam>
+ <typeparam name="TImplementation">
+ The implementation type of the typed client. They type specified will be instantiated by the
+ <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1"/>
+ </typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="configureClient">A delegate that is used to configure an <see cref="T:System.Net.Http.HttpClient"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ <para>
+ <see cref="T:System.Net.Http.HttpClient"/> instances that apply the provided configuration can be retrieved using
+ <see cref="M:System.Net.Http.IHttpClientFactory.CreateClient(System.String)"/> and providing the matching name.
+ </para>
+ <para>
+ <typeparamref name="TClient"/> instances constructed with the appropriate <see cref="T:System.Net.Http.HttpClient" />
+ can be retrieved from <see cref="M:System.IServiceProvider.GetService(System.Type)" /> (and related methods) by providing
+ <typeparamref name="TClient"/> as the service type.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action{System.Net.Http.HttpClient})">
+ <summary>
+ Adds the <see cref="T:System.Net.Http.IHttpClientFactory"/> and related services to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> and configures
+ a binding between the <typeparamref name="TClient" /> type and a named <see cref="T:System.Net.Http.HttpClient"/>.
+ </summary>
+ <typeparam name="TClient">
+ The type of the typed client. They type specified will be registered in the service collection as
+ a transient service. See <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1" /> for more details about authoring typed clients.
+ </typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="name">The logical name of the <see cref="T:System.Net.Http.HttpClient"/> to configure.</param>
+ <param name="configureClient">A delegate that is used to configure an <see cref="T:System.Net.Http.HttpClient"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ <para>
+ <see cref="T:System.Net.Http.HttpClient"/> instances that apply the provided configuration can be retrieved using
+ <see cref="M:System.Net.Http.IHttpClientFactory.CreateClient(System.String)"/> and providing the matching name.
+ </para>
+ <para>
+ <typeparamref name="TClient"/> instances constructed with the appropriate <see cref="T:System.Net.Http.HttpClient" />
+ can be retrieved from <see cref="M:System.IServiceProvider.GetService(System.Type)" /> (and related methods) by providing
+ <typeparamref name="TClient"/> as the service type.
+ </para>
+ <para>
+ Use <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/> as the name to configure the default client.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action{System.IServiceProvider,System.Net.Http.HttpClient})">
+ <summary>
+ Adds the <see cref="T:System.Net.Http.IHttpClientFactory"/> and related services to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> and configures
+ a binding between the <typeparamref name="TClient" /> type and a named <see cref="T:System.Net.Http.HttpClient"/>.
+ </summary>
+ <typeparam name="TClient">
+ The type of the typed client. They type specified will be registered in the service collection as
+ a transient service. See <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1" /> for more details about authoring typed clients.
+ </typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="name">The logical name of the <see cref="T:System.Net.Http.HttpClient"/> to configure.</param>
+ <param name="configureClient">A delegate that is used to configure an <see cref="T:System.Net.Http.HttpClient"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ <para>
+ <see cref="T:System.Net.Http.HttpClient"/> instances that apply the provided configuration can be retrieved using
+ <see cref="M:System.Net.Http.IHttpClientFactory.CreateClient(System.String)"/> and providing the matching name.
+ </para>
+ <para>
+ <typeparamref name="TClient"/> instances constructed with the appropriate <see cref="T:System.Net.Http.HttpClient" />
+ can be retrieved from <see cref="M:System.IServiceProvider.GetService(System.Type)" /> (and related methods) by providing
+ <typeparamref name="TClient"/> as the service type.
+ </para>
+ <para>
+ Use <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/> as the name to configure the default client.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action{System.Net.Http.HttpClient})">
+ <summary>
+ Adds the <see cref="T:System.Net.Http.IHttpClientFactory"/> and related services to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> and configures
+ a binding between the <typeparamref name="TClient" /> type and a named <see cref="T:System.Net.Http.HttpClient"/>.
+ </summary>
+ <typeparam name="TClient">
+ The type of the typed client. They type specified will be registered in the service collection as
+ a transient service. See <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1" /> for more details about authoring typed clients.
+ </typeparam>
+ <typeparam name="TImplementation">
+ The implementation type of the typed client. They type specified will be instantiated by the
+ <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1"/>
+ </typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="name">The logical name of the <see cref="T:System.Net.Http.HttpClient"/> to configure.</param>
+ <param name="configureClient">A delegate that is used to configure an <see cref="T:System.Net.Http.HttpClient"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ <para>
+ <see cref="T:System.Net.Http.HttpClient"/> instances that apply the provided configuration can be retrieved using
+ <see cref="M:System.Net.Http.IHttpClientFactory.CreateClient(System.String)"/> and providing the matching name.
+ </para>
+ <para>
+ <typeparamref name="TClient"/> instances constructed with the appropriate <see cref="T:System.Net.Http.HttpClient" />
+ can be retrieved from <see cref="M:System.IServiceProvider.GetService(System.Type)" /> (and related methods) by providing
+ <typeparamref name="TClient"/> as the service type.
+ </para>
+ <para>
+ Use <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/> as the name to configure the default client.
+ </para>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action{System.IServiceProvider,System.Net.Http.HttpClient})">
+ <summary>
+ Adds the <see cref="T:System.Net.Http.IHttpClientFactory"/> and related services to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> and configures
+ a binding between the <typeparamref name="TClient" /> type and a named <see cref="T:System.Net.Http.HttpClient"/>.
+ </summary>
+ <typeparam name="TClient">
+ The type of the typed client. They type specified will be registered in the service collection as
+ a transient service. See <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1" /> for more details about authoring typed clients.
+ </typeparam>
+ <typeparam name="TImplementation">
+ The implementation type of the typed client. They type specified will be instantiated by the
+ <see cref="T:Microsoft.Extensions.Http.ITypedHttpClientFactory`1"/>
+ </typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="name">The logical name of the <see cref="T:System.Net.Http.HttpClient"/> to configure.</param>
+ <param name="configureClient">A delegate that is used to configure an <see cref="T:System.Net.Http.HttpClient"/>.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder"/> that can be used to configure the client.</returns>
+ <remarks>
+ <para>
+ <see cref="T:System.Net.Http.HttpClient"/> instances that apply the provided configuration can be retrieved using
+ <see cref="M:System.Net.Http.IHttpClientFactory.CreateClient(System.String)"/> and providing the matching name.
+ </para>
+ <para>
+ <typeparamref name="TClient"/> instances constructed with the appropriate <see cref="T:System.Net.Http.HttpClient" />
+ can be retrieved from <see cref="M:System.IServiceProvider.GetService(System.Type)" /> (and related methods) by providing
+ <typeparamref name="TClient"/> as the service type.
+ </para>
+ <para>
+ Use <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/> as the name to configure the default client.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder">
+ <summary>
+ A builder for configuring named <see cref="T:System.Net.Http.HttpClient"/> instances returned by <see cref="T:System.Net.Http.IHttpClientFactory"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder.Name">
+ <summary>
+ Gets the name of the client configured by this builder.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.DependencyInjection.IHttpClientBuilder.Services">
+ <summary>
+ Gets the application service collection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.TypeNameHelper.GetTypeDisplayName(System.Type,System.Boolean,System.Boolean,System.Boolean,System.Char)">
+ <summary>
+ Pretty print a type name.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/>.</param>
+ <param name="fullName"><c>true</c> to print a fully qualified name.</param>
+ <param name="includeGenericParameterNames"><c>true</c> to include generic parameter names.</param>
+ <param name="includeGenericParameters"><c>true</c> to include generic parameters.</param>
+ <param name="nestedTypeDelimiter">Character to use as a delimiter in nested type names</param>
+ <returns>The pretty printed type name.</returns>
+ </member>
+ <member name="T:System.Net.Http.HttpClientFactoryExtensions">
+ <summary>
+ Extensions methods for <see cref="T:System.Net.Http.IHttpClientFactory"/>.
+ </summary>
+ </member>
+ <member name="M:System.Net.Http.HttpClientFactoryExtensions.CreateClient(System.Net.Http.IHttpClientFactory)">
+ <summary>
+ Creates a new <see cref="T:System.Net.Http.HttpClient"/> using the default configuration.
+ </summary>
+ <param name="factory">The <see cref="T:System.Net.Http.IHttpClientFactory"/>.</param>
+ <returns>An <see cref="T:System.Net.Http.HttpClient"/> configured using the default configuration.</returns>
+ </member>
+ <member name="T:System.Net.Http.HttpMessageHandlerFactoryExtensions">
+ <summary>
+ Extensions methods for <see cref="T:System.Net.Http.IHttpMessageHandlerFactory"/>.
+ </summary>
+ </member>
+ <member name="M:System.Net.Http.HttpMessageHandlerFactoryExtensions.CreateHandler(System.Net.Http.IHttpMessageHandlerFactory)">
+ <summary>
+ Creates a new <see cref="T:System.Net.Http.HttpMessageHandler"/> using the default configuration.
+ </summary>
+ <param name="factory">The <see cref="T:System.Net.Http.IHttpMessageHandlerFactory"/>.</param>
+ <returns>An <see cref="T:System.Net.Http.HttpMessageHandler"/> configured using the default configuration.</returns>
+ </member>
+ <member name="T:System.Net.Http.IHttpClientFactory">
+ <summary>
+ A factory abstraction for a component that can create <see cref="T:System.Net.Http.HttpClient"/> instances with custom
+ configuration for a given logical name.
+ </summary>
+ <remarks>
+ A default <see cref="T:System.Net.Http.IHttpClientFactory"/> can be registered in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>
+ by calling <see cref="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>.
+ The default <see cref="T:System.Net.Http.IHttpClientFactory"/> will be registered in the service collection as a singleton.
+ </remarks>
+ </member>
+ <member name="M:System.Net.Http.IHttpClientFactory.CreateClient(System.String)">
+ <summary>
+ Creates and configures an <see cref="T:System.Net.Http.HttpClient"/> instance using the configuration that corresponds
+ to the logical name specified by <paramref name="name"/>.
+ </summary>
+ <param name="name">The logical name of the client to create.</param>
+ <returns>A new <see cref="T:System.Net.Http.HttpClient"/> instance.</returns>
+ <remarks>
+ <para>
+ Each call to <see cref="M:System.Net.Http.IHttpClientFactory.CreateClient(System.String)"/> is guaranteed to return a new <see cref="T:System.Net.Http.HttpClient"/>
+ instance. Callers may cache the returned <see cref="T:System.Net.Http.HttpClient"/> instance indefinitely or surround
+ its use in a <langword>using</langword> block to dispose it when desired.
+ </para>
+ <para>
+ The default <see cref="T:System.Net.Http.IHttpClientFactory"/> implementation may cache the underlying
+ <see cref="T:System.Net.Http.HttpMessageHandler"/> instances to improve performance.
+ </para>
+ <para>
+ Callers are also free to mutate the returned <see cref="T:System.Net.Http.HttpClient"/> instance's public properties
+ as desired.
+ </para>
+ </remarks>
+ </member>
+ <member name="T:System.Net.Http.IHttpMessageHandlerFactory">
+ <summary>
+ A factory abstraction for a component that can create <see cref="T:System.Net.Http.HttpMessageHandler"/> instances with custom
+ configuration for a given logical name.
+ </summary>
+ <remarks>
+ A default <see cref="T:System.Net.Http.IHttpMessageHandlerFactory"/> can be registered in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>
+ by calling <see cref="M:Microsoft.Extensions.DependencyInjection.HttpClientFactoryServiceCollectionExtensions.AddHttpClient(Microsoft.Extensions.DependencyInjection.IServiceCollection)"/>.
+ The default <see cref="T:System.Net.Http.IHttpMessageHandlerFactory"/> will be registered in the service collection as a singleton.
+ </remarks>
+ </member>
+ <member name="M:System.Net.Http.IHttpMessageHandlerFactory.CreateHandler(System.String)">
+ <summary>
+ Creates and configures an <see cref="T:System.Net.Http.HttpMessageHandler"/> instance using the configuration that corresponds
+ to the logical name specified by <paramref name="name"/>.
+ </summary>
+ <param name="name">The logical name of the message handler to create.</param>
+ <returns>A new <see cref="T:System.Net.Http.HttpMessageHandler"/> instance.</returns>
+ <remarks>
+ <para>
+ The default <see cref="T:System.Net.Http.IHttpMessageHandlerFactory"/> implementation may cache the underlying
+ <see cref="T:System.Net.Http.HttpMessageHandler"/> instances to improve performance.
+ </para>
+ <para>
+ The default <see cref="T:System.Net.Http.IHttpMessageHandlerFactory"/> implementation also manages the lifetime of the
+ handler created, so disposing of the <see cref="T:System.Net.Http.HttpMessageHandler"/> returned by this method may
+ have no effect.
+ </para>
+ </remarks>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Identity.Core.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Identity.Core.dll
new file mode 100755
index 0000000000..b431a8e264
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Identity.Core.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Identity.Core.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Identity.Core.xml
new file mode 100755
index 0000000000..5dace2a32f
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Identity.Core.xml
@@ -0,0 +1,3838 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Identity.Core</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Identity.AuthenticatorTokenProvider`1">
+ <summary>
+ Used for authenticator code verification.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.AuthenticatorTokenProvider`1.CanGenerateTwoFactorTokenAsync(Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Checks if a two factor authentication token can be generated for the specified <paramref name="user"/>.
+ </summary>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> to retrieve the <paramref name="user"/> from.</param>
+ <param name="user">The <typeparamref name="TUser"/> to check for the possibility of generating a two factor authentication token.</param>
+ <returns>True if the user has an authenticator key set, otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.AuthenticatorTokenProvider`1.GenerateAsync(System.String,Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Returns an empty string since no authenticator codes are sent.
+ </summary>
+ <param name="purpose">Ignored.</param>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> to retrieve the <paramref name="user"/> from.</param>
+ <param name="user">The <typeparamref name="TUser"/>.</param>
+ <returns>string.Empty.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.AuthenticatorTokenProvider`1.ValidateAsync(System.String,System.String,Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+
+ </summary>
+ <param name="purpose"></param>
+ <param name="token"></param>
+ <param name="manager"></param>
+ <param name="user"></param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.ClaimsIdentityOptions">
+ <summary>
+ Options used to configure the claim types used for well known claims.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.ClaimsIdentityOptions.RoleClaimType">
+ <summary>
+ Gets or sets the ClaimType used for a Role claim. Defaults to <see cref="F:System.Security.Claims.ClaimTypes.Role"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.ClaimsIdentityOptions.UserNameClaimType">
+ <summary>
+ Gets or sets the ClaimType used for the user name claim. Defaults to <see cref="F:System.Security.Claims.ClaimTypes.Name"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.ClaimsIdentityOptions.UserIdClaimType">
+ <summary>
+ Gets or sets the ClaimType used for the user identifier claim. Defaults to <see cref="F:System.Security.Claims.ClaimTypes.NameIdentifier"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.ClaimsIdentityOptions.SecurityStampClaimType">
+ <summary>
+ Gets or sets the ClaimType used for the security stamp claim. Defaults to "AspNet.Identity.SecurityStamp".
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.DefaultPersonalDataProtector">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.AspNetCore.Identity.IPersonalDataProtector"/> that uses <see cref="T:Microsoft.AspNetCore.Identity.ILookupProtectorKeyRing"/>
+ and <see cref="T:Microsoft.AspNetCore.Identity.ILookupProtector"/> to protect data with a payload format of {keyId}:{protectedData}
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.DefaultPersonalDataProtector.#ctor(Microsoft.AspNetCore.Identity.ILookupProtectorKeyRing,Microsoft.AspNetCore.Identity.ILookupProtector)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="keyRing"></param>
+ <param name="protector"></param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.DefaultPersonalDataProtector.Unprotect(System.String)">
+ <summary>
+ Unprotect the data.
+ </summary>
+ <param name="data">The data to unprotect.</param>
+ <returns>The unprotected data.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.DefaultPersonalDataProtector.Protect(System.String)">
+ <summary>
+ Protect the data.
+ </summary>
+ <param name="data">The data to protect.</param>
+ <returns>The protected data.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.DefaultUserConfirmation`1">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.AspNetCore.Identity.IUserConfirmation`1"/>.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.DefaultUserConfirmation`1.IsConfirmedAsync(Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Determines whether the specified <paramref name="user"/> is confirmed.
+ </summary>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> that can be used to retrieve user properties.</param>
+ <param name="user">The user.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the confirmation operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.EmailTokenProvider`1">
+ <summary>
+ TokenProvider that generates tokens from the user's security stamp and notifies a user via email.
+ </summary>
+ <typeparam name="TUser">The type used to represent a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.EmailTokenProvider`1.CanGenerateTwoFactorTokenAsync(Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Checks if a two factor authentication token can be generated for the specified <paramref name="user"/>.
+ </summary>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> to retrieve the <paramref name="user"/> from.</param>
+ <param name="user">The <typeparamref name="TUser"/> to check for the possibility of generating a two factor authentication token.</param>
+ <returns>True if the user has an email address set, otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.EmailTokenProvider`1.GetUserModifierAsync(System.String,Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Returns the a value for the user used as entropy in the generated token.
+ </summary>
+ <param name="purpose">The purpose of the two factor authentication token.</param>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> to retrieve the <paramref name="user"/> from.</param>
+ <param name="user">The <typeparamref name="TUser"/> to check for the possibility of generating a two factor authentication token.</param>
+ <returns>A string suitable for use as entropy in token generation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IdentityBuilder">
+ <summary>
+ Helper functions for configuring identity services.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilder.#ctor(System.Type,Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/>.
+ </summary>
+ <param name="user">The <see cref="T:System.Type"/> to use for the users.</param>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to attach to.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilder.#ctor(System.Type,System.Type,Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/>.
+ </summary>
+ <param name="user">The <see cref="T:System.Type"/> to use for the users.</param>
+ <param name="role">The <see cref="T:System.Type"/> to use for the roles.</param>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to attach to.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityBuilder.UserType">
+ <summary>
+ Gets the <see cref="T:System.Type"/> used for users.
+ </summary>
+ <value>
+ The <see cref="T:System.Type"/> used for users.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityBuilder.RoleType">
+ <summary>
+ Gets the <see cref="T:System.Type"/> used for roles.
+ </summary>
+ <value>
+ The <see cref="T:System.Type"/> used for roles.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityBuilder.Services">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> services are attached to.
+ </summary>
+ <value>
+ The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> services are attached to.
+ </value>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilder.AddUserValidator``1">
+ <summary>
+ Adds an <see cref="T:Microsoft.AspNetCore.Identity.IUserValidator`1"/> for the <seealso cref="P:Microsoft.AspNetCore.Identity.IdentityBuilder.UserType"/>.
+ </summary>
+ <typeparam name="TValidator">The user validator type.</typeparam>
+ <returns>The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilder.AddClaimsPrincipalFactory``1">
+ <summary>
+ Adds an <see cref="T:Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory`1"/> for the <seealso cref="P:Microsoft.AspNetCore.Identity.IdentityBuilder.UserType"/>.
+ </summary>
+ <typeparam name="TFactory">The type of the claims principal factory.</typeparam>
+ <returns>The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilder.AddErrorDescriber``1">
+ <summary>
+ Adds an <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/>.
+ </summary>
+ <typeparam name="TDescriber">The type of the error describer.</typeparam>
+ <returns>The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilder.AddPasswordValidator``1">
+ <summary>
+ Adds an <see cref="T:Microsoft.AspNetCore.Identity.IPasswordValidator`1"/> for the <seealso cref="P:Microsoft.AspNetCore.Identity.IdentityBuilder.UserType"/>.
+ </summary>
+ <typeparam name="TValidator">The validator type used to validate passwords.</typeparam>
+ <returns>The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilder.AddUserStore``1">
+ <summary>
+ Adds an <see cref="T:Microsoft.AspNetCore.Identity.IUserStore`1"/> for the <seealso cref="P:Microsoft.AspNetCore.Identity.IdentityBuilder.UserType"/>.
+ </summary>
+ <typeparam name="TStore">The user store type.</typeparam>
+ <returns>The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilder.AddTokenProvider``1(System.String)">
+ <summary>
+ Adds a token provider.
+ </summary>
+ <typeparam name="TProvider">The type of the token provider to add.</typeparam>
+ <param name="providerName">The name of the provider to add.</param>
+ <returns>The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilder.AddTokenProvider(System.String,System.Type)">
+ <summary>
+ Adds a token provider for the <seealso cref="P:Microsoft.AspNetCore.Identity.IdentityBuilder.UserType"/>.
+ </summary>
+ <param name="providerName">The name of the provider to add.</param>
+ <param name="provider">The type of the <see cref="T:Microsoft.AspNetCore.Identity.IUserTwoFactorTokenProvider`1"/> to add.</param>
+ <returns>The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilder.AddUserManager``1">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> for the <seealso cref="P:Microsoft.AspNetCore.Identity.IdentityBuilder.UserType"/>.
+ </summary>
+ <typeparam name="TUserManager">The type of the user manager to add.</typeparam>
+ <returns>The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilder.AddRoles``1">
+ <summary>
+ Adds Role related services for TRole, including IRoleStore, IRoleValidator, and RoleManager.
+ </summary>
+ <typeparam name="TRole">The role type.</typeparam>
+ <returns>The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilder.AddRoleValidator``1">
+ <summary>
+ Adds an <see cref="T:Microsoft.AspNetCore.Identity.IRoleValidator`1"/> for the <seealso cref="P:Microsoft.AspNetCore.Identity.IdentityBuilder.RoleType"/>.
+ </summary>
+ <typeparam name="TRole">The role validator type.</typeparam>
+ <returns>The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilder.AddPersonalDataProtection``2">
+ <summary>
+ Adds an <see cref="T:Microsoft.AspNetCore.Identity.ILookupProtector"/> and <see cref="T:Microsoft.AspNetCore.Identity.ILookupProtectorKeyRing"/>.
+ </summary>
+ <typeparam name="TProtector">The personal data protector type.</typeparam>
+ <typeparam name="TKeyRing">The personal data protector key ring type.</typeparam>
+ <returns>The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilder.AddRoleStore``1">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Identity.IRoleStore`1"/> for the <seealso cref="P:Microsoft.AspNetCore.Identity.IdentityBuilder.RoleType"/>.
+ </summary>
+ <typeparam name="TStore">The role store.</typeparam>
+ <returns>The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityBuilder.AddRoleManager``1">
+ <summary>
+ Adds a <see cref="T:Microsoft.AspNetCore.Identity.RoleManager`1"/> for the <seealso cref="P:Microsoft.AspNetCore.Identity.IdentityBuilder.RoleType"/>.
+ </summary>
+ <typeparam name="TRoleManager">The type of the role manager to add.</typeparam>
+ <returns>The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IdentityError">
+ <summary>
+ Encapsulates an error from the identity subsystem.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityError.Code">
+ <summary>
+ Gets or sets the code for this error.
+ </summary>
+ <value>
+ The code for this error.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityError.Description">
+ <summary>
+ Gets or sets the description for this error.
+ </summary>
+ <value>
+ The description for this error.
+ </value>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber">
+ <summary>
+ Service to enable localization for application facing identity errors.
+ </summary>
+ <remarks>
+ These errors are returned to controllers and are generally used as display messages to end users.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.DefaultError">
+ <summary>
+ Returns the default <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/>.
+ </summary>
+ <returns>The default <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.ConcurrencyFailure">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a concurrency failure.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a concurrency failure.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.PasswordMismatch">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a password mismatch.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a password mismatch.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.InvalidToken">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating an invalid token.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating an invalid token.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.RecoveryCodeRedemptionFailed">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a recovery code was not redeemed.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a recovery code was not redeemed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.LoginAlreadyAssociated">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating an external login is already associated with an account.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating an external login is already associated with an account.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.InvalidUserName(System.String)">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating the specified user <paramref name="userName"/> is invalid.
+ </summary>
+ <param name="userName">The user name that is invalid.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating the specified user <paramref name="userName"/> is invalid.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.InvalidEmail(System.String)">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating the specified <paramref name="email"/> is invalid.
+ </summary>
+ <param name="email">The email that is invalid.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating the specified <paramref name="email"/> is invalid.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.DuplicateUserName(System.String)">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating the specified <paramref name="userName"/> already exists.
+ </summary>
+ <param name="userName">The user name that already exists.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating the specified <paramref name="userName"/> already exists.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.DuplicateEmail(System.String)">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating the specified <paramref name="email"/> is already associated with an account.
+ </summary>
+ <param name="email">The email that is already associated with an account.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating the specified <paramref name="email"/> is already associated with an account.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.InvalidRoleName(System.String)">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating the specified <paramref name="role"/> name is invalid.
+ </summary>
+ <param name="role">The invalid role.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating the specific role <paramref name="role"/> name is invalid.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.DuplicateRoleName(System.String)">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating the specified <paramref name="role"/> name already exists.
+ </summary>
+ <param name="role">The duplicate role.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating the specific role <paramref name="role"/> name already exists.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.UserAlreadyHasPassword">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a user already has a password.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a user already has a password.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.UserLockoutNotEnabled">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating user lockout is not enabled.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating user lockout is not enabled.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.UserAlreadyInRole(System.String)">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a user is already in the specified <paramref name="role"/>.
+ </summary>
+ <param name="role">The duplicate role.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a user is already in the specified <paramref name="role"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.UserNotInRole(System.String)">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a user is not in the specified <paramref name="role"/>.
+ </summary>
+ <param name="role">The duplicate role.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a user is not in the specified <paramref name="role"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.PasswordTooShort(System.Int32)">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a password of the specified <paramref name="length"/> does not meet the minimum length requirements.
+ </summary>
+ <param name="length">The length that is not long enough.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a password of the specified <paramref name="length"/> does not meet the minimum length requirements.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.PasswordRequiresUniqueChars(System.Int32)">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a password does not meet the minimum number <paramref name="uniqueChars"/> of unique chars.
+ </summary>
+ <param name="uniqueChars">The number of different chars that must be used.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a password does not meet the minimum number <paramref name="uniqueChars"/> of unique chars.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.PasswordRequiresNonAlphanumeric">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a password entered does not contain a non-alphanumeric character, which is required by the password policy.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a password entered does not contain a non-alphanumeric character.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.PasswordRequiresDigit">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a password entered does not contain a numeric character, which is required by the password policy.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a password entered does not contain a numeric character.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.PasswordRequiresLower">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a password entered does not contain a lower case letter, which is required by the password policy.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a password entered does not contain a lower case letter.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityErrorDescriber.PasswordRequiresUpper">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a password entered does not contain an upper case letter, which is required by the password policy.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/> indicating a password entered does not contain an upper case letter.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IdentityOptions">
+ <summary>
+ Represents all the options you can use to configure the identity system.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityOptions.ClaimsIdentity">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Identity.ClaimsIdentityOptions"/> for the identity system.
+ </summary>
+ <value>
+ The <see cref="T:Microsoft.AspNetCore.Identity.ClaimsIdentityOptions"/> for the identity system.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityOptions.User">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Identity.UserOptions"/> for the identity system.
+ </summary>
+ <value>
+ The <see cref="T:Microsoft.AspNetCore.Identity.UserOptions"/> for the identity system.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityOptions.Password">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Identity.PasswordOptions"/> for the identity system.
+ </summary>
+ <value>
+ The <see cref="T:Microsoft.AspNetCore.Identity.PasswordOptions"/> for the identity system.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityOptions.Lockout">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Identity.LockoutOptions"/> for the identity system.
+ </summary>
+ <value>
+ The <see cref="T:Microsoft.AspNetCore.Identity.LockoutOptions"/> for the identity system.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityOptions.SignIn">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Identity.SignInOptions"/> for the identity system.
+ </summary>
+ <value>
+ The <see cref="T:Microsoft.AspNetCore.Identity.SignInOptions"/> for the identity system.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityOptions.Tokens">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Identity.TokenOptions"/> for the identity system.
+ </summary>
+ <value>
+ The <see cref="T:Microsoft.AspNetCore.Identity.TokenOptions"/> for the identity system.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityOptions.Stores">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Identity.StoreOptions"/> for the identity system.
+ </summary>
+ <value>
+ The <see cref="T:Microsoft.AspNetCore.Identity.StoreOptions"/> for the identity system.
+ </value>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IdentityResult">
+ <summary>
+ Represents the result of an identity operation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityResult.Succeeded">
+ <summary>
+ Flag indicating whether if the operation succeeded or not.
+ </summary>
+ <value>True if the operation succeeded, otherwise false.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityResult.Errors">
+ <summary>
+ An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/>s containing an errors
+ that occurred during the identity operation.
+ </summary>
+ <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/>s.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityResult.Success">
+ <summary>
+ Returns an <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> indicating a successful identity operation.
+ </summary>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> indicating a successful operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityResult.Failed(Microsoft.AspNetCore.Identity.IdentityError[])">
+ <summary>
+ Creates an <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> indicating a failed identity operation, with a list of <paramref name="errors"/> if applicable.
+ </summary>
+ <param name="errors">An optional array of <see cref="T:Microsoft.AspNetCore.Identity.IdentityError"/>s which caused the operation to fail.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> indicating a failed identity operation, with a list of <paramref name="errors"/> if applicable.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityResult.ToString">
+ <summary>
+ Converts the value of the current <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> object to its equivalent string representation.
+ </summary>
+ <returns>A string representation of the current <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> object.</returns>
+ <remarks>
+ If the operation was successful the ToString() will return "Succeeded" otherwise it returned
+ "Failed : " followed by a comma delimited list of error codes from its <see cref="P:Microsoft.AspNetCore.Identity.IdentityResult.Errors"/> collection, if any.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.ILookupNormalizer">
+ <summary>
+ Provides an abstraction for normalizing keys (emails/names) for lookup purposes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.ILookupNormalizer.NormalizeName(System.String)">
+ <summary>
+ Returns a normalized representation of the specified <paramref name="name"/>.
+ </summary>
+ <param name="name">The key to normalize.</param>
+ <returns>A normalized representation of the specified <paramref name="name"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.ILookupNormalizer.NormalizeEmail(System.String)">
+ <summary>
+ Returns a normalized representation of the specified <paramref name="email"/>.
+ </summary>
+ <param name="email">The email to normalize.</param>
+ <returns>A normalized representation of the specified <paramref name="email"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.ILookupProtector">
+ <summary>
+ Used to protect/unprotect lookups with a specific key.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.ILookupProtector.Protect(System.String,System.String)">
+ <summary>
+ Protect the data using the specified key.
+ </summary>
+ <param name="keyId">The key to use.</param>
+ <param name="data">The data to protect.</param>
+ <returns>The protected data.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.ILookupProtector.Unprotect(System.String,System.String)">
+ <summary>
+ Unprotect the data using the specified key.
+ </summary>
+ <param name="keyId">The key to use.</param>
+ <param name="data">The data to unprotect.</param>
+ <returns>The original data.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.ILookupProtectorKeyRing">
+ <summary>
+ Abstraction used to manage named keys used to protect lookups.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.ILookupProtectorKeyRing.CurrentKeyId">
+ <summary>
+ Get the current key id.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.ILookupProtectorKeyRing.Item(System.String)">
+ <summary>
+ Return a specific key.
+ </summary>
+ <param name="keyId">The id of the key to fetch.</param>
+ <returns>The key ring.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.ILookupProtectorKeyRing.GetAllKeyIds">
+ <summary>
+ Return all of the key ids.
+ </summary>
+ <returns>All of the key ids.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IPasswordHasher`1">
+ <summary>
+ Provides an abstraction for hashing passwords.
+ </summary>
+ <typeparam name="TUser">The type used to represent a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IPasswordHasher`1.HashPassword(`0,System.String)">
+ <summary>
+ Returns a hashed representation of the supplied <paramref name="password"/> for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose password is to be hashed.</param>
+ <param name="password">The password to hash.</param>
+ <returns>A hashed representation of the supplied <paramref name="password"/> for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IPasswordHasher`1.VerifyHashedPassword(`0,System.String,System.String)">
+ <summary>
+ Returns a <see cref="T:Microsoft.AspNetCore.Identity.PasswordVerificationResult"/> indicating the result of a password hash comparison.
+ </summary>
+ <param name="user">The user whose password should be verified.</param>
+ <param name="hashedPassword">The hash value for a user's stored password.</param>
+ <param name="providedPassword">The password supplied for comparison.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Identity.PasswordVerificationResult"/> indicating the result of a password hash comparison.</returns>
+ <remarks>Implementations of this method should be time consistent.</remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IPasswordValidator`1">
+ <summary>
+ Provides an abstraction for validating passwords.
+ </summary>
+ <typeparam name="TUser">The type that represents a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IPasswordValidator`1.ValidateAsync(Microsoft.AspNetCore.Identity.UserManager{`0},`0,System.String)">
+ <summary>
+ Validates a password as an asynchronous operation.
+ </summary>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> to retrieve the <paramref name="user"/> properties from.</param>
+ <param name="user">The user whose password should be validated.</param>
+ <param name="password">The password supplied for validation</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IPersonalDataProtector">
+ <summary>
+ Provides an abstraction used for personal data encryption.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IPersonalDataProtector.Protect(System.String)">
+ <summary>
+ Protect the data.
+ </summary>
+ <param name="data">The data to protect.</param>
+ <returns>The protected data.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IPersonalDataProtector.Unprotect(System.String)">
+ <summary>
+ Unprotect the data.
+ </summary>
+ <param name="data"></param>
+ <returns>The unprotected data.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IProtectedUserStore`1">
+ <summary>
+ Marker interface used to signal that the store supports the <see cref="P:Microsoft.AspNetCore.Identity.StoreOptions.ProtectPersonalData"/> flag.
+ </summary>
+ <typeparam name="TUser">The type that represents a user.</typeparam>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IQueryableRoleStore`1">
+ <summary>
+ Provides an abstraction for querying roles in a Role store.
+ </summary>
+ <typeparam name="TRole">The type encapsulating a role.</typeparam>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IQueryableRoleStore`1.Roles">
+ <summary>
+ Returns an <see cref="T:System.Linq.IQueryable`1"/> collection of roles.
+ </summary>
+ <value>An <see cref="T:System.Linq.IQueryable`1"/> collection of roles.</value>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IQueryableUserStore`1">
+ <summary>
+ Provides an abstraction for querying users in a User store.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IQueryableUserStore`1.Users">
+ <summary>
+ Returns an <see cref="T:System.Linq.IQueryable`1"/> collection of users.
+ </summary>
+ <value>An <see cref="T:System.Linq.IQueryable`1"/> collection of users.</value>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IRoleClaimStore`1">
+ <summary>
+ Provides an abstraction for a store of role specific claims.
+ </summary>
+ <typeparam name="TRole">The type encapsulating a role.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IRoleClaimStore`1.GetClaimsAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets a list of <see cref="T:System.Security.Claims.Claim"/>s to be belonging to the specified <paramref name="role"/> as an asynchronous operation.
+ </summary>
+ <param name="role">The role whose claims to retrieve.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the result of the asynchronous query, a list of <see cref="T:System.Security.Claims.Claim"/>s.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IRoleClaimStore`1.AddClaimAsync(`0,System.Security.Claims.Claim,System.Threading.CancellationToken)">
+ <summary>
+ Add a new claim to a role as an asynchronous operation.
+ </summary>
+ <param name="role">The role to add a claim to.</param>
+ <param name="claim">The <see cref="T:System.Security.Claims.Claim"/> to add.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IRoleClaimStore`1.RemoveClaimAsync(`0,System.Security.Claims.Claim,System.Threading.CancellationToken)">
+ <summary>
+ Remove a claim from a role as an asynchronous operation.
+ </summary>
+ <param name="role">The role to remove the claim from.</param>
+ <param name="claim">The <see cref="T:System.Security.Claims.Claim"/> to remove.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IRoleStore`1">
+ <summary>
+ Provides an abstraction for a storage and management of roles.
+ </summary>
+ <typeparam name="TRole">The type that represents a role.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IRoleStore`1.CreateAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Creates a new role in a store as an asynchronous operation.
+ </summary>
+ <param name="role">The role to create in the store.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the asynchronous query.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IRoleStore`1.UpdateAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Updates a role in a store as an asynchronous operation.
+ </summary>
+ <param name="role">The role to update in the store.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the asynchronous query.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IRoleStore`1.DeleteAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Deletes a role from the store as an asynchronous operation.
+ </summary>
+ <param name="role">The role to delete from the store.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the asynchronous query.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IRoleStore`1.GetRoleIdAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets the ID for a role from the store as an asynchronous operation.
+ </summary>
+ <param name="role">The role whose ID should be returned.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that contains the ID of the role.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IRoleStore`1.GetRoleNameAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets the name of a role from the store as an asynchronous operation.
+ </summary>
+ <param name="role">The role whose name should be returned.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that contains the name of the role.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IRoleStore`1.SetRoleNameAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the name of a role in the store as an asynchronous operation.
+ </summary>
+ <param name="role">The role whose name should be set.</param>
+ <param name="roleName">The name of the role.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IRoleStore`1.GetNormalizedRoleNameAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Get a role's normalized name as an asynchronous operation.
+ </summary>
+ <param name="role">The role whose normalized name should be retrieved.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that contains the name of the role.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IRoleStore`1.SetNormalizedRoleNameAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Set a role's normalized name as an asynchronous operation.
+ </summary>
+ <param name="role">The role whose normalized name should be set.</param>
+ <param name="normalizedName">The normalized name to set</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IRoleStore`1.FindByIdAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Finds the role who has the specified ID as an asynchronous operation.
+ </summary>
+ <param name="roleId">The role ID to look for.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that result of the look up.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IRoleStore`1.FindByNameAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Finds the role who has the specified normalized name as an asynchronous operation.
+ </summary>
+ <param name="normalizedRoleName">The normalized role name to look for.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that result of the look up.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IRoleValidator`1">
+ <summary>
+ Provides an abstraction for a validating a role.
+ </summary>
+ <typeparam name="TRole">The type encapsulating a role.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IRoleValidator`1.ValidateAsync(Microsoft.AspNetCore.Identity.RoleManager{`0},`0)">
+ <summary>
+ Validates a role as an asynchronous operation.
+ </summary>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.RoleManager`1"/> managing the role store.</param>
+ <param name="role">The role to validate.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the asynchronous validation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IUserAuthenticationTokenStore`1">
+ <summary>
+ Provides an abstraction to store a user's authentication tokens.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserAuthenticationTokenStore`1.SetTokenAsync(`0,System.String,System.String,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the token value for a particular user.
+ </summary>
+ <param name="user">The user.</param>
+ <param name="loginProvider">The authentication provider for the token.</param>
+ <param name="name">The name of the token.</param>
+ <param name="value">The value of the token.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserAuthenticationTokenStore`1.RemoveTokenAsync(`0,System.String,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Deletes a token for a user.
+ </summary>
+ <param name="user">The user.</param>
+ <param name="loginProvider">The authentication provider for the token.</param>
+ <param name="name">The name of the token.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserAuthenticationTokenStore`1.GetTokenAsync(`0,System.String,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Returns the token value.
+ </summary>
+ <param name="user">The user.</param>
+ <param name="loginProvider">The authentication provider for the token.</param>
+ <param name="name">The name of the token.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IUserAuthenticatorKeyStore`1">
+ <summary>
+ Provides an abstraction for a store which stores info about user's authenticator.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserAuthenticatorKeyStore`1.SetAuthenticatorKeyAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the authenticator key for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose authenticator key should be set.</param>
+ <param name="key">The authenticator key to set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserAuthenticatorKeyStore`1.GetAuthenticatorKeyAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Get the authenticator key for the specified <paramref name="user" />.
+ </summary>
+ <param name="user">The user whose security stamp should be set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the security stamp for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory`1">
+ <summary>
+ Provides an abstraction for a factory to create a <see cref="T:System.Security.Claims.ClaimsPrincipal"/> from a user.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory`1.CreateAsync(`0)">
+ <summary>
+ Creates a <see cref="T:System.Security.Claims.ClaimsPrincipal"/> from an user asynchronously.
+ </summary>
+ <param name="user">The user to create a <see cref="T:System.Security.Claims.ClaimsPrincipal"/> from.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous creation operation, containing the created <see cref="T:System.Security.Claims.ClaimsPrincipal"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IUserClaimStore`1">
+ <summary>
+ Provides an abstraction for a store of claims for a user.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserClaimStore`1.GetClaimsAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets a list of <see cref="T:System.Security.Claims.Claim"/>s to be belonging to the specified <paramref name="user"/> as an asynchronous operation.
+ </summary>
+ <param name="user">The role whose claims to retrieve.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the result of the asynchronous query, a list of <see cref="T:System.Security.Claims.Claim"/>s.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserClaimStore`1.AddClaimsAsync(`0,System.Collections.Generic.IEnumerable{System.Security.Claims.Claim},System.Threading.CancellationToken)">
+ <summary>
+ Add claims to a user as an asynchronous operation.
+ </summary>
+ <param name="user">The user to add the claim to.</param>
+ <param name="claims">The collection of <see cref="T:System.Security.Claims.Claim"/>s to add.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserClaimStore`1.ReplaceClaimAsync(`0,System.Security.Claims.Claim,System.Security.Claims.Claim,System.Threading.CancellationToken)">
+ <summary>
+ Replaces the given <paramref name="claim"/> on the specified <paramref name="user"/> with the <paramref name="newClaim"/>
+ </summary>
+ <param name="user">The user to replace the claim on.</param>
+ <param name="claim">The claim to replace.</param>
+ <param name="newClaim">The new claim to replace the existing <paramref name="claim"/> with.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserClaimStore`1.RemoveClaimsAsync(`0,System.Collections.Generic.IEnumerable{System.Security.Claims.Claim},System.Threading.CancellationToken)">
+ <summary>
+ Removes the specified <paramref name="claims"/> from the given <paramref name="user"/>.
+ </summary>
+ <param name="user">The user to remove the specified <paramref name="claims"/> from.</param>
+ <param name="claims">A collection of <see cref="T:System.Security.Claims.Claim"/>s to remove.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserClaimStore`1.GetUsersForClaimAsync(System.Security.Claims.Claim,System.Threading.CancellationToken)">
+ <summary>
+ Returns a list of users who contain the specified <see cref="T:System.Security.Claims.Claim"/>.
+ </summary>
+ <param name="claim">The claim to look for.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the result of the asynchronous query, a list of <typeparamref name="TUser"/> who
+ contain the specified claim.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IUserConfirmation`1">
+ <summary>
+ Provides an abstraction for confirmation of user accounts.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserConfirmation`1.IsConfirmedAsync(Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Determines whether the specified <paramref name="user"/> is confirmed.
+ </summary>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> that can be used to retrieve user properties.</param>
+ <param name="user">The user.</param>
+ <returns>Whether the user is confirmed.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IUserEmailStore`1">
+ <summary>
+ Provides an abstraction for the storage and management of user email addresses.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserEmailStore`1.SetEmailAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the <paramref name="email"/> address for a <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose email should be set.</param>
+ <param name="email">The email to set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserEmailStore`1.GetEmailAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets the email address for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose email should be returned.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The task object containing the results of the asynchronous operation, the email address for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserEmailStore`1.GetEmailConfirmedAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets a flag indicating whether the email address for the specified <paramref name="user"/> has been verified, true if the email address is verified otherwise
+ false.
+ </summary>
+ <param name="user">The user whose email confirmation status should be returned.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The task object containing the results of the asynchronous operation, a flag indicating whether the email address for the specified <paramref name="user"/>
+ has been confirmed or not.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserEmailStore`1.SetEmailConfirmedAsync(`0,System.Boolean,System.Threading.CancellationToken)">
+ <summary>
+ Sets the flag indicating whether the specified <paramref name="user"/>'s email address has been confirmed or not.
+ </summary>
+ <param name="user">The user whose email confirmation status should be set.</param>
+ <param name="confirmed">A flag indicating if the email address has been confirmed, true if the address is confirmed otherwise false.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserEmailStore`1.FindByEmailAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Gets the user, if any, associated with the specified, normalized email address.
+ </summary>
+ <param name="normalizedEmail">The normalized email address to return the user for.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The task object containing the results of the asynchronous lookup operation, the user if any associated with the specified normalized email address.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserEmailStore`1.GetNormalizedEmailAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Returns the normalized email for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose email address to retrieve.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The task object containing the results of the asynchronous lookup operation, the normalized email address if any associated with the specified user.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserEmailStore`1.SetNormalizedEmailAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the normalized email for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose email address to set.</param>
+ <param name="normalizedEmail">The normalized email to set for the specified <paramref name="user"/>.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IUserLockoutStore`1">
+ <summary>
+ Provides an abstraction for a storing information which can be used to implement account lockout,
+ including access failures and lockout status
+ </summary>
+ <typeparam name="TUser">The type that represents a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserLockoutStore`1.GetLockoutEndDateAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets the last <see cref="T:System.DateTimeOffset"/> a user's last lockout expired, if any.
+ Any time in the past should be indicates a user is not locked out.
+ </summary>
+ <param name="user">The user whose lockout date should be retrieved.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the result of the asynchronous query, a <see cref="T:System.DateTimeOffset"/> containing the last time
+ a user's lockout expired, if any.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserLockoutStore`1.SetLockoutEndDateAsync(`0,System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)">
+ <summary>
+ Locks out a user until the specified end date has passed. Setting a end date in the past immediately unlocks a user.
+ </summary>
+ <param name="user">The user whose lockout date should be set.</param>
+ <param name="lockoutEnd">The <see cref="T:System.DateTimeOffset"/> after which the <paramref name="user"/>'s lockout should end.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserLockoutStore`1.IncrementAccessFailedCountAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Records that a failed access has occurred, incrementing the failed access count.
+ </summary>
+ <param name="user">The user whose cancellation count should be incremented.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the incremented failed access count.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserLockoutStore`1.ResetAccessFailedCountAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Resets a user's failed access count.
+ </summary>
+ <param name="user">The user whose failed access count should be reset.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>This is typically called after the account is successfully accessed.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserLockoutStore`1.GetAccessFailedCountAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Retrieves the current failed access count for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose failed access count should be retrieved.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the failed access count.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserLockoutStore`1.GetLockoutEnabledAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Retrieves a flag indicating whether user lockout can enabled for the specified user.
+ </summary>
+ <param name="user">The user whose ability to be locked out should be returned.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, true if a user can be locked out, otherwise false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserLockoutStore`1.SetLockoutEnabledAsync(`0,System.Boolean,System.Threading.CancellationToken)">
+ <summary>
+ Set the flag indicating if the specified <paramref name="user"/> can be locked out.
+ </summary>
+ <param name="user">The user whose ability to be locked out should be set.</param>
+ <param name="enabled">A flag indicating if lock out can be enabled for the specified <paramref name="user"/>.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IUserLoginStore`1">
+ <summary>
+ Provides an abstraction for storing information that maps external login information provided
+ by Microsoft Account, Facebook etc. to a user account.
+ </summary>
+ <typeparam name="TUser">The type that represents a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserLoginStore`1.AddLoginAsync(`0,Microsoft.AspNetCore.Identity.UserLoginInfo,System.Threading.CancellationToken)">
+ <summary>
+ Adds an external <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/> to the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user to add the login to.</param>
+ <param name="login">The external <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/> to add to the specified <paramref name="user"/>.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserLoginStore`1.RemoveLoginAsync(`0,System.String,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Attempts to remove the provided login information from the specified <paramref name="user"/>.
+ and returns a flag indicating whether the removal succeed or not.
+ </summary>
+ <param name="user">The user to remove the login information from.</param>
+ <param name="loginProvider">The login provide whose information should be removed.</param>
+ <param name="providerKey">The key given by the external login provider for the specified user.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserLoginStore`1.GetLoginsAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Retrieves the associated logins for the specified <param ref="user"/>.
+ </summary>
+ <param name="user">The user whose associated logins to retrieve.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> for the asynchronous operation, containing a list of <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/> for the specified <paramref name="user"/>, if any.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserLoginStore`1.FindByLoginAsync(System.String,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Retrieves the user associated with the specified login provider and login provider key.
+ </summary>
+ <param name="loginProvider">The login provider who provided the <paramref name="providerKey"/>.</param>
+ <param name="providerKey">The key provided by the <paramref name="loginProvider"/> to identify a user.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> for the asynchronous operation, containing the user, if any which matched the specified login provider and key.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IUserPasswordStore`1">
+ <summary>
+ Provides an abstraction for a store containing users' password hashes.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserPasswordStore`1.SetPasswordHashAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the password hash for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose password hash to set.</param>
+ <param name="passwordHash">The password hash to set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserPasswordStore`1.GetPasswordHashAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets the password hash for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose password hash to retrieve.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, returning the password hash for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserPasswordStore`1.HasPasswordAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets a flag indicating whether the specified <paramref name="user"/> has a password.
+ </summary>
+ <param name="user">The user to return a flag for, indicating whether they have a password or not.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, returning true if the specified <paramref name="user"/> has a password
+ otherwise false.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IUserPhoneNumberStore`1">
+ <summary>
+ Provides an abstraction for a store containing users' telephone numbers.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserPhoneNumberStore`1.SetPhoneNumberAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the telephone number for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose telephone number should be set.</param>
+ <param name="phoneNumber">The telephone number to set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserPhoneNumberStore`1.GetPhoneNumberAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets the telephone number, if any, for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose telephone number should be retrieved.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the user's telephone number, if any.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserPhoneNumberStore`1.GetPhoneNumberConfirmedAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets a flag indicating whether the specified <paramref name="user"/>'s telephone number has been confirmed.
+ </summary>
+ <param name="user">The user to return a flag for, indicating whether their telephone number is confirmed.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, returning true if the specified <paramref name="user"/> has a confirmed
+ telephone number otherwise false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserPhoneNumberStore`1.SetPhoneNumberConfirmedAsync(`0,System.Boolean,System.Threading.CancellationToken)">
+ <summary>
+ Sets a flag indicating if the specified <paramref name="user"/>'s phone number has been confirmed.
+ </summary>
+ <param name="user">The user whose telephone number confirmation status should be set.</param>
+ <param name="confirmed">A flag indicating whether the user's telephone number has been confirmed.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IUserRoleStore`1">
+ <summary>
+ Provides an abstraction for a store which maps users to roles.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserRoleStore`1.AddToRoleAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Add the specified <paramref name="user"/> to the named role.
+ </summary>
+ <param name="user">The user to add to the named role.</param>
+ <param name="roleName">The name of the role to add the user to.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserRoleStore`1.RemoveFromRoleAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Remove the specified <paramref name="user"/> from the named role.
+ </summary>
+ <param name="user">The user to remove the named role from.</param>
+ <param name="roleName">The name of the role to remove.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserRoleStore`1.GetRolesAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets a list of role names the specified <paramref name="user"/> belongs to.
+ </summary>
+ <param name="user">The user whose role names to retrieve.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing a list of role names.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserRoleStore`1.IsInRoleAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Returns a flag indicating whether the specified <paramref name="user"/> is a member of the given named role.
+ </summary>
+ <param name="user">The user whose role membership should be checked.</param>
+ <param name="roleName">The name of the role to be checked.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing a flag indicating whether the specified <paramref name="user"/> is
+ a member of the named role.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserRoleStore`1.GetUsersInRoleAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Returns a list of Users who are members of the named role.
+ </summary>
+ <param name="roleName">The name of the role whose membership should be returned.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing a list of users who are in the named role.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IUserSecurityStampStore`1">
+ <summary>
+ Provides an abstraction for a store which stores a user's security stamp.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserSecurityStampStore`1.SetSecurityStampAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the provided security <paramref name="stamp"/> for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose security stamp should be set.</param>
+ <param name="stamp">The security stamp to set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserSecurityStampStore`1.GetSecurityStampAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Get the security stamp for the specified <paramref name="user" />.
+ </summary>
+ <param name="user">The user whose security stamp should be set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the security stamp for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IUserStore`1">
+ <summary>
+ Provides an abstraction for a store which manages user accounts.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserStore`1.GetUserIdAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets the user identifier for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose identifier should be retrieved.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the identifier for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserStore`1.GetUserNameAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets the user name for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose name should be retrieved.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the name for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserStore`1.SetUserNameAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the given <paramref name="userName" /> for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose name should be set.</param>
+ <param name="userName">The user name to set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserStore`1.GetNormalizedUserNameAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets the normalized user name for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose normalized name should be retrieved.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the normalized user name for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserStore`1.SetNormalizedUserNameAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the given normalized name for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose name should be set.</param>
+ <param name="normalizedName">The normalized name to set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserStore`1.CreateAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Creates the specified <paramref name="user"/> in the user store.
+ </summary>
+ <param name="user">The user to create.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the creation operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserStore`1.UpdateAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Updates the specified <paramref name="user"/> in the user store.
+ </summary>
+ <param name="user">The user to update.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the update operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserStore`1.DeleteAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Deletes the specified <paramref name="user"/> from the user store.
+ </summary>
+ <param name="user">The user to delete.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the update operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserStore`1.FindByIdAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Finds and returns a user, if any, who has the specified <paramref name="userId"/>.
+ </summary>
+ <param name="userId">The user ID to search for.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the user matching the specified <paramref name="userId"/> if it exists.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserStore`1.FindByNameAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Finds and returns a user, if any, who has the specified normalized user name.
+ </summary>
+ <param name="normalizedUserName">The normalized user name to search for.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the user matching the specified <paramref name="normalizedUserName"/> if it exists.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IUserTwoFactorRecoveryCodeStore`1">
+ <summary>
+ Provides an abstraction for a store which stores a user's recovery codes.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserTwoFactorRecoveryCodeStore`1.ReplaceCodesAsync(`0,System.Collections.Generic.IEnumerable{System.String},System.Threading.CancellationToken)">
+ <summary>
+ Updates the recovery codes for the user while invalidating any previous recovery codes.
+ </summary>
+ <param name="user">The user to store new recovery codes for.</param>
+ <param name="recoveryCodes">The new recovery codes for the user.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The new recovery codes for the user.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserTwoFactorRecoveryCodeStore`1.RedeemCodeAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Returns whether a recovery code is valid for a user. Note: recovery codes are only valid
+ once, and will be invalid after use.
+ </summary>
+ <param name="user">The user who owns the recovery code.</param>
+ <param name="code">The recovery code to use.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>True if the recovery code was found for the user.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserTwoFactorRecoveryCodeStore`1.CountCodesAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Returns how many recovery code are still valid for a user.
+ </summary>
+ <param name="user">The user who owns the recovery code.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The number of valid recovery codes for the user..</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IUserTwoFactorStore`1">
+ <summary>
+ Provides an abstraction to store a flag indicating whether a user has two factor authentication enabled.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserTwoFactorStore`1.SetTwoFactorEnabledAsync(`0,System.Boolean,System.Threading.CancellationToken)">
+ <summary>
+ Sets a flag indicating whether the specified <paramref name="user"/> has two factor authentication enabled or not,
+ as an asynchronous operation.
+ </summary>
+ <param name="user">The user whose two factor authentication enabled status should be set.</param>
+ <param name="enabled">A flag indicating whether the specified <paramref name="user"/> has two factor authentication enabled.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserTwoFactorStore`1.GetTwoFactorEnabledAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Returns a flag indicating whether the specified <paramref name="user"/> has two factor authentication enabled or not,
+ as an asynchronous operation.
+ </summary>
+ <param name="user">The user whose two factor authentication enabled status should be set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing a flag indicating whether the specified
+ <paramref name="user"/> has two factor authentication enabled or not.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IUserTwoFactorTokenProvider`1">
+ <summary>
+ Provides an abstraction for two factor token generators.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserTwoFactorTokenProvider`1.GenerateAsync(System.String,Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Generates a token for the specified <paramref name="user"/> and <paramref name="purpose"/>.
+ </summary>
+ <param name="purpose">The purpose the token will be used for.</param>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> that can be used to retrieve user properties.</param>
+ <param name="user">The user a token should be generated for.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the token for the specified
+ <paramref name="user"/> and <paramref name="purpose"/>.
+ </returns>
+ <remarks>
+ The <paramref name="purpose"/> parameter allows a token generator to be used for multiple types of token whilst
+ insuring a token for one purpose cannot be used for another. For example if you specified a purpose of "Email"
+ and validated it with the same purpose a token with the purpose of TOTP would not pass the check even if it was
+ for the same user.
+
+ Implementations of <see cref="T:Microsoft.AspNetCore.Identity.IUserTwoFactorTokenProvider`1"/> should validate that purpose is not null or empty to
+ help with token separation.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserTwoFactorTokenProvider`1.ValidateAsync(System.String,System.String,Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Returns a flag indicating whether the specified <paramref name="token"/> is valid for the given
+ <paramref name="user"/> and <paramref name="purpose"/>.
+ </summary>
+ <param name="purpose">The purpose the token will be used for.</param>
+ <param name="token">The token to validate.</param>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> that can be used to retrieve user properties.</param>
+ <param name="user">The user a token should be validated for.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the a flag indicating the result
+ of validating the <paramref name="token"> for the specified </paramref><paramref name="user"/> and <paramref name="purpose"/>.
+ The task will return true if the token is valid, otherwise false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserTwoFactorTokenProvider`1.CanGenerateTwoFactorTokenAsync(Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Returns a flag indicating whether the token provider can generate a token suitable for two factor authentication token for
+ the specified <paramref name="user"/>.
+ </summary>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> that can be used to retrieve user properties.</param>
+ <param name="user">The user a token could be generated for.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the a flag indicating if a two
+ factor token could be generated by this provider for the specified <paramref name="user"/>.
+ The task will return true if a two factor authentication token could be generated, otherwise false.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IUserValidator`1">
+ <summary>
+ Provides an abstraction for user validation.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IUserValidator`1.ValidateAsync(Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Validates the specified <paramref name="user"/> as an asynchronous operation.
+ </summary>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> that can be used to retrieve user properties.</param>
+ <param name="user">The user to validate.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the validation operation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.LockoutOptions">
+ <summary>
+ Options for configuring user lockout.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.LockoutOptions.AllowedForNewUsers">
+ <summary>
+ Gets or sets a flag indicating whether a new user can be locked out. Defaults to true.
+ </summary>
+ <value>
+ True if a newly created user can be locked out, otherwise false.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.LockoutOptions.MaxFailedAccessAttempts">
+ <summary>
+ Gets or sets the number of failed access attempts allowed before a user is locked out,
+ assuming lock out is enabled. Defaults to 5.
+ </summary>
+ <value>
+ The number of failed access attempts allowed before a user is locked out, if lockout is enabled.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.LockoutOptions.DefaultLockoutTimeSpan">
+ <summary>
+ Gets or sets the <see cref="T:System.TimeSpan"/> a user is locked out for when a lockout occurs. Defaults to 5 minutes.
+ </summary>
+ <value>The <see cref="T:System.TimeSpan"/> a user is locked out for when a lockout occurs.</value>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.PasswordHasher`1">
+ <summary>
+ Implements the standard Identity password hashing.
+ </summary>
+ <typeparam name="TUser">The type used to represent a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.PasswordHasher`1.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Identity.PasswordHasherOptions})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Identity.PasswordHasher`1"/>.
+ </summary>
+ <param name="optionsAccessor">The options for this instance.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.PasswordHasher`1.HashPassword(`0,System.String)">
+ <summary>
+ Returns a hashed representation of the supplied <paramref name="password"/> for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose password is to be hashed.</param>
+ <param name="password">The password to hash.</param>
+ <returns>A hashed representation of the supplied <paramref name="password"/> for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.PasswordHasher`1.VerifyHashedPassword(`0,System.String,System.String)">
+ <summary>
+ Returns a <see cref="T:Microsoft.AspNetCore.Identity.PasswordVerificationResult"/> indicating the result of a password hash comparison.
+ </summary>
+ <param name="user">The user whose password should be verified.</param>
+ <param name="hashedPassword">The hash value for a user's stored password.</param>
+ <param name="providedPassword">The password supplied for comparison.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Identity.PasswordVerificationResult"/> indicating the result of a password hash comparison.</returns>
+ <remarks>Implementations of this method should be time consistent.</remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.PasswordHasherCompatibilityMode">
+ <summary>
+ Specifies the format used for hashing passwords.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Identity.PasswordHasherCompatibilityMode.IdentityV2">
+ <summary>
+ Indicates hashing passwords in a way that is compatible with ASP.NET Identity versions 1 and 2.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Identity.PasswordHasherCompatibilityMode.IdentityV3">
+ <summary>
+ Indicates hashing passwords in a way that is compatible with ASP.NET Identity version 3.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.PasswordHasherOptions">
+ <summary>
+ Specifies options for password hashing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.PasswordHasherOptions.CompatibilityMode">
+ <summary>
+ Gets or sets the compatibility mode used when hashing passwords. Defaults to 'ASP.NET Identity version 3'.
+ </summary>
+ <value>
+ The compatibility mode used when hashing passwords.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.PasswordHasherOptions.IterationCount">
+ <summary>
+ Gets or sets the number of iterations used when hashing passwords using PBKDF2. Default is 10,000.
+ </summary>
+ <value>
+ The number of iterations used when hashing passwords using PBKDF2.
+ </value>
+ <remarks>
+ This value is only used when the compatibility mode is set to 'V3'.
+ The value must be a positive integer.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.PasswordOptions">
+ <summary>
+ Specifies options for password requirements.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.PasswordOptions.RequiredLength">
+ <summary>
+ Gets or sets the minimum length a password must be. Defaults to 6.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.PasswordOptions.RequiredUniqueChars">
+ <summary>
+ Gets or sets the minimum number of unique characters which a password must contain. Defaults to 1.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.PasswordOptions.RequireNonAlphanumeric">
+ <summary>
+ Gets or sets a flag indicating if passwords must contain a non-alphanumeric character. Defaults to true.
+ </summary>
+ <value>True if passwords must contain a non-alphanumeric character, otherwise false.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.PasswordOptions.RequireLowercase">
+ <summary>
+ Gets or sets a flag indicating if passwords must contain a lower case ASCII character. Defaults to true.
+ </summary>
+ <value>True if passwords must contain a lower case ASCII character.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.PasswordOptions.RequireUppercase">
+ <summary>
+ Gets or sets a flag indicating if passwords must contain a upper case ASCII character. Defaults to true.
+ </summary>
+ <value>True if passwords must contain a upper case ASCII character.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.PasswordOptions.RequireDigit">
+ <summary>
+ Gets or sets a flag indicating if passwords must contain a digit. Defaults to true.
+ </summary>
+ <value>True if passwords must contain a digit.</value>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.PasswordValidator`1">
+ <summary>
+ Provides the default password policy for Identity.
+ </summary>
+ <typeparam name="TUser">The type that represents a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.PasswordValidator`1.#ctor(Microsoft.AspNetCore.Identity.IdentityErrorDescriber)">
+ <summary>
+ Constructions a new instance of <see cref="T:Microsoft.AspNetCore.Identity.PasswordValidator`1"/>.
+ </summary>
+ <param name="errors">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> to retrieve error text from.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.PasswordValidator`1.Describer">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> used to supply error text.
+ </summary>
+ <value>The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> used to supply error text.</value>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.PasswordValidator`1.ValidateAsync(Microsoft.AspNetCore.Identity.UserManager{`0},`0,System.String)">
+ <summary>
+ Validates a password as an asynchronous operation.
+ </summary>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> to retrieve the <paramref name="user"/> properties from.</param>
+ <param name="user">The user whose password should be validated.</param>
+ <param name="password">The password supplied for validation</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.PasswordValidator`1.IsDigit(System.Char)">
+ <summary>
+ Returns a flag indicating whether the supplied character is a digit.
+ </summary>
+ <param name="c">The character to check if it is a digit.</param>
+ <returns>True if the character is a digit, otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.PasswordValidator`1.IsLower(System.Char)">
+ <summary>
+ Returns a flag indicating whether the supplied character is a lower case ASCII letter.
+ </summary>
+ <param name="c">The character to check if it is a lower case ASCII letter.</param>
+ <returns>True if the character is a lower case ASCII letter, otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.PasswordValidator`1.IsUpper(System.Char)">
+ <summary>
+ Returns a flag indicating whether the supplied character is an upper case ASCII letter.
+ </summary>
+ <param name="c">The character to check if it is an upper case ASCII letter.</param>
+ <returns>True if the character is an upper case ASCII letter, otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.PasswordValidator`1.IsLetterOrDigit(System.Char)">
+ <summary>
+ Returns a flag indicating whether the supplied character is an ASCII letter or digit.
+ </summary>
+ <param name="c">The character to check if it is an ASCII letter or digit.</param>
+ <returns>True if the character is an ASCII letter or digit, otherwise false.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.PasswordVerificationResult">
+ <summary>
+ Specifies the results for password verification.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Identity.PasswordVerificationResult.Failed">
+ <summary>
+ Indicates password verification failed.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Identity.PasswordVerificationResult.Success">
+ <summary>
+ Indicates password verification was successful.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Identity.PasswordVerificationResult.SuccessRehashNeeded">
+ <summary>
+ Indicates password verification was successful however the password was encoded using a deprecated algorithm
+ and should be rehashed and updated.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.PersonalDataAttribute">
+ <summary>
+ Used to indicate that a something is considered personal data.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.PhoneNumberTokenProvider`1">
+ <summary>
+ Represents a token provider that generates tokens from a user's security stamp and
+ sends them to the user via their phone number.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.PhoneNumberTokenProvider`1.CanGenerateTwoFactorTokenAsync(Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Returns a flag indicating whether the token provider can generate a token suitable for two factor authentication token for
+ the specified <paramref name="user"/>.
+ </summary>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> that can be used to retrieve user properties.</param>
+ <param name="user">The user a token could be generated for.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the a flag indicating if a two
+ factor token could be generated by this provider for the specified <paramref name="user"/>.
+ The task will return true if a two factor authentication token could be generated as the user has
+ a telephone number, otherwise false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.PhoneNumberTokenProvider`1.GetUserModifierAsync(System.String,Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Returns a constant, provider and user unique modifier used for entropy in generated tokens from user information.
+ </summary>
+ <param name="purpose">The purpose the token will be generated for.</param>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> that can be used to retrieve user properties.</param>
+ <param name="user">The user a token should be generated for.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing a constant modifier for the specified
+ <paramref name="user"/> and <paramref name="purpose"/>.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.ProtectedPersonalDataAttribute">
+ <summary>
+ Used to indicate that a something is considered personal data and should be protected.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.RoleManager`1">
+ <summary>
+ Provides the APIs for managing roles in a persistence store.
+ </summary>
+ <typeparam name="TRole">The type encapsulating a role.</typeparam>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.RoleManager`1.CancellationToken">
+ <summary>
+ The cancellation token used to cancel operations.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.#ctor(Microsoft.AspNetCore.Identity.IRoleStore{`0},System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Identity.IRoleValidator{`0}},Microsoft.AspNetCore.Identity.ILookupNormalizer,Microsoft.AspNetCore.Identity.IdentityErrorDescriber,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Identity.RoleManager{`0}})">
+ <summary>
+ Constructs a new instance of <see cref="T:Microsoft.AspNetCore.Identity.RoleManager`1"/>.
+ </summary>
+ <param name="store">The persistence store the manager will operate over.</param>
+ <param name="roleValidators">A collection of validators for roles.</param>
+ <param name="keyNormalizer">The normalizer to use when normalizing role names to keys.</param>
+ <param name="errors">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> used to provider error messages.</param>
+ <param name="logger">The logger used to log messages, warnings and errors.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.RoleManager`1.Store">
+ <summary>
+ Gets the persistence store this instance operates over.
+ </summary>
+ <value>The persistence store this instance operates over.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.RoleManager`1.Logger">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used to log messages from the manager.
+ </summary>
+ <value>
+ The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used to log messages from the manager.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.RoleManager`1.RoleValidators">
+ <summary>
+ Gets a list of validators for roles to call before persistence.
+ </summary>
+ <value>A list of validators for roles to call before persistence.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.RoleManager`1.ErrorDescriber">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> used to provider error messages.
+ </summary>
+ <value>
+ The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> used to provider error messages.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.RoleManager`1.KeyNormalizer">
+ <summary>
+ Gets the normalizer to use when normalizing role names to keys.
+ </summary>
+ <value>
+ The normalizer to use when normalizing role names to keys.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.RoleManager`1.Roles">
+ <summary>
+ Gets an IQueryable collection of Roles if the persistence store is an <see cref="T:Microsoft.AspNetCore.Identity.IQueryableRoleStore`1"/>,
+ otherwise throws a <see cref="T:System.NotSupportedException"/>.
+ </summary>
+ <value>An IQueryable collection of Roles if the persistence store is an <see cref="T:Microsoft.AspNetCore.Identity.IQueryableRoleStore`1"/>.</value>
+ <exception cref="T:System.NotSupportedException">Thrown if the persistence store is not an <see cref="T:Microsoft.AspNetCore.Identity.IQueryableRoleStore`1"/>.</exception>
+ <remarks>
+ Callers to this property should use <see cref="P:Microsoft.AspNetCore.Identity.RoleManager`1.SupportsQueryableRoles"/> to ensure the backing role store supports
+ returning an IQueryable list of roles.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.RoleManager`1.SupportsQueryableRoles">
+ <summary>
+ Gets a flag indicating whether the underlying persistence store supports returning an <see cref="T:System.Linq.IQueryable"/> collection of roles.
+ </summary>
+ <value>
+ true if the underlying persistence store supports returning an <see cref="T:System.Linq.IQueryable"/> collection of roles, otherwise false.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.RoleManager`1.SupportsRoleClaims">
+ <summary>
+ Gets a flag indicating whether the underlying persistence store supports <see cref="T:System.Security.Claims.Claim"/>s for roles.
+ </summary>
+ <value>
+ true if the underlying persistence store supports <see cref="T:System.Security.Claims.Claim"/>s for roles, otherwise false.
+ </value>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.CreateAsync(`0)">
+ <summary>
+ Creates the specified <paramref name="role"/> in the persistence store.
+ </summary>
+ <param name="role">The role to create.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.UpdateNormalizedRoleNameAsync(`0)">
+ <summary>
+ Updates the normalized name for the specified <paramref name="role"/>.
+ </summary>
+ <param name="role">The role whose normalized name needs to be updated.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.UpdateAsync(`0)">
+ <summary>
+ Updates the specified <paramref name="role"/>.
+ </summary>
+ <param name="role">The role to updated.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> for the update.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.DeleteAsync(`0)">
+ <summary>
+ Deletes the specified <paramref name="role"/>.
+ </summary>
+ <param name="role">The role to delete.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> for the delete.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.RoleExistsAsync(System.String)">
+ <summary>
+ Gets a flag indicating whether the specified <paramref name="roleName"/> exists.
+ </summary>
+ <param name="roleName">The role name whose existence should be checked.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing true if the role name exists, otherwise false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.NormalizeKey(System.String)">
+ <summary>
+ Gets a normalized representation of the specified <paramref name="key"/>.
+ </summary>
+ <param name="key">The value to normalize.</param>
+ <returns>A normalized representation of the specified <paramref name="key"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.FindByIdAsync(System.String)">
+ <summary>
+ Finds the role associated with the specified <paramref name="roleId"/> if any.
+ </summary>
+ <param name="roleId">The role ID whose role should be returned.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the role
+ associated with the specified <paramref name="roleId"/>
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.GetRoleNameAsync(`0)">
+ <summary>
+ Gets the name of the specified <paramref name="role"/>.
+ </summary>
+ <param name="role">The role whose name should be retrieved.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the name of the
+ specified <paramref name="role"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.SetRoleNameAsync(`0,System.String)">
+ <summary>
+ Sets the name of the specified <paramref name="role"/>.
+ </summary>
+ <param name="role">The role whose name should be set.</param>
+ <param name="name">The name to set.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.GetRoleIdAsync(`0)">
+ <summary>
+ Gets the ID of the specified <paramref name="role"/>.
+ </summary>
+ <param name="role">The role whose ID should be retrieved.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the ID of the
+ specified <paramref name="role"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.FindByNameAsync(System.String)">
+ <summary>
+ Finds the role associated with the specified <paramref name="roleName"/> if any.
+ </summary>
+ <param name="roleName">The name of the role to be returned.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the role
+ associated with the specified <paramref name="roleName"/>
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.AddClaimAsync(`0,System.Security.Claims.Claim)">
+ <summary>
+ Adds a claim to a role.
+ </summary>
+ <param name="role">The role to add the claim to.</param>
+ <param name="claim">The claim to add.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.RemoveClaimAsync(`0,System.Security.Claims.Claim)">
+ <summary>
+ Removes a claim from a role.
+ </summary>
+ <param name="role">The role to remove the claim from.</param>
+ <param name="claim">The claim to remove.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.GetClaimsAsync(`0)">
+ <summary>
+ Gets a list of claims associated with the specified <paramref name="role"/>.
+ </summary>
+ <param name="role">The role whose claims should be returned.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the list of <see cref="T:System.Security.Claims.Claim"/>s
+ associated with the specified <paramref name="role"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.Dispose">
+ <summary>
+ Releases all resources used by the role manager.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.Dispose(System.Boolean)">
+ <summary>
+ Releases the unmanaged resources used by the role manager and optionally releases the managed resources.
+ </summary>
+ <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.ValidateRoleAsync(`0)">
+ <summary>
+ Should return <see cref="P:Microsoft.AspNetCore.Identity.IdentityResult.Success"/> if validation is successful. This is
+ called before saving the role via Create or Update.
+ </summary>
+ <param name="role">The role</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> representing whether validation was successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.UpdateRoleAsync(`0)">
+ <summary>
+ Called to update the role after validating and updating the normalized role name.
+ </summary>
+ <param name="role">The role.</param>
+ <returns>Whether the operation was successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleManager`1.ThrowIfDisposed">
+ <summary>
+ Throws if this class has been disposed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.RoleValidator`1">
+ <summary>
+ Provides the default validation of roles.
+ </summary>
+ <typeparam name="TRole">The type encapsulating a role.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleValidator`1.#ctor(Microsoft.AspNetCore.Identity.IdentityErrorDescriber)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Identity.RoleValidator`1"/>/
+ </summary>
+ <param name="errors">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> used to provider error messages.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleValidator`1.ValidateAsync(Microsoft.AspNetCore.Identity.RoleManager{`0},`0)">
+ <summary>
+ Validates a role as an asynchronous operation.
+ </summary>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.RoleManager`1"/> managing the role store.</param>
+ <param name="role">The role to validate.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the asynchronous validation.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.SignInOptions">
+ <summary>
+ Options for configuring sign in.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SignInOptions.RequireConfirmedEmail">
+ <summary>
+ Gets or sets a flag indicating whether a confirmed email address is required to sign in. Defaults to false.
+ </summary>
+ <value>True if a user must have a confirmed email address before they can sign in, otherwise false.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SignInOptions.RequireConfirmedPhoneNumber">
+ <summary>
+ Gets or sets a flag indicating whether a confirmed telephone number is required to sign in. Defaults to false.
+ </summary>
+ <value>True if a user must have a confirmed telephone number before they can sign in, otherwise false.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SignInOptions.RequireConfirmedAccount">
+ <summary>
+ Gets or sets a flag indicating whether a confirmed <see cref="T:Microsoft.AspNetCore.Identity.IUserConfirmation`1"/> account is required to sign in. Defaults to false.
+ </summary>
+ <value>True if a user must have a confirmed account before they can sign in, otherwise false.</value>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.SignInResult">
+ <summary>
+ Represents the result of a sign-in operation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SignInResult.Succeeded">
+ <summary>
+ Returns a flag indication whether the sign-in was successful.
+ </summary>
+ <value>True if the sign-in was successful, otherwise false.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SignInResult.IsLockedOut">
+ <summary>
+ Returns a flag indication whether the user attempting to sign-in is locked out.
+ </summary>
+ <value>True if the user attempting to sign-in is locked out, otherwise false.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SignInResult.IsNotAllowed">
+ <summary>
+ Returns a flag indication whether the user attempting to sign-in is not allowed to sign-in.
+ </summary>
+ <value>True if the user attempting to sign-in is not allowed to sign-in, otherwise false.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SignInResult.RequiresTwoFactor">
+ <summary>
+ Returns a flag indication whether the user attempting to sign-in requires two factor authentication.
+ </summary>
+ <value>True if the user attempting to sign-in requires two factor authentication, otherwise false.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SignInResult.Success">
+ <summary>
+ Returns a <see cref="T:Microsoft.AspNetCore.Identity.SignInResult"/> that represents a successful sign-in.
+ </summary>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Identity.SignInResult"/> that represents a successful sign-in.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SignInResult.Failed">
+ <summary>
+ Returns a <see cref="T:Microsoft.AspNetCore.Identity.SignInResult"/> that represents a failed sign-in.
+ </summary>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Identity.SignInResult"/> that represents a failed sign-in.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SignInResult.LockedOut">
+ <summary>
+ Returns a <see cref="T:Microsoft.AspNetCore.Identity.SignInResult"/> that represents a sign-in attempt that failed because
+ the user was logged out.
+ </summary>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Identity.SignInResult"/> that represents sign-in attempt that failed due to the
+ user being locked out.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SignInResult.NotAllowed">
+ <summary>
+ Returns a <see cref="T:Microsoft.AspNetCore.Identity.SignInResult"/> that represents a sign-in attempt that failed because
+ the user is not allowed to sign-in.
+ </summary>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Identity.SignInResult"/> that represents sign-in attempt that failed due to the
+ user is not allowed to sign-in.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.SignInResult.TwoFactorRequired">
+ <summary>
+ Returns a <see cref="T:Microsoft.AspNetCore.Identity.SignInResult"/> that represents a sign-in attempt that needs two-factor
+ authentication.
+ </summary>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Identity.SignInResult"/> that represents sign-in attempt that needs two-factor
+ authentication.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.SignInResult.ToString">
+ <summary>
+ Converts the value of the current <see cref="T:Microsoft.AspNetCore.Identity.SignInResult"/> object to its equivalent string representation.
+ </summary>
+ <returns>A string representation of value of the current <see cref="T:Microsoft.AspNetCore.Identity.SignInResult"/> object.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.StoreOptions">
+ <summary>
+ Used for store specific options
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.StoreOptions.MaxLengthForKeys">
+ <summary>
+ If set to a positive number, the default OnModelCreating will use this value as the max length for any
+ properties used as keys, i.e. UserId, LoginProvider, ProviderKey.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.StoreOptions.ProtectPersonalData">
+ <summary>
+ If set to true, the store must protect all personally identifying data for a user.
+ This will be enforced by requiring the store to implement <see cref="T:Microsoft.AspNetCore.Identity.IProtectedUserStore`1"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.TokenOptions">
+ <summary>
+ Options for user tokens.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Identity.TokenOptions.DefaultProvider">
+ <summary>
+ Default token provider name used by email confirmation, password reset, and change email.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Identity.TokenOptions.DefaultEmailProvider">
+ <summary>
+ Default token provider name used by the email provider. />.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Identity.TokenOptions.DefaultPhoneProvider">
+ <summary>
+ Default token provider name used by the phone provider. />.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Identity.TokenOptions.DefaultAuthenticatorProvider">
+ <summary>
+ Default token provider name used by the <see cref="P:Microsoft.AspNetCore.Identity.TokenOptions.AuthenticatorTokenProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.TokenOptions.ProviderMap">
+ <summary>
+ Will be used to construct UserTokenProviders with the key used as the providerName.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.TokenOptions.EmailConfirmationTokenProvider">
+ <summary>
+ Gets or sets the token provider used to generate tokens used in account confirmation emails.
+ </summary>
+ <value>
+ The <see cref="T:Microsoft.AspNetCore.Identity.IUserTwoFactorTokenProvider`1"/> used to generate tokens used in account confirmation emails.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.TokenOptions.PasswordResetTokenProvider">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Identity.IUserTwoFactorTokenProvider`1"/> used to generate tokens used in password reset emails.
+ </summary>
+ <value>
+ The <see cref="T:Microsoft.AspNetCore.Identity.IUserTwoFactorTokenProvider`1"/> used to generate tokens used in password reset emails.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.TokenOptions.ChangeEmailTokenProvider">
+ <summary>
+ Gets or sets the <see cref="P:Microsoft.AspNetCore.Identity.TokenOptions.ChangeEmailTokenProvider"/> used to generate tokens used in email change confirmation emails.
+ </summary>
+ <value>
+ The <see cref="P:Microsoft.AspNetCore.Identity.TokenOptions.ChangeEmailTokenProvider"/> used to generate tokens used in email change confirmation emails.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.TokenOptions.ChangePhoneNumberTokenProvider">
+ <summary>
+ Gets or sets the <see cref="P:Microsoft.AspNetCore.Identity.TokenOptions.ChangePhoneNumberTokenProvider"/> used to generate tokens used when changing phone numbers.
+ </summary>
+ <value>
+ The <see cref="P:Microsoft.AspNetCore.Identity.TokenOptions.ChangePhoneNumberTokenProvider"/> used to generate tokens used when changing phone numbers.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.TokenOptions.AuthenticatorTokenProvider">
+ <summary>
+ Gets or sets the <see cref="P:Microsoft.AspNetCore.Identity.TokenOptions.AuthenticatorTokenProvider"/> used to validate two factor sign ins with an authenticator.
+ </summary>
+ <value>
+ The <see cref="P:Microsoft.AspNetCore.Identity.TokenOptions.AuthenticatorTokenProvider"/> used to validate two factor sign ins with an authenticator.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.TokenOptions.AuthenticatorIssuer">
+ <summary>
+ Gets or sets the issuer used for the authenticator issuer.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.TokenProviderDescriptor">
+ <summary>
+ Used to represents a token provider in <see cref="T:Microsoft.AspNetCore.Identity.TokenOptions"/>'s TokenMap.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.TokenProviderDescriptor.#ctor(System.Type)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Identity.TokenProviderDescriptor"/> class.
+ </summary>
+ <param name="type">The concrete type for this token provider.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.TokenProviderDescriptor.ProviderType">
+ <summary>
+ The type that will be used for this token provider.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.TokenProviderDescriptor.ProviderInstance">
+ <summary>
+ If specified, the instance to be used for the token provider.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.TotpSecurityStampBasedTokenProvider`1">
+ <summary>
+ Represents a token provider that generates time based codes using the user's security stamp.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.TotpSecurityStampBasedTokenProvider`1.GenerateAsync(System.String,Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Generates a token for the specified <paramref name="user"/> and <paramref name="purpose"/>.
+ </summary>
+ <param name="purpose">The purpose the token will be used for.</param>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> that can be used to retrieve user properties.</param>
+ <param name="user">The user a token should be generated for.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the token for the specified
+ <paramref name="user"/> and <paramref name="purpose"/>.
+ </returns>
+ <remarks>
+ The <paramref name="purpose"/> parameter allows a token generator to be used for multiple types of token whilst
+ insuring a token for one purpose cannot be used for another. For example if you specified a purpose of "Email"
+ and validated it with the same purpose a token with the purpose of TOTP would not pass the check even if it was
+ for the same user.
+
+ Implementations of <see cref="T:Microsoft.AspNetCore.Identity.IUserTwoFactorTokenProvider`1"/> should validate that purpose is not null or empty to
+ help with token separation.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.TotpSecurityStampBasedTokenProvider`1.ValidateAsync(System.String,System.String,Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Returns a flag indicating whether the specified <paramref name="token"/> is valid for the given
+ <paramref name="user"/> and <paramref name="purpose"/>.
+ </summary>
+ <param name="purpose">The purpose the token will be used for.</param>
+ <param name="token">The token to validate.</param>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> that can be used to retrieve user properties.</param>
+ <param name="user">The user a token should be validated for.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the a flag indicating the result
+ of validating the <paramref name="token"> for the specified </paramref><paramref name="user"/> and <paramref name="purpose"/>.
+ The task will return true if the token is valid, otherwise false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.TotpSecurityStampBasedTokenProvider`1.GetUserModifierAsync(System.String,Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Returns a constant, provider and user unique modifier used for entropy in generated tokens from user information.
+ </summary>
+ <param name="purpose">The purpose the token will be generated for.</param>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> that can be used to retrieve user properties.</param>
+ <param name="user">The user a token should be generated for.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing a constant modifier for the specified
+ <paramref name="user"/> and <paramref name="purpose"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.TotpSecurityStampBasedTokenProvider`1.CanGenerateTwoFactorTokenAsync(Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Returns a flag indicating whether the token provider can generate a token suitable for two factor authentication token for
+ the specified <paramref name="user"/>.
+ </summary>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> that can be used to retrieve user properties.</param>
+ <param name="user">The user a token could be generated for.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the a flag indicating if a two
+ factor token could be generated by this provider for the specified <paramref name="user"/>.
+ The task will return true if a two factor authentication token could be generated, otherwise false.
+ </returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.UpperInvariantLookupNormalizer">
+ <summary>
+ Implements <see cref="T:Microsoft.AspNetCore.Identity.ILookupNormalizer"/> by converting keys to their upper cased invariant culture representation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UpperInvariantLookupNormalizer.NormalizeName(System.String)">
+ <summary>
+ Returns a normalized representation of the specified <paramref name="name"/>.
+ </summary>
+ <param name="name">The key to normalize.</param>
+ <returns>A normalized representation of the specified <paramref name="name"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UpperInvariantLookupNormalizer.NormalizeEmail(System.String)">
+ <summary>
+ Returns a normalized representation of the specified <paramref name="email"/>.
+ </summary>
+ <param name="email">The email to normalize.</param>
+ <returns>A normalized representation of the specified <paramref name="email"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory`1">
+ <summary>
+ Provides methods to create a claims principal for a given user.
+ </summary>
+ <typeparam name="TUser">The type used to represent a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory`1.#ctor(Microsoft.AspNetCore.Identity.UserManager{`0},Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Identity.IdentityOptions})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory`1"/> class.
+ </summary>
+ <param name="userManager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> to retrieve user information from.</param>
+ <param name="optionsAccessor">The configured <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory`1.UserManager">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> for this factory.
+ </summary>
+ <value>
+ The current <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> for this factory instance.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory`1.Options">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/> for this factory.
+ </summary>
+ <value>
+ The current <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/> for this factory instance.
+ </value>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory`1.CreateAsync(`0)">
+ <summary>
+ Creates a <see cref="T:System.Security.Claims.ClaimsPrincipal"/> from an user asynchronously.
+ </summary>
+ <param name="user">The user to create a <see cref="T:System.Security.Claims.ClaimsPrincipal"/> from.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous creation operation, containing the created <see cref="T:System.Security.Claims.ClaimsPrincipal"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory`1.GenerateClaimsAsync(`0)">
+ <summary>
+ Generate the claims for a user.
+ </summary>
+ <param name="user">The user to create a <see cref="T:System.Security.Claims.ClaimsIdentity"/> from.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous creation operation, containing the created <see cref="T:System.Security.Claims.ClaimsIdentity"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory`2">
+ <summary>
+ Provides methods to create a claims principal for a given user.
+ </summary>
+ <typeparam name="TUser">The type used to represent a user.</typeparam>
+ <typeparam name="TRole">The type used to represent a role.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory`2.#ctor(Microsoft.AspNetCore.Identity.UserManager{`0},Microsoft.AspNetCore.Identity.RoleManager{`1},Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Identity.IdentityOptions})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory`2"/> class.
+ </summary>
+ <param name="userManager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> to retrieve user information from.</param>
+ <param name="roleManager">The <see cref="T:Microsoft.AspNetCore.Identity.RoleManager`1"/> to retrieve a user's roles from.</param>
+ <param name="options">The configured <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory`2.RoleManager">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Identity.RoleManager`1"/> for this factory.
+ </summary>
+ <value>
+ The current <see cref="T:Microsoft.AspNetCore.Identity.RoleManager`1"/> for this factory instance.
+ </value>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory`2.GenerateClaimsAsync(`0)">
+ <summary>
+ Generate the claims for a user.
+ </summary>
+ <param name="user">The user to create a <see cref="T:System.Security.Claims.ClaimsIdentity"/> from.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous creation operation, containing the created <see cref="T:System.Security.Claims.ClaimsIdentity"/>.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.UserLoginInfo">
+ <summary>
+ Represents login information and source for a user record.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserLoginInfo.#ctor(System.String,System.String,System.String)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/>
+ </summary>
+ <param name="loginProvider">The provider associated with this login information.</param>
+ <param name="providerKey">The unique identifier for this user provided by the login provider.</param>
+ <param name="displayName">The display name for this user provided by the login provider.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserLoginInfo.LoginProvider">
+ <summary>
+ Gets or sets the provider for this instance of <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/>.
+ </summary>
+ <value>The provider for the this instance of <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/></value>
+ <remarks>
+ Examples of the provider may be Local, Facebook, Google, etc.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserLoginInfo.ProviderKey">
+ <summary>
+ Gets or sets the unique identifier for the user identity user provided by the login provider.
+ </summary>
+ <value>
+ The unique identifier for the user identity user provided by the login provider.
+ </value>
+ <remarks>
+ This would be unique per provider, examples may be @microsoft as a Twitter provider key.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserLoginInfo.ProviderDisplayName">
+ <summary>
+ Gets or sets the display name for the provider.
+ </summary>
+ <value>
+ The display name for the provider.
+ </value>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.UserManager`1">
+ <summary>
+ Provides the APIs for managing user in a persistence store.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Identity.UserManager`1.ResetPasswordTokenPurpose">
+ <summary>
+ The data protection purpose used for the reset password related methods.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Identity.UserManager`1.ChangePhoneNumberTokenPurpose">
+ <summary>
+ The data protection purpose used for the change phone number methods.
+ </summary>
+ </member>
+ <member name="F:Microsoft.AspNetCore.Identity.UserManager`1.ConfirmEmailTokenPurpose">
+ <summary>
+ The data protection purpose used for the email confirmation related methods.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.CancellationToken">
+ <summary>
+ The cancellation token used to cancel operations.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.#ctor(Microsoft.AspNetCore.Identity.IUserStore{`0},Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Identity.IdentityOptions},Microsoft.AspNetCore.Identity.IPasswordHasher{`0},System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Identity.IUserValidator{`0}},System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Identity.IPasswordValidator{`0}},Microsoft.AspNetCore.Identity.ILookupNormalizer,Microsoft.AspNetCore.Identity.IdentityErrorDescriber,System.IServiceProvider,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Identity.UserManager{`0}})">
+ <summary>
+ Constructs a new instance of <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/>.
+ </summary>
+ <param name="store">The persistence store the manager will operate over.</param>
+ <param name="optionsAccessor">The accessor used to access the <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/>.</param>
+ <param name="passwordHasher">The password hashing implementation to use when saving passwords.</param>
+ <param name="userValidators">A collection of <see cref="T:Microsoft.AspNetCore.Identity.IUserValidator`1"/> to validate users against.</param>
+ <param name="passwordValidators">A collection of <see cref="T:Microsoft.AspNetCore.Identity.IPasswordValidator`1"/> to validate passwords against.</param>
+ <param name="keyNormalizer">The <see cref="T:Microsoft.AspNetCore.Identity.ILookupNormalizer"/> to use when generating index keys for users.</param>
+ <param name="errors">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> used to provider error messages.</param>
+ <param name="services">The <see cref="T:System.IServiceProvider"/> used to resolve services.</param>
+ <param name="logger">The logger used to log messages, warnings and errors.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.Store">
+ <summary>
+ Gets or sets the persistence store the manager operates over.
+ </summary>
+ <value>The persistence store the manager operates over.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.Logger">
+ <summary>
+ The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used to log messages from the manager.
+ </summary>
+ <value>
+ The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> used to log messages from the manager.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.PasswordHasher">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Identity.IPasswordHasher`1"/> used to hash passwords.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.UserValidators">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Identity.IUserValidator`1"/> used to validate users.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.PasswordValidators">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Identity.IPasswordValidator`1"/> used to validate passwords.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.KeyNormalizer">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Identity.ILookupNormalizer"/> used to normalize things like user and role names.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.ErrorDescriber">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> used to generate error messages.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.Options">
+ <summary>
+ The <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/> used to configure Identity.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.SupportsUserAuthenticationTokens">
+ <summary>
+ Gets a flag indicating whether the backing user store supports authentication tokens.
+ </summary>
+ <value>
+ true if the backing user store supports authentication tokens, otherwise false.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.SupportsUserAuthenticatorKey">
+ <summary>
+ Gets a flag indicating whether the backing user store supports a user authenticator.
+ </summary>
+ <value>
+ true if the backing user store supports a user authenticator, otherwise false.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.SupportsUserTwoFactorRecoveryCodes">
+ <summary>
+ Gets a flag indicating whether the backing user store supports recovery codes.
+ </summary>
+ <value>
+ true if the backing user store supports a user authenticator, otherwise false.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.SupportsUserTwoFactor">
+ <summary>
+ Gets a flag indicating whether the backing user store supports two factor authentication.
+ </summary>
+ <value>
+ true if the backing user store supports user two factor authentication, otherwise false.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.SupportsUserPassword">
+ <summary>
+ Gets a flag indicating whether the backing user store supports user passwords.
+ </summary>
+ <value>
+ true if the backing user store supports user passwords, otherwise false.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.SupportsUserSecurityStamp">
+ <summary>
+ Gets a flag indicating whether the backing user store supports security stamps.
+ </summary>
+ <value>
+ true if the backing user store supports user security stamps, otherwise false.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.SupportsUserRole">
+ <summary>
+ Gets a flag indicating whether the backing user store supports user roles.
+ </summary>
+ <value>
+ true if the backing user store supports user roles, otherwise false.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.SupportsUserLogin">
+ <summary>
+ Gets a flag indicating whether the backing user store supports external logins.
+ </summary>
+ <value>
+ true if the backing user store supports external logins, otherwise false.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.SupportsUserEmail">
+ <summary>
+ Gets a flag indicating whether the backing user store supports user emails.
+ </summary>
+ <value>
+ true if the backing user store supports user emails, otherwise false.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.SupportsUserPhoneNumber">
+ <summary>
+ Gets a flag indicating whether the backing user store supports user telephone numbers.
+ </summary>
+ <value>
+ true if the backing user store supports user telephone numbers, otherwise false.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.SupportsUserClaim">
+ <summary>
+ Gets a flag indicating whether the backing user store supports user claims.
+ </summary>
+ <value>
+ true if the backing user store supports user claims, otherwise false.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.SupportsUserLockout">
+ <summary>
+ Gets a flag indicating whether the backing user store supports user lock-outs.
+ </summary>
+ <value>
+ true if the backing user store supports user lock-outs, otherwise false.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.SupportsQueryableUsers">
+ <summary>
+ Gets a flag indicating whether the backing user store supports returning
+ <see cref="T:System.Linq.IQueryable"/> collections of information.
+ </summary>
+ <value>
+ true if the backing user store supports returning <see cref="T:System.Linq.IQueryable"/> collections of
+ information, otherwise false.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserManager`1.Users">
+ <summary>
+ Returns an IQueryable of users if the store is an IQueryableUserStore
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.Dispose">
+ <summary>
+ Releases all resources used by the user manager.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetUserName(System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Returns the Name claim value if present otherwise returns null.
+ </summary>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> instance.</param>
+ <returns>The Name claim value, or null if the claim is not present.</returns>
+ <remarks>The Name claim is identified by <see cref="F:System.Security.Claims.ClaimsIdentity.DefaultNameClaimType"/>.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetUserId(System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Returns the User ID claim value if present otherwise returns null.
+ </summary>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> instance.</param>
+ <returns>The User ID claim value, or null if the claim is not present.</returns>
+ <remarks>The User ID claim is identified by <see cref="F:System.Security.Claims.ClaimTypes.NameIdentifier"/>.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetUserAsync(System.Security.Claims.ClaimsPrincipal)">
+ <summary>
+ Returns the user corresponding to the IdentityOptions.ClaimsIdentity.UserIdClaimType claim in
+ the principal or null.
+ </summary>
+ <param name="principal">The principal which contains the user id claim.</param>
+ <returns>The user corresponding to the IdentityOptions.ClaimsIdentity.UserIdClaimType claim in
+ the principal or null</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GenerateConcurrencyStampAsync(`0)">
+ <summary>
+ Generates a value suitable for use in concurrency tracking.
+ </summary>
+ <param name="user">The user to generate the stamp for.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the security
+ stamp for the specified <paramref name="user"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.CreateAsync(`0)">
+ <summary>
+ Creates the specified <paramref name="user"/> in the backing store with no password,
+ as an asynchronous operation.
+ </summary>
+ <param name="user">The user to create.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.UpdateAsync(`0)">
+ <summary>
+ Updates the specified <paramref name="user"/> in the backing store.
+ </summary>
+ <param name="user">The user to update.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.DeleteAsync(`0)">
+ <summary>
+ Deletes the specified <paramref name="user"/> from the backing store.
+ </summary>
+ <param name="user">The user to delete.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.FindByIdAsync(System.String)">
+ <summary>
+ Finds and returns a user, if any, who has the specified <paramref name="userId"/>.
+ </summary>
+ <param name="userId">The user ID to search for.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the user matching the specified <paramref name="userId"/> if it exists.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.FindByNameAsync(System.String)">
+ <summary>
+ Finds and returns a user, if any, who has the specified user name.
+ </summary>
+ <param name="userName">The user name to search for.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the user matching the specified <paramref name="userName"/> if it exists.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.CreateAsync(`0,System.String)">
+ <summary>
+ Creates the specified <paramref name="user"/> in the backing store with given password,
+ as an asynchronous operation.
+ </summary>
+ <param name="user">The user to create.</param>
+ <param name="password">The password for the user to hash and store.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.NormalizeName(System.String)">
+ <summary>
+ Normalize user or role name for consistent comparisons.
+ </summary>
+ <param name="name">The name to normalize.</param>
+ <returns>A normalized value representing the specified <paramref name="name"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.NormalizeEmail(System.String)">
+ <summary>
+ Normalize email for consistent comparisons.
+ </summary>
+ <param name="email">The email to normalize.</param>
+ <returns>A normalized value representing the specified <paramref name="email"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.UpdateNormalizedUserNameAsync(`0)">
+ <summary>
+ Updates the normalized user name for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose user name should be normalized and updated.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetUserNameAsync(`0)">
+ <summary>
+ Gets the user name for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose name should be retrieved.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the name for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.SetUserNameAsync(`0,System.String)">
+ <summary>
+ Sets the given <paramref name="userName" /> for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose name should be set.</param>
+ <param name="userName">The user name to set.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetUserIdAsync(`0)">
+ <summary>
+ Gets the user identifier for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose identifier should be retrieved.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the identifier for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.CheckPasswordAsync(`0,System.String)">
+ <summary>
+ Returns a flag indicating whether the given <paramref name="password"/> is valid for the
+ specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose password should be validated.</param>
+ <param name="password">The password to validate</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing true if
+ the specified <paramref name="password" /> matches the one store for the <paramref name="user"/>,
+ otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.HasPasswordAsync(`0)">
+ <summary>
+ Gets a flag indicating whether the specified <paramref name="user"/> has a password.
+ </summary>
+ <param name="user">The user to return a flag for, indicating whether they have a password or not.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, returning true if the specified <paramref name="user"/> has a password
+ otherwise false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.AddPasswordAsync(`0,System.String)">
+ <summary>
+ Adds the <paramref name="password"/> to the specified <paramref name="user"/> only if the user
+ does not already have a password.
+ </summary>
+ <param name="user">The user whose password should be set.</param>
+ <param name="password">The password to set.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.ChangePasswordAsync(`0,System.String,System.String)">
+ <summary>
+ Changes a user's password after confirming the specified <paramref name="currentPassword"/> is correct,
+ as an asynchronous operation.
+ </summary>
+ <param name="user">The user whose password should be set.</param>
+ <param name="currentPassword">The current password to validate before changing.</param>
+ <param name="newPassword">The new password to set for the specified <paramref name="user"/>.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.RemovePasswordAsync(`0)">
+ <summary>
+ Removes a user's password.
+ </summary>
+ <param name="user">The user whose password should be removed.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.VerifyPasswordAsync(Microsoft.AspNetCore.Identity.IUserPasswordStore{`0},`0,System.String)">
+ <summary>
+ Returns a <see cref="T:Microsoft.AspNetCore.Identity.PasswordVerificationResult"/> indicating the result of a password hash comparison.
+ </summary>
+ <param name="store">The store containing a user's password.</param>
+ <param name="user">The user whose password should be verified.</param>
+ <param name="password">The password to verify.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.PasswordVerificationResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetSecurityStampAsync(`0)">
+ <summary>
+ Get the security stamp for the specified <paramref name="user" />.
+ </summary>
+ <param name="user">The user whose security stamp should be set.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the security stamp for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.UpdateSecurityStampAsync(`0)">
+ <summary>
+ Regenerates the security stamp for the specified <paramref name="user" />.
+ </summary>
+ <param name="user">The user whose security stamp should be regenerated.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ <remarks>
+ Regenerating a security stamp will sign out any saved login for the user.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GeneratePasswordResetTokenAsync(`0)">
+ <summary>
+ Generates a password reset token for the specified <paramref name="user"/>, using
+ the configured password reset token provider.
+ </summary>
+ <param name="user">The user to generate a password reset token for.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation,
+ containing a password reset token for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.ResetPasswordAsync(`0,System.String,System.String)">
+ <summary>
+ Resets the <paramref name="user"/>'s password to the specified <paramref name="newPassword"/> after
+ validating the given password reset <paramref name="token"/>.
+ </summary>
+ <param name="user">The user whose password should be reset.</param>
+ <param name="token">The password reset token to verify.</param>
+ <param name="newPassword">The new password to set if reset token verification succeeds.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.FindByLoginAsync(System.String,System.String)">
+ <summary>
+ Retrieves the user associated with the specified external login provider and login provider key.
+ </summary>
+ <param name="loginProvider">The login provider who provided the <paramref name="providerKey"/>.</param>
+ <param name="providerKey">The key provided by the <paramref name="loginProvider"/> to identify a user.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> for the asynchronous operation, containing the user, if any which matched the specified login provider and key.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.RemoveLoginAsync(`0,System.String,System.String)">
+ <summary>
+ Attempts to remove the provided external login information from the specified <paramref name="user"/>.
+ and returns a flag indicating whether the removal succeed or not.
+ </summary>
+ <param name="user">The user to remove the login information from.</param>
+ <param name="loginProvider">The login provide whose information should be removed.</param>
+ <param name="providerKey">The key given by the external login provider for the specified user.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.AddLoginAsync(`0,Microsoft.AspNetCore.Identity.UserLoginInfo)">
+ <summary>
+ Adds an external <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/> to the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user to add the login to.</param>
+ <param name="login">The external <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/> to add to the specified <paramref name="user"/>.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetLoginsAsync(`0)">
+ <summary>
+ Retrieves the associated logins for the specified <param ref="user"/>.
+ </summary>
+ <param name="user">The user whose associated logins to retrieve.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> for the asynchronous operation, containing a list of <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/> for the specified <paramref name="user"/>, if any.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.AddClaimAsync(`0,System.Security.Claims.Claim)">
+ <summary>
+ Adds the specified <paramref name="claim"/> to the <paramref name="user"/>.
+ </summary>
+ <param name="user">The user to add the claim to.</param>
+ <param name="claim">The claim to add.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.AddClaimsAsync(`0,System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})">
+ <summary>
+ Adds the specified <paramref name="claims"/> to the <paramref name="user"/>.
+ </summary>
+ <param name="user">The user to add the claim to.</param>
+ <param name="claims">The claims to add.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.ReplaceClaimAsync(`0,System.Security.Claims.Claim,System.Security.Claims.Claim)">
+ <summary>
+ Replaces the given <paramref name="claim"/> on the specified <paramref name="user"/> with the <paramref name="newClaim"/>
+ </summary>
+ <param name="user">The user to replace the claim on.</param>
+ <param name="claim">The claim to replace.</param>
+ <param name="newClaim">The new claim to replace the existing <paramref name="claim"/> with.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.RemoveClaimAsync(`0,System.Security.Claims.Claim)">
+ <summary>
+ Removes the specified <paramref name="claim"/> from the given <paramref name="user"/>.
+ </summary>
+ <param name="user">The user to remove the specified <paramref name="claim"/> from.</param>
+ <param name="claim">The <see cref="T:System.Security.Claims.Claim"/> to remove.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.RemoveClaimsAsync(`0,System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})">
+ <summary>
+ Removes the specified <paramref name="claims"/> from the given <paramref name="user"/>.
+ </summary>
+ <param name="user">The user to remove the specified <paramref name="claims"/> from.</param>
+ <param name="claims">A collection of <see cref="T:System.Security.Claims.Claim"/>s to remove.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetClaimsAsync(`0)">
+ <summary>
+ Gets a list of <see cref="T:System.Security.Claims.Claim"/>s to be belonging to the specified <paramref name="user"/> as an asynchronous operation.
+ </summary>
+ <param name="user">The user whose claims to retrieve.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the result of the asynchronous query, a list of <see cref="T:System.Security.Claims.Claim"/>s.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.AddToRoleAsync(`0,System.String)">
+ <summary>
+ Add the specified <paramref name="user"/> to the named role.
+ </summary>
+ <param name="user">The user to add to the named role.</param>
+ <param name="role">The name of the role to add the user to.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.AddToRolesAsync(`0,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Add the specified <paramref name="user"/> to the named roles.
+ </summary>
+ <param name="user">The user to add to the named roles.</param>
+ <param name="roles">The name of the roles to add the user to.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.RemoveFromRoleAsync(`0,System.String)">
+ <summary>
+ Removes the specified <paramref name="user"/> from the named role.
+ </summary>
+ <param name="user">The user to remove from the named role.</param>
+ <param name="role">The name of the role to remove the user from.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.RemoveFromRolesAsync(`0,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Removes the specified <paramref name="user"/> from the named roles.
+ </summary>
+ <param name="user">The user to remove from the named roles.</param>
+ <param name="roles">The name of the roles to remove the user from.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetRolesAsync(`0)">
+ <summary>
+ Gets a list of role names the specified <paramref name="user"/> belongs to.
+ </summary>
+ <param name="user">The user whose role names to retrieve.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing a list of role names.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.IsInRoleAsync(`0,System.String)">
+ <summary>
+ Returns a flag indicating whether the specified <paramref name="user"/> is a member of the given named role.
+ </summary>
+ <param name="user">The user whose role membership should be checked.</param>
+ <param name="role">The name of the role to be checked.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing a flag indicating whether the specified <paramref name="user"/> is
+ a member of the named role.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetEmailAsync(`0)">
+ <summary>
+ Gets the email address for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose email should be returned.</param>
+ <returns>The task object containing the results of the asynchronous operation, the email address for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.SetEmailAsync(`0,System.String)">
+ <summary>
+ Sets the <paramref name="email"/> address for a <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose email should be set.</param>
+ <param name="email">The email to set.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.FindByEmailAsync(System.String)">
+ <summary>
+ Gets the user, if any, associated with the normalized value of the specified email address.
+ Note: Its recommended that identityOptions.User.RequireUniqueEmail be set to true when using this method, otherwise
+ the store may throw if there are users with duplicate emails.
+ </summary>
+ <param name="email">The email address to return the user for.</param>
+ <returns>
+ The task object containing the results of the asynchronous lookup operation, the user, if any, associated with a normalized value of the specified email address.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.UpdateNormalizedEmailAsync(`0)">
+ <summary>
+ Updates the normalized email for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose email address should be normalized and updated.</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GenerateEmailConfirmationTokenAsync(`0)">
+ <summary>
+ Generates an email confirmation token for the specified user.
+ </summary>
+ <param name="user">The user to generate an email confirmation token for.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, an email confirmation token.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.ConfirmEmailAsync(`0,System.String)">
+ <summary>
+ Validates that an email confirmation token matches the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user to validate the token against.</param>
+ <param name="token">The email confirmation token to validate.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.IsEmailConfirmedAsync(`0)">
+ <summary>
+ Gets a flag indicating whether the email address for the specified <paramref name="user"/> has been verified, true if the email address is verified otherwise
+ false.
+ </summary>
+ <param name="user">The user whose email confirmation status should be returned.</param>
+ <returns>
+ The task object containing the results of the asynchronous operation, a flag indicating whether the email address for the specified <paramref name="user"/>
+ has been confirmed or not.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GenerateChangeEmailTokenAsync(`0,System.String)">
+ <summary>
+ Generates an email change token for the specified user.
+ </summary>
+ <param name="user">The user to generate an email change token for.</param>
+ <param name="newEmail">The new email address.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, an email change token.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.ChangeEmailAsync(`0,System.String,System.String)">
+ <summary>
+ Updates a users emails if the specified email change <paramref name="token"/> is valid for the user.
+ </summary>
+ <param name="user">The user whose email should be updated.</param>
+ <param name="newEmail">The new email address.</param>
+ <param name="token">The change email token to be verified.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetPhoneNumberAsync(`0)">
+ <summary>
+ Gets the telephone number, if any, for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose telephone number should be retrieved.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the user's telephone number, if any.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.SetPhoneNumberAsync(`0,System.String)">
+ <summary>
+ Sets the phone number for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose phone number to set.</param>
+ <param name="phoneNumber">The phone number to set.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.ChangePhoneNumberAsync(`0,System.String,System.String)">
+ <summary>
+ Sets the phone number for the specified <paramref name="user"/> if the specified
+ change <paramref name="token"/> is valid.
+ </summary>
+ <param name="user">The user whose phone number to set.</param>
+ <param name="phoneNumber">The phone number to set.</param>
+ <param name="token">The phone number confirmation token to validate.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/>
+ of the operation.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.IsPhoneNumberConfirmedAsync(`0)">
+ <summary>
+ Gets a flag indicating whether the specified <paramref name="user"/>'s telephone number has been confirmed.
+ </summary>
+ <param name="user">The user to return a flag for, indicating whether their telephone number is confirmed.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, returning true if the specified <paramref name="user"/> has a confirmed
+ telephone number otherwise false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GenerateChangePhoneNumberTokenAsync(`0,System.String)">
+ <summary>
+ Generates a telephone number change token for the specified user.
+ </summary>
+ <param name="user">The user to generate a telephone number token for.</param>
+ <param name="phoneNumber">The new phone number the validation token should be sent to.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the telephone change number token.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.VerifyChangePhoneNumberTokenAsync(`0,System.String,System.String)">
+ <summary>
+ Returns a flag indicating whether the specified <paramref name="user"/>'s phone number change verification
+ token is valid for the given <paramref name="phoneNumber"/>.
+ </summary>
+ <param name="user">The user to validate the token against.</param>
+ <param name="token">The telephone number change token to validate.</param>
+ <param name="phoneNumber">The telephone number the token was generated for.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, returning true if the <paramref name="token"/>
+ is valid, otherwise false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.VerifyUserTokenAsync(`0,System.String,System.String,System.String)">
+ <summary>
+ Returns a flag indicating whether the specified <paramref name="token"/> is valid for
+ the given <paramref name="user"/> and <paramref name="purpose"/>.
+ </summary>
+ <param name="user">The user to validate the token against.</param>
+ <param name="tokenProvider">The token provider used to generate the token.</param>
+ <param name="purpose">The purpose the token should be generated for.</param>
+ <param name="token">The token to validate</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, returning true if the <paramref name="token"/>
+ is valid, otherwise false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GenerateUserTokenAsync(`0,System.String,System.String)">
+ <summary>
+ Generates a token for the given <paramref name="user"/> and <paramref name="purpose"/>.
+ </summary>
+ <param name="purpose">The purpose the token will be for.</param>
+ <param name="user">The user the token will be for.</param>
+ <param name="tokenProvider">The provider which will generate the token.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents result of the asynchronous operation, a token for
+ the given user and purpose.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.RegisterTokenProvider(System.String,Microsoft.AspNetCore.Identity.IUserTwoFactorTokenProvider{`0})">
+ <summary>
+ Registers a token provider.
+ </summary>
+ <param name="providerName">The name of the provider to register.</param>
+ <param name="provider">The provider to register.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetValidTwoFactorProvidersAsync(`0)">
+ <summary>
+ Gets a list of valid two factor token providers for the specified <paramref name="user"/>,
+ as an asynchronous operation.
+ </summary>
+ <param name="user">The user the whose two factor authentication providers will be returned.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents result of the asynchronous operation, a list of two
+ factor authentication providers for the specified user.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.VerifyTwoFactorTokenAsync(`0,System.String,System.String)">
+ <summary>
+ Verifies the specified two factor authentication <paramref name="token" /> against the <paramref name="user"/>.
+ </summary>
+ <param name="user">The user the token is supposed to be for.</param>
+ <param name="tokenProvider">The provider which will verify the token.</param>
+ <param name="token">The token to verify.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents result of the asynchronous operation, true if the token is valid,
+ otherwise false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GenerateTwoFactorTokenAsync(`0,System.String)">
+ <summary>
+ Gets a two factor authentication token for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user the token is for.</param>
+ <param name="tokenProvider">The provider which will generate the token.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents result of the asynchronous operation, a two factor authentication token
+ for the user.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetTwoFactorEnabledAsync(`0)">
+ <summary>
+ Returns a flag indicating whether the specified <paramref name="user"/> has two factor authentication enabled or not,
+ as an asynchronous operation.
+ </summary>
+ <param name="user">The user whose two factor authentication enabled status should be retrieved.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, true if the specified <paramref name="user "/>
+ has two factor authentication enabled, otherwise false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.SetTwoFactorEnabledAsync(`0,System.Boolean)">
+ <summary>
+ Sets a flag indicating whether the specified <paramref name="user"/> has two factor authentication enabled or not,
+ as an asynchronous operation.
+ </summary>
+ <param name="user">The user whose two factor authentication enabled status should be set.</param>
+ <param name="enabled">A flag indicating whether the specified <paramref name="user"/> has two factor authentication enabled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the operation
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.IsLockedOutAsync(`0)">
+ <summary>
+ Returns a flag indicating whether the specified <paramref name="user"/> his locked out,
+ as an asynchronous operation.
+ </summary>
+ <param name="user">The user whose locked out status should be retrieved.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, true if the specified <paramref name="user "/>
+ is locked out, otherwise false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.SetLockoutEnabledAsync(`0,System.Boolean)">
+ <summary>
+ Sets a flag indicating whether the specified <paramref name="user"/> is locked out,
+ as an asynchronous operation.
+ </summary>
+ <param name="user">The user whose locked out status should be set.</param>
+ <param name="enabled">Flag indicating whether the user is locked out or not.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the operation
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetLockoutEnabledAsync(`0)">
+ <summary>
+ Retrieves a flag indicating whether user lockout can be enabled for the specified user.
+ </summary>
+ <param name="user">The user whose ability to be locked out should be returned.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, true if a user can be locked out, otherwise false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetLockoutEndDateAsync(`0)">
+ <summary>
+ Gets the last <see cref="T:System.DateTimeOffset"/> a user's last lockout expired, if any.
+ A time value in the past indicates a user is not currently locked out.
+ </summary>
+ <param name="user">The user whose lockout date should be retrieved.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the lookup, a <see cref="T:System.DateTimeOffset"/> containing the last time a user's lockout expired, if any.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.SetLockoutEndDateAsync(`0,System.Nullable{System.DateTimeOffset})">
+ <summary>
+ Locks out a user until the specified end date has passed. Setting a end date in the past immediately unlocks a user.
+ </summary>
+ <param name="user">The user whose lockout date should be set.</param>
+ <param name="lockoutEnd">The <see cref="T:System.DateTimeOffset"/> after which the <paramref name="user"/>'s lockout should end.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.AccessFailedAsync(`0)">
+ <summary>
+ Increments the access failed count for the user as an asynchronous operation.
+ If the failed access account is greater than or equal to the configured maximum number of attempts,
+ the user will be locked out for the configured lockout time span.
+ </summary>
+ <param name="user">The user whose failed access count to increment.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.ResetAccessFailedCountAsync(`0)">
+ <summary>
+ Resets the access failed count for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose failed access count should be reset.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetAccessFailedCountAsync(`0)">
+ <summary>
+ Retrieves the current number of failed accesses for the given <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose access failed count should be retrieved for.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that contains the result the asynchronous operation, the current failed access count
+ for the user.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetUsersForClaimAsync(System.Security.Claims.Claim)">
+ <summary>
+ Returns a list of users from the user store who have the specified <paramref name="claim"/>.
+ </summary>
+ <param name="claim">The claim to look for.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the result of the asynchronous query, a list of <typeparamref name="TUser"/>s who
+ have the specified claim.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetUsersInRoleAsync(System.String)">
+ <summary>
+ Returns a list of users from the user store who are members of the specified <paramref name="roleName"/>.
+ </summary>
+ <param name="roleName">The name of the role whose users should be returned.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the result of the asynchronous query, a list of <typeparamref name="TUser"/>s who
+ are members of the specified role.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetAuthenticationTokenAsync(`0,System.String,System.String)">
+ <summary>
+ Returns an authentication token for a user.
+ </summary>
+ <param name="user"></param>
+ <param name="loginProvider">The authentication scheme for the provider the token is associated with.</param>
+ <param name="tokenName">The name of the token.</param>
+ <returns>The authentication token for a user</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.SetAuthenticationTokenAsync(`0,System.String,System.String,System.String)">
+ <summary>
+ Sets an authentication token for a user.
+ </summary>
+ <param name="user"></param>
+ <param name="loginProvider">The authentication scheme for the provider the token is associated with.</param>
+ <param name="tokenName">The name of the token.</param>
+ <param name="tokenValue">The value of the token.</param>
+ <returns>Whether the user was successfully updated.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.RemoveAuthenticationTokenAsync(`0,System.String,System.String)">
+ <summary>
+ Remove an authentication token for a user.
+ </summary>
+ <param name="user"></param>
+ <param name="loginProvider">The authentication scheme for the provider the token is associated with.</param>
+ <param name="tokenName">The name of the token.</param>
+ <returns>Whether a token was removed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetAuthenticatorKeyAsync(`0)">
+ <summary>
+ Returns the authenticator key for the user.
+ </summary>
+ <param name="user">The user.</param>
+ <returns>The authenticator key</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.ResetAuthenticatorKeyAsync(`0)">
+ <summary>
+ Resets the authenticator key for the user.
+ </summary>
+ <param name="user">The user.</param>
+ <returns>Whether the user was successfully updated.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GenerateNewAuthenticatorKey">
+ <summary>
+ Generates a new base32 encoded 160-bit security secret (size of SHA1 hash).
+ </summary>
+ <returns>The new security secret.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GenerateNewTwoFactorRecoveryCodesAsync(`0,System.Int32)">
+ <summary>
+ Generates recovery codes for the user, this invalidates any previous recovery codes for the user.
+ </summary>
+ <param name="user">The user to generate recovery codes for.</param>
+ <param name="number">The number of codes to generate.</param>
+ <returns>The new recovery codes for the user. Note: there may be less than number returned, as duplicates will be removed.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.CreateTwoFactorRecoveryCode">
+ <summary>
+ Generate a new recovery code.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.RedeemTwoFactorRecoveryCodeAsync(`0,System.String)">
+ <summary>
+ Returns whether a recovery code is valid for a user. Note: recovery codes are only valid
+ once, and will be invalid after use.
+ </summary>
+ <param name="user">The user who owns the recovery code.</param>
+ <param name="code">The recovery code to use.</param>
+ <returns>True if the recovery code was found for the user.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.CountRecoveryCodesAsync(`0)">
+ <summary>
+ Returns how many recovery code are still valid for a user.
+ </summary>
+ <param name="user">The user.</param>
+ <returns>How many recovery code are still valid for a user.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.Dispose(System.Boolean)">
+ <summary>
+ Releases the unmanaged resources used by the role manager and optionally releases the managed resources.
+ </summary>
+ <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.CreateSecurityTokenAsync(`0)">
+ <summary>
+ Creates bytes to use as a security token from the user's security stamp.
+ </summary>
+ <param name="user">The user.</param>
+ <returns>The security token bytes.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.UpdatePasswordHash(`0,System.String,System.Boolean)">
+ <summary>
+ Updates a user's password hash.
+ </summary>
+ <param name="user">The user.</param>
+ <param name="newPassword">The new password.</param>
+ <param name="validatePassword">Whether to validate the password.</param>
+ <returns>Whether the password has was successfully updated.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.GetChangeEmailTokenPurpose(System.String)">
+ <summary>
+ Generates the token purpose used to change email.
+ </summary>
+ <param name="newEmail">The new email address.</param>
+ <returns>The token purpose.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.ValidateUserAsync(`0)">
+ <summary>
+ Should return <see cref="P:Microsoft.AspNetCore.Identity.IdentityResult.Success"/> if validation is successful. This is
+ called before saving the user via Create or Update.
+ </summary>
+ <param name="user">The user</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> representing whether validation was successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.ValidatePasswordAsync(`0,System.String)">
+ <summary>
+ Should return <see cref="P:Microsoft.AspNetCore.Identity.IdentityResult.Success"/> if validation is successful. This is
+ called before updating the password hash.
+ </summary>
+ <param name="user">The user.</param>
+ <param name="password">The password.</param>
+ <returns>A <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> representing whether validation was successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.UpdateUserAsync(`0)">
+ <summary>
+ Called to update the user after validating and updating the normalized email/user name.
+ </summary>
+ <param name="user">The user.</param>
+ <returns>Whether the operation was successful.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserManager`1.ThrowIfDisposed">
+ <summary>
+ Throws if this class has been disposed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.UserOptions">
+ <summary>
+ Options for user validation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserOptions.AllowedUserNameCharacters">
+ <summary>
+ Gets or sets the list of allowed characters in the username used to validate user names. Defaults to abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._@+
+ </summary>
+ <value>
+ The list of allowed characters in the username used to validate user names.
+ </value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserOptions.RequireUniqueEmail">
+ <summary>
+ Gets or sets a flag indicating whether the application requires unique emails for its users. Defaults to false.
+ </summary>
+ <value>
+ True if the application requires each user to have their own, unique email, otherwise false.
+ </value>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.UserValidator`1">
+ <summary>
+ Provides validation services for user classes.
+ </summary>
+ <typeparam name="TUser">The type encapsulating a user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserValidator`1.#ctor(Microsoft.AspNetCore.Identity.IdentityErrorDescriber)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.AspNetCore.Identity.UserValidator`1"/>/
+ </summary>
+ <param name="errors">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> used to provider error messages.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserValidator`1.Describer">
+ <summary>
+ Gets the <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> used to provider error messages for the current <see cref="T:Microsoft.AspNetCore.Identity.UserValidator`1"/>.
+ </summary>
+ <value>The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> used to provider error messages for the current <see cref="T:Microsoft.AspNetCore.Identity.UserValidator`1"/>.</value>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserValidator`1.ValidateAsync(Microsoft.AspNetCore.Identity.UserManager{`0},`0)">
+ <summary>
+ Validates the specified <paramref name="user"/> as an asynchronous operation.
+ </summary>
+ <param name="manager">The <see cref="T:Microsoft.AspNetCore.Identity.UserManager`1"/> that can be used to retrieve user properties.</param>
+ <param name="user">The user to validate.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the validation operation.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions">
+ <summary>
+ Contains extension methods to <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for configuring identity services.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions.AddIdentityCore``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds and configures the identity system for the specified User type. Role services are not added
+ by default but can be added with <see cref="M:Microsoft.AspNetCore.Identity.IdentityBuilder.AddRoles``1"/>.
+ </summary>
+ <typeparam name="TUser">The type representing a User in the system.</typeparam>
+ <param name="services">The services available in the application.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> for creating and configuring the identity system.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.IdentityServiceCollectionExtensions.AddIdentityCore``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.AspNetCore.Identity.IdentityOptions})">
+ <summary>
+ Adds and configures the identity system for the specified User type. Role services are not added by default
+ but can be added with <see cref="M:Microsoft.AspNetCore.Identity.IdentityBuilder.AddRoles``1"/>.
+ </summary>
+ <typeparam name="TUser">The type representing a User in the system.</typeparam>
+ <param name="services">The services available in the application.</param>
+ <param name="setupAction">An action to configure the <see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions"/>.</param>
+ <returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> for creating and configuring the identity system.</returns>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.ConcurrencyFailure">
+ <summary>Optimistic concurrency failure, object has been modified.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.DefaultError">
+ <summary>An unknown failure has occurred.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.DuplicateEmail">
+ <summary>Email '{0}' is already taken.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Identity.Core.Resources.FormatDuplicateEmail(System.Object)">
+ <summary>Email '{0}' is already taken.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.DuplicateRoleName">
+ <summary>Role name '{0}' is already taken.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Identity.Core.Resources.FormatDuplicateRoleName(System.Object)">
+ <summary>Role name '{0}' is already taken.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.DuplicateUserName">
+ <summary>User name '{0}' is already taken.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Identity.Core.Resources.FormatDuplicateUserName(System.Object)">
+ <summary>User name '{0}' is already taken.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.InvalidEmail">
+ <summary>Email '{0}' is invalid.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Identity.Core.Resources.FormatInvalidEmail(System.Object)">
+ <summary>Email '{0}' is invalid.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.InvalidManagerType">
+ <summary>Type {0} must derive from {1}&lt;{2}&gt;.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Identity.Core.Resources.FormatInvalidManagerType(System.Object,System.Object,System.Object)">
+ <summary>Type {0} must derive from {1}&lt;{2}&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.InvalidPasswordHasherCompatibilityMode">
+ <summary>The provided PasswordHasherCompatibilityMode is invalid.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.InvalidPasswordHasherIterationCount">
+ <summary>The iteration count must be a positive integer.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.InvalidRoleName">
+ <summary>Role name '{0}' is invalid.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Identity.Core.Resources.FormatInvalidRoleName(System.Object)">
+ <summary>Role name '{0}' is invalid.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.InvalidToken">
+ <summary>Invalid token.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.InvalidUserName">
+ <summary>User name '{0}' is invalid, can only contain letters or digits.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Identity.Core.Resources.FormatInvalidUserName(System.Object)">
+ <summary>User name '{0}' is invalid, can only contain letters or digits.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.LoginAlreadyAssociated">
+ <summary>A user with this login already exists.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.MustCallAddIdentity">
+ <summary>AddIdentity must be called on the service collection.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.NoTokenProvider">
+ <summary>No IUserTwoFactorTokenProvider&lt;{0}&gt; named '{1}' is registered.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Identity.Core.Resources.FormatNoTokenProvider(System.Object,System.Object)">
+ <summary>No IUserTwoFactorTokenProvider&lt;{0}&gt; named '{1}' is registered.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.NullSecurityStamp">
+ <summary>User security stamp cannot be null.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.PasswordMismatch">
+ <summary>Incorrect password.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.PasswordRequiresDigit">
+ <summary>Passwords must have at least one digit ('0'-'9').</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.PasswordRequiresLower">
+ <summary>Passwords must have at least one lowercase ('a'-'z').</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.PasswordRequiresNonAlphanumeric">
+ <summary>Passwords must have at least one non alphanumeric character.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.PasswordRequiresUpper">
+ <summary>Passwords must have at least one uppercase ('A'-'Z').</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.PasswordTooShort">
+ <summary>Passwords must be at least {0} characters.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Identity.Core.Resources.FormatPasswordTooShort(System.Object)">
+ <summary>Passwords must be at least {0} characters.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.RoleNotFound">
+ <summary>Role {0} does not exist.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Identity.Core.Resources.FormatRoleNotFound(System.Object)">
+ <summary>Role {0} does not exist.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.StoreNotIQueryableRoleStore">
+ <summary>Store does not implement IQueryableRoleStore&lt;TRole&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.StoreNotIQueryableUserStore">
+ <summary>Store does not implement IQueryableUserStore&lt;TUser&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.StoreNotIRoleClaimStore">
+ <summary>Store does not implement IRoleClaimStore&lt;TRole&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.StoreNotIUserAuthenticationTokenStore">
+ <summary>Store does not implement IUserAuthenticationTokenStore&lt;User&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.StoreNotIUserClaimStore">
+ <summary>Store does not implement IUserClaimStore&lt;TUser&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.StoreNotIUserConfirmationStore">
+ <summary>Store does not implement IUserConfirmationStore&lt;TUser&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.StoreNotIUserEmailStore">
+ <summary>Store does not implement IUserEmailStore&lt;TUser&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.StoreNotIUserLockoutStore">
+ <summary>Store does not implement IUserLockoutStore&lt;TUser&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.StoreNotIUserLoginStore">
+ <summary>Store does not implement IUserLoginStore&lt;TUser&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.StoreNotIUserPasswordStore">
+ <summary>Store does not implement IUserPasswordStore&lt;TUser&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.StoreNotIUserPhoneNumberStore">
+ <summary>Store does not implement IUserPhoneNumberStore&lt;TUser&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.StoreNotIUserRoleStore">
+ <summary>Store does not implement IUserRoleStore&lt;TUser&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.StoreNotIUserSecurityStampStore">
+ <summary>Store does not implement IUserSecurityStampStore&lt;TUser&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.StoreNotIUserAuthenticatorKeyStore">
+ <summary>Store does not implement IUserAuthenticatorKeyStore&lt;User&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.StoreNotIUserTwoFactorStore">
+ <summary>Store does not implement IUserTwoFactorStore&lt;TUser&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.RecoveryCodeRedemptionFailed">
+ <summary>Recovery code redemption failed.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.UserAlreadyHasPassword">
+ <summary>User already has a password set.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.UserAlreadyInRole">
+ <summary>User already in role '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Identity.Core.Resources.FormatUserAlreadyInRole(System.Object)">
+ <summary>User already in role '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.UserLockedOut">
+ <summary>User is locked out.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.UserLockoutNotEnabled">
+ <summary>Lockout is not enabled for this user.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.UserNameNotFound">
+ <summary>User {0} does not exist.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Identity.Core.Resources.FormatUserNameNotFound(System.Object)">
+ <summary>User {0} does not exist.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.UserNotInRole">
+ <summary>User is not in role '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Identity.Core.Resources.FormatUserNotInRole(System.Object)">
+ <summary>User is not in role '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.StoreNotIUserTwoFactorRecoveryCodeStore">
+ <summary>Store does not implement IUserTwoFactorRecoveryCodeStore&lt;User&gt;.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.PasswordRequiresUniqueChars">
+ <summary>Passwords must use at least {0} different characters.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Identity.Core.Resources.FormatPasswordRequiresUniqueChars(System.Object)">
+ <summary>Passwords must use at least {0} different characters.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.NoRoleType">
+ <summary>No RoleType was specified, try AddRoles&lt;TRole&gt;().</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.StoreNotIProtectedUserStore">
+ <summary>Store does not implement IProtectedUserStore&lt;TUser&gt; which is required when ProtectPersonalData = true.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Identity.Core.Resources.NoPersonalDataProtector">
+ <summary>No IPersonalDataProtector service was registered, this is required when ProtectPersonalData = true.</summary>
+ </member>
+ <member name="T:System.Security.Claims.PrincipalExtensions">
+ <summary>
+ Claims related extensions for <see cref="T:System.Security.Claims.ClaimsPrincipal"/>.
+ </summary>
+ </member>
+ <member name="M:System.Security.Claims.PrincipalExtensions.FindFirstValue(System.Security.Claims.ClaimsPrincipal,System.String)">
+ <summary>
+ Returns the value for the first claim of the specified type otherwise null the claim is not present.
+ </summary>
+ <param name="principal">The <see cref="T:System.Security.Claims.ClaimsPrincipal"/> instance this method extends.</param>
+ <param name="claimType">The claim type whose first value should be returned.</param>
+ <returns>The value of the first instance of the specified claim type, or null if the claim is not present.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Identity.Stores.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Identity.Stores.dll
new file mode 100755
index 0000000000..673bce6ec2
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Identity.Stores.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Identity.Stores.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Identity.Stores.xml
new file mode 100755
index 0000000000..e024923237
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Identity.Stores.xml
@@ -0,0 +1,1206 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Identity.Stores</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.AspNetCore.Identity.IdentityRole">
+ <summary>
+ The default implementation of <see cref="T:Microsoft.AspNetCore.Identity.IdentityRole`1"/> which uses a string as the primary key.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityRole.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Identity.IdentityRole"/>.
+ </summary>
+ <remarks>
+ The Id property is initialized to form a new GUID string value.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityRole.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Identity.IdentityRole"/>.
+ </summary>
+ <param name="roleName">The role name.</param>
+ <remarks>
+ The Id property is initialized to form a new GUID string value.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IdentityRole`1">
+ <summary>
+ Represents a role in the identity system
+ </summary>
+ <typeparam name="TKey">The type used for the primary key for the role.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityRole`1.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Identity.IdentityRole`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityRole`1.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Identity.IdentityRole`1"/>.
+ </summary>
+ <param name="roleName">The role name.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityRole`1.Id">
+ <summary>
+ Gets or sets the primary key for this role.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityRole`1.Name">
+ <summary>
+ Gets or sets the name for this role.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityRole`1.NormalizedName">
+ <summary>
+ Gets or sets the normalized name for this role.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityRole`1.ConcurrencyStamp">
+ <summary>
+ A random value that should change whenever a role is persisted to the store
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityRole`1.ToString">
+ <summary>
+ Returns the name of the role.
+ </summary>
+ <returns>The name of the role.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IdentityRoleClaim`1">
+ <summary>
+ Represents a claim that is granted to all users within a role.
+ </summary>
+ <typeparam name="TKey">The type of the primary key of the role associated with this claim.</typeparam>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityRoleClaim`1.Id">
+ <summary>
+ Gets or sets the identifier for this role claim.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityRoleClaim`1.RoleId">
+ <summary>
+ Gets or sets the of the primary key of the role associated with this claim.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityRoleClaim`1.ClaimType">
+ <summary>
+ Gets or sets the claim type for this claim.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityRoleClaim`1.ClaimValue">
+ <summary>
+ Gets or sets the claim value for this claim.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityRoleClaim`1.ToClaim">
+ <summary>
+ Constructs a new claim with the type and value.
+ </summary>
+ <returns>The <see cref="T:System.Security.Claims.Claim"/> that was produced.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityRoleClaim`1.InitializeFromClaim(System.Security.Claims.Claim)">
+ <summary>
+ Initializes by copying ClaimType and ClaimValue from the other claim.
+ </summary>
+ <param name="other">The claim to initialize from.</param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IdentityUser">
+ <summary>
+ The default implementation of <see cref="T:Microsoft.AspNetCore.Identity.IdentityUser`1"/> which uses a string as a primary key.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityUser.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Identity.IdentityUser"/>.
+ </summary>
+ <remarks>
+ The Id property is initialized to form a new GUID string value.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityUser.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Identity.IdentityUser"/>.
+ </summary>
+ <param name="userName">The user name.</param>
+ <remarks>
+ The Id property is initialized to form a new GUID string value.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IdentityUser`1">
+ <summary>
+ Represents a user in the identity system
+ </summary>
+ <typeparam name="TKey">The type used for the primary key for the user.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityUser`1.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Identity.IdentityUser`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityUser`1.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Identity.IdentityUser`1"/>.
+ </summary>
+ <param name="userName">The user name.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUser`1.Id">
+ <summary>
+ Gets or sets the primary key for this user.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUser`1.UserName">
+ <summary>
+ Gets or sets the user name for this user.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUser`1.NormalizedUserName">
+ <summary>
+ Gets or sets the normalized user name for this user.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUser`1.Email">
+ <summary>
+ Gets or sets the email address for this user.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUser`1.NormalizedEmail">
+ <summary>
+ Gets or sets the normalized email address for this user.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUser`1.EmailConfirmed">
+ <summary>
+ Gets or sets a flag indicating if a user has confirmed their email address.
+ </summary>
+ <value>True if the email address has been confirmed, otherwise false.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUser`1.PasswordHash">
+ <summary>
+ Gets or sets a salted and hashed representation of the password for this user.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUser`1.SecurityStamp">
+ <summary>
+ A random value that must change whenever a users credentials change (password changed, login removed)
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUser`1.ConcurrencyStamp">
+ <summary>
+ A random value that must change whenever a user is persisted to the store
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUser`1.PhoneNumber">
+ <summary>
+ Gets or sets a telephone number for the user.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUser`1.PhoneNumberConfirmed">
+ <summary>
+ Gets or sets a flag indicating if a user has confirmed their telephone address.
+ </summary>
+ <value>True if the telephone number has been confirmed, otherwise false.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUser`1.TwoFactorEnabled">
+ <summary>
+ Gets or sets a flag indicating if two factor authentication is enabled for this user.
+ </summary>
+ <value>True if 2fa is enabled, otherwise false.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUser`1.LockoutEnd">
+ <summary>
+ Gets or sets the date and time, in UTC, when any user lockout ends.
+ </summary>
+ <remarks>
+ A value in the past means the user is not locked out.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUser`1.LockoutEnabled">
+ <summary>
+ Gets or sets a flag indicating if the user could be locked out.
+ </summary>
+ <value>True if the user could be locked out, otherwise false.</value>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUser`1.AccessFailedCount">
+ <summary>
+ Gets or sets the number of failed login attempts for the current user.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityUser`1.ToString">
+ <summary>
+ Returns the username for this user.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IdentityUserClaim`1">
+ <summary>
+ Represents a claim that a user possesses.
+ </summary>
+ <typeparam name="TKey">The type used for the primary key for this user that possesses this claim.</typeparam>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUserClaim`1.Id">
+ <summary>
+ Gets or sets the identifier for this user claim.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUserClaim`1.UserId">
+ <summary>
+ Gets or sets the primary key of the user associated with this claim.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUserClaim`1.ClaimType">
+ <summary>
+ Gets or sets the claim type for this claim.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUserClaim`1.ClaimValue">
+ <summary>
+ Gets or sets the claim value for this claim.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityUserClaim`1.ToClaim">
+ <summary>
+ Converts the entity into a Claim instance.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.IdentityUserClaim`1.InitializeFromClaim(System.Security.Claims.Claim)">
+ <summary>
+ Reads the type and value from the Claim.
+ </summary>
+ <param name="claim"></param>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IdentityUserLogin`1">
+ <summary>
+ Represents a login and its associated provider for a user.
+ </summary>
+ <typeparam name="TKey">The type of the primary key of the user associated with this login.</typeparam>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUserLogin`1.LoginProvider">
+ <summary>
+ Gets or sets the login provider for the login (e.g. facebook, google)
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUserLogin`1.ProviderKey">
+ <summary>
+ Gets or sets the unique provider identifier for this login.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUserLogin`1.ProviderDisplayName">
+ <summary>
+ Gets or sets the friendly name used in a UI for this login.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUserLogin`1.UserId">
+ <summary>
+ Gets or sets the primary key of the user associated with this login.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IdentityUserRole`1">
+ <summary>
+ Represents the link between a user and a role.
+ </summary>
+ <typeparam name="TKey">The type of the primary key used for users and roles.</typeparam>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUserRole`1.UserId">
+ <summary>
+ Gets or sets the primary key of the user that is linked to a role.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUserRole`1.RoleId">
+ <summary>
+ Gets or sets the primary key of the role that is linked to the user.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.IdentityUserToken`1">
+ <summary>
+ Represents an authentication token for a user.
+ </summary>
+ <typeparam name="TKey">The type of the primary key used for users.</typeparam>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUserToken`1.UserId">
+ <summary>
+ Gets or sets the primary key of the user that the token belongs to.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUserToken`1.LoginProvider">
+ <summary>
+ Gets or sets the LoginProvider this token is from.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUserToken`1.Name">
+ <summary>
+ Gets or sets the name of the token.
+ </summary>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.IdentityUserToken`1.Value">
+ <summary>
+ Gets or sets the token value.
+ </summary>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.RoleStoreBase`4">
+ <summary>
+ Creates a new instance of a persistence store for roles.
+ </summary>
+ <typeparam name="TRole">The type of the class representing a role.</typeparam>
+ <typeparam name="TKey">The type of the primary key for a role.</typeparam>
+ <typeparam name="TUserRole">The type of the class representing a user role.</typeparam>
+ <typeparam name="TRoleClaim">The type of the class representing a role claim.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleStoreBase`4.#ctor(Microsoft.AspNetCore.Identity.IdentityErrorDescriber)">
+ <summary>
+ Constructs a new instance of <see cref="T:Microsoft.AspNetCore.Identity.RoleStoreBase`4"/>.
+ </summary>
+ <param name="describer">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/>.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.RoleStoreBase`4.ErrorDescriber">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> for any error that occurred with the current operation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleStoreBase`4.CreateAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Creates a new role in a store as an asynchronous operation.
+ </summary>
+ <param name="role">The role to create in the store.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the asynchronous query.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleStoreBase`4.UpdateAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Updates a role in a store as an asynchronous operation.
+ </summary>
+ <param name="role">The role to update in the store.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the asynchronous query.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleStoreBase`4.DeleteAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Deletes a role from the store as an asynchronous operation.
+ </summary>
+ <param name="role">The role to delete from the store.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the asynchronous query.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleStoreBase`4.GetRoleIdAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets the ID for a role from the store as an asynchronous operation.
+ </summary>
+ <param name="role">The role whose ID should be returned.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that contains the ID of the role.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleStoreBase`4.GetRoleNameAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets the name of a role from the store as an asynchronous operation.
+ </summary>
+ <param name="role">The role whose name should be returned.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that contains the name of the role.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleStoreBase`4.SetRoleNameAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the name of a role in the store as an asynchronous operation.
+ </summary>
+ <param name="role">The role whose name should be set.</param>
+ <param name="roleName">The name of the role.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleStoreBase`4.ConvertIdFromString(System.String)">
+ <summary>
+ Converts the provided <paramref name="id"/> to a strongly typed key object.
+ </summary>
+ <param name="id">The id to convert.</param>
+ <returns>An instance of <typeparamref name="TKey"/> representing the provided <paramref name="id"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleStoreBase`4.ConvertIdToString(`1)">
+ <summary>
+ Converts the provided <paramref name="id"/> to its string representation.
+ </summary>
+ <param name="id">The id to convert.</param>
+ <returns>An <see cref="T:System.String"/> representation of the provided <paramref name="id"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleStoreBase`4.FindByIdAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Finds the role who has the specified ID as an asynchronous operation.
+ </summary>
+ <param name="id">The role ID to look for.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that result of the look up.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleStoreBase`4.FindByNameAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Finds the role who has the specified normalized name as an asynchronous operation.
+ </summary>
+ <param name="normalizedName">The normalized role name to look for.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that result of the look up.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleStoreBase`4.GetNormalizedRoleNameAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Get a role's normalized name as an asynchronous operation.
+ </summary>
+ <param name="role">The role whose normalized name should be retrieved.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that contains the name of the role.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleStoreBase`4.SetNormalizedRoleNameAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Set a role's normalized name as an asynchronous operation.
+ </summary>
+ <param name="role">The role whose normalized name should be set.</param>
+ <param name="normalizedName">The normalized name to set</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleStoreBase`4.ThrowIfDisposed">
+ <summary>
+ Throws if this class has been disposed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleStoreBase`4.Dispose">
+ <summary>
+ Dispose the stores
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleStoreBase`4.GetClaimsAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Get the claims associated with the specified <paramref name="role"/> as an asynchronous operation.
+ </summary>
+ <param name="role">The role whose claims should be retrieved.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that contains the claims granted to a role.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleStoreBase`4.AddClaimAsync(`0,System.Security.Claims.Claim,System.Threading.CancellationToken)">
+ <summary>
+ Adds the <paramref name="claim"/> given to the specified <paramref name="role"/>.
+ </summary>
+ <param name="role">The role to add the claim to.</param>
+ <param name="claim">The claim to add to the role.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleStoreBase`4.RemoveClaimAsync(`0,System.Security.Claims.Claim,System.Threading.CancellationToken)">
+ <summary>
+ Removes the <paramref name="claim"/> given from the specified <paramref name="role"/>.
+ </summary>
+ <param name="role">The role to remove the claim from.</param>
+ <param name="claim">The claim to remove from the role.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.RoleStoreBase`4.Roles">
+ <summary>
+ A navigation property for the roles the store contains.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.RoleStoreBase`4.CreateRoleClaim(`0,System.Security.Claims.Claim)">
+ <summary>
+ Creates a entity representing a role claim.
+ </summary>
+ <param name="role">The associated role.</param>
+ <param name="claim">The associated claim.</param>
+ <returns>The role claim entity.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.UserStoreBase`5">
+ <summary>
+ Represents a new instance of a persistence store for the specified user type.
+ </summary>
+ <typeparam name="TUser">The type representing a user.</typeparam>
+ <typeparam name="TKey">The type of the primary key for a user.</typeparam>
+ <typeparam name="TUserClaim">The type representing a claim.</typeparam>
+ <typeparam name="TUserLogin">The type representing a user external login.</typeparam>
+ <typeparam name="TUserToken">The type representing a user token.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.#ctor(Microsoft.AspNetCore.Identity.IdentityErrorDescriber)">
+ <summary>
+ Creates a new instance.
+ </summary>
+ <param name="describer">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> used to describe store errors.</param>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserStoreBase`5.ErrorDescriber">
+ <summary>
+ Gets or sets the <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> for any error that occurred with the current operation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.CreateUserClaim(`0,System.Security.Claims.Claim)">
+ <summary>
+ Called to create a new instance of a <see cref="T:Microsoft.AspNetCore.Identity.IdentityUserClaim`1"/>.
+ </summary>
+ <param name="user">The associated user.</param>
+ <param name="claim">The associated claim.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.CreateUserLogin(`0,Microsoft.AspNetCore.Identity.UserLoginInfo)">
+ <summary>
+ Called to create a new instance of a <see cref="T:Microsoft.AspNetCore.Identity.IdentityUserLogin`1"/>.
+ </summary>
+ <param name="user">The associated user.</param>
+ <param name="login">The sasociated login.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.CreateUserToken(`0,System.String,System.String,System.String)">
+ <summary>
+ Called to create a new instance of a <see cref="T:Microsoft.AspNetCore.Identity.IdentityUserToken`1"/>.
+ </summary>
+ <param name="user">The associated user.</param>
+ <param name="loginProvider">The associated login provider.</param>
+ <param name="name">The name of the user token.</param>
+ <param name="value">The value of the user token.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.GetUserIdAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets the user identifier for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose identifier should be retrieved.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the identifier for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.GetUserNameAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets the user name for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose name should be retrieved.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the name for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.SetUserNameAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the given <paramref name="userName" /> for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose name should be set.</param>
+ <param name="userName">The user name to set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.GetNormalizedUserNameAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets the normalized user name for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose normalized name should be retrieved.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the normalized user name for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.SetNormalizedUserNameAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the given normalized name for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose name should be set.</param>
+ <param name="normalizedName">The normalized name to set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.CreateAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Creates the specified <paramref name="user"/> in the user store.
+ </summary>
+ <param name="user">The user to create.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the creation operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.UpdateAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Updates the specified <paramref name="user"/> in the user store.
+ </summary>
+ <param name="user">The user to update.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the update operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.DeleteAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Deletes the specified <paramref name="user"/> from the user store.
+ </summary>
+ <param name="user">The user to delete.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the <see cref="T:Microsoft.AspNetCore.Identity.IdentityResult"/> of the update operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.FindByIdAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Finds and returns a user, if any, who has the specified <paramref name="userId"/>.
+ </summary>
+ <param name="userId">The user ID to search for.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the user matching the specified <paramref name="userId"/> if it exists.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.ConvertIdFromString(System.String)">
+ <summary>
+ Converts the provided <paramref name="id"/> to a strongly typed key object.
+ </summary>
+ <param name="id">The id to convert.</param>
+ <returns>An instance of <typeparamref name="TKey"/> representing the provided <paramref name="id"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.ConvertIdToString(`1)">
+ <summary>
+ Converts the provided <paramref name="id"/> to its string representation.
+ </summary>
+ <param name="id">The id to convert.</param>
+ <returns>An <see cref="T:System.String"/> representation of the provided <paramref name="id"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.FindByNameAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Finds and returns a user, if any, who has the specified normalized user name.
+ </summary>
+ <param name="normalizedUserName">The normalized user name to search for.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the user matching the specified <paramref name="normalizedUserName"/> if it exists.
+ </returns>
+ </member>
+ <member name="P:Microsoft.AspNetCore.Identity.UserStoreBase`5.Users">
+ <summary>
+ A navigation property for the users the store contains.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.SetPasswordHashAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the password hash for a user.
+ </summary>
+ <param name="user">The user to set the password hash for.</param>
+ <param name="passwordHash">The password hash to set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.GetPasswordHashAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets the password hash for a user.
+ </summary>
+ <param name="user">The user to retrieve the password hash for.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that contains the password hash for the user.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.HasPasswordAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Returns a flag indicating if the specified user has a password.
+ </summary>
+ <param name="user">The user to retrieve the password hash for.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> containing a flag indicating if the specified user has a password. If the
+ user has a password the returned value with be true, otherwise it will be false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.FindUserAsync(`1,System.Threading.CancellationToken)">
+ <summary>
+ Return a user with the matching userId if it exists.
+ </summary>
+ <param name="userId">The user's id.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The user if it exists.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.FindUserLoginAsync(`1,System.String,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Return a user login with the matching userId, provider, providerKey if it exists.
+ </summary>
+ <param name="userId">The user's id.</param>
+ <param name="loginProvider">The login provider name.</param>
+ <param name="providerKey">The key provided by the <paramref name="loginProvider"/> to identify a user.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The user login if it exists.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.FindUserLoginAsync(System.String,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Return a user login with provider, providerKey if it exists.
+ </summary>
+ <param name="loginProvider">The login provider name.</param>
+ <param name="providerKey">The key provided by the <paramref name="loginProvider"/> to identify a user.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The user login if it exists.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.ThrowIfDisposed">
+ <summary>
+ Throws if this class has been disposed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.Dispose">
+ <summary>
+ Dispose the store
+ </summary>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.GetClaimsAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Get the claims associated with the specified <paramref name="user"/> as an asynchronous operation.
+ </summary>
+ <param name="user">The user whose claims should be retrieved.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that contains the claims granted to a user.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.AddClaimsAsync(`0,System.Collections.Generic.IEnumerable{System.Security.Claims.Claim},System.Threading.CancellationToken)">
+ <summary>
+ Adds the <paramref name="claims"/> given to the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user to add the claim to.</param>
+ <param name="claims">The claim to add to the user.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.ReplaceClaimAsync(`0,System.Security.Claims.Claim,System.Security.Claims.Claim,System.Threading.CancellationToken)">
+ <summary>
+ Replaces the <paramref name="claim"/> on the specified <paramref name="user"/>, with the <paramref name="newClaim"/>.
+ </summary>
+ <param name="user">The user to replace the claim on.</param>
+ <param name="claim">The claim replace.</param>
+ <param name="newClaim">The new claim replacing the <paramref name="claim"/>.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.RemoveClaimsAsync(`0,System.Collections.Generic.IEnumerable{System.Security.Claims.Claim},System.Threading.CancellationToken)">
+ <summary>
+ Removes the <paramref name="claims"/> given from the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user to remove the claims from.</param>
+ <param name="claims">The claim to remove.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.AddLoginAsync(`0,Microsoft.AspNetCore.Identity.UserLoginInfo,System.Threading.CancellationToken)">
+ <summary>
+ Adds the <paramref name="login"/> given to the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user to add the login to.</param>
+ <param name="login">The login to add to the user.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.RemoveLoginAsync(`0,System.String,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Removes the <paramref name="loginProvider"/> given from the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user to remove the login from.</param>
+ <param name="loginProvider">The login to remove from the user.</param>
+ <param name="providerKey">The key provided by the <paramref name="loginProvider"/> to identify a user.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.GetLoginsAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Retrieves the associated logins for the specified <param ref="user"/>.
+ </summary>
+ <param name="user">The user whose associated logins to retrieve.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> for the asynchronous operation, containing a list of <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/> for the specified <paramref name="user"/>, if any.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.FindByLoginAsync(System.String,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Retrieves the user associated with the specified login provider and login provider key..
+ </summary>
+ <param name="loginProvider">The login provider who provided the <paramref name="providerKey"/>.</param>
+ <param name="providerKey">The key provided by the <paramref name="loginProvider"/> to identify a user.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> for the asynchronous operation, containing the user, if any which matched the specified login provider and key.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.GetEmailConfirmedAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets a flag indicating whether the email address for the specified <paramref name="user"/> has been verified, true if the email address is verified otherwise
+ false.
+ </summary>
+ <param name="user">The user whose email confirmation status should be returned.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The task object containing the results of the asynchronous operation, a flag indicating whether the email address for the specified <paramref name="user"/>
+ has been confirmed or not.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.SetEmailConfirmedAsync(`0,System.Boolean,System.Threading.CancellationToken)">
+ <summary>
+ Sets the flag indicating whether the specified <paramref name="user"/>'s email address has been confirmed or not.
+ </summary>
+ <param name="user">The user whose email confirmation status should be set.</param>
+ <param name="confirmed">A flag indicating if the email address has been confirmed, true if the address is confirmed otherwise false.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.SetEmailAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the <paramref name="email"/> address for a <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose email should be set.</param>
+ <param name="email">The email to set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.GetEmailAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets the email address for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose email should be returned.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The task object containing the results of the asynchronous operation, the email address for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.GetNormalizedEmailAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Returns the normalized email for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose email address to retrieve.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The task object containing the results of the asynchronous lookup operation, the normalized email address if any associated with the specified user.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.SetNormalizedEmailAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the normalized email for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose email address to set.</param>
+ <param name="normalizedEmail">The normalized email to set for the specified <paramref name="user"/>.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The task object representing the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.FindByEmailAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Gets the user, if any, associated with the specified, normalized email address.
+ </summary>
+ <param name="normalizedEmail">The normalized email address to return the user for.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The task object containing the results of the asynchronous lookup operation, the user if any associated with the specified normalized email address.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.GetLockoutEndDateAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets the last <see cref="T:System.DateTimeOffset"/> a user's last lockout expired, if any.
+ Any time in the past should be indicates a user is not locked out.
+ </summary>
+ <param name="user">The user whose lockout date should be retrieved.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ A <see cref="T:System.Threading.Tasks.Task`1"/> that represents the result of the asynchronous query, a <see cref="T:System.DateTimeOffset"/> containing the last time
+ a user's lockout expired, if any.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.SetLockoutEndDateAsync(`0,System.Nullable{System.DateTimeOffset},System.Threading.CancellationToken)">
+ <summary>
+ Locks out a user until the specified end date has passed. Setting a end date in the past immediately unlocks a user.
+ </summary>
+ <param name="user">The user whose lockout date should be set.</param>
+ <param name="lockoutEnd">The <see cref="T:System.DateTimeOffset"/> after which the <paramref name="user"/>'s lockout should end.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.IncrementAccessFailedCountAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Records that a failed access has occurred, incrementing the failed access count.
+ </summary>
+ <param name="user">The user whose cancellation count should be incremented.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the incremented failed access count.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.ResetAccessFailedCountAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Resets a user's failed access count.
+ </summary>
+ <param name="user">The user whose failed access count should be reset.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ <remarks>This is typically called after the account is successfully accessed.</remarks>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.GetAccessFailedCountAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Retrieves the current failed access count for the specified <paramref name="user"/>..
+ </summary>
+ <param name="user">The user whose failed access count should be retrieved.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the failed access count.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.GetLockoutEnabledAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Retrieves a flag indicating whether user lockout can enabled for the specified user.
+ </summary>
+ <param name="user">The user whose ability to be locked out should be returned.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, true if a user can be locked out, otherwise false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.SetLockoutEnabledAsync(`0,System.Boolean,System.Threading.CancellationToken)">
+ <summary>
+ Set the flag indicating if the specified <paramref name="user"/> can be locked out..
+ </summary>
+ <param name="user">The user whose ability to be locked out should be set.</param>
+ <param name="enabled">A flag indicating if lock out can be enabled for the specified <paramref name="user"/>.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.SetPhoneNumberAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the telephone number for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose telephone number should be set.</param>
+ <param name="phoneNumber">The telephone number to set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.GetPhoneNumberAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets the telephone number, if any, for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose telephone number should be retrieved.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the user's telephone number, if any.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.GetPhoneNumberConfirmedAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Gets a flag indicating whether the specified <paramref name="user"/>'s telephone number has been confirmed.
+ </summary>
+ <param name="user">The user to return a flag for, indicating whether their telephone number is confirmed.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, returning true if the specified <paramref name="user"/> has a confirmed
+ telephone number otherwise false.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.SetPhoneNumberConfirmedAsync(`0,System.Boolean,System.Threading.CancellationToken)">
+ <summary>
+ Sets a flag indicating if the specified <paramref name="user"/>'s phone number has been confirmed..
+ </summary>
+ <param name="user">The user whose telephone number confirmation status should be set.</param>
+ <param name="confirmed">A flag indicating whether the user's telephone number has been confirmed.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.SetSecurityStampAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the provided security <paramref name="stamp"/> for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose security stamp should be set.</param>
+ <param name="stamp">The security stamp to set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.GetSecurityStampAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Get the security stamp for the specified <paramref name="user" />.
+ </summary>
+ <param name="user">The user whose security stamp should be set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the security stamp for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.SetTwoFactorEnabledAsync(`0,System.Boolean,System.Threading.CancellationToken)">
+ <summary>
+ Sets a flag indicating whether the specified <paramref name="user"/> has two factor authentication enabled or not,
+ as an asynchronous operation.
+ </summary>
+ <param name="user">The user whose two factor authentication enabled status should be set.</param>
+ <param name="enabled">A flag indicating whether the specified <paramref name="user"/> has two factor authentication enabled.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.GetTwoFactorEnabledAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Returns a flag indicating whether the specified <paramref name="user"/> has two factor authentication enabled or not,
+ as an asynchronous operation.
+ </summary>
+ <param name="user">The user whose two factor authentication enabled status should be set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing a flag indicating whether the specified
+ <paramref name="user"/> has two factor authentication enabled or not.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.GetUsersForClaimAsync(System.Security.Claims.Claim,System.Threading.CancellationToken)">
+ <summary>
+ Retrieves all users with the specified claim.
+ </summary>
+ <param name="claim">The claim whose users should be retrieved.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> contains a list of users, if any, that contain the specified claim.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.FindTokenAsync(`0,System.String,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Find a user token if it exists.
+ </summary>
+ <param name="user">The token owner.</param>
+ <param name="loginProvider">The login provider for the token.</param>
+ <param name="name">The name of the token.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The user token if it exists.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.AddUserTokenAsync(`4)">
+ <summary>
+ Add a new user token.
+ </summary>
+ <param name="token">The token to be added.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.RemoveUserTokenAsync(`4)">
+ <summary>
+ Remove a new user token.
+ </summary>
+ <param name="token">The token to be removed.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.SetTokenAsync(`0,System.String,System.String,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the token value for a particular user.
+ </summary>
+ <param name="user">The user.</param>
+ <param name="loginProvider">The authentication provider for the token.</param>
+ <param name="name">The name of the token.</param>
+ <param name="value">The value of the token.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.RemoveTokenAsync(`0,System.String,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Deletes a token for a user.
+ </summary>
+ <param name="user">The user.</param>
+ <param name="loginProvider">The authentication provider for the token.</param>
+ <param name="name">The name of the token.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.GetTokenAsync(`0,System.String,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Returns the token value.
+ </summary>
+ <param name="user">The user.</param>
+ <param name="loginProvider">The authentication provider for the token.</param>
+ <param name="name">The name of the token.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.SetAuthenticatorKeyAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Sets the authenticator key for the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user whose authenticator key should be set.</param>
+ <param name="key">The authenticator key to set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.GetAuthenticatorKeyAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Get the authenticator key for the specified <paramref name="user" />.
+ </summary>
+ <param name="user">The user whose security stamp should be set.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation, containing the security stamp for the specified <paramref name="user"/>.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.CountCodesAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Returns how many recovery code are still valid for a user.
+ </summary>
+ <param name="user">The user who owns the recovery code.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The number of valid recovery codes for the user..</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.ReplaceCodesAsync(`0,System.Collections.Generic.IEnumerable{System.String},System.Threading.CancellationToken)">
+ <summary>
+ Updates the recovery codes for the user while invalidating any previous recovery codes.
+ </summary>
+ <param name="user">The user to store new recovery codes for.</param>
+ <param name="recoveryCodes">The new recovery codes for the user.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The new recovery codes for the user.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`5.RedeemCodeAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Returns whether a recovery code is valid for a user. Note: recovery codes are only valid
+ once, and will be invalid after use.
+ </summary>
+ <param name="user">The user who owns the recovery code.</param>
+ <param name="code">The recovery code to use.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>True if the recovery code was found for the user.</returns>
+ </member>
+ <member name="T:Microsoft.AspNetCore.Identity.UserStoreBase`8">
+ <summary>
+ Represents a new instance of a persistence store for the specified user and role types.
+ </summary>
+ <typeparam name="TUser">The type representing a user.</typeparam>
+ <typeparam name="TRole">The type representing a role.</typeparam>
+ <typeparam name="TKey">The type of the primary key for a role.</typeparam>
+ <typeparam name="TUserClaim">The type representing a claim.</typeparam>
+ <typeparam name="TUserRole">The type representing a user role.</typeparam>
+ <typeparam name="TUserLogin">The type representing a user external login.</typeparam>
+ <typeparam name="TUserToken">The type representing a user token.</typeparam>
+ <typeparam name="TRoleClaim">The type representing a role claim.</typeparam>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`8.#ctor(Microsoft.AspNetCore.Identity.IdentityErrorDescriber)">
+ <summary>
+ Creates a new instance.
+ </summary>
+ <param name="describer">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/> used to describe store errors.</param>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`8.CreateUserRole(`0,`1)">
+ <summary>
+ Called to create a new instance of a <see cref="T:Microsoft.AspNetCore.Identity.IdentityUserRole`1"/>.
+ </summary>
+ <param name="user">The associated user.</param>
+ <param name="role">The associated role.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`8.GetUsersInRoleAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Retrieves all users in the specified role.
+ </summary>
+ <param name="normalizedRoleName">The role whose users should be retrieved.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>
+ The <see cref="T:System.Threading.Tasks.Task"/> contains a list of users, if any, that are in the specified role.
+ </returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`8.AddToRoleAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Adds the given <paramref name="normalizedRoleName"/> to the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user to add the role to.</param>
+ <param name="normalizedRoleName">The role to add.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`8.RemoveFromRoleAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Removes the given <paramref name="normalizedRoleName"/> from the specified <paramref name="user"/>.
+ </summary>
+ <param name="user">The user to remove the role from.</param>
+ <param name="normalizedRoleName">The role to remove.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The <see cref="T:System.Threading.Tasks.Task"/> that represents the asynchronous operation.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`8.GetRolesAsync(`0,System.Threading.CancellationToken)">
+ <summary>
+ Retrieves the roles the specified <paramref name="user"/> is a member of.
+ </summary>
+ <param name="user">The user whose roles should be retrieved.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> that contains the roles the user is a member of.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`8.IsInRoleAsync(`0,System.String,System.Threading.CancellationToken)">
+ <summary>
+ Returns a flag indicating if the specified user is a member of the give <paramref name="normalizedRoleName"/>.
+ </summary>
+ <param name="user">The user whose role membership should be checked.</param>
+ <param name="normalizedRoleName">The role to check membership of</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.Task`1"/> containing a flag indicating if the specified user is a member of the given group. If the
+ user is a member of the group the returned value with be true, otherwise it will be false.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`8.FindRoleAsync(System.String,System.Threading.CancellationToken)">
+ <summary>
+ Return a role with the normalized name if it exists.
+ </summary>
+ <param name="normalizedRoleName">The normalized role name.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The role if it exists.</returns>
+ </member>
+ <member name="M:Microsoft.AspNetCore.Identity.UserStoreBase`8.FindUserRoleAsync(`2,`2,System.Threading.CancellationToken)">
+ <summary>
+ Return a user role for the userId and roleId if it exists.
+ </summary>
+ <param name="userId">The user's id.</param>
+ <param name="roleId">The role's id.</param>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> used to propagate notifications that the operation should be canceled.</param>
+ <returns>The user role if it exists.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Localization.Abstractions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Localization.Abstractions.dll
new file mode 100755
index 0000000000..2f92f530df
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Localization.Abstractions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Localization.Abstractions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Localization.Abstractions.xml
new file mode 100755
index 0000000000..6a1bc069ca
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Localization.Abstractions.xml
@@ -0,0 +1,185 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Localization.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Localization.IStringLocalizer">
+ <summary>
+ Represents a service that provides localized strings.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Localization.IStringLocalizer.Item(System.String)">
+ <summary>
+ Gets the string resource with the given name.
+ </summary>
+ <param name="name">The name of the string resource.</param>
+ <returns>The string resource as a <see cref="T:Microsoft.Extensions.Localization.LocalizedString"/>.</returns>
+ </member>
+ <member name="P:Microsoft.Extensions.Localization.IStringLocalizer.Item(System.String,System.Object[])">
+ <summary>
+ Gets the string resource with the given name and formatted with the supplied arguments.
+ </summary>
+ <param name="name">The name of the string resource.</param>
+ <param name="arguments">The values to format the string with.</param>
+ <returns>The formatted string resource as a <see cref="T:Microsoft.Extensions.Localization.LocalizedString"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.IStringLocalizer.GetAllStrings(System.Boolean)">
+ <summary>
+ Gets all string resources.
+ </summary>
+ <param name="includeParentCultures">
+ A <see cref="T:System.Boolean"/> indicating whether to include strings from parent cultures.
+ </param>
+ <returns>The strings.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.IStringLocalizer.WithCulture(System.Globalization.CultureInfo)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/> for a specific <see cref="T:System.Globalization.CultureInfo"/>.
+ </summary>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use.</param>
+ <returns>A culture-specific <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Localization.IStringLocalizerFactory">
+ <summary>
+ Represents a factory that creates <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.IStringLocalizerFactory.Create(System.Type)">
+ <summary>
+ Creates an <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/> using the <see cref="T:System.Reflection.Assembly"/> and
+ <see cref="P:System.Type.FullName"/> of the specified <see cref="T:System.Type"/>.
+ </summary>
+ <param name="resourceSource">The <see cref="T:System.Type"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.IStringLocalizerFactory.Create(System.String,System.String)">
+ <summary>
+ Creates an <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/>.
+ </summary>
+ <param name="baseName">The base name of the resource to load strings from.</param>
+ <param name="location">The location to load resources from.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Localization.IStringLocalizer`1">
+ <summary>
+ Represents an <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/> that provides strings for <typeparamref name="T"/>.
+ </summary>
+ <typeparam name="T">The <see cref="T:System.Type"/> to provide strings for.</typeparam>
+ </member>
+ <member name="T:Microsoft.Extensions.Localization.LocalizedString">
+ <summary>
+ A locale specific string.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.LocalizedString.#ctor(System.String,System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Localization.LocalizedString"/>.
+ </summary>
+ <param name="name">The name of the string in the resource it was loaded from.</param>
+ <param name="value">The actual string.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.LocalizedString.#ctor(System.String,System.String,System.Boolean)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Localization.LocalizedString"/>.
+ </summary>
+ <param name="name">The name of the string in the resource it was loaded from.</param>
+ <param name="value">The actual string.</param>
+ <param name="resourceNotFound">Whether the string was not found in a resource. Set this to <c>true</c> to indicate an alternate string value was used.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.LocalizedString.#ctor(System.String,System.String,System.Boolean,System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Localization.LocalizedString"/>.
+ </summary>
+ <param name="name">The name of the string in the resource it was loaded from.</param>
+ <param name="value">The actual string.</param>
+ <param name="resourceNotFound">Whether the string was not found in a resource. Set this to <c>true</c> to indicate an alternate string value was used.</param>
+ <param name="searchedLocation">The location which was searched for a localization value.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.LocalizedString.op_Implicit(Microsoft.Extensions.Localization.LocalizedString)~System.String">
+ <summary>
+ Implicitly converts the <see cref="T:Microsoft.Extensions.Localization.LocalizedString"/> to a <see cref="T:System.String"/>.
+ </summary>
+ <param name="localizedString">The string to be implicitly converted.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Localization.LocalizedString.Name">
+ <summary>
+ The name of the string in the resource it was loaded from.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Localization.LocalizedString.Value">
+ <summary>
+ The actual string.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Localization.LocalizedString.ResourceNotFound">
+ <summary>
+ Whether the string was not found in a resource. If <c>true</c>, an alternate string value was used.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Localization.LocalizedString.SearchedLocation">
+ <summary>
+ The location which was searched for a localization value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.LocalizedString.ToString">
+ <summary>
+ Returns the actual string.
+ </summary>
+ <returns>The actual string.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Localization.StringLocalizerExtensions">
+ <summary>
+ Extension methods for operating on <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer" /> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.StringLocalizerExtensions.GetString(Microsoft.Extensions.Localization.IStringLocalizer,System.String)">
+ <summary>
+ Gets the string resource with the given name.
+ </summary>
+ <param name="stringLocalizer">The <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/>.</param>
+ <param name="name">The name of the string resource.</param>
+ <returns>The string resource as a <see cref="T:Microsoft.Extensions.Localization.LocalizedString"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.StringLocalizerExtensions.GetString(Microsoft.Extensions.Localization.IStringLocalizer,System.String,System.Object[])">
+ <summary>
+ Gets the string resource with the given name and formatted with the supplied arguments.
+ </summary>
+ <param name="stringLocalizer">The <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/>.</param>
+ <param name="name">The name of the string resource.</param>
+ <param name="arguments">The values to format the string with.</param>
+ <returns>The formatted string resource as a <see cref="T:Microsoft.Extensions.Localization.LocalizedString"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.StringLocalizerExtensions.GetAllStrings(Microsoft.Extensions.Localization.IStringLocalizer)">
+ <summary>
+ Gets all string resources including those for parent cultures.
+ </summary>
+ <param name="stringLocalizer">The <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/>.</param>
+ <returns>The string resources.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Localization.StringLocalizer`1">
+ <summary>
+ Provides strings for <typeparamref name="TResourceSource"/>.
+ </summary>
+ <typeparam name="TResourceSource">The <see cref="T:System.Type"/> to provide strings for.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.StringLocalizer`1.#ctor(Microsoft.Extensions.Localization.IStringLocalizerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Localization.StringLocalizer`1"/>.
+ </summary>
+ <param name="factory">The <see cref="T:Microsoft.Extensions.Localization.IStringLocalizerFactory"/> to use.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.StringLocalizer`1.WithCulture(System.Globalization.CultureInfo)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.Localization.StringLocalizer`1.Item(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.Localization.StringLocalizer`1.Item(System.String,System.Object[])">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.StringLocalizer`1.GetAllStrings(System.Boolean)">
+ <inheritdoc />
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Localization.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Localization.dll
new file mode 100755
index 0000000000..a7e97531f2
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Localization.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Localization.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Localization.xml
new file mode 100755
index 0000000000..e154f1407a
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Localization.xml
@@ -0,0 +1,318 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Localization</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Localization.Internal.AssemblyWrapper">
+ <summary>
+ This API supports infrastructure and is not intended to be used
+ directly from your code. This API may change or be removed in future releases.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Localization.Internal.IResourceStringProvider">
+ <summary>
+ This API supports infrastructure and is not intended to be used
+ directly from your code. This API may change or be removed in future releases.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Localization.Internal.ResourceManagerStringProvider">
+ <summary>
+ This API supports infrastructure and is not intended to be used
+ directly from your code. This API may change or be removed in future releases.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Localization.IResourceNamesCache">
+ <summary>
+ Represents a cache of string names in resources.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.IResourceNamesCache.GetOrAdd(System.String,System.Func{System.String,System.Collections.Generic.IList{System.String}})">
+ <summary>
+ Adds a set of resource names to the cache by using the specified function, if the name does not already exist.
+ </summary>
+ <param name="name">The resource name to add string names for.</param>
+ <param name="valueFactory">The function used to generate the string names for the resource.</param>
+ <returns>The string names for the resource.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Localization.LocalizationOptions">
+ <summary>
+ Provides programmatic configuration for localization.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.LocalizationOptions.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Localization.LocalizationOptions" />.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Localization.LocalizationOptions.ResourcesPath">
+ <summary>
+ The relative path under application root where resource files are located.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Localization.ResourceLocationAttribute">
+ <summary>
+ Provides the location of resources for an Assembly.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceLocationAttribute.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Localization.ResourceLocationAttribute"/>.
+ </summary>
+ <param name="resourceLocation">The location of resources for this Assembly.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Localization.ResourceLocationAttribute.ResourceLocation">
+ <summary>
+ The location of resources for this Assembly.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer">
+ <summary>
+ An <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/> that uses the <see cref="T:System.Resources.ResourceManager"/> and
+ <see cref="T:System.Resources.ResourceReader"/> to provide localized strings.
+ </summary>
+ <remarks>This type is thread-safe.</remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer.#ctor(System.Resources.ResourceManager,System.Reflection.Assembly,System.String,Microsoft.Extensions.Localization.IResourceNamesCache,Microsoft.Extensions.Logging.ILogger)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer"/>.
+ </summary>
+ <param name="resourceManager">The <see cref="T:System.Resources.ResourceManager"/> to read strings from.</param>
+ <param name="resourceAssembly">The <see cref="T:System.Reflection.Assembly"/> that contains the strings as embedded resources.</param>
+ <param name="baseName">The base name of the embedded resource that contains the strings.</param>
+ <param name="resourceNamesCache">Cache of the list of strings for a given resource assembly name.</param>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer.#ctor(System.Resources.ResourceManager,Microsoft.Extensions.Localization.Internal.AssemblyWrapper,System.String,Microsoft.Extensions.Localization.IResourceNamesCache,Microsoft.Extensions.Logging.ILogger)">
+ <summary>
+ Intended for testing purposes only.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer.#ctor(System.Resources.ResourceManager,Microsoft.Extensions.Localization.Internal.IResourceStringProvider,System.String,Microsoft.Extensions.Localization.IResourceNamesCache,Microsoft.Extensions.Logging.ILogger)">
+ <summary>
+ Intended for testing purposes only.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer.Item(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer.Item(System.String,System.Object[])">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer.WithCulture(System.Globalization.CultureInfo)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer"/> for a specific <see cref="T:System.Globalization.CultureInfo"/>.
+ </summary>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use.</param>
+ <returns>A culture-specific <see cref="T:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer.GetAllStrings(System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer.GetAllStrings(System.Boolean,System.Globalization.CultureInfo)">
+ <summary>
+ Returns all strings in the specified culture.
+ </summary>
+ <param name="includeParentCultures">Whether to include parent cultures in the search for a resource.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to get strings for.</param>
+ <returns>The strings.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer.GetStringSafely(System.String,System.Globalization.CultureInfo)">
+ <summary>
+ Gets a resource string from the <see cref="F:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer._resourceManager"/> and returns <c>null</c> instead of
+ throwing exceptions if a match isn't found.
+ </summary>
+ <param name="name">The name of the string resource.</param>
+ <param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to get the string for.</param>
+ <returns>The resource string, or <c>null</c> if none was found.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Localization.ResourceManagerStringLocalizerFactory">
+ <summary>
+ An <see cref="T:Microsoft.Extensions.Localization.IStringLocalizerFactory"/> that creates instances of <see cref="T:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer"/>.
+ </summary>
+ <remarks>
+ <see cref="T:Microsoft.Extensions.Localization.ResourceManagerStringLocalizerFactory"/> offers multiple ways to set the relative path of
+ resources to be used. They are, in order of precedence:
+ <see cref="T:Microsoft.Extensions.Localization.ResourceLocationAttribute"/> -> <see cref="P:Microsoft.Extensions.Localization.LocalizationOptions.ResourcesPath"/> -> the project root.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerStringLocalizerFactory.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.Extensions.Localization.LocalizationOptions},Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer"/>.
+ </summary>
+ <param name="localizationOptions">The <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>.</param>
+ <param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerStringLocalizerFactory.GetResourcePrefix(System.Reflection.TypeInfo)">
+ <summary>
+ Gets the resource prefix used to look up the resource.
+ </summary>
+ <param name="typeInfo">The type of the resource to be looked up.</param>
+ <returns>The prefix for resource lookup.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerStringLocalizerFactory.GetResourcePrefix(System.Reflection.TypeInfo,System.String,System.String)">
+ <summary>
+ Gets the resource prefix used to look up the resource.
+ </summary>
+ <param name="typeInfo">The type of the resource to be looked up.</param>
+ <param name="baseNamespace">The base namespace of the application.</param>
+ <param name="resourcesRelativePath">The folder containing all resources.</param>
+ <returns>The prefix for resource lookup.</returns>
+ <remarks>
+ For the type "Sample.Controllers.Home" if there's a resourceRelativePath return
+ "Sample.Resourcepath.Controllers.Home" if there isn't one then it would return "Sample.Controllers.Home".
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerStringLocalizerFactory.GetResourcePrefix(System.String,System.String)">
+ <summary>
+ Gets the resource prefix used to look up the resource.
+ </summary>
+ <param name="baseResourceName">The name of the resource to be looked up</param>
+ <param name="baseNamespace">The base namespace of the application.</param>
+ <returns>The prefix for resource lookup.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerStringLocalizerFactory.Create(System.Type)">
+ <summary>
+ Creates a <see cref="T:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer"/> using the <see cref="T:System.Reflection.Assembly"/> and
+ <see cref="P:System.Type.FullName"/> of the specified <see cref="T:System.Type"/>.
+ </summary>
+ <param name="resourceSource">The <see cref="T:System.Type"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerStringLocalizerFactory.Create(System.String,System.String)">
+ <summary>
+ Creates a <see cref="T:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer"/>.
+ </summary>
+ <param name="baseName">The base name of the resource to load strings from.</param>
+ <param name="location">The location to load resources from.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerStringLocalizerFactory.CreateResourceManagerStringLocalizer(System.Reflection.Assembly,System.String)">
+ <summary>Creates a <see cref="T:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer"/> for the given input.</summary>
+ <param name="assembly">The assembly to create a <see cref="T:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer"/> for.</param>
+ <param name="baseName">The base name of the resource to search for.</param>
+ <returns>A <see cref="T:Microsoft.Extensions.Localization.ResourceManagerStringLocalizer"/> for the given <paramref name="assembly"/> and <paramref name="baseName"/>.</returns>
+ <remarks>This method is virtual for testing purposes only.</remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerStringLocalizerFactory.GetResourcePrefix(System.String,System.String,System.String)">
+ <summary>
+ Gets the resource prefix used to look up the resource.
+ </summary>
+ <param name="location">The general location of the resource.</param>
+ <param name="baseName">The base name of the resource.</param>
+ <param name="resourceLocation">The location of the resource within <paramref name="location"/>.</param>
+ <returns>The resource prefix used to look up the resource.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerStringLocalizerFactory.GetResourceLocationAttribute(System.Reflection.Assembly)">
+ <summary>Gets a <see cref="T:Microsoft.Extensions.Localization.ResourceLocationAttribute"/> from the provided <see cref="T:System.Reflection.Assembly"/>.</summary>
+ <param name="assembly">The assembly to get a <see cref="T:Microsoft.Extensions.Localization.ResourceLocationAttribute"/> from.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Localization.ResourceLocationAttribute"/> associated with the given <see cref="T:System.Reflection.Assembly"/>.</returns>
+ <remarks>This method is protected and virtual for testing purposes only.</remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerStringLocalizerFactory.GetRootNamespaceAttribute(System.Reflection.Assembly)">
+ <summary>Gets a <see cref="T:Microsoft.Extensions.Localization.RootNamespaceAttribute"/> from the provided <see cref="T:System.Reflection.Assembly"/>.</summary>
+ <param name="assembly">The assembly to get a <see cref="T:Microsoft.Extensions.Localization.RootNamespaceAttribute"/> from.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Localization.RootNamespaceAttribute"/> associated with the given <see cref="T:System.Reflection.Assembly"/>.</returns>
+ <remarks>This method is protected and virtual for testing purposes only.</remarks>
+ </member>
+ <member name="T:Microsoft.Extensions.Localization.ResourceManagerWithCultureStringLocalizer">
+ <summary>
+ An <see cref="T:Microsoft.Extensions.Localization.IStringLocalizer"/> that uses the <see cref="T:System.Resources.ResourceManager"/> and
+ <see cref="T:System.Resources.ResourceReader"/> to provide localized strings for a specific <see cref="T:System.Globalization.CultureInfo"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerWithCultureStringLocalizer.#ctor(System.Resources.ResourceManager,Microsoft.Extensions.Localization.Internal.IResourceStringProvider,System.String,Microsoft.Extensions.Localization.IResourceNamesCache,System.Globalization.CultureInfo,Microsoft.Extensions.Logging.ILogger)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Localization.ResourceManagerWithCultureStringLocalizer"/>.
+ </summary>
+ <param name="resourceManager">The <see cref="T:System.Resources.ResourceManager"/> to read strings from.</param>
+ <param name="resourceStringProvider">The <see cref="T:Microsoft.Extensions.Localization.Internal.IResourceStringProvider"/> that can find the resources.</param>
+ <param name="baseName">The base name of the embedded resource that contains the strings.</param>
+ <param name="resourceNamesCache">Cache of the list of strings for a given resource assembly name.</param>
+ <param name="culture">The specific <see cref="T:System.Globalization.CultureInfo"/> to use.</param>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerWithCultureStringLocalizer.#ctor(System.Resources.ResourceManager,System.Reflection.Assembly,System.String,Microsoft.Extensions.Localization.IResourceNamesCache,System.Globalization.CultureInfo,Microsoft.Extensions.Logging.ILogger)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Localization.ResourceManagerWithCultureStringLocalizer"/>.
+ </summary>
+ <param name="resourceManager">The <see cref="T:System.Resources.ResourceManager"/> to read strings from.</param>
+ <param name="resourceAssembly">The <see cref="T:System.Reflection.Assembly"/> that contains the strings as embedded resources.</param>
+ <param name="baseName">The base name of the embedded resource that contains the strings.</param>
+ <param name="resourceNamesCache">Cache of the list of strings for a given resource assembly name.</param>
+ <param name="culture">The specific <see cref="T:System.Globalization.CultureInfo"/> to use.</param>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Localization.ResourceManagerWithCultureStringLocalizer.Item(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.Localization.ResourceManagerWithCultureStringLocalizer.Item(System.String,System.Object[])">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceManagerWithCultureStringLocalizer.GetAllStrings(System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Localization.ResourceNamesCache">
+ <summary>
+ An implementation of <see cref="T:Microsoft.Extensions.Localization.IResourceNamesCache"/> backed by a <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceNamesCache.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Localization.ResourceNamesCache" />
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.ResourceNamesCache.GetOrAdd(System.String,System.Func{System.String,System.Collections.Generic.IList{System.String}})">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Localization.RootNamespaceAttribute">
+ <summary>
+ Provides the RootNamespace of an Assembly. The RootNamespace of the assembly is used by Localization to
+ determine the resource name to look for when RootNamespace differs from the AssemblyName.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.RootNamespaceAttribute.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Localization.RootNamespaceAttribute"/>.
+ </summary>
+ <param name="rootNamespace">The RootNamespace for this Assembly.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Localization.RootNamespaceAttribute.RootNamespace">
+ <summary>
+ The RootNamespace of this Assembly. The RootNamespace of the assembly is used by Localization to
+ determine the resource name to look for when RootNamespace differs from the AssemblyName.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Localization.Resources.Localization_MissingManifest">
+ <summary>The manifest '{0}' was not found.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Localization.Resources.FormatLocalization_MissingManifest(System.Object)">
+ <summary>The manifest '{0}' was not found.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Localization.Resources.Localization_MissingManifest_Parent">
+ <summary>No manifests exist for the current culture.</summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.LocalizationServiceCollectionExtensions">
+ <summary>
+ Extension methods for setting up localization services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.LocalizationServiceCollectionExtensions.AddLocalization(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds services required for application localization.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.LocalizationServiceCollectionExtensions.AddLocalization(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.Extensions.Localization.LocalizationOptions})">
+ <summary>
+ Adds services required for application localization.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <param name="setupAction">
+ An <see cref="T:System.Action`1"/> to configure the <see cref="T:Microsoft.Extensions.Localization.LocalizationOptions"/>.
+ </param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Abstractions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Abstractions.dll
new file mode 100755
index 0000000000..1dd0bab40f
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Abstractions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Abstractions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Abstractions.xml
new file mode 100755
index 0000000000..ba60dc8261
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Abstractions.xml
@@ -0,0 +1,838 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Logging.Abstractions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Logging.EventId">
+ <summary>
+ Identifies a logging event. The primary identifier is the "Id" property, with the "Name" property providing a short description of this type of event.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventId.op_Implicit(System.Int32)~Microsoft.Extensions.Logging.EventId">
+ <summary>
+ Implicitly creates an EventId from the given <see cref="T:System.Int32"/>.
+ </summary>
+ <param name="i">The <see cref="T:System.Int32"/> to convert to an EventId.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventId.op_Equality(Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.EventId)">
+ <summary>
+ Checks if two specified <see cref="T:Microsoft.Extensions.Logging.EventId"/> instances have the same value. They are equal if they have the same Id.
+ </summary>
+ <param name="left">The first <see cref="T:Microsoft.Extensions.Logging.EventId"/>.</param>
+ <param name="right">The second <see cref="T:Microsoft.Extensions.Logging.EventId"/>.</param>
+ <returns><code>true</code> if the objects are equal.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventId.op_Inequality(Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.EventId)">
+ <summary>
+ Checks if two specified <see cref="T:Microsoft.Extensions.Logging.EventId"/> instances have different values.
+ </summary>
+ <param name="left">The first <see cref="T:Microsoft.Extensions.Logging.EventId"/>.</param>
+ <param name="right">The second <see cref="T:Microsoft.Extensions.Logging.EventId"/>.</param>
+ <returns><code>true</code> if the objects are not equal.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventId.#ctor(System.Int32,System.String)">
+ <summary>
+ Initializes an instance of the <see cref="T:Microsoft.Extensions.Logging.EventId"/> struct.
+ </summary>
+ <param name="id">The numeric identifier for this event.</param>
+ <param name="name">The name of this event.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.EventId.Id">
+ <summary>
+ Gets the numeric identifier for this event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.EventId.Name">
+ <summary>
+ Gets the name of this event.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventId.ToString">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventId.Equals(Microsoft.Extensions.Logging.EventId)">
+ <summary>
+ Indicates whether the current object is equal to another object of the same type. Two events are equal if they have the same id.
+ </summary>
+ <param name="other">An object to compare with this object.</param>
+ <returns><code>true</code> if the current object is equal to the other parameter; otherwise, <code>false</code>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventId.Equals(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventId.GetHashCode">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.FormattedLogValues">
+ <summary>
+ LogValues to enable formatting options supported by <see cref="M:string.Format"/>.
+ This also enables using {NamedformatItem} in the format string.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.IExternalScopeProvider">
+ <summary>
+ Represents a storage of common scope data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.IExternalScopeProvider.ForEachScope``1(System.Action{System.Object,``0},``0)">
+ <summary>
+ Executes callback for each currently active scope objects in order of creation.
+ All callbacks are guaranteed to be called inline from this method.
+ </summary>
+ <param name="callback">The callback to be executed for every scope object</param>
+ <param name="state">The state object to be passed into the callback</param>
+ <typeparam name="TState">The type of state to accept.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.IExternalScopeProvider.Push(System.Object)">
+ <summary>
+ Adds scope object to the list
+ </summary>
+ <param name="state">The scope object</param>
+ <returns>The <see cref="T:System.IDisposable"/> token that removes scope on dispose.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.ILogger">
+ <summary>
+ Represents a type used to perform logging.
+ </summary>
+ <remarks>Aggregates most logging patterns to a single method.</remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.ILogger.Log``1(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,``0,System.Exception,System.Func{``0,System.Exception,System.String})">
+ <summary>
+ Writes a log entry.
+ </summary>
+ <param name="logLevel">Entry will be written on this level.</param>
+ <param name="eventId">Id of the event.</param>
+ <param name="state">The entry to be written. Can be also an object.</param>
+ <param name="exception">The exception related to this entry.</param>
+ <param name="formatter">Function to create a <see cref="T:System.String"/> message of the <paramref name="state"/> and <paramref name="exception"/>.</param>
+ <typeparam name="TState">The type of the object to be written.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.ILogger.IsEnabled(Microsoft.Extensions.Logging.LogLevel)">
+ <summary>
+ Checks if the given <paramref name="logLevel"/> is enabled.
+ </summary>
+ <param name="logLevel">level to be checked.</param>
+ <returns><c>true</c> if enabled.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.ILogger.BeginScope``1(``0)">
+ <summary>
+ Begins a logical operation scope.
+ </summary>
+ <param name="state">The identifier for the scope.</param>
+ <typeparam name="TState">The type of the state to begin scope for.</typeparam>
+ <returns>An <see cref="T:System.IDisposable"/> that ends the logical operation scope on dispose.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.ILoggerFactory">
+ <summary>
+ Represents a type used to configure the logging system and create instances of <see cref="T:Microsoft.Extensions.Logging.ILogger"/> from
+ the registered <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/>s.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.ILoggerFactory.CreateLogger(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instance.
+ </summary>
+ <param name="categoryName">The category name for messages produced by the logger.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.ILoggerFactory.AddProvider(Microsoft.Extensions.Logging.ILoggerProvider)">
+ <summary>
+ Adds an <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/> to the logging system.
+ </summary>
+ <param name="provider">The <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/>.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.ILoggerProvider">
+ <summary>
+ Represents a type that can create instances of <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.ILoggerProvider.CreateLogger(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instance.
+ </summary>
+ <param name="categoryName">The category name for messages produced by the logger.</param>
+ <returns>The instance of <see cref="T:Microsoft.Extensions.Logging.ILogger"/> that was created.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.ILogger`1">
+ <summary>
+ A generic interface for logging where the category name is derived from the specified
+ <typeparamref name="TCategoryName"/> type name.
+ Generally used to enable activation of a named <see cref="T:Microsoft.Extensions.Logging.ILogger"/> from dependency injection.
+ </summary>
+ <typeparam name="TCategoryName">The type who's name is used for the logger category name.</typeparam>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.ISupportExternalScope">
+ <summary>
+ Represents a <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/> that is able to consume external scope information.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.ISupportExternalScope.SetScopeProvider(Microsoft.Extensions.Logging.IExternalScopeProvider)">
+ <summary>
+ Sets external scope information source for logger provider.
+ </summary>
+ <param name="scopeProvider">The provider of scope data.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.LoggerExtensions">
+ <summary>
+ ILogger extension methods for common scenarios.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogDebug(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
+ <summary>
+ Formats and writes a debug log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="eventId">The event id associated with the log.</param>
+ <param name="exception">The exception to log.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogDebug(0, exception, "Error while processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogDebug(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
+ <summary>
+ Formats and writes a debug log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="eventId">The event id associated with the log.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogDebug(0, "Processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogDebug(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])">
+ <summary>
+ Formats and writes a debug log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="exception">The exception to log.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogDebug(exception, "Error while processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogDebug(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
+ <summary>
+ Formats and writes a debug log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogDebug("Processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogTrace(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
+ <summary>
+ Formats and writes a trace log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="eventId">The event id associated with the log.</param>
+ <param name="exception">The exception to log.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogTrace(0, exception, "Error while processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogTrace(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
+ <summary>
+ Formats and writes a trace log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="eventId">The event id associated with the log.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogTrace(0, "Processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogTrace(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])">
+ <summary>
+ Formats and writes a trace log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="exception">The exception to log.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogTrace(exception, "Error while processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogTrace(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
+ <summary>
+ Formats and writes a trace log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogTrace("Processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogInformation(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
+ <summary>
+ Formats and writes an informational log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="eventId">The event id associated with the log.</param>
+ <param name="exception">The exception to log.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogInformation(0, exception, "Error while processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogInformation(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
+ <summary>
+ Formats and writes an informational log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="eventId">The event id associated with the log.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogInformation(0, "Processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogInformation(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])">
+ <summary>
+ Formats and writes an informational log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="exception">The exception to log.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogInformation(exception, "Error while processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogInformation(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
+ <summary>
+ Formats and writes an informational log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogInformation("Processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogWarning(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
+ <summary>
+ Formats and writes a warning log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="eventId">The event id associated with the log.</param>
+ <param name="exception">The exception to log.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogWarning(0, exception, "Error while processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogWarning(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
+ <summary>
+ Formats and writes a warning log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="eventId">The event id associated with the log.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogWarning(0, "Processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogWarning(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])">
+ <summary>
+ Formats and writes a warning log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="exception">The exception to log.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogWarning(exception, "Error while processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogWarning(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
+ <summary>
+ Formats and writes a warning log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogWarning("Processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogError(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
+ <summary>
+ Formats and writes an error log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="eventId">The event id associated with the log.</param>
+ <param name="exception">The exception to log.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogError(0, exception, "Error while processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogError(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
+ <summary>
+ Formats and writes an error log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="eventId">The event id associated with the log.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogError(0, "Processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogError(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])">
+ <summary>
+ Formats and writes an error log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="exception">The exception to log.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogError(exception, "Error while processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogError(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
+ <summary>
+ Formats and writes an error log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogError("Processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogCritical(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
+ <summary>
+ Formats and writes a critical log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="eventId">The event id associated with the log.</param>
+ <param name="exception">The exception to log.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogCritical(0, exception, "Error while processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogCritical(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
+ <summary>
+ Formats and writes a critical log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="eventId">The event id associated with the log.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogCritical(0, "Processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogCritical(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])">
+ <summary>
+ Formats and writes a critical log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="exception">The exception to log.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogCritical(exception, "Error while processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.LogCritical(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
+ <summary>
+ Formats and writes a critical log message.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="message">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <example>logger.LogCritical("Processing request from {Address}", address)</example>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.Log(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,System.String,System.Object[])">
+ <summary>
+ Formats and writes a log message at the specified log level.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="logLevel">Entry will be written on this level.</param>
+ <param name="message">Format string of the log message.</param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.Log(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])">
+ <summary>
+ Formats and writes a log message at the specified log level.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="logLevel">Entry will be written on this level.</param>
+ <param name="eventId">The event id associated with the log.</param>
+ <param name="message">Format string of the log message.</param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.Log(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,System.Exception,System.String,System.Object[])">
+ <summary>
+ Formats and writes a log message at the specified log level.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="logLevel">Entry will be written on this level.</param>
+ <param name="exception">The exception to log.</param>
+ <param name="message">Format string of the log message.</param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.Log(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.Exception,System.String,System.Object[])">
+ <summary>
+ Formats and writes a log message at the specified log level.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to write to.</param>
+ <param name="logLevel">Entry will be written on this level.</param>
+ <param name="eventId">The event id associated with the log.</param>
+ <param name="exception">The exception to log.</param>
+ <param name="message">Format string of the log message.</param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExtensions.BeginScope(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])">
+ <summary>
+ Formats the message and creates a scope.
+ </summary>
+ <param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> to create the scope in.</param>
+ <param name="messageFormat">Format string of the log message in message template format. Example: <code>"User {User} logged in from {Address}"</code></param>
+ <param name="args">An object array that contains zero or more objects to format.</param>
+ <returns>A disposable scope object. Can be null.</returns>
+ <example>
+ using(logger.BeginScope("Processing request from {Address}", address))
+ {
+ }
+ </example>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.LoggerExternalScopeProvider">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.Extensions.Logging.IExternalScopeProvider"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExternalScopeProvider.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Logging.LoggerExternalScopeProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExternalScopeProvider.ForEachScope``1(System.Action{System.Object,``0},``0)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerExternalScopeProvider.Push(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.LoggerFactoryExtensions">
+ <summary>
+ ILoggerFactory extension methods for common scenarios.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerFactoryExtensions.CreateLogger``1(Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instance using the full name of the given type.
+ </summary>
+ <param name="factory">The factory.</param>
+ <typeparam name="T">The type.</typeparam>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> that was created.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerFactoryExtensions.CreateLogger(Microsoft.Extensions.Logging.ILoggerFactory,System.Type)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instance using the full name of the given <paramref name="type"/>.
+ </summary>
+ <param name="factory">The factory.</param>
+ <param name="type">The type.</param>
+ <return>The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> that was created.</return>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.LoggerMessage">
+ <summary>
+ Creates delegates which can be later cached to log messages in a performant way.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerMessage.DefineScope(System.String)">
+ <summary>
+ Creates a delegate which can be invoked to create a log scope.
+ </summary>
+ <param name="formatString">The named format string</param>
+ <returns>A delegate which when invoked creates a log scope.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerMessage.DefineScope``1(System.String)">
+ <summary>
+ Creates a delegate which can be invoked to create a log scope.
+ </summary>
+ <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
+ <param name="formatString">The named format string</param>
+ <returns>A delegate which when invoked creates a log scope.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerMessage.DefineScope``2(System.String)">
+ <summary>
+ Creates a delegate which can be invoked to create a log scope.
+ </summary>
+ <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
+ <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
+ <param name="formatString">The named format string</param>
+ <returns>A delegate which when invoked creates a log scope.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerMessage.DefineScope``3(System.String)">
+ <summary>
+ Creates a delegate which can be invoked to create a log scope.
+ </summary>
+ <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
+ <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
+ <typeparam name="T3">The type of the third parameter passed to the named format string.</typeparam>
+ <param name="formatString">The named format string</param>
+ <returns>A delegate which when invoked creates a log scope.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
+ <summary>
+ Creates a delegate which can be invoked for logging a message.
+ </summary>
+ <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
+ <param name="eventId">The event id</param>
+ <param name="formatString">The named format string</param>
+ <returns>A delegate which when invoked creates a log message.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define``1(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
+ <summary>
+ Creates a delegate which can be invoked for logging a message.
+ </summary>
+ <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
+ <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
+ <param name="eventId">The event id</param>
+ <param name="formatString">The named format string</param>
+ <returns>A delegate which when invoked creates a log message.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define``2(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
+ <summary>
+ Creates a delegate which can be invoked for logging a message.
+ </summary>
+ <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
+ <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
+ <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
+ <param name="eventId">The event id</param>
+ <param name="formatString">The named format string</param>
+ <returns>A delegate which when invoked creates a log message.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define``3(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
+ <summary>
+ Creates a delegate which can be invoked for logging a message.
+ </summary>
+ <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
+ <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
+ <typeparam name="T3">The type of the third parameter passed to the named format string.</typeparam>
+ <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
+ <param name="eventId">The event id</param>
+ <param name="formatString">The named format string</param>
+ <returns>A delegate which when invoked creates a log message.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define``4(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
+ <summary>
+ Creates a delegate which can be invoked for logging a message.
+ </summary>
+ <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
+ <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
+ <typeparam name="T3">The type of the third parameter passed to the named format string.</typeparam>
+ <typeparam name="T4">The type of the fourth parameter passed to the named format string.</typeparam>
+ <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
+ <param name="eventId">The event id</param>
+ <param name="formatString">The named format string</param>
+ <returns>A delegate which when invoked creates a log message.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define``5(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
+ <summary>
+ Creates a delegate which can be invoked for logging a message.
+ </summary>
+ <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
+ <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
+ <typeparam name="T3">The type of the third parameter passed to the named format string.</typeparam>
+ <typeparam name="T4">The type of the fourth parameter passed to the named format string.</typeparam>
+ <typeparam name="T5">The type of the fifth parameter passed to the named format string.</typeparam>
+ <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
+ <param name="eventId">The event id</param>
+ <param name="formatString">The named format string</param>
+ <returns>A delegate which when invoked creates a log message.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerMessage.Define``6(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,System.String)">
+ <summary>
+ Creates a delegate which can be invoked for logging a message.
+ </summary>
+ <typeparam name="T1">The type of the first parameter passed to the named format string.</typeparam>
+ <typeparam name="T2">The type of the second parameter passed to the named format string.</typeparam>
+ <typeparam name="T3">The type of the third parameter passed to the named format string.</typeparam>
+ <typeparam name="T4">The type of the fourth parameter passed to the named format string.</typeparam>
+ <typeparam name="T5">The type of the fifth parameter passed to the named format string.</typeparam>
+ <typeparam name="T6">The type of the sixth parameter passed to the named format string.</typeparam>
+ <param name="logLevel">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/></param>
+ <param name="eventId">The event id</param>
+ <param name="formatString">The named format string</param>
+ <returns>A delegate which when invoked creates a log message.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.Logger`1">
+ <summary>
+ Delegates to a new <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instance using the full name of the given type, created by the
+ provided <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.
+ </summary>
+ <typeparam name="T">The type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Logger`1.#ctor(Microsoft.Extensions.Logging.ILoggerFactory)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Logging.Logger`1"/>.
+ </summary>
+ <param name="factory">The factory.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Logger`1.Microsoft#Extensions#Logging#ILogger#BeginScope``1(``0)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Logger`1.Microsoft#Extensions#Logging#ILogger#IsEnabled(Microsoft.Extensions.Logging.LogLevel)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Logger`1.Microsoft#Extensions#Logging#ILogger#Log``1(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,``0,System.Exception,System.Func{``0,System.Exception,System.String})">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.LogLevel">
+ <summary>
+ Defines logging severity levels.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Logging.LogLevel.Trace">
+ <summary>
+ Logs that contain the most detailed messages. These messages may contain sensitive application data.
+ These messages are disabled by default and should never be enabled in a production environment.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Logging.LogLevel.Debug">
+ <summary>
+ Logs that are used for interactive investigation during development. These logs should primarily contain
+ information useful for debugging and have no long-term value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Logging.LogLevel.Information">
+ <summary>
+ Logs that track the general flow of the application. These logs should have long-term value.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Logging.LogLevel.Warning">
+ <summary>
+ Logs that highlight an abnormal or unexpected event in the application flow, but do not otherwise cause the
+ application execution to stop.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Logging.LogLevel.Error">
+ <summary>
+ Logs that highlight when the current flow of execution is stopped due to a failure. These should indicate a
+ failure in the current activity, not an application-wide failure.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Logging.LogLevel.Critical">
+ <summary>
+ Logs that describe an unrecoverable application or system crash, or a catastrophic failure that requires
+ immediate attention.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Logging.LogLevel.None">
+ <summary>
+ Not used for writing log messages. Specifies that a logging category should not write any messages.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.LogValuesFormatter">
+ <summary>
+ Formatter to convert the named format items like {NamedformatItem} to <see cref="M:string.Format"/> format.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.Abstractions.NullLogger">
+ <summary>
+ Minimalistic logger that does nothing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.Abstractions.NullLogger.Instance">
+ <summary>
+ Returns the shared instance of <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLogger"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLogger.BeginScope``1(``0)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLogger.IsEnabled(Microsoft.Extensions.Logging.LogLevel)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLogger.Log``1(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,``0,System.Exception,System.Func{``0,System.Exception,System.String})">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory">
+ <summary>
+ An <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> used to create instance of
+ <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLogger"/> that logs nothing.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory"/> instance.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory.Instance">
+ <summary>
+ Returns the shared instance of <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory.CreateLogger(System.String)">
+ <inheritdoc />
+ <remarks>
+ This returns a <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLogger"/> instance which logs nothing.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory.AddProvider(Microsoft.Extensions.Logging.ILoggerProvider)">
+ <inheritdoc />
+ <remarks>
+ This method ignores the parameter and does nothing.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider">
+ <summary>
+ Provider for the <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLogger"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider.Instance">
+ <summary>
+ Returns an instance of <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider.CreateLogger(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.Abstractions.NullLogger`1">
+ <summary>
+ Minimalistic logger that does nothing.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Logging.Abstractions.NullLogger`1.Instance">
+ <summary>
+ Returns an instance of <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLogger`1"/>.
+ </summary>
+ <returns>An instance of <see cref="T:Microsoft.Extensions.Logging.Abstractions.NullLogger`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLogger`1.BeginScope``1(``0)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLogger`1.Log``1(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,``0,System.Exception,System.Func{``0,System.Exception,System.String})">
+ <inheritdoc />
+ <remarks>
+ This method ignores the parameters and does nothing.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Abstractions.NullLogger`1.IsEnabled(Microsoft.Extensions.Logging.LogLevel)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.Abstractions.Resource.UnexpectedNumberOfNamedParameters">
+ <summary>The format string '{0}' does not have the expected number of named parameters. Expected {1} parameter(s) but found {2} parameter(s).</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Abstractions.Resource.FormatUnexpectedNumberOfNamedParameters(System.Object,System.Object,System.Object)">
+ <summary>The format string '{0}' does not have the expected number of named parameters. Expected {1} parameter(s) but found {2} parameter(s).</summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.NullExternalScopeProvider">
+ <summary>
+ Scope provider that does nothing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.NullExternalScopeProvider.Instance">
+ <summary>
+ Returns a cached instance of <see cref="T:Microsoft.Extensions.Logging.NullExternalScopeProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.NullExternalScopeProvider.Microsoft#Extensions#Logging#IExternalScopeProvider#ForEachScope``1(System.Action{System.Object,``0},``0)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.NullExternalScopeProvider.Microsoft#Extensions#Logging#IExternalScopeProvider#Push(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.NullScope">
+ <summary>
+ An empty scope without any logic
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.NullScope.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Internal.TypeNameHelper.GetTypeDisplayName(System.Type,System.Boolean,System.Boolean,System.Boolean,System.Char)">
+ <summary>
+ Pretty print a type name.
+ </summary>
+ <param name="type">The <see cref="T:System.Type"/>.</param>
+ <param name="fullName"><c>true</c> to print a fully qualified name.</param>
+ <param name="includeGenericParameterNames"><c>true</c> to include generic parameter names.</param>
+ <param name="includeGenericParameters"><c>true</c> to include generic parameters.</param>
+ <param name="nestedTypeDelimiter">Character to use as a delimiter in nested type names</param>
+ <returns>The pretty printed type name.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Configuration.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Configuration.dll
new file mode 100755
index 0000000000..484bdb4810
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Configuration.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Configuration.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Configuration.xml
new file mode 100755
index 0000000000..81441d14d9
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Configuration.xml
@@ -0,0 +1,79 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Logging.Configuration</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfiguration`1">
+ <summary>
+ Allows access to configuration section associated with logger provider
+ </summary>
+ <typeparam name="T">Type of logger provider to get configuration for</typeparam>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfiguration`1.Configuration">
+ <summary>
+ Configuration section for requested logger provider
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfigurationFactory">
+ <summary>
+ Allows access to configuration section associated with logger provider
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfigurationFactory.GetConfiguration(System.Type)">
+ <summary>
+ Return configuration section associated with logger provider
+ </summary>
+ <param name="providerType">The logger provider type</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> for the given <paramref name="providerType" />.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.Configuration.LoggerProviderOptions">
+ <summary>
+ Provides a set of helpers to initialize options objects from logger provider configuration.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Configuration.LoggerProviderOptions.RegisterProviderOptions``2(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Indicates that settings for <typeparamref name="TProvider"/> should be loaded into <typeparamref name="TOptions"/> type.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to register on.</param>
+ <typeparam name="TOptions">The options class </typeparam>
+ <typeparam name="TProvider">The provider class</typeparam>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.Configuration.LoggerProviderConfigureOptions`2">
+ <summary>
+ Loads settings for <typeparamref name="TProvider"/> into <typeparamref name="TOptions"/> type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.Configuration.LoggerProviderOptionsChangeTokenSource`2">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Configuration.LoggerProviderOptionsChangeTokenSource`2.#ctor(Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfiguration{`1})">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.Configuration.LoggingBuilderConfigurationExtensions">
+ <summary>
+ Extension methods for setting up logging services in an <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Configuration.LoggingBuilderConfigurationExtensions.AddConfiguration(Microsoft.Extensions.Logging.ILoggingBuilder)">
+ <summary>
+ Adds services required to consume <see cref="T:Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfigurationFactory"/> or <see cref="T:Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfiguration`1"/>
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to register services on.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.LoggingBuilderExtensions">
+ <summary>
+ Extension methods for setting up logging services in an <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggingBuilderExtensions.AddConfiguration(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Configuration.IConfiguration)">
+ <summary>
+ Configures <see cref="T:Microsoft.Extensions.Logging.LoggerFilterOptions" /> from an instance of <see cref="T:Microsoft.Extensions.Configuration.IConfiguration" />.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to use.</param>
+ <param name="configuration">The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration" /> to add.</param>
+ <returns>The builder.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Console.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Console.dll
new file mode 100755
index 0000000000..ec2f24869a
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Console.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Console.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Console.xml
new file mode 100755
index 0000000000..1a8ffeb6a5
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Console.xml
@@ -0,0 +1,121 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Logging.Console</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Logging.Console.AnsiLogConsole">
+ <summary>
+ For non-Windows platform consoles which understand the ANSI escape code sequences to represent color
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Console.AnsiSystemConsole.#ctor(System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.Console.ConsoleLoggerFormat">
+ <summary>
+ Format of <see cref="T:Microsoft.Extensions.Logging.Console.ConsoleLogger" /> messages.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Logging.Console.ConsoleLoggerFormat.Default">
+ <summary>
+ Produces messages in the default console format.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Logging.Console.ConsoleLoggerFormat.Systemd">
+ <summary>
+ Produces messages in a format suitable for console output to the systemd journal.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions">
+ <summary>
+ Options for a <see cref="T:Microsoft.Extensions.Logging.Console.ConsoleLogger"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions.IncludeScopes">
+ <summary>
+ Includes scopes when <code>true</code>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions.DisableColors">
+ <summary>
+ Disables colors when <code>true</code>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions.Format">
+ <summary>
+ Gets or sets log message format. Defaults to <see cref="F:Microsoft.Extensions.Logging.Console.ConsoleLoggerFormat.Default" />.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions.LogToStandardErrorThreshold">
+ <summary>
+ Gets or sets value indicating the minimum level of messaged that would get written to <c>Console.Error</c>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions.TimestampFormat">
+ <summary>
+ Gets or sets format string used to format timestamp in logging messages. Defaults to <c>null</c>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.Console.ConsoleLoggerProvider">
+ <summary>
+ A provider of <see cref="T:Microsoft.Extensions.Logging.Console.ConsoleLogger"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Console.ConsoleLoggerProvider.#ctor(Microsoft.Extensions.Options.IOptionsMonitor{Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions})">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.Logging.Console.ConsoleLoggerProvider"/>.
+ </summary>
+ <param name="options">The options to create <see cref="T:Microsoft.Extensions.Logging.Console.ConsoleLogger"/> instances with.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Console.ConsoleLoggerProvider.CreateLogger(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Console.ConsoleLoggerProvider.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Console.ConsoleLoggerProvider.SetScopeProvider(Microsoft.Extensions.Logging.IExternalScopeProvider)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Console.WindowsLogConsole.#ctor(System.Boolean)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.ConsoleLoggerExtensions.AddConsole(Microsoft.Extensions.Logging.ILoggingBuilder)">
+ <summary>
+ Adds a console logger named 'Console' to the factory.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to use.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.ConsoleLoggerExtensions.AddConsole(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action{Microsoft.Extensions.Logging.Console.ConsoleLoggerOptions})">
+ <summary>
+ Adds a console logger named 'Console' to the factory.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to use.</param>
+ <param name="configure">A delegate to configure the <see cref="T:Microsoft.Extensions.Logging.Console.ConsoleLogger"/>.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.NullExternalScopeProvider">
+ <summary>
+ Scope provider that does nothing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.NullExternalScopeProvider.Instance">
+ <summary>
+ Returns a cached instance of <see cref="T:Microsoft.Extensions.Logging.NullExternalScopeProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.NullExternalScopeProvider.Microsoft#Extensions#Logging#IExternalScopeProvider#ForEachScope``1(System.Action{System.Object,``0},``0)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.NullExternalScopeProvider.Microsoft#Extensions#Logging#IExternalScopeProvider#Push(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.NullScope">
+ <summary>
+ An empty scope without any logic
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.NullScope.Dispose">
+ <inheritdoc />
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Debug.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Debug.dll
new file mode 100755
index 0000000000..bc68ca03a1
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Debug.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Debug.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Debug.xml
new file mode 100755
index 0000000000..02318eed1c
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.Debug.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Logging.Debug</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Logging.Debug.DebugLogger">
+ <summary>
+ A logger that writes messages in the debug output window only when a debugger is attached.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Debug.DebugLogger.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Extensions.Logging.Debug.DebugLogger"/> class.
+ </summary>
+ <param name="name">The name of the logger.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Debug.DebugLogger.BeginScope``1(``0)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Debug.DebugLogger.IsEnabled(Microsoft.Extensions.Logging.LogLevel)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Debug.DebugLogger.Log``1(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,``0,System.Exception,System.Func{``0,System.Exception,System.String})">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.Debug.DebugLoggerProvider">
+ <summary>
+ The provider for the <see cref="T:Microsoft.Extensions.Logging.Debug.DebugLogger"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.Debug.DebugLoggerProvider.CreateLogger(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.DebugLoggerFactoryExtensions">
+ <summary>
+ Extension methods for the <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.DebugLoggerFactoryExtensions.AddDebug(Microsoft.Extensions.Logging.ILoggingBuilder)">
+ <summary>
+ Adds a debug logger named 'Debug' to the factory.
+ </summary>
+ <param name="builder">The extension method argument.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.NullExternalScopeProvider">
+ <summary>
+ Scope provider that does nothing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.NullExternalScopeProvider.Instance">
+ <summary>
+ Returns a cached instance of <see cref="T:Microsoft.Extensions.Logging.NullExternalScopeProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.NullExternalScopeProvider.Microsoft#Extensions#Logging#IExternalScopeProvider#ForEachScope``1(System.Action{System.Object,``0},``0)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.NullExternalScopeProvider.Microsoft#Extensions#Logging#IExternalScopeProvider#Push(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.NullScope">
+ <summary>
+ An empty scope without any logic
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.NullScope.Dispose">
+ <inheritdoc />
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.EventLog.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.EventLog.dll
new file mode 100755
index 0000000000..0101c737c9
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.EventLog.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.EventLog.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.EventLog.xml
new file mode 100755
index 0000000000..46cc483d46
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.EventLog.xml
@@ -0,0 +1,114 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Logging.EventLog</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Logging.EventLoggerFactoryExtensions">
+ <summary>
+ Extension methods for the <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventLoggerFactoryExtensions.AddEventLog(Microsoft.Extensions.Logging.ILoggingBuilder)">
+ <summary>
+ Adds an event logger named 'EventLog' to the factory.
+ </summary>
+ <param name="builder">The extension method argument.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventLoggerFactoryExtensions.AddEventLog(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.EventLog.EventLogSettings)">
+ <summary>
+ Adds an event logger. Use <paramref name="settings"/> to enable logging for specific <see cref="T:Microsoft.Extensions.Logging.LogLevel"/>s.
+ </summary>
+ <param name="builder">The extension method argument.</param>
+ <param name="settings">The <see cref="T:Microsoft.Extensions.Logging.EventLog.EventLogSettings"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventLoggerFactoryExtensions.AddEventLog(Microsoft.Extensions.Logging.ILoggingBuilder,System.Action{Microsoft.Extensions.Logging.EventLog.EventLogSettings})">
+ <summary>
+ Adds an event logger. Use <paramref name="configure"/> to enable logging for specific <see cref="T:Microsoft.Extensions.Logging.LogLevel"/>s.
+ </summary>
+ <param name="builder">The extension method argument.</param>
+ <param name="configure">A delegate to configure the <see cref="T:Microsoft.Extensions.Logging.EventLog.EventLogSettings"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.EventLog.EventLogLogger">
+ <summary>
+ A logger that writes messages to Windows Event Log.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventLog.EventLogLogger.#ctor(System.String,Microsoft.Extensions.Logging.EventLog.EventLogSettings,Microsoft.Extensions.Logging.IExternalScopeProvider)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Extensions.Logging.EventLog.EventLogLogger"/> class.
+ </summary>
+ <param name="name">The name of the logger.</param>
+ <param name="settings">The <see cref="T:Microsoft.Extensions.Logging.EventLog.EventLogSettings"/>.</param>
+ <param name="externalScopeProvider">The <see cref="T:Microsoft.Extensions.Logging.IExternalScopeProvider"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventLog.EventLogLogger.BeginScope``1(``0)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventLog.EventLogLogger.IsEnabled(Microsoft.Extensions.Logging.LogLevel)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventLog.EventLogLogger.Log``1(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,``0,System.Exception,System.Func{``0,System.Exception,System.String})">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.EventLog.EventLogLoggerProvider">
+ <summary>
+ The provider for the <see cref="T:Microsoft.Extensions.Logging.EventLog.EventLogLogger"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventLog.EventLogLoggerProvider.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Extensions.Logging.EventLog.EventLogLoggerProvider"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventLog.EventLogLoggerProvider.#ctor(Microsoft.Extensions.Logging.EventLog.EventLogSettings)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Extensions.Logging.EventLog.EventLogLoggerProvider"/> class.
+ </summary>
+ <param name="settings">The <see cref="T:Microsoft.Extensions.Logging.EventLog.EventLogSettings"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventLog.EventLogLoggerProvider.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.Extensions.Logging.EventLog.EventLogSettings})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Extensions.Logging.EventLog.EventLogLoggerProvider"/> class.
+ </summary>
+ <param name="options">The <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventLog.EventLogLoggerProvider.CreateLogger(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventLog.EventLogLoggerProvider.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventLog.EventLogLoggerProvider.SetScopeProvider(Microsoft.Extensions.Logging.IExternalScopeProvider)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.EventLog.EventLogSettings">
+ <summary>
+ Settings for <see cref="T:Microsoft.Extensions.Logging.EventLog.EventLogLogger"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.EventLog.EventLogSettings.LogName">
+ <summary>
+ Name of the event log. If <c>null</c> or not specified, "Application" is the default.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.EventLog.EventLogSettings.SourceName">
+ <summary>
+ Name of the event log source. If <c>null</c> or not specified, "Application" is the default.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.EventLog.EventLogSettings.MachineName">
+ <summary>
+ Name of the machine having the event log. If <c>null</c> or not specified, local machine is the default.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.EventLog.EventLogSettings.Filter">
+ <summary>
+ The function used to filter events based on the log level.
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.EventSource.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.EventSource.dll
new file mode 100755
index 0000000000..ff7690d7c7
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.EventSource.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.EventSource.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.EventSource.xml
new file mode 100755
index 0000000000..a0b26b8057
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.EventSource.xml
@@ -0,0 +1,234 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Logging.EventSource</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Logging.EventSource.EventSourceLogger">
+ <summary>
+ A logger that writes messages to EventSource instance.
+ </summary>
+ <remarks>
+ On Windows platforms EventSource will deliver messages using Event Tracing for Windows (ETW) events.
+ On Linux EventSource will use LTTng (http://lttng.org) to deliver messages.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.EventSource.EventSourceLogger.ActivityScope">
+ <summary>
+ ActivityScope is just a IDisposable that knows how to send the ActivityStop event when it is
+ desposed. It is part of the BeginScope() support.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventSource.EventSourceLogger.GetExceptionInfo(System.Exception)">
+ <summary>
+ 'serializes' a given exception into an ExceptionInfo (that EventSource knows how to serialize)
+ </summary>
+ <param name="exception">The exception to get information for.</param>
+ <returns>ExceptionInfo object represending a .NET Exception</returns>
+ <remarks>ETW does not support a concept of a null value. So we use an un-initialized object if there is no exception in the event data.</remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventSource.EventSourceLogger.GetProperties(System.Object)">
+ <summary>
+ Converts an ILogger state object into a set of key-value pairs (That can be send to a EventSource)
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.EventSource.EventSourceLoggerProvider">
+ <summary>
+ The provider for the <see cref="T:Microsoft.Extensions.Logging.EventSource.EventSourceLogger"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventSource.EventSourceLoggerProvider.#ctor(Microsoft.Extensions.Logging.EventSource.LoggingEventSource)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventSource.EventSourceLoggerProvider.CreateLogger(System.String)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventSource.EventSourceLoggerProvider.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.EventSource.ExceptionInfo">
+ <summary>
+ Represents information about exceptions that is captured by EventSourceLogger
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.EventSource.LoggingEventSource">
+ <summary>
+ The LoggingEventSource is the bridge from all ILogger based logging to EventSource/EventListener logging.
+
+ You turn this logging on by enabling the EventSource called
+
+ Microsoft-Extensions-Logging
+
+ When you enabled the EventSource, the EventLevel you set is translated in the obvious way to the level
+ associated with the ILogger (thus Debug = verbose, Informational = Informational ... Critical == Critical)
+
+ This allows you to filter by event level in a straightforward way.
+
+ For finer control you can specify a EventSource Argument called
+
+ FilterSpecs
+
+ The FilterSpecs argument is a semicolon separated list of specifications. Where each specification is
+
+ SPEC = // empty spec, same as *
+ | NAME // Just a name the level is the default level
+ | NAME : LEVEL // specifies level for a particular logger (can have a * suffix).
+
+ Where Name is the name of a ILoggger (case matters), Name can have a * which acts as a wildcard
+ AS A SUFFIX. Thus Net* will match any loggers that start with the 'Net'.
+
+ The LEVEL is a number or a LogLevel string. 0=Trace, 1=Debug, 2=Information, 3=Warning, 4=Error, Critical=5
+ This specifies the level for the associated pattern. If the number is not specified, (first form
+ of the specification) it is the default level for the EventSource.
+
+ First match is used if a particular name matches more than one pattern.
+
+ In addition the level and FilterSpec argument, you can also set EventSource Keywords. See the Keywords
+ definition below, but basically you get to decide if you wish to have
+
+ * Keywords.Message - You get the event with the data in parsed form.
+ * Keywords.JsonMessage - you get an event with the data in parse form but as a JSON blob (not broken up by argument ...)
+ * Keywords.FormattedMessage - you get an event with the data formatted as a string
+
+ It is expected that you will turn only one of these keywords on at a time, but you can turn them all on (and get
+ the same data logged three different ways.
+
+ Example Usage
+
+ This example shows how to use an EventListener to get ILogging information
+
+ class MyEventListener : EventListener {
+ protected override void OnEventSourceCreated(EventSource eventSource) {
+ if (eventSource.Name == "Microsoft-Extensions-Logging") {
+ // initialize a string, string dictionary of arguments to pass to the EventSource.
+ // Turn on loggers matching App* to Information, everything else (*) is the default level (which is EventLevel.Error)
+ var args = new Dictionary&lt;string, string&gt;() { { "FilterSpecs", "App*:Information;*" } };
+ // Set the default level (verbosity) to Error, and only ask for the formatted messages in this case.
+ EnableEvents(eventSource, EventLevel.Error, LoggingEventSource.Keywords.FormattedMessage, args);
+ }
+ }
+ protected override void OnEventWritten(EventWrittenEventArgs eventData) {
+ // Look for the formatted message event, which has the following argument layout (as defined in the LoggingEventSource.
+ // FormattedMessage(LogLevel Level, int FactoryID, string LoggerName, string EventId, string FormattedMessage);
+ if (eventData.EventName == "FormattedMessage")
+ Console.WriteLine("Logger {0}: {1}", eventData.Payload[2], eventData.Payload[4]);
+ }
+ }
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.Keywords">
+ <summary>
+ This is public from an EventSource consumer point of view, but since these defintions
+ are not needed outside this class
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.Keywords.Meta">
+ <summary>
+ Meta events are events about the LoggingEventSource itself (that is they did not come from ILogger
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.Keywords.Message">
+ <summary>
+ Turns on the 'Message' event when ILogger.Log() is called. It gives the information in a programmatic (not formatted) way
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.Keywords.FormattedMessage">
+ <summary>
+ Turns on the 'FormatMessage' event when ILogger.Log() is called. It gives the formatted string version of the information.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.Keywords.JsonMessage">
+ <summary>
+ Turns on the 'MessageJson' event when ILogger.Log() is called. It gives JSON representation of the Arguments.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.Instance">
+ <summary>
+ The one and only instance of the LoggingEventSource.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.FormattedMessage(Microsoft.Extensions.Logging.LogLevel,System.Int32,System.String,System.Int32,System.String,System.String)">
+ <summary>
+ FormattedMessage() is called when ILogger.Log() is called. and the FormattedMessage keyword is active
+ This only gives you the human readable formatted message.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.Message(Microsoft.Extensions.Logging.LogLevel,System.Int32,System.String,System.Int32,System.String,Microsoft.Extensions.Logging.EventSource.ExceptionInfo,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
+ <summary>
+ Message() is called when ILogger.Log() is called. and the Message keyword is active
+ This gives you the logged information in a programmatic format (arguments are key-value pairs)
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.ActivityStart(System.Int32,System.Int32,System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
+ <summary>
+ ActivityStart is called when ILogger.BeginScope() is called
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.OnEventCommand(System.Diagnostics.Tracing.EventCommandEventArgs)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.SetFilterSpec(System.String)">
+ <summary>
+ Set the filtering specification. null means turn off all loggers. Empty string is turn on all providers.
+ </summary>
+ <param name="filterSpec">The filter specification to set.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.ParseFilterSpec(System.String,Microsoft.Extensions.Logging.LogLevel)">
+ <summary>
+ Given a set of specifications Pat1:Level1;Pat1;Level2 ... Where
+ Pat is a string pattern (a logger Name with a optional trailing wildcard * char)
+ and Level is a number 0 (Trace) through 5 (Critical).
+
+ The :Level can be omitted (thus Pat1;Pat2 ...) in which case the level is 1 (Debug).
+
+ A completely empty string act like * (all loggers set to Debug level).
+
+ The first specification that 'loggers' Name matches is used.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventSource.LoggingEventSource.TryParseLevel(Microsoft.Extensions.Logging.LogLevel,System.String,Microsoft.Extensions.Logging.LogLevel@)">
+ <summary>
+ Parses the level specification (which should look like :N where n is a number 0 (Trace)
+ through 5 (Critical). It can also be an empty string (which means 1 (Debug) and ';' marks
+ the end of the specification. This specification should start at spec[curPos]
+ It returns the value in 'ret' and returns true if successful. If false is returned ret is left unchanged.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.EventSourceLoggerFactoryExtensions">
+ <summary>
+ Extension methods for the <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.EventSourceLoggerFactoryExtensions.AddEventSourceLogger(Microsoft.Extensions.Logging.ILoggingBuilder)">
+ <summary>
+ Adds an event logger named 'EventSource' to the factory.
+ </summary>
+ <param name="builder">The extension method argument.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.NullExternalScopeProvider">
+ <summary>
+ Scope provider that does nothing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.NullExternalScopeProvider.Instance">
+ <summary>
+ Returns a cached instance of <see cref="T:Microsoft.Extensions.Logging.NullExternalScopeProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.NullExternalScopeProvider.Microsoft#Extensions#Logging#IExternalScopeProvider#ForEachScope``1(System.Action{System.Object,``0},``0)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.NullExternalScopeProvider.Microsoft#Extensions#Logging#IExternalScopeProvider#Push(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.NullScope">
+ <summary>
+ An empty scope without any logic
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.NullScope.Dispose">
+ <inheritdoc />
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.TraceSource.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.TraceSource.dll
new file mode 100755
index 0000000000..3b0409b3f2
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.TraceSource.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.TraceSource.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.TraceSource.xml
new file mode 100755
index 0000000000..9dcf7ea3e9
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.TraceSource.xml
@@ -0,0 +1,93 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Logging.TraceSource</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Logging.TraceSourceFactoryExtensions">
+ <summary>
+ Extension methods for setting up <see cref="T:Microsoft.Extensions.Logging.TraceSource.TraceSourceLoggerProvider"/> on a <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.TraceSourceFactoryExtensions.AddTraceSource(Microsoft.Extensions.Logging.ILoggingBuilder,System.String)">
+ <summary>
+ Adds a TraceSource logger named 'TraceSource' to the factory.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to use.</param>
+ <param name="switchName">The name of the <see cref="T:System.Diagnostics.SourceSwitch"/> to use.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.TraceSourceFactoryExtensions.AddTraceSource(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Diagnostics.TraceListener)">
+ <summary>
+ Adds a TraceSource logger named 'TraceSource' to the factory.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to use.</param>
+ <param name="switchName">The name of the <see cref="T:System.Diagnostics.SourceSwitch"/> to use.</param>
+ <param name="listener">The <see cref="T:System.Diagnostics.TraceListener"/> to use.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.TraceSourceFactoryExtensions.AddTraceSource(Microsoft.Extensions.Logging.ILoggingBuilder,System.Diagnostics.SourceSwitch)">
+ <summary>
+ Adds a TraceSource logger named 'TraceSource' to the factory.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to use.</param>
+ <param name="sourceSwitch">The <see cref="T:System.Diagnostics.SourceSwitch"/> to use.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.TraceSourceFactoryExtensions.AddTraceSource(Microsoft.Extensions.Logging.ILoggingBuilder,System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener)">
+ <summary>
+ Adds a TraceSource logger named 'TraceSource' to the factory.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.LoggerFactory"/> to use.</param>
+ <param name="sourceSwitch">The <see cref="T:System.Diagnostics.SourceSwitch"/> to use.</param>
+ <param name="listener">The <see cref="T:System.Diagnostics.TraceListener"/> to use.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.TraceSource.TraceSourceLoggerProvider">
+ <summary>
+ Provides an ILoggerFactory based on System.Diagnostics.TraceSource.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.TraceSource.TraceSourceLoggerProvider.#ctor(System.Diagnostics.SourceSwitch)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Extensions.Logging.TraceSource.TraceSourceLoggerProvider"/> class.
+ </summary>
+ <param name="rootSourceSwitch">The <see cref="T:System.Diagnostics.SourceSwitch"/> to use.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.TraceSource.TraceSourceLoggerProvider.#ctor(System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.Extensions.Logging.TraceSource.TraceSourceLoggerProvider"/> class.
+ </summary>
+ <param name="rootSourceSwitch">The <see cref="T:System.Diagnostics.SourceSwitch"/> to use.</param>
+ <param name="rootTraceListener">The <see cref="T:System.Diagnostics.TraceListener"/> to use.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.TraceSource.TraceSourceLoggerProvider.CreateLogger(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Logging.ILogger"/> for the given component name.
+ </summary>
+ <param name="name">The name of the <see cref="N:Microsoft.Extensions.Logging.TraceSource"/> to add.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.TraceSource.TraceSourceLogger"/> that was created.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.TraceSource.TraceSourceLoggerProvider.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.TraceSource.TraceSourceScope">
+ <summary>
+ Provides an IDisposable that represents a logical operation scope based on System.Diagnostics LogicalOperationStack
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.TraceSource.TraceSourceScope.#ctor(System.Object)">
+ <summary>
+ Pushes state onto the LogicalOperationStack by calling
+ <see cref="M:System.Diagnostics.CorrelationManager.StartLogicalOperation(System.Object)"/>
+ </summary>
+ <param name="state">The state.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.TraceSource.TraceSourceScope.Dispose">
+ <summary>
+ Pops a state off the LogicalOperationStack by calling
+ <see cref="M:System.Diagnostics.CorrelationManager.StopLogicalOperation"/>
+ </summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.dll
new file mode 100755
index 0000000000..04574768de
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.xml
new file mode 100755
index 0000000000..868a042d89
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Logging.xml
@@ -0,0 +1,392 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Logging</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions">
+ <summary>
+ Extension methods for setting up logging services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions.AddFilter(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func{System.String,System.String,Microsoft.Extensions.Logging.LogLevel,System.Boolean})">
+ <summary>
+ Adds a log filter to the factory.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to add the filter to.</param>
+ <param name="filter">The filter to be added.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions.AddFilter(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func{System.String,Microsoft.Extensions.Logging.LogLevel,System.Boolean})">
+ <summary>
+ Adds a log filter to the factory.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to add the filter to.</param>
+ <param name="categoryLevelFilter">The filter to be added.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions.AddFilter``1(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func{System.String,Microsoft.Extensions.Logging.LogLevel,System.Boolean})">
+ <summary>
+ Adds a log filter for the given <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to add the filter to.</param>
+ <param name="categoryLevelFilter">The filter to be added.</param>
+ <typeparam name="T">The <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/> which this filter will be added for.</typeparam>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions.AddFilter(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func{Microsoft.Extensions.Logging.LogLevel,System.Boolean})">
+ <summary>
+ Adds a log filter to the factory.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to add the filter to.</param>
+ <param name="levelFilter">The filter to be added.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions.AddFilter``1(Microsoft.Extensions.Logging.ILoggingBuilder,System.Func{Microsoft.Extensions.Logging.LogLevel,System.Boolean})">
+ <summary>
+ Adds a log filter for the given <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to add the filter to.</param>
+ <param name="levelFilter">The filter to be added.</param>
+ <typeparam name="T">The <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/> which this filter will be added for.</typeparam>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions.AddFilter(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,Microsoft.Extensions.Logging.LogLevel)">
+ <summary>
+ Adds a log filter to the factory.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to add the filter to.</param>
+ <param name="category">The category to filter.</param>
+ <param name="level">The level to filter.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions.AddFilter``1(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,Microsoft.Extensions.Logging.LogLevel)">
+ <summary>
+ Adds a log filter for the given <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to add the filter to.</param>
+ <param name="category">The category to filter.</param>
+ <param name="level">The level to filter.</param>
+ <typeparam name="T">The <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/> which this filter will be added for.</typeparam>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions.AddFilter(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func{Microsoft.Extensions.Logging.LogLevel,System.Boolean})">
+ <summary>
+ Adds a log filter to the factory.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to add the filter to.</param>
+ <param name="category">The category to filter.</param>
+ <param name="levelFilter">The filter function to apply.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions.AddFilter``1(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,System.Func{Microsoft.Extensions.Logging.LogLevel,System.Boolean})">
+ <summary>
+ Adds a log filter for the given <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to add the filter to.</param>
+ <param name="category">The category to filter.</param>
+ <param name="levelFilter">The filter function to apply.</param>
+ <typeparam name="T">The <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/> which this filter will be added for.</typeparam>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions.AddFilter(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func{System.String,System.String,Microsoft.Extensions.Logging.LogLevel,System.Boolean})">
+ <summary>
+ Adds a log filter to the factory.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to add the filter to.</param>
+ <param name="filter">The filter function to apply.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions.AddFilter(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func{System.String,Microsoft.Extensions.Logging.LogLevel,System.Boolean})">
+ <summary>
+ Adds a log filter to the factory.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to add the filter to.</param>
+ <param name="categoryLevelFilter">The filter function to apply.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions.AddFilter``1(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func{System.String,Microsoft.Extensions.Logging.LogLevel,System.Boolean})">
+ <summary>
+ Adds a log filter for the given <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to add the filter to.</param>
+ <param name="categoryLevelFilter">The filter function to apply.</param>
+ <typeparam name="T">The <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/> which this filter will be added for.</typeparam>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions.AddFilter(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func{Microsoft.Extensions.Logging.LogLevel,System.Boolean})">
+ <summary>
+ Adds a log filter to the factory.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to add the filter to.</param>
+ <param name="levelFilter">The filter function to apply.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions.AddFilter``1(Microsoft.Extensions.Logging.LoggerFilterOptions,System.Func{Microsoft.Extensions.Logging.LogLevel,System.Boolean})">
+ <summary>
+ Adds a log filter for the given <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to add the filter to.</param>
+ <param name="levelFilter">The filter function to apply.</param>
+ <typeparam name="T">The <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/> which this filter will be added for.</typeparam>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions.AddFilter(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,Microsoft.Extensions.Logging.LogLevel)">
+ <summary>
+ Adds a log filter to the factory.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to add the filter to.</param>
+ <param name="category">The category to filter.</param>
+ <param name="level">The level to filter.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions.AddFilter``1(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,Microsoft.Extensions.Logging.LogLevel)">
+ <summary>
+ Adds a log filter for the given <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to add the filter to.</param>
+ <param name="category">The category to filter.</param>
+ <param name="level">The level to filter.</param>
+ <typeparam name="T">The <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/> which this filter will be added for.</typeparam>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions.AddFilter(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func{Microsoft.Extensions.Logging.LogLevel,System.Boolean})">
+ <summary>
+ Adds a log filter to the factory.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to add the filter to.</param>
+ <param name="category">The category to filter.</param>
+ <param name="levelFilter">The filter function to apply.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.FilterLoggingBuilderExtensions.AddFilter``1(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func{Microsoft.Extensions.Logging.LogLevel,System.Boolean})">
+ <summary>
+ Adds a log filter for the given <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to add the filter to.</param>
+ <param name="category">The category to filter.</param>
+ <param name="levelFilter">The filter function to apply.</param>
+ <typeparam name="T">The <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/> which this filter will be added for.</typeparam>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.ILoggingBuilder">
+ <summary>
+ An interface for configuring logging providers.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.ILoggingBuilder.Services">
+ <summary>
+ Gets the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> where Logging services are configured.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.LoggerFactory">
+ <summary>
+ Produces instances of <see cref="T:Microsoft.Extensions.Logging.ILogger"/> classes based on the given providers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerFactory.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Logging.LoggerFactory"/> instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerFactory.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Extensions.Logging.ILoggerProvider})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Logging.LoggerFactory"/> instance.
+ </summary>
+ <param name="providers">The providers to use in producing <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instances.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerFactory.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Extensions.Logging.ILoggerProvider},Microsoft.Extensions.Logging.LoggerFilterOptions)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Logging.LoggerFactory"/> instance.
+ </summary>
+ <param name="providers">The providers to use in producing <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instances.</param>
+ <param name="filterOptions">The filter options to use.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerFactory.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Extensions.Logging.ILoggerProvider},Microsoft.Extensions.Options.IOptionsMonitor{Microsoft.Extensions.Logging.LoggerFilterOptions})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Logging.LoggerFactory"/> instance.
+ </summary>
+ <param name="providers">The providers to use in producing <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instances.</param>
+ <param name="filterOption">The filter option to use.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerFactory.Create(System.Action{Microsoft.Extensions.Logging.ILoggingBuilder})">
+ <summary>
+ Creates new instance of <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> configured using provided <paramref name="configure"/> delegate.
+ </summary>
+ <param name="configure">A delegate to configure the <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> that was created.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerFactory.CreateLogger(System.String)">
+ <summary>
+ Creates an <see cref="T:Microsoft.Extensions.Logging.ILogger"/> with the given <paramref name="categoryName"/>.
+ </summary>
+ <param name="categoryName">The category name for messages produced by the logger.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILogger"/> that was created.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerFactory.AddProvider(Microsoft.Extensions.Logging.ILoggerProvider)">
+ <summary>
+ Adds the given provider to those used in creating <see cref="T:Microsoft.Extensions.Logging.ILogger"/> instances.
+ </summary>
+ <param name="provider">The <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/> to add.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerFactory.CheckDisposed">
+ <summary>
+ Check if the factory has been disposed.
+ </summary>
+ <returns>True when <see cref="M:Microsoft.Extensions.Logging.LoggerFactory.Dispose"/> as been called</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerFactory.Dispose">
+ <inheritdoc/>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.LoggerFilterOptions">
+ <summary>
+ The options for a LoggerFilter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerFilterOptions.#ctor">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Logging.LoggerFilterOptions"/> instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.LoggerFilterOptions.CaptureScopes">
+ <summary>
+ Gets or sets value indicating whether logging scopes are being captured. Defaults to <c>true</c>
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.LoggerFilterOptions.MinLevel">
+ <summary>
+ Gets or sets the minimum level of log messages if none of the rules match.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.LoggerFilterOptions.Rules">
+ <summary>
+ Gets the collection of <see cref="T:Microsoft.Extensions.Logging.LoggerFilterRule"/> used for filtering log messages.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.LoggerFilterRule">
+ <summary>
+ Defines a rule used to filter log messages
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerFilterRule.#ctor(System.String,System.String,System.Nullable{Microsoft.Extensions.Logging.LogLevel},System.Func{System.String,System.String,Microsoft.Extensions.Logging.LogLevel,System.Boolean})">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Logging.LoggerFilterRule"/> instance.
+ </summary>
+ <param name="providerName">The provider name to use in this filter rule.</param>
+ <param name="categoryName">The category name to use in this filter rule.</param>
+ <param name="logLevel">The <see cref="P:Microsoft.Extensions.Logging.LoggerFilterRule.LogLevel"/> to use in this filter rule.</param>
+ <param name="filter">The filter to apply.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.LoggerFilterRule.ProviderName">
+ <summary>
+ Gets the logger provider type or alias this rule applies to.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.LoggerFilterRule.CategoryName">
+ <summary>
+ Gets the logger category this rule applies to.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.LoggerFilterRule.LogLevel">
+ <summary>
+ Gets the minimum <see cref="P:Microsoft.Extensions.Logging.LoggerFilterRule.LogLevel"/> of messages.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.LoggerFilterRule.Filter">
+ <summary>
+ Gets the filter delegate that would be applied to messages that passed the <see cref="P:Microsoft.Extensions.Logging.LoggerFilterRule.LogLevel"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggerFilterRule.ToString">
+ <inheritdoc/>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.LoggingBuilderExtensions">
+ <summary>
+ Extension methods for setting up logging services in an <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggingBuilderExtensions.SetMinimumLevel(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.LogLevel)">
+ <summary>
+ Sets a minimum <see cref="T:Microsoft.Extensions.Logging.LogLevel"/> requirement for log messages to be logged.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to set the minimum level on.</param>
+ <param name="level">The <see cref="T:Microsoft.Extensions.Logging.LogLevel"/> to set as the minimum.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggingBuilderExtensions.AddProvider(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.ILoggerProvider)">
+ <summary>
+ Adds the given <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/> to the <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/>
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to add to the <paramref name="provider"/>.</param>
+ <param name="provider">The <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/> to add to the <paramref name="builder"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.LoggingBuilderExtensions.ClearProviders(Microsoft.Extensions.Logging.ILoggingBuilder)">
+ <summary>
+ Removes all <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/>s from <paramref name="builder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> to remove <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/>s from.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.ProviderAliasAttribute">
+ <summary>
+ Defines alias for <see cref="T:Microsoft.Extensions.Logging.ILoggerProvider"/> implementation to be used in filtering rules.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.ProviderAliasAttribute.#ctor(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Logging.ProviderAliasAttribute"/> instance.
+ </summary>
+ <param name="alias">The alias to set.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.ProviderAliasAttribute.Alias">
+ <summary>
+ The alias of the provider.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.NullExternalScopeProvider">
+ <summary>
+ Scope provider that does nothing.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Logging.NullExternalScopeProvider.Instance">
+ <summary>
+ Returns a cached instance of <see cref="T:Microsoft.Extensions.Logging.NullExternalScopeProvider"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.NullExternalScopeProvider.Microsoft#Extensions#Logging#IExternalScopeProvider#ForEachScope``1(System.Action{System.Object,``0},``0)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.NullExternalScopeProvider.Microsoft#Extensions#Logging#IExternalScopeProvider#Push(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Logging.NullScope">
+ <summary>
+ An empty scope without any logic
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Logging.NullScope.Dispose">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.LoggingServiceCollectionExtensions">
+ <summary>
+ Extension methods for setting up logging services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.LoggingServiceCollectionExtensions.AddLogging(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds logging services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.LoggingServiceCollectionExtensions.AddLogging(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.Extensions.Logging.ILoggingBuilder})">
+ <summary>
+ Adds logging services to the specified <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to.</param>
+ <param name="configure">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder"/> configuration delegate.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.ObjectPool.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.ObjectPool.dll
new file mode 100755
index 0000000000..71c98ed004
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.ObjectPool.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.ObjectPool.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.ObjectPool.xml
new file mode 100755
index 0000000000..cce70b2165
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.ObjectPool.xml
@@ -0,0 +1,103 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.ObjectPool</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.ObjectPool.DefaultObjectPool`1">
+ <summary>
+ Default implementation of <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPool`1"/>.
+ </summary>
+ <typeparam name="T">The type to pool objects for.</typeparam>
+ <remarks>This implementation keeps a cache of retained objects. This means that if objects are returned when the pool has already reached "maximumRetained" objects they will be available to be Garbage Collected.</remarks>
+ </member>
+ <member name="M:Microsoft.Extensions.ObjectPool.DefaultObjectPool`1.#ctor(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy{`0})">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.ObjectPool.DefaultObjectPool`1"/>.
+ </summary>
+ <param name="policy">The pooling policy to use.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.ObjectPool.DefaultObjectPool`1.#ctor(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy{`0},System.Int32)">
+ <summary>
+ Creates an instance of <see cref="T:Microsoft.Extensions.ObjectPool.DefaultObjectPool`1"/>.
+ </summary>
+ <param name="policy">The pooling policy to use.</param>
+ <param name="maximumRetained">The maximum number of objects to retain in the pool.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.ObjectPool.DefaultObjectPoolProvider">
+ <summary>
+ The default <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPoolProvider"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.ObjectPool.DefaultObjectPoolProvider.MaximumRetained">
+ <summary>
+ The maximum number of objects to retain in the pool.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.ObjectPool.DefaultObjectPoolProvider.Create``1(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy{``0})">
+ <inheritdoc/>
+ </member>
+ <member name="T:Microsoft.Extensions.ObjectPool.IPooledObjectPolicy`1">
+ <summary>
+ Represents a policy for managing pooled objects.
+ </summary>
+ <typeparam name="T">The type of object which is being pooled.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.ObjectPool.IPooledObjectPolicy`1.Create">
+ <summary>
+ Create a <typeparamref name="T"/>.
+ </summary>
+ <returns>The <typeparamref name="T"/> which was created.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.ObjectPool.IPooledObjectPolicy`1.Return(`0)">
+ <summary>
+ Runs some processing when an object was returned to the pool. Can be used to reset the state of an object and indicate if the object should be returned to the pool.
+ </summary>
+ <param name="obj">The object to return to the pool.</param>
+ <returns><code>true</code> if the object should be returned to the pool. <code>false</code> if it's not possible/desirable for the pool to keep the object.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.ObjectPool.ObjectPool`1">
+ <summary>
+ A pool of objects.
+ </summary>
+ <typeparam name="T">The type of objects to pool.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.ObjectPool.ObjectPool`1.Get">
+ <summary>
+ Gets an object from the pool if one is available, otherwise creates one.
+ </summary>
+ <returns>A <typeparamref name="T"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.ObjectPool.ObjectPool`1.Return(`0)">
+ <summary>
+ Return an object to the pool.
+ </summary>
+ <param name="obj">The object to add to the pool.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.ObjectPool.ObjectPool">
+ <summary>
+ Methods for creating <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPool`1"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.ObjectPool.ObjectPool.Create``1(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy{``0})">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.ObjectPool.ObjectPoolProvider">
+ <summary>
+ A provider of <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPool`1"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.ObjectPool.ObjectPoolProvider.Create``1">
+ <summary>
+ Creates an <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPool"/>.
+ </summary>
+ <typeparam name="T">The type to create a pool for.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.ObjectPool.ObjectPoolProvider.Create``1(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy{``0})">
+ <summary>
+ Creates an <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPool"/> with the given <see cref="T:Microsoft.Extensions.ObjectPool.IPooledObjectPolicy`1"/>.
+ </summary>
+ <typeparam name="T">The type to create a pool for.</typeparam>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll
new file mode 100755
index 0000000000..3d8ccdfdc9
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml
new file mode 100755
index 0000000000..59c34648ad
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml
@@ -0,0 +1,141 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Options.ConfigurationExtensions</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1">
+ <summary>
+ Creates <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/>s so that <see cref="T:Microsoft.Extensions.Options.IOptionsMonitor`1"/> gets
+ notified when <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> changes.
+ </summary>
+ <typeparam name="TOptions"></typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1.#ctor(Microsoft.Extensions.Configuration.IConfiguration)">
+ <summary>
+ Constructor taking the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> instance to watch.
+ </summary>
+ <param name="config">The configuration instance.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1.#ctor(System.String,Microsoft.Extensions.Configuration.IConfiguration)">
+ <summary>
+ Constructor taking the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> instance to watch.
+ </summary>
+ <param name="name">The name of the options instance being watche.</param>
+ <param name="config">The configuration instance.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1.Name">
+ <summary>
+ The name of the option instance being changed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigurationChangeTokenSource`1.GetChangeToken">
+ <summary>
+ Returns the reloadToken from the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/>.
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.ConfigureFromConfigurationOptions`1">
+ <summary>
+ Configures an option instance by using <see cref="M:Microsoft.Extensions.Configuration.ConfigurationBinder.Bind(Microsoft.Extensions.Configuration.IConfiguration,System.Object)"/> against an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/>.
+ </summary>
+ <typeparam name="TOptions">The type of options to bind.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureFromConfigurationOptions`1.#ctor(Microsoft.Extensions.Configuration.IConfiguration)">
+ <summary>
+ Constructor that takes the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> instance to bind against.
+ </summary>
+ <param name="config">The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> instance.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.NamedConfigureFromConfigurationOptions`1">
+ <summary>
+ Configures an option instance by using <see cref="M:Microsoft.Extensions.Configuration.ConfigurationBinder.Bind(Microsoft.Extensions.Configuration.IConfiguration,System.Object)"/> against an <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/>.
+ </summary>
+ <typeparam name="TOptions">The type of options to bind.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.NamedConfigureFromConfigurationOptions`1.#ctor(System.String,Microsoft.Extensions.Configuration.IConfiguration)">
+ <summary>
+ Constructor that takes the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> instance to bind against.
+ </summary>
+ <param name="name">The name of the options instance.</param>
+ <param name="config">The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> instance.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.NamedConfigureFromConfigurationOptions`1.#ctor(System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action{Microsoft.Extensions.Configuration.BinderOptions})">
+ <summary>
+ Constructor that takes the <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> instance to bind against.
+ </summary>
+ <param name="name">The name of the options instance.</param>
+ <param name="config">The <see cref="T:Microsoft.Extensions.Configuration.IConfiguration"/> instance.</param>
+ <param name="configureBinder">Used to configure the <see cref="T:Microsoft.Extensions.Configuration.BinderOptions"/>.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.OptionsBuilderConfigurationExtensions">
+ <summary>
+ Extension methods for adding configuration related options services to the DI container via <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.OptionsBuilderConfigurationExtensions.Bind``1(Microsoft.Extensions.Options.OptionsBuilder{``0},Microsoft.Extensions.Configuration.IConfiguration)">
+ <summary>
+ Registers a configuration instance which <typeparamref name="TOptions"/> will bind against.
+ </summary>
+ <typeparam name="TOptions">The options type to be configured.</typeparam>
+ <param name="optionsBuilder">The options builder to add the services to.</param>
+ <param name="config">The configuration being bound.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.OptionsBuilderConfigurationExtensions.Bind``1(Microsoft.Extensions.Options.OptionsBuilder{``0},Microsoft.Extensions.Configuration.IConfiguration,System.Action{Microsoft.Extensions.Configuration.BinderOptions})">
+ <summary>
+ Registers a configuration instance which <typeparamref name="TOptions"/> will bind against.
+ </summary>
+ <typeparam name="TOptions">The options type to be configured.</typeparam>
+ <param name="optionsBuilder">The options builder to add the services to.</param>
+ <param name="config">The configuration being bound.</param>
+ <param name="configureBinder">Used to configure the <see cref="T:Microsoft.Extensions.Configuration.BinderOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.OptionsConfigurationServiceCollectionExtensions">
+ <summary>
+ Extension methods for adding configuration related options services to the DI container.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.OptionsConfigurationServiceCollectionExtensions.Configure``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration)">
+ <summary>
+ Registers a configuration instance which TOptions will bind against.
+ </summary>
+ <typeparam name="TOptions">The type of options being configured.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <param name="config">The configuration being bound.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.OptionsConfigurationServiceCollectionExtensions.Configure``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration)">
+ <summary>
+ Registers a configuration instance which TOptions will bind against.
+ </summary>
+ <typeparam name="TOptions">The type of options being configured.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <param name="name">The name of the options instance.</param>
+ <param name="config">The configuration being bound.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.OptionsConfigurationServiceCollectionExtensions.Configure``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,Microsoft.Extensions.Configuration.IConfiguration,System.Action{Microsoft.Extensions.Configuration.BinderOptions})">
+ <summary>
+ Registers a configuration instance which TOptions will bind against.
+ </summary>
+ <typeparam name="TOptions">The type of options being configured.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <param name="config">The configuration being bound.</param>
+ <param name="configureBinder">Used to configure the <see cref="T:Microsoft.Extensions.Configuration.BinderOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.OptionsConfigurationServiceCollectionExtensions.Configure``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,Microsoft.Extensions.Configuration.IConfiguration,System.Action{Microsoft.Extensions.Configuration.BinderOptions})">
+ <summary>
+ Registers a configuration instance which TOptions will bind against.
+ </summary>
+ <typeparam name="TOptions">The type of options being configured.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <param name="name">The name of the options instance.</param>
+ <param name="config">The configuration being bound.</param>
+ <param name="configureBinder">Used to configure the <see cref="T:Microsoft.Extensions.Configuration.BinderOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.DataAnnotations.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.DataAnnotations.dll
new file mode 100755
index 0000000000..50d9cc9aa9
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.DataAnnotations.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.DataAnnotations.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.DataAnnotations.xml
new file mode 100755
index 0000000000..eb1e6af851
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.DataAnnotations.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Options.DataAnnotations</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Options.DataAnnotationValidateOptions`1">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IValidateOptions`1"/> that uses DataAnnotation's <see cref="T:System.ComponentModel.DataAnnotations.Validator"/> for validation.
+ </summary>
+ <typeparam name="TOptions">The instance being validated.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.DataAnnotationValidateOptions`1.#ctor(System.String)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">The name of the option.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.DataAnnotationValidateOptions`1.Name">
+ <summary>
+ The options name.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.DataAnnotationValidateOptions`1.Validate(System.String,`0)">
+ <summary>
+ Validates a specific named options instance (or all when <paramref name="name"/> is null).
+ </summary>
+ <param name="name">The name of the options instance being validated.</param>
+ <param name="options">The options instance.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Options.ValidateOptionsResult"/> result.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.OptionsBuilderDataAnnotationsExtensions">
+ <summary>
+ Extension methods for adding configuration related options services to the DI container via <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.OptionsBuilderDataAnnotationsExtensions.ValidateDataAnnotations``1(Microsoft.Extensions.Options.OptionsBuilder{``0})">
+ <summary>
+ Register this options instance for validation of its DataAnnotations.
+ </summary>
+ <typeparam name="TOptions">The options type to be configured.</typeparam>
+ <param name="optionsBuilder">The options builder to add the services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/> so that additional calls can be chained.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.dll
new file mode 100755
index 0000000000..617844b888
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.xml
new file mode 100755
index 0000000000..fc1234e6bb
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Options.xml
@@ -0,0 +1,1820 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Options</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Options.ConfigureNamedOptions`1">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IConfigureNamedOptions`1"/>.
+ </summary>
+ <typeparam name="TOptions">Options type being configured.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureNamedOptions`1.#ctor(System.String,System.Action{`0})">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">The name of the options.</param>
+ <param name="action">The action to register.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`1.Name">
+ <summary>
+ The options name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`1.Action">
+ <summary>
+ The configuration action.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureNamedOptions`1.Configure(System.String,`0)">
+ <summary>
+ Invokes the registered configure <see cref="P:Microsoft.Extensions.Options.ConfigureNamedOptions`1.Action"/> if the <paramref name="name"/> matches.
+ </summary>
+ <param name="name">The name of the options instance being configured.</param>
+ <param name="options">The options instance to configure.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureNamedOptions`1.Configure(`0)">
+ <summary>
+ Invoked to configure a <typeparamref name="TOptions"/> instance with the <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/>.
+ </summary>
+ <param name="options">The options instance to configure.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.ConfigureNamedOptions`2">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IConfigureNamedOptions`1"/>.
+ </summary>
+ <typeparam name="TOptions">Options type being configured.</typeparam>
+ <typeparam name="TDep">Dependency type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureNamedOptions`2.#ctor(System.String,`1,System.Action{`0,`1})">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">The name of the options.</param>
+ <param name="dependency">A dependency.</param>
+ <param name="action">The action to register.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`2.Name">
+ <summary>
+ The options name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`2.Action">
+ <summary>
+ The configuration action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`2.Dependency">
+ <summary>
+ The dependency.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureNamedOptions`2.Configure(System.String,`0)">
+ <summary>
+ Invokes the registered configure <see cref="P:Microsoft.Extensions.Options.ConfigureNamedOptions`2.Action"/> if the <paramref name="name"/> matches.
+ </summary>
+ <param name="name">The name of the options instance being configured.</param>
+ <param name="options">The options instance to configure.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureNamedOptions`2.Configure(`0)">
+ <summary>
+ Invoked to configure a <typeparamref name="TOptions"/> instance with the <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/>.
+ </summary>
+ <param name="options">The options instance to configure.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.ConfigureNamedOptions`3">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IConfigureNamedOptions`1"/>.
+ </summary>
+ <typeparam name="TOptions">Options type being configured.</typeparam>
+ <typeparam name="TDep1">First dependency type.</typeparam>
+ <typeparam name="TDep2">Second dependency type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureNamedOptions`3.#ctor(System.String,`1,`2,System.Action{`0,`1,`2})">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">The name of the options.</param>
+ <param name="dependency">A dependency.</param>
+ <param name="dependency2">A second dependency.</param>
+ <param name="action">The action to register.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`3.Name">
+ <summary>
+ The options name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`3.Action">
+ <summary>
+ The configuration action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`3.Dependency1">
+ <summary>
+ The first dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`3.Dependency2">
+ <summary>
+ The second dependency.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureNamedOptions`3.Configure(System.String,`0)">
+ <summary>
+ Invokes the registered configure <see cref="P:Microsoft.Extensions.Options.ConfigureNamedOptions`3.Action"/> if the <paramref name="name"/> matches.
+ </summary>
+ <param name="name">The name of the options instance being configured.</param>
+ <param name="options">The options instance to configure.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureNamedOptions`3.Configure(`0)">
+ <summary>
+ Invoked to configure a <typeparamref name="TOptions"/> instance with the <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/>.
+ </summary>
+ <param name="options">The options instance to configure.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.ConfigureNamedOptions`4">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IConfigureNamedOptions`1"/>.
+ </summary>
+ <typeparam name="TOptions">Options type being configured.</typeparam>
+ <typeparam name="TDep1">First dependency type.</typeparam>
+ <typeparam name="TDep2">Second dependency type.</typeparam>
+ <typeparam name="TDep3">Third dependency type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureNamedOptions`4.#ctor(System.String,`1,`2,`3,System.Action{`0,`1,`2,`3})">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">The name of the options.</param>
+ <param name="dependency">A dependency.</param>
+ <param name="dependency2">A second dependency.</param>
+ <param name="dependency3">A third dependency.</param>
+ <param name="action">The action to register.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`4.Name">
+ <summary>
+ The options name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`4.Action">
+ <summary>
+ The configuration action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`4.Dependency1">
+ <summary>
+ The first dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`4.Dependency2">
+ <summary>
+ The second dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`4.Dependency3">
+ <summary>
+ The third dependency.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureNamedOptions`4.Configure(System.String,`0)">
+ <summary>
+ Invokes the registered configure <see cref="P:Microsoft.Extensions.Options.ConfigureNamedOptions`4.Action"/> if the <paramref name="name"/> matches.
+ </summary>
+ <param name="name">The name of the options instance being configured.</param>
+ <param name="options">The options instance to configure.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureNamedOptions`4.Configure(`0)">
+ <summary>
+ Invoked to configure a <typeparamref name="TOptions"/> instance with the <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/>.
+ </summary>
+ <param name="options">The options instance to configure.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.ConfigureNamedOptions`5">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IConfigureNamedOptions`1"/>.
+ </summary>
+ <typeparam name="TOptions">Options type being configured.</typeparam>
+ <typeparam name="TDep1">First dependency type.</typeparam>
+ <typeparam name="TDep2">Second dependency type.</typeparam>
+ <typeparam name="TDep3">Third dependency type.</typeparam>
+ <typeparam name="TDep4">Fourth dependency type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureNamedOptions`5.#ctor(System.String,`1,`2,`3,`4,System.Action{`0,`1,`2,`3,`4})">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">The name of the options.</param>
+ <param name="dependency1">A dependency.</param>
+ <param name="dependency2">A second dependency.</param>
+ <param name="dependency3">A third dependency.</param>
+ <param name="dependency4">A fourth dependency.</param>
+ <param name="action">The action to register.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`5.Name">
+ <summary>
+ The options name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`5.Action">
+ <summary>
+ The configuration action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`5.Dependency1">
+ <summary>
+ The first dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`5.Dependency2">
+ <summary>
+ The second dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`5.Dependency3">
+ <summary>
+ The third dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`5.Dependency4">
+ <summary>
+ The fourth dependency.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureNamedOptions`5.Configure(System.String,`0)">
+ <summary>
+ Invokes the registered configure <see cref="P:Microsoft.Extensions.Options.ConfigureNamedOptions`5.Action"/> if the <paramref name="name"/> matches.
+ </summary>
+ <param name="name">The name of the options instance being configured.</param>
+ <param name="options">The options instance to configure.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureNamedOptions`5.Configure(`0)">
+ <summary>
+ Invoked to configure a <typeparamref name="TOptions"/> instance with the <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/>.
+ </summary>
+ <param name="options">The options instance to configure.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.ConfigureNamedOptions`6">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IConfigureNamedOptions`1"/>.
+ </summary>
+ <typeparam name="TOptions">Options type being configured.</typeparam>
+ <typeparam name="TDep1">First dependency type.</typeparam>
+ <typeparam name="TDep2">Second dependency type.</typeparam>
+ <typeparam name="TDep3">Third dependency type.</typeparam>
+ <typeparam name="TDep4">Fourth dependency type.</typeparam>
+ <typeparam name="TDep5">Fifth dependency type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureNamedOptions`6.#ctor(System.String,`1,`2,`3,`4,`5,System.Action{`0,`1,`2,`3,`4,`5})">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">The name of the options.</param>
+ <param name="dependency1">A dependency.</param>
+ <param name="dependency2">A second dependency.</param>
+ <param name="dependency3">A third dependency.</param>
+ <param name="dependency4">A fourth dependency.</param>
+ <param name="dependency5">A fifth dependency.</param>
+ <param name="action">The action to register.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`6.Name">
+ <summary>
+ The options name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`6.Action">
+ <summary>
+ The configuration action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`6.Dependency1">
+ <summary>
+ The first dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`6.Dependency2">
+ <summary>
+ The second dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`6.Dependency3">
+ <summary>
+ The third dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`6.Dependency4">
+ <summary>
+ The fourth dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureNamedOptions`6.Dependency5">
+ <summary>
+ The fifth dependency.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureNamedOptions`6.Configure(System.String,`0)">
+ <summary>
+ Invokes the registered configure <see cref="P:Microsoft.Extensions.Options.ConfigureNamedOptions`6.Action"/> if the <paramref name="name"/> matches.
+ </summary>
+ <param name="name">The name of the options instance being configured.</param>
+ <param name="options">The options instance to configure.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureNamedOptions`6.Configure(`0)">
+ <summary>
+ Invoked to configure a <typeparamref name="TOptions"/> instance with the <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/>.
+ </summary>
+ <param name="options">The options instance to configure.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.ConfigureOptions`1">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IConfigureOptions`1"/>.
+ </summary>
+ <typeparam name="TOptions">Options type being configured.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureOptions`1.#ctor(System.Action{`0})">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="action">The action to register.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ConfigureOptions`1.Action">
+ <summary>
+ The configuration action.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ConfigureOptions`1.Configure(`0)">
+ <summary>
+ Invokes the registered configure <see cref="P:Microsoft.Extensions.Options.ConfigureOptions`1.Action"/>.
+ </summary>
+ <param name="options">The options instance to configure.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.IConfigureNamedOptions`1">
+ <summary>
+ Represents something that configures the <typeparamref name="TOptions"/> type.
+ </summary>
+ <typeparam name="TOptions"></typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.IConfigureNamedOptions`1.Configure(System.String,`0)">
+ <summary>
+ Invoked to configure a <typeparamref name="TOptions"/> instance.
+ </summary>
+ <param name="name">The name of the options instance being configured.</param>
+ <param name="options">The options instance to configure.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.IConfigureOptions`1">
+ <summary>
+ Represents something that configures the <typeparamref name="TOptions"/> type.
+ Note: These are run before all <see cref="T:Microsoft.Extensions.Options.IPostConfigureOptions`1"/>.
+ </summary>
+ <typeparam name="TOptions"></typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.IConfigureOptions`1.Configure(`0)">
+ <summary>
+ Invoked to configure a <typeparamref name="TOptions"/> instance.
+ </summary>
+ <param name="options">The options instance to configure.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.IOptions`1">
+ <summary>
+ Used to retrieve configured <typeparamref name="TOptions"/> instances.
+ </summary>
+ <typeparam name="TOptions">The type of options being requested.</typeparam>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.IOptions`1.Value">
+ <summary>
+ The default configured <typeparamref name="TOptions"/> instance
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.IOptionsChangeTokenSource`1">
+ <summary>
+ Used to fetch <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> used for tracking options changes.
+ </summary>
+ <typeparam name="TOptions">Options type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.IOptionsChangeTokenSource`1.GetChangeToken">
+ <summary>
+ Returns a <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> which can be used to register a change notification callback.
+ </summary>
+ <returns>Change token.</returns>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.IOptionsChangeTokenSource`1.Name">
+ <summary>
+ The name of the option instance being changed.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.IOptionsFactory`1">
+ <summary>
+ Used to create <typeparamref name="TOptions"/> instances.
+ </summary>
+ <typeparam name="TOptions">The type of options being requested.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.IOptionsFactory`1.Create(System.String)">
+ <summary>
+ Returns a configured <typeparamref name="TOptions"/> instance with the given name.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.IOptionsMonitor`1">
+ <summary>
+ Used for notifications when <typeparamref name="TOptions"/> instances change.
+ </summary>
+ <typeparam name="TOptions">The options type.</typeparam>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.IOptionsMonitor`1.CurrentValue">
+ <summary>
+ Returns the current <typeparamref name="TOptions"/> instance with the <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.IOptionsMonitor`1.Get(System.String)">
+ <summary>
+ Returns a configured <typeparamref name="TOptions"/> instance with the given name.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.IOptionsMonitor`1.OnChange(System.Action{`0,System.String})">
+ <summary>
+ Registers a listener to be called whenever a named <typeparamref name="TOptions"/> changes.
+ </summary>
+ <param name="listener">The action to be invoked when <typeparamref name="TOptions"/> has changed.</param>
+ <returns>An <see cref="T:System.IDisposable"/> which should be disposed to stop listening for changes.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.IOptionsMonitorCache`1">
+ <summary>
+ Used by <see cref="T:Microsoft.Extensions.Options.IOptionsMonitor`1"/> to cache <typeparamref name="TOptions"/> instances.
+ </summary>
+ <typeparam name="TOptions">The type of options being requested.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.IOptionsMonitorCache`1.GetOrAdd(System.String,System.Func{`0})">
+ <summary>
+ Gets a named options instance, or adds a new instance created with <paramref name="createOptions"/>.
+ </summary>
+ <param name="name">The name of the options instance.</param>
+ <param name="createOptions">The func used to create the new instance.</param>
+ <returns>The options instance.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.IOptionsMonitorCache`1.TryAdd(System.String,`0)">
+ <summary>
+ Tries to adds a new option to the cache, will return false if the name already exists.
+ </summary>
+ <param name="name">The name of the options instance.</param>
+ <param name="options">The options instance.</param>
+ <returns>Whether anything was added.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.IOptionsMonitorCache`1.TryRemove(System.String)">
+ <summary>
+ Try to remove an options instance.
+ </summary>
+ <param name="name">The name of the options instance.</param>
+ <returns>Whether anything was removed.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.IOptionsMonitorCache`1.Clear">
+ <summary>
+ Clears all options instances from the cache.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.IOptionsSnapshot`1">
+ <summary>
+ Used to access the value of <typeparamref name="TOptions"/> for the lifetime of a request.
+ </summary>
+ <typeparam name="TOptions">Options type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.IOptionsSnapshot`1.Get(System.String)">
+ <summary>
+ Returns a configured <typeparamref name="TOptions"/> instance with the given name.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.IPostConfigureOptions`1">
+ <summary>
+ Represents something that configures the <typeparamref name="TOptions"/> type.
+ Note: These are run after all <see cref="T:Microsoft.Extensions.Options.IConfigureOptions`1"/>.
+ </summary>
+ <typeparam name="TOptions">Options type being configured.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.IPostConfigureOptions`1.PostConfigure(System.String,`0)">
+ <summary>
+ Invoked to configure a <typeparamref name="TOptions"/> instance.
+ </summary>
+ <param name="name">The name of the options instance being configured.</param>
+ <param name="options">The options instance to configured.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.IValidateOptions`1">
+ <summary>
+ Interface used to validate options.
+ </summary>
+ <typeparam name="TOptions">The options type to validate.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.IValidateOptions`1.Validate(System.String,`0)">
+ <summary>
+ Validates a specific named options instance (or all when name is null).
+ </summary>
+ <param name="name">The name of the options instance being validated.</param>
+ <param name="options">The options instance.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Options.ValidateOptionsResult"/> result.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.Options">
+ <summary>
+ Helper class.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Options.Options.DefaultName">
+ <summary>
+ The default name used for options instances: "".
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.Options.Create``1(``0)">
+ <summary>
+ Creates a wrapper around an instance of <typeparamref name="TOptions"/> to return itself as an <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>.
+ </summary>
+ <typeparam name="TOptions">Options type.</typeparam>
+ <param name="options">Options object.</param>
+ <returns>Wrapped options object.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.OptionsBuilder`1">
+ <summary>
+ Used to configure <typeparamref name="TOptions"/> instances.
+ </summary>
+ <typeparam name="TOptions">The type of options being requested.</typeparam>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.OptionsBuilder`1.Name">
+ <summary>
+ The default name of the <typeparamref name="TOptions"/> instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.OptionsBuilder`1.Services">
+ <summary>
+ The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for the options being configured.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.#ctor(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for the options being configured.</param>
+ <param name="name">The default name of the <typeparamref name="TOptions"/> instance, if null <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/> is used.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.Configure(System.Action{`0})">
+ <summary>
+ Registers an action used to configure a particular type of options.
+ Note: These are run before all <seealso cref="M:Microsoft.Extensions.Options.OptionsBuilder`1.PostConfigure(System.Action{`0})"/>.
+ </summary>
+ <param name="configureOptions">The action used to configure the options.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.Configure``1(System.Action{`0,``0})">
+ <summary>
+ Registers an action used to configure a particular type of options.
+ Note: These are run before all <seealso cref="M:Microsoft.Extensions.Options.OptionsBuilder`1.PostConfigure(System.Action{`0})"/>.
+ </summary>
+ <typeparam name="TDep">A dependency used by the action.</typeparam>
+ <param name="configureOptions">The action used to configure the options.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.Configure``2(System.Action{`0,``0,``1})">
+ <summary>
+ Registers an action used to configure a particular type of options.
+ Note: These are run before all <seealso cref="M:Microsoft.Extensions.Options.OptionsBuilder`1.PostConfigure(System.Action{`0})"/>.
+ </summary>
+ <typeparam name="TDep1">The first dependency used by the action.</typeparam>
+ <typeparam name="TDep2">The second dependency used by the action.</typeparam>
+ <param name="configureOptions">The action used to configure the options.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.Configure``3(System.Action{`0,``0,``1,``2})">
+ <summary>
+ Registers an action used to configure a particular type of options.
+ Note: These are run before all <seealso cref="M:Microsoft.Extensions.Options.OptionsBuilder`1.PostConfigure(System.Action{`0})"/>.
+ </summary>
+ <typeparam name="TDep1">The first dependency used by the action.</typeparam>
+ <typeparam name="TDep2">The second dependency used by the action.</typeparam>
+ <typeparam name="TDep3">The third dependency used by the action.</typeparam>
+ <param name="configureOptions">The action used to configure the options.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.Configure``4(System.Action{`0,``0,``1,``2,``3})">
+ <summary>
+ Registers an action used to configure a particular type of options.
+ Note: These are run before all <seealso cref="M:Microsoft.Extensions.Options.OptionsBuilder`1.PostConfigure(System.Action{`0})"/>.
+ </summary>
+ <typeparam name="TDep1">The first dependency used by the action.</typeparam>
+ <typeparam name="TDep2">The second dependency used by the action.</typeparam>
+ <typeparam name="TDep3">The third dependency used by the action.</typeparam>
+ <typeparam name="TDep4">The fourth dependency used by the action.</typeparam>
+ <param name="configureOptions">The action used to configure the options.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.Configure``5(System.Action{`0,``0,``1,``2,``3,``4})">
+ <summary>
+ Registers an action used to configure a particular type of options.
+ Note: These are run before all <seealso cref="M:Microsoft.Extensions.Options.OptionsBuilder`1.PostConfigure(System.Action{`0})"/>.
+ </summary>
+ <typeparam name="TDep1">The first dependency used by the action.</typeparam>
+ <typeparam name="TDep2">The second dependency used by the action.</typeparam>
+ <typeparam name="TDep3">The third dependency used by the action.</typeparam>
+ <typeparam name="TDep4">The fourth dependency used by the action.</typeparam>
+ <typeparam name="TDep5">The fifth dependency used by the action.</typeparam>
+ <param name="configureOptions">The action used to configure the options.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.PostConfigure(System.Action{`0})">
+ <summary>
+ Registers an action used to configure a particular type of options.
+ Note: These are run after all <seealso cref="M:Microsoft.Extensions.Options.OptionsBuilder`1.Configure(System.Action{`0})"/>.
+ </summary>
+ <param name="configureOptions">The action used to configure the options.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.PostConfigure``1(System.Action{`0,``0})">
+ <summary>
+ Registers an action used to post configure a particular type of options.
+ Note: These are run after all <seealso cref="M:Microsoft.Extensions.Options.OptionsBuilder`1.Configure(System.Action{`0})"/>.
+ </summary>
+ <typeparam name="TDep">The dependency used by the action.</typeparam>
+ <param name="configureOptions">The action used to configure the options.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.PostConfigure``2(System.Action{`0,``0,``1})">
+ <summary>
+ Registers an action used to post configure a particular type of options.
+ Note: These are run after all <seealso cref="M:Microsoft.Extensions.Options.OptionsBuilder`1.Configure(System.Action{`0})"/>.
+ </summary>
+ <typeparam name="TDep1">The first dependency used by the action.</typeparam>
+ <typeparam name="TDep2">The second dependency used by the action.</typeparam>
+ <param name="configureOptions">The action used to configure the options.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.PostConfigure``3(System.Action{`0,``0,``1,``2})">
+ <summary>
+ Registers an action used to post configure a particular type of options.
+ Note: These are run after all <seealso cref="M:Microsoft.Extensions.Options.OptionsBuilder`1.Configure(System.Action{`0})"/>.
+ </summary>
+ <typeparam name="TDep1">The first dependency used by the action.</typeparam>
+ <typeparam name="TDep2">The second dependency used by the action.</typeparam>
+ <typeparam name="TDep3">The third dependency used by the action.</typeparam>
+ <param name="configureOptions">The action used to configure the options.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.PostConfigure``4(System.Action{`0,``0,``1,``2,``3})">
+ <summary>
+ Registers an action used to post configure a particular type of options.
+ Note: These are run after all <seealso cref="M:Microsoft.Extensions.Options.OptionsBuilder`1.Configure(System.Action{`0})"/>.
+ </summary>
+ <typeparam name="TDep1">The first dependency used by the action.</typeparam>
+ <typeparam name="TDep2">The second dependency used by the action.</typeparam>
+ <typeparam name="TDep3">The third dependency used by the action.</typeparam>
+ <typeparam name="TDep4">The fourth dependency used by the action.</typeparam>
+ <param name="configureOptions">The action used to configure the options.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.PostConfigure``5(System.Action{`0,``0,``1,``2,``3,``4})">
+ <summary>
+ Registers an action used to post configure a particular type of options.
+ Note: These are run after all <seealso cref="M:Microsoft.Extensions.Options.OptionsBuilder`1.Configure(System.Action{`0})"/>.
+ </summary>
+ <typeparam name="TDep1">The first dependency used by the action.</typeparam>
+ <typeparam name="TDep2">The second dependency used by the action.</typeparam>
+ <typeparam name="TDep3">The third dependency used by the action.</typeparam>
+ <typeparam name="TDep4">The fourth dependency used by the action.</typeparam>
+ <typeparam name="TDep5">The fifth dependency used by the action.</typeparam>
+ <param name="configureOptions">The action used to configure the options.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.Validate(System.Func{`0,System.Boolean})">
+ <summary>
+ Register a validation action for an options type using a default failure message.
+ </summary>
+ <param name="validation">The validation function.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.Validate(System.Func{`0,System.Boolean},System.String)">
+ <summary>
+ Register a validation action for an options type.
+ </summary>
+ <param name="validation">The validation function.</param>
+ <param name="failureMessage">The failure message to use when validation fails.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.Validate``1(System.Func{`0,``0,System.Boolean})">
+ <summary>
+ Register a validation action for an options type using a default failure message.
+ </summary>
+ <typeparam name="TDep">The dependency used by the validation function.</typeparam>
+ <param name="validation">The validation function.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.Validate``1(System.Func{`0,``0,System.Boolean},System.String)">
+ <summary>
+ Register a validation action for an options type.
+ </summary>
+ <typeparam name="TDep">The dependency used by the validation function.</typeparam>
+ <param name="validation">The validation function.</param>
+ <param name="failureMessage">The failure message to use when validation fails.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.Validate``2(System.Func{`0,``0,``1,System.Boolean})">
+ <summary>
+ Register a validation action for an options type using a default failure message.
+ </summary>
+ <typeparam name="TDep1">The first dependency used by the validation function.</typeparam>
+ <typeparam name="TDep2">The second dependency used by the validation function.</typeparam>
+ <param name="validation">The validation function.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.Validate``2(System.Func{`0,``0,``1,System.Boolean},System.String)">
+ <summary>
+ Register a validation action for an options type.
+ </summary>
+ <typeparam name="TDep1">The first dependency used by the validation function.</typeparam>
+ <typeparam name="TDep2">The second dependency used by the validation function.</typeparam>
+ <param name="validation">The validation function.</param>
+ <param name="failureMessage">The failure message to use when validation fails.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.Validate``3(System.Func{`0,``0,``1,``2,System.Boolean})">
+ <summary>
+ Register a validation action for an options type using a default failure message.
+ </summary>
+ <typeparam name="TDep1">The first dependency used by the validation function.</typeparam>
+ <typeparam name="TDep2">The second dependency used by the validation function.</typeparam>
+ <typeparam name="TDep3">The third dependency used by the validation function.</typeparam>
+ <param name="validation">The validation function.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.Validate``3(System.Func{`0,``0,``1,``2,System.Boolean},System.String)">
+ <summary>
+ Register a validation action for an options type.
+ </summary>
+ <typeparam name="TDep1">The first dependency used by the validation function.</typeparam>
+ <typeparam name="TDep2">The second dependency used by the validation function.</typeparam>
+ <typeparam name="TDep3">The third dependency used by the validation function.</typeparam>
+ <param name="validation">The validation function.</param>
+ <param name="failureMessage">The failure message to use when validation fails.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.Validate``4(System.Func{`0,``0,``1,``2,``3,System.Boolean})">
+ <summary>
+ Register a validation action for an options type using a default failure message.
+ </summary>
+ <typeparam name="TDep1">The first dependency used by the validation function.</typeparam>
+ <typeparam name="TDep2">The second dependency used by the validation function.</typeparam>
+ <typeparam name="TDep3">The third dependency used by the validation function.</typeparam>
+ <typeparam name="TDep4">The fourth dependency used by the validation function.</typeparam>
+ <param name="validation">The validation function.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.Validate``4(System.Func{`0,``0,``1,``2,``3,System.Boolean},System.String)">
+ <summary>
+ Register a validation action for an options type.
+ </summary>
+ <typeparam name="TDep1">The first dependency used by the validation function.</typeparam>
+ <typeparam name="TDep2">The second dependency used by the validation function.</typeparam>
+ <typeparam name="TDep3">The third dependency used by the validation function.</typeparam>
+ <typeparam name="TDep4">The fourth dependency used by the validation function.</typeparam>
+ <param name="validation">The validation function.</param>
+ <param name="failureMessage">The failure message to use when validation fails.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.Validate``5(System.Func{`0,``0,``1,``2,``3,``4,System.Boolean})">
+ <summary>
+ Register a validation action for an options type using a default failure message.
+ </summary>
+ <typeparam name="TDep1">The first dependency used by the validation function.</typeparam>
+ <typeparam name="TDep2">The second dependency used by the validation function.</typeparam>
+ <typeparam name="TDep3">The third dependency used by the validation function.</typeparam>
+ <typeparam name="TDep4">The fourth dependency used by the validation function.</typeparam>
+ <typeparam name="TDep5">The fifth dependency used by the validation function.</typeparam>
+ <param name="validation">The validation function.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsBuilder`1.Validate``5(System.Func{`0,``0,``1,``2,``3,``4,System.Boolean},System.String)">
+ <summary>
+ Register a validation action for an options type.
+ </summary>
+ <typeparam name="TDep1">The first dependency used by the validation function.</typeparam>
+ <typeparam name="TDep2">The second dependency used by the validation function.</typeparam>
+ <typeparam name="TDep3">The third dependency used by the validation function.</typeparam>
+ <typeparam name="TDep4">The fourth dependency used by the validation function.</typeparam>
+ <typeparam name="TDep5">The fifth dependency used by the validation function.</typeparam>
+ <param name="validation">The validation function.</param>
+ <param name="failureMessage">The failure message to use when validation fails.</param>
+ <returns>The current <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.OptionsCache`1">
+ <summary>
+ Used to cache <typeparamref name="TOptions"/> instances.
+ </summary>
+ <typeparam name="TOptions">The type of options being requested.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsCache`1.Clear">
+ <summary>
+ Clears all options instances from the cache.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsCache`1.GetOrAdd(System.String,System.Func{`0})">
+ <summary>
+ Gets a named options instance, or adds a new instance created with <paramref name="createOptions"/>.
+ </summary>
+ <param name="name">The name of the options instance.</param>
+ <param name="createOptions">The func used to create the new instance.</param>
+ <returns>The options instance.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsCache`1.TryAdd(System.String,`0)">
+ <summary>
+ Tries to adds a new option to the cache, will return false if the name already exists.
+ </summary>
+ <param name="name">The name of the options instance.</param>
+ <param name="options">The options instance.</param>
+ <returns>Whether anything was added.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsCache`1.TryRemove(System.String)">
+ <summary>
+ Try to remove an options instance.
+ </summary>
+ <param name="name">The name of the options instance.</param>
+ <returns>Whether anything was removed.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.OptionsFactory`1">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IOptionsFactory`1"/>.
+ </summary>
+ <typeparam name="TOptions">The type of options being requested.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsFactory`1.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Extensions.Options.IConfigureOptions{`0}},System.Collections.Generic.IEnumerable{Microsoft.Extensions.Options.IPostConfigureOptions{`0}})">
+ <summary>
+ Initializes a new instance with the specified options configurations.
+ </summary>
+ <param name="setups">The configuration actions to run.</param>
+ <param name="postConfigures">The initialization actions to run.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsFactory`1.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Extensions.Options.IConfigureOptions{`0}},System.Collections.Generic.IEnumerable{Microsoft.Extensions.Options.IPostConfigureOptions{`0}},System.Collections.Generic.IEnumerable{Microsoft.Extensions.Options.IValidateOptions{`0}})">
+ <summary>
+ Initializes a new instance with the specified options configurations.
+ </summary>
+ <param name="setups">The configuration actions to run.</param>
+ <param name="postConfigures">The initialization actions to run.</param>
+ <param name="validations">The validations to run.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsFactory`1.Create(System.String)">
+ <summary>
+ Returns a configured <typeparamref name="TOptions"/> instance with the given <paramref name="name"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.OptionsManager`1">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IOptions`1"/> and <see cref="T:Microsoft.Extensions.Options.IOptionsSnapshot`1"/>.
+ </summary>
+ <typeparam name="TOptions">Options type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsManager`1.#ctor(Microsoft.Extensions.Options.IOptionsFactory{`0})">
+ <summary>
+ Initializes a new instance with the specified options configurations.
+ </summary>
+ <param name="factory">The factory to use to create options.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.OptionsManager`1.Value">
+ <summary>
+ The default configured <typeparamref name="TOptions"/> instance, equivalent to Get(Options.DefaultName).
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsManager`1.Get(System.String)">
+ <summary>
+ Returns a configured <typeparamref name="TOptions"/> instance with the given <paramref name="name"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.OptionsMonitor`1">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IOptionsMonitor`1"/>.
+ </summary>
+ <typeparam name="TOptions">Options type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsMonitor`1.#ctor(Microsoft.Extensions.Options.IOptionsFactory{`0},System.Collections.Generic.IEnumerable{Microsoft.Extensions.Options.IOptionsChangeTokenSource{`0}},Microsoft.Extensions.Options.IOptionsMonitorCache{`0})">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="factory">The factory to use to create options.</param>
+ <param name="sources">The sources used to listen for changes to the options instance.</param>
+ <param name="cache">The cache used to store options.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.OptionsMonitor`1.CurrentValue">
+ <summary>
+ The present value of the options.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsMonitor`1.Get(System.String)">
+ <summary>
+ Returns a configured <typeparamref name="TOptions"/> instance with the given <paramref name="name"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsMonitor`1.OnChange(System.Action{`0,System.String})">
+ <summary>
+ Registers a listener to be called whenever <typeparamref name="TOptions"/> changes.
+ </summary>
+ <param name="listener">The action to be invoked when <typeparamref name="TOptions"/> has changed.</param>
+ <returns>An <see cref="T:System.IDisposable"/> which should be disposed to stop listening for changes.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsMonitor`1.Dispose">
+ <summary>
+ Removes all change registration subscriptions.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.OptionsMonitorExtensions">
+ <summary>
+ Extension methods for <see cref="T:Microsoft.Extensions.Options.IOptionsMonitor`1"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsMonitorExtensions.OnChange``1(Microsoft.Extensions.Options.IOptionsMonitor{``0},System.Action{``0})">
+ <summary>
+ Registers a listener to be called whenever <typeparamref name="TOptions"/> changes.
+ </summary>
+ <param name="monitor">The IOptionsMonitor.</param>
+ <param name="listener">The action to be invoked when <typeparamref name="TOptions"/> has changed.</param>
+ <returns>An <see cref="T:System.IDisposable"/> which should be disposed to stop listening for changes.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.OptionsValidationException">
+ <summary>
+ Thrown when options validation fails.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsValidationException.#ctor(System.String,System.Type,System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="optionsName">The name of the options instance that failed.</param>
+ <param name="optionsType">The options type that failed.</param>
+ <param name="failureMessages">The validation failure messages.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.OptionsValidationException.OptionsName">
+ <summary>
+ The name of the options instance that failed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.OptionsValidationException.OptionsType">
+ <summary>
+ The type of the options that failed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.OptionsValidationException.Failures">
+ <summary>
+ The validation failures.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.OptionsValidationException.Message">
+ <summary>
+ The message is a semicolon separated list of the <see cref="P:Microsoft.Extensions.Options.OptionsValidationException.Failures"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.OptionsWrapper`1">
+ <summary>
+ <see cref="T:Microsoft.Extensions.Options.IOptions`1"/> wrapper that returns the options instance.
+ </summary>
+ <typeparam name="TOptions">Options type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.OptionsWrapper`1.#ctor(`0)">
+ <summary>
+ Intializes the wrapper with the options instance to return.
+ </summary>
+ <param name="options">The options instance to return.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.OptionsWrapper`1.Value">
+ <summary>
+ The options instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.PostConfigureOptions`1">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IPostConfigureOptions`1"/>.
+ </summary>
+ <typeparam name="TOptions">Options type being configured.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.PostConfigureOptions`1.#ctor(System.String,System.Action{`0})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.Extensions.Options.PostConfigureOptions`1"/>.
+ </summary>
+ <param name="name">The name of the options.</param>
+ <param name="action">The action to register.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`1.Name">
+ <summary>
+ The options name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`1.Action">
+ <summary>
+ The initialization action.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.PostConfigureOptions`1.PostConfigure(System.String,`0)">
+ <summary>
+ Invokes the registered initialization <see cref="P:Microsoft.Extensions.Options.PostConfigureOptions`1.Action"/> if the <paramref name="name"/> matches.
+ </summary>
+ <param name="name">The name of the action to invoke.</param>
+ <param name="options">The options to use in initialization.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.PostConfigureOptions`2">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IPostConfigureOptions`1"/>.
+ </summary>
+ <typeparam name="TOptions">Options type being configured.</typeparam>
+ <typeparam name="TDep">Dependency type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.PostConfigureOptions`2.#ctor(System.String,`1,System.Action{`0,`1})">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">The name of the options.</param>
+ <param name="dependency">A dependency.</param>
+ <param name="action">The action to register.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`2.Name">
+ <summary>
+ The options name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`2.Action">
+ <summary>
+ The configuration action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`2.Dependency">
+ <summary>
+ The dependency.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.PostConfigureOptions`2.PostConfigure(System.String,`0)">
+ <summary>
+ Invokes the registered initialization <see cref="P:Microsoft.Extensions.Options.PostConfigureOptions`2.Action"/> if the <paramref name="name"/> matches.
+ </summary>
+ <param name="name">The name of the options instance being configured.</param>
+ <param name="options">The options instance to configured.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.PostConfigureOptions`2.PostConfigure(`0)">
+ <summary>
+ Invoked to configure a <typeparamref name="TOptions"/> instance using the <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/>.
+ </summary>
+ <param name="options">The options instance to configured.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.PostConfigureOptions`3">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IPostConfigureOptions`1"/>.
+ </summary>
+ <typeparam name="TOptions">Options type being configured.</typeparam>
+ <typeparam name="TDep1">First dependency type.</typeparam>
+ <typeparam name="TDep2">Second dependency type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.PostConfigureOptions`3.#ctor(System.String,`1,`2,System.Action{`0,`1,`2})">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">The name of the options.</param>
+ <param name="dependency">A dependency.</param>
+ <param name="dependency2">A second dependency.</param>
+ <param name="action">The action to register.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`3.Name">
+ <summary>
+ The options name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`3.Action">
+ <summary>
+ The configuration action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`3.Dependency1">
+ <summary>
+ The first dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`3.Dependency2">
+ <summary>
+ The second dependency.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.PostConfigureOptions`3.PostConfigure(System.String,`0)">
+ <summary>
+ Invokes the registered initialization <see cref="P:Microsoft.Extensions.Options.PostConfigureOptions`3.Action"/> if the <paramref name="name"/> matches.
+ </summary>
+ <param name="name">The name of the options instance being configured.</param>
+ <param name="options">The options instance to configured.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.PostConfigureOptions`3.PostConfigure(`0)">
+ <summary>
+ Invoked to configure a <typeparamref name="TOptions"/> instance using the <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/>.
+ </summary>
+ <param name="options">The options instance to configured.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.PostConfigureOptions`4">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IPostConfigureOptions`1"/>.
+ </summary>
+ <typeparam name="TOptions">Options type being configured.</typeparam>
+ <typeparam name="TDep1">First dependency type.</typeparam>
+ <typeparam name="TDep2">Second dependency type.</typeparam>
+ <typeparam name="TDep3">Third dependency type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.PostConfigureOptions`4.#ctor(System.String,`1,`2,`3,System.Action{`0,`1,`2,`3})">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">The name of the options.</param>
+ <param name="dependency">A dependency.</param>
+ <param name="dependency2">A second dependency.</param>
+ <param name="dependency3">A third dependency.</param>
+ <param name="action">The action to register.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`4.Name">
+ <summary>
+ The options name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`4.Action">
+ <summary>
+ The configuration action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`4.Dependency1">
+ <summary>
+ The first dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`4.Dependency2">
+ <summary>
+ The second dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`4.Dependency3">
+ <summary>
+ The third dependency.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.PostConfigureOptions`4.PostConfigure(System.String,`0)">
+ <summary>
+ Invokes the registered initialization <see cref="P:Microsoft.Extensions.Options.PostConfigureOptions`4.Action"/> if the <paramref name="name"/> matches.
+ </summary>
+ <param name="name">The name of the options instance being configured.</param>
+ <param name="options">The options instance to configured.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.PostConfigureOptions`4.PostConfigure(`0)">
+ <summary>
+ Invoked to configure a <typeparamref name="TOptions"/> instance using the <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/>.
+ </summary>
+ <param name="options">The options instance to configured.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.PostConfigureOptions`5">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IPostConfigureOptions`1"/>.
+ </summary>
+ <typeparam name="TOptions">Options type being configured.</typeparam>
+ <typeparam name="TDep1">First dependency type.</typeparam>
+ <typeparam name="TDep2">Second dependency type.</typeparam>
+ <typeparam name="TDep3">Third dependency type.</typeparam>
+ <typeparam name="TDep4">Fourth dependency type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.PostConfigureOptions`5.#ctor(System.String,`1,`2,`3,`4,System.Action{`0,`1,`2,`3,`4})">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">The name of the options.</param>
+ <param name="dependency1">A dependency.</param>
+ <param name="dependency2">A second dependency.</param>
+ <param name="dependency3">A third dependency.</param>
+ <param name="dependency4">A fourth dependency.</param>
+ <param name="action">The action to register.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`5.Name">
+ <summary>
+ The options name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`5.Action">
+ <summary>
+ The configuration action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`5.Dependency1">
+ <summary>
+ The first dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`5.Dependency2">
+ <summary>
+ The second dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`5.Dependency3">
+ <summary>
+ The third dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`5.Dependency4">
+ <summary>
+ The fourth dependency.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.PostConfigureOptions`5.PostConfigure(System.String,`0)">
+ <summary>
+ Invokes the registered initialization <see cref="P:Microsoft.Extensions.Options.PostConfigureOptions`5.Action"/> if the <paramref name="name"/> matches.
+ </summary>
+ <param name="name">The name of the options instance being configured.</param>
+ <param name="options">The options instance to configured.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.PostConfigureOptions`5.PostConfigure(`0)">
+ <summary>
+ Invoked to configure a <typeparamref name="TOptions"/> instance using the <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/>.
+ </summary>
+ <param name="options">The options instance to configured.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.PostConfigureOptions`6">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IPostConfigureOptions`1"/>.
+ </summary>
+ <typeparam name="TOptions">Options type being configured.</typeparam>
+ <typeparam name="TDep1">First dependency type.</typeparam>
+ <typeparam name="TDep2">Second dependency type.</typeparam>
+ <typeparam name="TDep3">Third dependency type.</typeparam>
+ <typeparam name="TDep4">Fourth dependency type.</typeparam>
+ <typeparam name="TDep5">Fifth dependency type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.PostConfigureOptions`6.#ctor(System.String,`1,`2,`3,`4,`5,System.Action{`0,`1,`2,`3,`4,`5})">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">The name of the options.</param>
+ <param name="dependency1">A dependency.</param>
+ <param name="dependency2">A second dependency.</param>
+ <param name="dependency3">A third dependency.</param>
+ <param name="dependency4">A fourth dependency.</param>
+ <param name="dependency5">A fifth dependency.</param>
+ <param name="action">The action to register.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`6.Name">
+ <summary>
+ The options name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`6.Action">
+ <summary>
+ The configuration action.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`6.Dependency1">
+ <summary>
+ The first dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`6.Dependency2">
+ <summary>
+ The second dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`6.Dependency3">
+ <summary>
+ The third dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`6.Dependency4">
+ <summary>
+ The fourth dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.PostConfigureOptions`6.Dependency5">
+ <summary>
+ The fifth dependency.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.PostConfigureOptions`6.PostConfigure(System.String,`0)">
+ <summary>
+ Invokes the registered initialization <see cref="P:Microsoft.Extensions.Options.PostConfigureOptions`6.Action"/> if the <paramref name="name"/> matches.
+ </summary>
+ <param name="name">The name of the options instance being configured.</param>
+ <param name="options">The options instance to configured.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.PostConfigureOptions`6.PostConfigure(`0)">
+ <summary>
+ Invoked to configure a <typeparamref name="TOptions"/> instance using the <see cref="F:Microsoft.Extensions.Options.Options.DefaultName"/>.
+ </summary>
+ <param name="options">The options instance to configured.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.ValidateOptions`1">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IValidateOptions`1"/>
+ </summary>
+ <typeparam name="TOptions">The options type to validate.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ValidateOptions`1.#ctor(System.String,System.Func{`0,System.Boolean},System.String)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">Options name.</param>
+ <param name="validation">Validation function.</param>
+ <param name="failureMessage">Validation failure message.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`1.Name">
+ <summary>
+ The options name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`1.Validation">
+ <summary>
+ The validation function.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`1.FailureMessage">
+ <summary>
+ The error to return when validation fails.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ValidateOptions`1.Validate(System.String,`0)">
+ <summary>
+ Validates a specific named options instance (or all when <paramref name="name"/> is null).
+ </summary>
+ <param name="name">The name of the options instance being validated.</param>
+ <param name="options">The options instance.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Options.ValidateOptionsResult"/> result.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.ValidateOptions`2">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IValidateOptions`1"/>
+ </summary>
+ <typeparam name="TOptions">The options type to validate.</typeparam>
+ <typeparam name="TDep">Dependency type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ValidateOptions`2.#ctor(System.String,`1,System.Func{`0,`1,System.Boolean},System.String)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">Options name.</param>
+ <param name="dependency">The dependency.</param>
+ <param name="validation">Validation function.</param>
+ <param name="failureMessage">Validation failure message.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`2.Name">
+ <summary>
+ The options name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`2.Validation">
+ <summary>
+ The validation function.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`2.FailureMessage">
+ <summary>
+ The error to return when validation fails.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`2.Dependency">
+ <summary>
+ The dependency.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ValidateOptions`2.Validate(System.String,`0)">
+ <summary>
+ Validates a specific named options instance (or all when <paramref name="name"/> is null).
+ </summary>
+ <param name="name">The name of the options instance being validated.</param>
+ <param name="options">The options instance.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Options.ValidateOptionsResult"/> result.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.ValidateOptions`3">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IValidateOptions`1"/>
+ </summary>
+ <typeparam name="TOptions">The options type to validate.</typeparam>
+ <typeparam name="TDep1">First dependency type.</typeparam>
+ <typeparam name="TDep2">Second dependency type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ValidateOptions`3.#ctor(System.String,`1,`2,System.Func{`0,`1,`2,System.Boolean},System.String)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">Options name.</param>
+ <param name="dependency1">The first dependency.</param>
+ <param name="dependency2">The second dependency.</param>
+ <param name="validation">Validation function.</param>
+ <param name="failureMessage">Validation failure message.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`3.Name">
+ <summary>
+ The options name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`3.Validation">
+ <summary>
+ The validation function.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`3.FailureMessage">
+ <summary>
+ The error to return when validation fails.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`3.Dependency1">
+ <summary>
+ The first dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`3.Dependency2">
+ <summary>
+ The second dependency.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ValidateOptions`3.Validate(System.String,`0)">
+ <summary>
+ Validates a specific named options instance (or all when <paramref name="name"/> is null).
+ </summary>
+ <param name="name">The name of the options instance being validated.</param>
+ <param name="options">The options instance.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Options.ValidateOptionsResult"/> result.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.ValidateOptions`4">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IValidateOptions`1"/>
+ </summary>
+ <typeparam name="TOptions">The options type to validate.</typeparam>
+ <typeparam name="TDep1">First dependency type.</typeparam>
+ <typeparam name="TDep2">Second dependency type.</typeparam>
+ <typeparam name="TDep3">Third dependency type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ValidateOptions`4.#ctor(System.String,`1,`2,`3,System.Func{`0,`1,`2,`3,System.Boolean},System.String)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">Options name.</param>
+ <param name="dependency1">The first dependency.</param>
+ <param name="dependency2">The second dependency.</param>
+ <param name="dependency3">The third dependency.</param>
+ <param name="validation">Validation function.</param>
+ <param name="failureMessage">Validation failure message.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`4.Name">
+ <summary>
+ The options name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`4.Validation">
+ <summary>
+ The validation function.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`4.FailureMessage">
+ <summary>
+ The error to return when validation fails.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`4.Dependency1">
+ <summary>
+ The first dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`4.Dependency2">
+ <summary>
+ The second dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`4.Dependency3">
+ <summary>
+ The third dependency.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ValidateOptions`4.Validate(System.String,`0)">
+ <summary>
+ Validates a specific named options instance (or all when <paramref name="name"/> is null).
+ </summary>
+ <param name="name">The name of the options instance being validated.</param>
+ <param name="options">The options instance.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Options.ValidateOptionsResult"/> result.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.ValidateOptions`5">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IValidateOptions`1"/>
+ </summary>
+ <typeparam name="TOptions">The options type to validate.</typeparam>
+ <typeparam name="TDep1">First dependency type.</typeparam>
+ <typeparam name="TDep2">Second dependency type.</typeparam>
+ <typeparam name="TDep3">Third dependency type.</typeparam>
+ <typeparam name="TDep4">Fourth dependency type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ValidateOptions`5.#ctor(System.String,`1,`2,`3,`4,System.Func{`0,`1,`2,`3,`4,System.Boolean},System.String)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">Options name.</param>
+ <param name="dependency1">The first dependency.</param>
+ <param name="dependency2">The second dependency.</param>
+ <param name="dependency3">The third dependency.</param>
+ <param name="dependency4">The fourth dependency.</param>
+ <param name="validation">Validation function.</param>
+ <param name="failureMessage">Validation failure message.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`5.Name">
+ <summary>
+ The options name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`5.Validation">
+ <summary>
+ The validation function.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`5.FailureMessage">
+ <summary>
+ The error to return when validation fails.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`5.Dependency1">
+ <summary>
+ The first dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`5.Dependency2">
+ <summary>
+ The second dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`5.Dependency3">
+ <summary>
+ The third dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`5.Dependency4">
+ <summary>
+ The fourth dependency.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ValidateOptions`5.Validate(System.String,`0)">
+ <summary>
+ Validates a specific named options instance (or all when <paramref name="name"/> is null).
+ </summary>
+ <param name="name">The name of the options instance being validated.</param>
+ <param name="options">The options instance.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Options.ValidateOptionsResult"/> result.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.ValidateOptions`6">
+ <summary>
+ Implementation of <see cref="T:Microsoft.Extensions.Options.IValidateOptions`1"/>
+ </summary>
+ <typeparam name="TOptions">The options type to validate.</typeparam>
+ <typeparam name="TDep1">First dependency type.</typeparam>
+ <typeparam name="TDep2">Second dependency type.</typeparam>
+ <typeparam name="TDep3">Third dependency type.</typeparam>
+ <typeparam name="TDep4">Fourth dependency type.</typeparam>
+ <typeparam name="TDep5">Fifth dependency type.</typeparam>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ValidateOptions`6.#ctor(System.String,`1,`2,`3,`4,`5,System.Func{`0,`1,`2,`3,`4,`5,System.Boolean},System.String)">
+ <summary>
+ Constructor.
+ </summary>
+ <param name="name">Options name.</param>
+ <param name="dependency1">The first dependency.</param>
+ <param name="dependency2">The second dependency.</param>
+ <param name="dependency3">The third dependency.</param>
+ <param name="dependency4">The fourth dependency.</param>
+ <param name="dependency5">The fifth dependency.</param>
+ <param name="validation">Validation function.</param>
+ <param name="failureMessage">Validation failure message.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`6.Name">
+ <summary>
+ The options name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`6.Validation">
+ <summary>
+ The validation function.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`6.FailureMessage">
+ <summary>
+ The error to return when validation fails.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`6.Dependency1">
+ <summary>
+ The first dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`6.Dependency2">
+ <summary>
+ The second dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`6.Dependency3">
+ <summary>
+ The third dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`6.Dependency4">
+ <summary>
+ The fourth dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptions`6.Dependency5">
+ <summary>
+ The fifth dependency.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ValidateOptions`6.Validate(System.String,`0)">
+ <summary>
+ Validates a specific named options instance (or all when <paramref name="name"/> is null).
+ </summary>
+ <param name="name">The name of the options instance being validated.</param>
+ <param name="options">The options instance.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Options.ValidateOptionsResult"/> result.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Options.ValidateOptionsResult">
+ <summary>
+ Represents the result of an options validation.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Options.ValidateOptionsResult.Skip">
+ <summary>
+ Result when validation was skipped due to name not matching.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Options.ValidateOptionsResult.Success">
+ <summary>
+ Validation was successful.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptionsResult.Succeeded">
+ <summary>
+ True if validation was successful.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptionsResult.Skipped">
+ <summary>
+ True if validation was not run.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptionsResult.Failed">
+ <summary>
+ True if validation failed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptionsResult.FailureMessage">
+ <summary>
+ Used to describe why validation failed.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.ValidateOptionsResult.Failures">
+ <summary>
+ Full list of failures (can be multiple).
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ValidateOptionsResult.Fail(System.String)">
+ <summary>
+ Returns a failure result.
+ </summary>
+ <param name="failureMessage">The reason for the failure.</param>
+ <returns>The failure result.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.ValidateOptionsResult.Fail(System.Collections.Generic.IEnumerable{System.String})">
+ <summary>
+ Returns a failure result.
+ </summary>
+ <param name="failures">The reasons for the failure.</param>
+ <returns>The failure result.</returns>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.Resources.Error_CannotActivateAbstractOrInterface">
+ <summary>Cannot create instance of type '{0}' because it is either abstract or an interface.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.Resources.FormatError_CannotActivateAbstractOrInterface(System.Object)">
+ <summary>Cannot create instance of type '{0}' because it is either abstract or an interface.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.Resources.Error_FailedBinding">
+ <summary>Failed to convert '{0}' to type '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.Resources.FormatError_FailedBinding(System.Object,System.Object)">
+ <summary>Failed to convert '{0}' to type '{1}'.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.Resources.Error_FailedToActivate">
+ <summary>Failed to create instance of type '{0}'.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.Resources.FormatError_FailedToActivate(System.Object)">
+ <summary>Failed to create instance of type '{0}'.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.Resources.Error_MissingParameterlessConstructor">
+ <summary>Cannot create instance of type '{0}' because it is missing a public parameterless constructor.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Options.Resources.FormatError_MissingParameterlessConstructor(System.Object)">
+ <summary>Cannot create instance of type '{0}' because it is missing a public parameterless constructor.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.Resources.Error_NoIConfigureOptions">
+ <summary>No IConfigureOptions&lt;&gt; or IPostConfigureOptions&lt;&gt; implementations were found.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Options.Resources.Error_NoIConfigureOptionsAndAction">
+ <summary>No IConfigureOptions&lt;&gt; or IPostConfigureOptions&lt;&gt; implementations were found, did you mean to call Configure&lt;&gt; or PostConfigure&lt;&gt;?</summary>
+ </member>
+ <member name="T:Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions">
+ <summary>
+ Extension methods for adding options services to the DI container.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.AddOptions(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds services required for using options.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.Configure``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{``0})">
+ <summary>
+ Registers an action used to configure a particular type of options.
+ Note: These are run before all <seealso cref="M:Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.PostConfigure``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{``0})"/>.
+ </summary>
+ <typeparam name="TOptions">The options type to be configured.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <param name="configureOptions">The action used to configure the options.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.Configure``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action{``0})">
+ <summary>
+ Registers an action used to configure a particular type of options.
+ Note: These are run before all <seealso cref="M:Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.PostConfigure``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{``0})"/>.
+ </summary>
+ <typeparam name="TOptions">The options type to be configured.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <param name="name">The name of the options instance.</param>
+ <param name="configureOptions">The action used to configure the options.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.ConfigureAll``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{``0})">
+ <summary>
+ Registers an action used to configure all instances of a particular type of options.
+ </summary>
+ <typeparam name="TOptions">The options type to be configured.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <param name="configureOptions">The action used to configure the options.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.PostConfigure``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{``0})">
+ <summary>
+ Registers an action used to initialize a particular type of options.
+ Note: These are run after all <seealso cref="M:Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.Configure``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{``0})"/>.
+ </summary>
+ <typeparam name="TOptions">The options type to be configured.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <param name="configureOptions">The action used to configure the options.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.PostConfigure``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action{``0})">
+ <summary>
+ Registers an action used to configure a particular type of options.
+ Note: These are run after all <seealso cref="M:Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.Configure``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{``0})"/>.
+ </summary>
+ <typeparam name="TOptions">The options type to be configure.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <param name="name">The name of the options instance.</param>
+ <param name="configureOptions">The action used to configure the options.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.PostConfigureAll``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{``0})">
+ <summary>
+ Registers an action used to post configure all instances of a particular type of options.
+ Note: These are run after all <seealso cref="M:Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.Configure``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{``0})"/>.
+ </summary>
+ <typeparam name="TOptions">The options type to be configured.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <param name="configureOptions">The action used to configure the options.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.ConfigureOptions``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Registers a type that will have all of its I[Post]ConfigureOptions registered.
+ </summary>
+ <typeparam name="TConfigureOptions">The type that will configure options.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.ConfigureOptions(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Type)">
+ <summary>
+ Registers a type that will have all of its I[Post]ConfigureOptions registered.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <param name="configureType">The type that will configure options.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.ConfigureOptions(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Object)">
+ <summary>
+ Registers an object that will have all of its I[Post]ConfigureOptions registered.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <param name="configureInstance">The instance that will configure options.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.AddOptions``1(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Gets an options builder that forwards Configure calls for the same <typeparamref name="TOptions"/> to the underlying service collection.
+ </summary>
+ <typeparam name="TOptions">The options type to be configured.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/> so that configure calls can be chained in it.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.AddOptions``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)">
+ <summary>
+ Gets an options builder that forwards Configure calls for the same named <typeparamref name="TOptions"/> to the underlying service collection.
+ </summary>
+ <typeparam name="TOptions">The options type to be configured.</typeparam>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> to add the services to.</param>
+ <param name="name">The name of the options instance.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.Options.OptionsBuilder`1"/> so that configure calls can be chained in it.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Primitives.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Primitives.dll
new file mode 100755
index 0000000000..e386ec66d1
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Primitives.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Primitives.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Primitives.xml
new file mode 100755
index 0000000000..b9fe611773
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.Primitives.xml
@@ -0,0 +1,524 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.Primitives</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.Primitives.CancellationChangeToken">
+ <summary>
+ A <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> implementation using <see cref="T:System.Threading.CancellationToken"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.CancellationChangeToken.#ctor(System.Threading.CancellationToken)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.Extensions.Primitives.CancellationChangeToken"/>.
+ </summary>
+ <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/>.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Primitives.CancellationChangeToken.ActiveChangeCallbacks">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.Primitives.CancellationChangeToken.HasChanged">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.CancellationChangeToken.RegisterChangeCallback(System.Action{System.Object},System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="T:Microsoft.Extensions.Primitives.ChangeToken">
+ <summary>
+ Propagates notifications that a change has occurred.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.ChangeToken.OnChange(System.Func{Microsoft.Extensions.Primitives.IChangeToken},System.Action)">
+ <summary>
+ Registers the <paramref name="changeTokenConsumer"/> action to be called whenever the token produced changes.
+ </summary>
+ <param name="changeTokenProducer">Produces the change token.</param>
+ <param name="changeTokenConsumer">Action called when the token changes.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.ChangeToken.OnChange``1(System.Func{Microsoft.Extensions.Primitives.IChangeToken},System.Action{``0},``0)">
+ <summary>
+ Registers the <paramref name="changeTokenConsumer"/> action to be called whenever the token produced changes.
+ </summary>
+ <param name="changeTokenProducer">Produces the change token.</param>
+ <param name="changeTokenConsumer">Action called when the token changes.</param>
+ <param name="state">state for the consumer.</param>
+ <returns></returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Primitives.CompositeChangeToken">
+ <summary>
+ An <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> which represents one or more <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> instances.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.CompositeChangeToken.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.Extensions.Primitives.IChangeToken})">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.Extensions.Primitives.CompositeChangeToken"/>.
+ </summary>
+ <param name="changeTokens">The list of <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> to compose.</param>
+ </member>
+ <member name="P:Microsoft.Extensions.Primitives.CompositeChangeToken.ChangeTokens">
+ <summary>
+ Returns the list of <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> which compose the current <see cref="T:Microsoft.Extensions.Primitives.CompositeChangeToken"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.CompositeChangeToken.RegisterChangeCallback(System.Action{System.Object},System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.Primitives.CompositeChangeToken.HasChanged">
+ <inheritdoc />
+ </member>
+ <member name="P:Microsoft.Extensions.Primitives.CompositeChangeToken.ActiveChangeCallbacks">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.Extensions.Append(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment)">
+ <summary>
+ Add the given <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to the <see cref="T:System.Text.StringBuilder"/>.
+ </summary>
+ <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to add to.</param>
+ <param name="segment">The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to add.</param>
+ <returns>The original <see cref="T:System.Text.StringBuilder"/>.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Primitives.IChangeToken">
+ <summary>
+ Propagates notifications that a change has occurred.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Primitives.IChangeToken.HasChanged">
+ <summary>
+ Gets a value that indicates if a change has occurred.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Primitives.IChangeToken.ActiveChangeCallbacks">
+ <summary>
+ Indicates if this token will pro-actively raise callbacks. If <c>false</c>, the token consumer must
+ poll <see cref="P:Microsoft.Extensions.Primitives.IChangeToken.HasChanged" /> to detect changes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.IChangeToken.RegisterChangeCallback(System.Action{System.Object},System.Object)">
+ <summary>
+ Registers for a callback that will be invoked when the entry has changed.
+ <see cref="P:Microsoft.Extensions.Primitives.IChangeToken.HasChanged"/> MUST be set before the callback is invoked.
+ </summary>
+ <param name="callback">The <see cref="T:System.Action`1"/> to invoke.</param>
+ <param name="state">State to be passed into the callback.</param>
+ <returns>An <see cref="T:System.IDisposable"/> that is used to unregister the callback.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Primitives.StringSegment">
+ <summary>
+ An optimized representation of a substring.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Extensions.Primitives.StringSegment.Empty">
+ <summary>
+ A <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> for <see cref="F:System.String.Empty"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.#ctor(System.String)">
+ <summary>
+ Initializes an instance of the <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> struct.
+ </summary>
+ <param name="buffer">
+ The original <see cref="T:System.String"/>. The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> includes the whole <see cref="T:System.String"/>.
+ </param>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.#ctor(System.String,System.Int32,System.Int32)">
+ <summary>
+ Initializes an instance of the <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> struct.
+ </summary>
+ <param name="buffer">The original <see cref="T:System.String"/> used as buffer.</param>
+ <param name="offset">The offset of the segment within the <paramref name="buffer"/>.</param>
+ <param name="length">The length of the segment.</param>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="buffer"/> is <code>null</code>.
+ </exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="offset"/> or <paramref name="length"/> is less than zero, or <paramref name="offset"/> +
+ <paramref name="length"/> is greater than the number of characters in <paramref name="buffer"/>.
+ </exception>
+ </member>
+ <member name="P:Microsoft.Extensions.Primitives.StringSegment.Buffer">
+ <summary>
+ Gets the <see cref="T:System.String"/> buffer for this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Primitives.StringSegment.Offset">
+ <summary>
+ Gets the offset within the buffer for this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Primitives.StringSegment.Length">
+ <summary>
+ Gets the length of this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Primitives.StringSegment.Value">
+ <summary>
+ Gets the value of this segment as a <see cref="T:System.String"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Primitives.StringSegment.HasValue">
+ <summary>
+ Gets whether this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> contains a valid value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Primitives.StringSegment.Item(System.Int32)">
+ <summary>
+ Gets the <see cref="T:System.Char"/> at a specified position in the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
+ </summary>
+ <param name="index">The offset into the <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/></param>
+ <returns>The <see cref="T:System.Char"/> at a specified position.</returns>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="index"/> is greater than or equal to <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/> or less than zero.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.AsSpan">
+ <summary>
+ Gets a <see cref="T:System.ReadOnlySpan`1"/> from the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
+ </summary>
+ <returns>The <see cref="T:System.ReadOnlySpan`1"/> from this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.AsMemory">
+ <summary>
+ Gets a <see cref="T:System.ReadOnlyMemory`1"/> from the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
+ </summary>
+ <returns>The <see cref="T:System.ReadOnlyMemory`1"/> from this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.Compare(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment,System.StringComparison)">
+ <summary>
+ Compares substrings of two specified <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> objects using the specified rules,
+ and returns an integer that indicates their relative position in the sort order.
+ </summary>
+ <param name="a">The first <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare.</param>
+ <param name="b">The second <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare.</param>
+ <param name="comparisonType">One of the enumeration values that specifies the rules for the comparison.</param>
+ <returns>
+ A 32-bit signed integer indicating the lexical relationship between the two comparands.
+ The value is negative if <paramref name="a"/> is less than <paramref name="b"/>, 0 if the two comparands are equal,
+ and positive if <paramref name="a"/> is greater than <paramref name="b"/>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.Equals(System.Object)">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.Equals(Microsoft.Extensions.Primitives.StringSegment)">
+ <summary>
+ Indicates whether the current object is equal to another object of the same type.
+ </summary>
+ <param name="other">An object to compare with this object.</param>
+ <returns><code>true</code> if the current object is equal to the other parameter; otherwise, <code>false</code>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.Equals(Microsoft.Extensions.Primitives.StringSegment,System.StringComparison)">
+ <summary>
+ Indicates whether the current object is equal to another object of the same type.
+ </summary>
+ <param name="other">An object to compare with this object.</param>
+ <param name="comparisonType">One of the enumeration values that specifies the rules to use in the comparison.</param>
+ <returns><code>true</code> if the current object is equal to the other parameter; otherwise, <code>false</code>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.Equals(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment,System.StringComparison)">
+ <summary>
+ Determines whether two specified <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> objects have the same value. A parameter specifies the culture, case, and
+ sort rules used in the comparison.
+ </summary>
+ <param name="a">The first <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare.</param>
+ <param name="b">The second <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare.</param>
+ <param name="comparisonType">One of the enumeration values that specifies the rules for the comparison.</param>
+ <returns><code>true</code> if the objects are equal; otherwise, <code>false</code>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.Equals(System.String)">
+ <summary>
+ Checks if the specified <see cref="T:System.String"/> is equal to the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
+ </summary>
+ <param name="text">The <see cref="T:System.String"/> to compare with the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</param>
+ <returns><code>true</code> if the specified <see cref="T:System.String"/> is equal to the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>; otherwise, <code>false</code>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.Equals(System.String,System.StringComparison)">
+ <summary>
+ Checks if the specified <see cref="T:System.String"/> is equal to the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
+ </summary>
+ <param name="text">The <see cref="T:System.String"/> to compare with the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</param>
+ <param name="comparisonType">One of the enumeration values that specifies the rules to use in the comparison.</param>
+ <returns><code>true</code> if the specified <see cref="T:System.String"/> is equal to the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>; otherwise, <code>false</code>.</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="text"/> is <code>null</code>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.GetHashCode">
+ <inheritdoc />
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.op_Equality(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment)">
+ <summary>
+ Checks if two specified <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> have the same value.
+ </summary>
+ <param name="left">The first <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare, or <code>null</code>.</param>
+ <param name="right">The second <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare, or <code>null</code>.</param>
+ <returns><code>true</code> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <code>false</code>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.op_Inequality(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment)">
+ <summary>
+ Checks if two specified <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> have different values.
+ </summary>
+ <param name="left">The first <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare, or <code>null</code>.</param>
+ <param name="right">The second <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare, or <code>null</code>.</param>
+ <returns><code>true</code> if the value of <paramref name="left"/> is different from the value of <paramref name="right"/>; otherwise, <code>false</code>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.op_Implicit(System.String)~Microsoft.Extensions.Primitives.StringSegment">
+ <summary>
+ Creates a new <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> from the given <see cref="T:System.String"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.String"/> to convert to a <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/></param>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.op_Implicit(Microsoft.Extensions.Primitives.StringSegment)~System.ReadOnlySpan{System.Char}">
+ <summary>
+ Creates a see <see cref="T:System.ReadOnlySpan`1"/> from the given <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
+ </summary>
+ <param name="segment">The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to convert to a <see cref="T:System.ReadOnlySpan`1"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.op_Implicit(Microsoft.Extensions.Primitives.StringSegment)~System.ReadOnlyMemory{System.Char}">
+ <summary>
+ Creates a see <see cref="T:System.ReadOnlyMemory`1"/> from the given <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
+ </summary>
+ <param name="segment">The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to convert to a <see cref="T:System.ReadOnlyMemory`1"/>.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.StartsWith(System.String,System.StringComparison)">
+ <summary>
+ Checks if the beginning of this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> matches the specified <see cref="T:System.String"/> when compared using the specified <paramref name="comparisonType"/>.
+ </summary>
+ <param name="text">The <see cref="T:System.String"/>to compare.</param>
+ <param name="comparisonType">One of the enumeration values that specifies the rules to use in the comparison.</param>
+ <returns><code>true</code> if <paramref name="text"/> matches the beginning of this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>; otherwise, <code>false</code>.</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="text"/> is <code>null</code>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.EndsWith(System.String,System.StringComparison)">
+ <summary>
+ Checks if the end of this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> matches the specified <see cref="T:System.String"/> when compared using the specified <paramref name="comparisonType"/>.
+ </summary>
+ <param name="text">The <see cref="T:System.String"/>to compare.</param>
+ <param name="comparisonType">One of the enumeration values that specifies the rules to use in the comparison.</param>
+ <returns><code>true</code> if <paramref name="text"/> matches the end of this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>; otherwise, <code>false</code>.</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="text"/> is <code>null</code>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.Substring(System.Int32)">
+ <summary>
+ Retrieves a substring from this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
+ The substring starts at the position specified by <paramref name="offset"/> and has the remaining length.
+ </summary>
+ <param name="offset">The zero-based starting character position of a substring in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</param>
+ <returns>A <see cref="T:System.String"/> that is equivalent to the substring of remaining length that begins at
+ <paramref name="offset"/> in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/></returns>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="offset"/> is greater than or equal to <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/> or less than zero.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.Substring(System.Int32,System.Int32)">
+ <summary>
+ Retrieves a substring from this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
+ The substring starts at the position specified by <paramref name="offset"/> and has the specified <paramref name="length"/>.
+ </summary>
+ <param name="offset">The zero-based starting character position of a substring in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</param>
+ <param name="length">The number of characters in the substring.</param>
+ <returns>A <see cref="T:System.String"/> that is equivalent to the substring of length <paramref name="length"/> that begins at
+ <paramref name="offset"/> in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/></returns>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="offset"/> or <paramref name="length"/> is less than zero, or <paramref name="offset"/> + <paramref name="length"/> is
+ greater than <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.Subsegment(System.Int32)">
+ <summary>
+ Retrieves a <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> that represents a substring from this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
+ The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> starts at the position specified by <paramref name="offset"/>.
+ </summary>
+ <param name="offset">The zero-based starting character position of a substring in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</param>
+ <returns>A <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> that begins at <paramref name="offset"/> in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>
+ whose length is the remainder.</returns>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="offset"/> is greater than or equal to <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/> or less than zero.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.Subsegment(System.Int32,System.Int32)">
+ <summary>
+ Retrieves a <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> that represents a substring from this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
+ The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> starts at the position specified by <paramref name="offset"/> and has the specified <paramref name="length"/>.
+ </summary>
+ <param name="offset">The zero-based starting character position of a substring in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</param>
+ <param name="length">The number of characters in the substring.</param>
+ <returns>A <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> that is equivalent to the substring of length <paramref name="length"/> that begins at <paramref name="offset"/> in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/></returns>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="offset"/> or <paramref name="length"/> is less than zero, or <paramref name="offset"/> + <paramref name="length"/> is
+ greater than <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.IndexOf(System.Char,System.Int32,System.Int32)">
+ <summary>
+ Gets the zero-based index of the first occurrence of the character <paramref name="c"/> in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
+ The search starts at <paramref name="start"/> and examines a specified number of <paramref name="count"/> character positions.
+ </summary>
+ <param name="c">The Unicode character to seek.</param>
+ <param name="start">The zero-based index position at which the search starts. </param>
+ <param name="count">The number of characters to examine.</param>
+ <returns>The zero-based index position of <paramref name="c"/> from the beginning of the <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> if that character is found, or -1 if it is not.</returns>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="start"/> or <paramref name="count"/> is less than zero, or <paramref name="start"/> + <paramref name="count"/> is
+ greater than <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.IndexOf(System.Char,System.Int32)">
+ <summary>
+ Gets the zero-based index of the first occurrence of the character <paramref name="c"/> in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
+ The search starts at <paramref name="start"/>.
+ </summary>
+ <param name="c">The Unicode character to seek.</param>
+ <param name="start">The zero-based index position at which the search starts. </param>
+ <returns>The zero-based index position of <paramref name="c"/> from the beginning of the <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> if that character is found, or -1 if it is not.</returns>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="start"/> is greater than or equal to <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/> or less than zero.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.IndexOf(System.Char)">
+ <summary>
+ Gets the zero-based index of the first occurrence of the character <paramref name="c"/> in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
+ </summary>
+ <param name="c">The Unicode character to seek.</param>
+ <returns>The zero-based index position of <paramref name="c"/> from the beginning of the <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> if that character is found, or -1 if it is not.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.IndexOfAny(System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Reports the zero-based index of the first occurrence in this instance of any character in a specified array
+ of Unicode characters. The search starts at a specified character position and examines a specified number
+ of character positions.
+ </summary>
+ <param name="anyOf">A Unicode character array containing one or more characters to seek.</param>
+ <param name="startIndex">The search starting position.</param>
+ <param name="count">The number of character positions to examine.</param>
+ <returns>The zero-based index position of the first occurrence in this instance where any character in <paramref name="anyOf"/>
+ was found; -1 if no character in <paramref name="anyOf"/> was found.</returns>
+ <exception cref="T:System.ArgumentNullException">
+ <paramref name="anyOf"/> is <code>null</code>.
+ </exception>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="startIndex"/> or <paramref name="count"/> is less than zero, or <paramref name="startIndex"/> + <paramref name="count"/> is
+ greater than <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/>.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.IndexOfAny(System.Char[],System.Int32)">
+ <summary>
+ Reports the zero-based index of the first occurrence in this instance of any character in a specified array
+ of Unicode characters. The search starts at a specified character position.
+ </summary>
+ <param name="anyOf">A Unicode character array containing one or more characters to seek.</param>
+ <param name="startIndex">The search starting position.</param>
+ <returns>The zero-based index position of the first occurrence in this instance where any character in <paramref name="anyOf"/>
+ was found; -1 if no character in <paramref name="anyOf"/> was found.</returns>
+ <exception cref="T:System.ArgumentOutOfRangeException">
+ <paramref name="startIndex"/> is greater than or equal to <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/> or less than zero.
+ </exception>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.IndexOfAny(System.Char[])">
+ <summary>
+ Reports the zero-based index of the first occurrence in this instance of any character in a specified array
+ of Unicode characters.
+ </summary>
+ <param name="anyOf">A Unicode character array containing one or more characters to seek.</param>
+ <returns>The zero-based index position of the first occurrence in this instance where any character in <paramref name="anyOf"/>
+ was found; -1 if no character in <paramref name="anyOf"/> was found.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.LastIndexOf(System.Char)">
+ <summary>
+ Reports the zero-based index position of the last occurrence of a specified Unicode character within this instance.
+ </summary>
+ <param name="value">The Unicode character to seek.</param>
+ <returns>The zero-based index position of value if that character is found, or -1 if it is not.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.Trim">
+ <summary>
+ Removes all leading and trailing whitespaces.
+ </summary>
+ <returns>The trimmed <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.TrimStart">
+ <summary>
+ Removes all leading whitespaces.
+ </summary>
+ <returns>The trimmed <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.TrimEnd">
+ <summary>
+ Removes all trailing whitespaces.
+ </summary>
+ <returns>The trimmed <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.Split(System.Char[])">
+ <summary>
+ Splits a string into <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>s that are based on the characters in an array.
+ </summary>
+ <param name="chars">A character array that delimits the substrings in this string, an empty array that
+ contains no delimiters, or null.</param>
+ <returns>An <see cref="T:Microsoft.Extensions.Primitives.StringTokenizer"/> whose elements contain the <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>s from this instance
+ that are delimited by one or more characters in <paramref name="chars"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.IsNullOrEmpty(Microsoft.Extensions.Primitives.StringSegment)">
+ <summary>
+ Indicates whether the specified <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> is null or an Empty string.
+ </summary>
+ <param name="value">The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to test.</param>
+ <returns></returns>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringSegment.ToString">
+ <summary>
+ Returns the <see cref="T:System.String"/> represented by this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> or <code>String.Empty</code> if the <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> does not contain a value.
+ </summary>
+ <returns>The <see cref="T:System.String"/> represented by this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> or <code>String.Empty</code> if the <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> does not contain a value.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.Primitives.StringTokenizer">
+ <summary>
+ Tokenizes a <see cref="T:System.String"/> into <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>s.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringTokenizer.#ctor(System.String,System.Char[])">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.Extensions.Primitives.StringTokenizer"/>.
+ </summary>
+ <param name="value">The <see cref="T:System.String"/> to tokenize.</param>
+ <param name="separators">The characters to tokenize by.</param>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.StringTokenizer.#ctor(Microsoft.Extensions.Primitives.StringSegment,System.Char[])">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.Extensions.Primitives.StringTokenizer"/>.
+ </summary>
+ <param name="value">The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to tokenize.</param>
+ <param name="separators">The characters to tokenize by.</param>
+ </member>
+ <member name="T:Microsoft.Extensions.Primitives.StringValues">
+ <summary>
+ Represents zero/null, one, or many strings in an efficient way.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Primitives.Resources.Argument_InvalidOffsetLength">
+ <summary>Offset and length are out of bounds for the string or length is greater than the number of characters from index to the end of the string.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Primitives.Resources.Argument_InvalidOffsetLengthStringSegment">
+ <summary>Offset and length are out of bounds for this StringSegment or length is greater than the number of characters to the end of this StringSegment.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Primitives.Resources.Capacity_CannotChangeAfterWriteStarted">
+ <summary>Cannot change capacity after write started.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Primitives.Resources.Capacity_NotEnough">
+ <summary>Not enough capacity to write '{0}' characters, only '{1}' left.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.Resources.FormatCapacity_NotEnough(System.Object,System.Object)">
+ <summary>Not enough capacity to write '{0}' characters, only '{1}' left.</summary>
+ </member>
+ <member name="P:Microsoft.Extensions.Primitives.Resources.Capacity_NotUsedEntirely">
+ <summary>Entire reserved capacity was not used. Capacity: '{0}', written '{1}'.</summary>
+ </member>
+ <member name="M:Microsoft.Extensions.Primitives.Resources.FormatCapacity_NotUsedEntirely(System.Object,System.Object)">
+ <summary>Entire reserved capacity was not used. Capacity: '{0}', written '{1}'.</summary>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.WebEncoders.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.WebEncoders.dll
new file mode 100755
index 0000000000..b0b1dd4b8e
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.WebEncoders.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.WebEncoders.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.WebEncoders.xml
new file mode 100755
index 0000000000..95f880089f
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Extensions.WebEncoders.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Extensions.WebEncoders</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.Extensions.DependencyInjection.EncoderServiceCollectionExtensions">
+ <summary>
+ Extension methods for setting up web encoding services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.EncoderServiceCollectionExtensions.AddWebEncoders(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
+ <summary>
+ Adds <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/>, <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder"/> and <see cref="T:System.Text.Encodings.Web.UrlEncoder"/>
+ to the specified <paramref name="services" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="M:Microsoft.Extensions.DependencyInjection.EncoderServiceCollectionExtensions.AddWebEncoders(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{Microsoft.Extensions.WebEncoders.WebEncoderOptions})">
+ <summary>
+ Adds <see cref="T:System.Text.Encodings.Web.HtmlEncoder"/>, <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder"/> and <see cref="T:System.Text.Encodings.Web.UrlEncoder"/>
+ to the specified <paramref name="services" />.
+ </summary>
+ <param name="services">The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.</param>
+ <param name="setupAction">An <see cref="T:System.Action`1"/> to configure the provided <see cref="T:Microsoft.Extensions.WebEncoders.WebEncoderOptions"/>.</param>
+ <returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls can be chained.</returns>
+ </member>
+ <member name="T:Microsoft.Extensions.WebEncoders.Testing.HtmlTestEncoder">
+ <summary>
+ Encoder used for unit testing.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.WebEncoders.Testing.JavaScriptTestEncoder">
+ <summary>
+ Encoder used for unit testing.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.WebEncoders.Testing.UrlTestEncoder">
+ <summary>
+ Encoder used for unit testing.
+ </summary>
+ </member>
+ <member name="T:Microsoft.Extensions.WebEncoders.WebEncoderOptions">
+ <summary>
+ Specifies options common to all three encoders (HtmlEncode, JavaScriptEncode, UrlEncode).
+ </summary>
+ </member>
+ <member name="P:Microsoft.Extensions.WebEncoders.WebEncoderOptions.TextEncoderSettings">
+ <summary>
+ Specifies which code points are allowed to be represented unescaped by the encoders.
+ </summary>
+ <remarks>
+ If this property is null, then the encoders will use their default allow lists.
+ </remarks>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.JSInterop.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.JSInterop.dll
new file mode 100755
index 0000000000..b34091235f
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.JSInterop.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.JSInterop.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.JSInterop.xml
new file mode 100755
index 0000000000..f59db8f145
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.JSInterop.xml
@@ -0,0 +1,435 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.JSInterop</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.JSInterop.DotNetObjectReference">
+ <summary>
+ Provides convenience methods to produce a <see cref="T:Microsoft.JSInterop.DotNetObjectReference`1" />.
+ </summary>
+ </member>
+ <member name="M:Microsoft.JSInterop.DotNetObjectReference.Create``1(``0)">
+ <summary>
+ Creates a new instance of <see cref="T:Microsoft.JSInterop.DotNetObjectReference`1" />.
+ </summary>
+ <param name="value">The reference type to track.</param>
+ <returns>An instance of <see cref="T:Microsoft.JSInterop.DotNetObjectReference`1" />.</returns>
+ </member>
+ <member name="T:Microsoft.JSInterop.DotNetObjectReference`1">
+ <summary>
+ Wraps a JS interop argument, indicating that the value should not be serialized as JSON
+ but instead should be passed as a reference.
+
+ To avoid leaking memory, the reference must later be disposed by JS code or by .NET code.
+ </summary>
+ <typeparam name="TValue">The type of the value to wrap.</typeparam>
+ </member>
+ <member name="M:Microsoft.JSInterop.DotNetObjectReference`1.#ctor(`0)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.JSInterop.DotNetObjectReference`1" />.
+ </summary>
+ <param name="value">The value to pass by reference.</param>
+ </member>
+ <member name="P:Microsoft.JSInterop.DotNetObjectReference`1.Value">
+ <summary>
+ Gets the object instance represented by this wrapper.
+ </summary>
+ </member>
+ <member name="M:Microsoft.JSInterop.DotNetObjectReference`1.Dispose">
+ <summary>
+ Stops tracking this object reference, allowing it to be garbage collected
+ (if there are no other references to it). Once the instance is disposed, it
+ can no longer be used in interop calls from JavaScript code.
+ </summary>
+ </member>
+ <member name="T:Microsoft.JSInterop.IJSInProcessRuntime">
+ <summary>
+ Represents an instance of a JavaScript runtime to which calls may be dispatched.
+ </summary>
+ </member>
+ <member name="M:Microsoft.JSInterop.IJSInProcessRuntime.Invoke``1(System.String,System.Object[])">
+ <summary>
+ Invokes the specified JavaScript function synchronously.
+ </summary>
+ <typeparam name="T">The JSON-serializable return type.</typeparam>
+ <param name="identifier">An identifier for the function to invoke. For example, the value <code>"someScope.someFunction"</code> will invoke the function <code>window.someScope.someFunction</code>.</param>
+ <param name="args">JSON-serializable arguments.</param>
+ <returns>An instance of <typeparamref name="T"/> obtained by JSON-deserializing the return value.</returns>
+ </member>
+ <member name="T:Microsoft.JSInterop.IJSRuntime">
+ <summary>
+ Represents an instance of a JavaScript runtime to which calls may be dispatched.
+ </summary>
+ </member>
+ <member name="M:Microsoft.JSInterop.IJSRuntime.InvokeAsync``1(System.String,System.Object[])">
+ <summary>
+ Invokes the specified JavaScript function asynchronously.
+ <para>
+ <see cref="T:Microsoft.JSInterop.JSRuntime"/> will apply timeouts to this operation based on the value configured in <see cref="P:Microsoft.JSInterop.JSRuntime.DefaultAsyncTimeout"/>. To dispatch a call with a different timeout, or no timeout,
+ consider using <see cref="M:Microsoft.JSInterop.IJSRuntime.InvokeAsync``1(System.String,System.Threading.CancellationToken,System.Object[])" />.
+ </para>
+ </summary>
+ <typeparam name="TValue">The JSON-serializable return type.</typeparam>
+ <param name="identifier">An identifier for the function to invoke. For example, the value <code>"someScope.someFunction"</code> will invoke the function <code>window.someScope.someFunction</code>.</param>
+ <param name="args">JSON-serializable arguments.</param>
+ <returns>An instance of <typeparamref name="TValue"/> obtained by JSON-deserializing the return value.</returns>
+ </member>
+ <member name="M:Microsoft.JSInterop.IJSRuntime.InvokeAsync``1(System.String,System.Threading.CancellationToken,System.Object[])">
+ <summary>
+ Invokes the specified JavaScript function asynchronously.
+ </summary>
+ <typeparam name="TValue">The JSON-serializable return type.</typeparam>
+ <param name="identifier">An identifier for the function to invoke. For example, the value <code>"someScope.someFunction"</code> will invoke the function <code>window.someScope.someFunction</code>.</param>
+ <param name="cancellationToken">
+ A cancellation token to signal the cancellation of the operation. Specifying this parameter will override any default cancellations such as due to timeouts
+ (<see cref="P:Microsoft.JSInterop.JSRuntime.DefaultAsyncTimeout"/>) from being applied.
+ </param>
+ <param name="args">JSON-serializable arguments.</param>
+ <returns>An instance of <typeparamref name="TValue"/> obtained by JSON-deserializing the return value.</returns>
+ </member>
+ <member name="T:Microsoft.JSInterop.Infrastructure.DotNetDispatcher">
+ <summary>
+ Provides methods that receive incoming calls from JS to .NET.
+ </summary>
+ </member>
+ <member name="M:Microsoft.JSInterop.Infrastructure.DotNetDispatcher.Invoke(Microsoft.JSInterop.JSRuntime,Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo@,System.String)">
+ <summary>
+ Receives a call from JS to .NET, locating and invoking the specified method.
+ </summary>
+ <param name="jsRuntime">The <see cref="T:Microsoft.JSInterop.JSRuntime"/>.</param>
+ <param name="invocationInfo">The <see cref="T:Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo"/>.</param>
+ <param name="argsJson">A JSON representation of the parameters.</param>
+ <returns>A JSON representation of the return value, or null.</returns>
+ </member>
+ <member name="M:Microsoft.JSInterop.Infrastructure.DotNetDispatcher.BeginInvokeDotNet(Microsoft.JSInterop.JSRuntime,Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo,System.String)">
+ <summary>
+ Receives a call from JS to .NET, locating and invoking the specified method asynchronously.
+ </summary>
+ <param name="jsRuntime">The <see cref="T:Microsoft.JSInterop.JSRuntime"/>.</param>
+ <param name="invocationInfo">The <see cref="T:Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo"/>.</param>
+ <param name="argsJson">A JSON representation of the parameters.</param>
+ <returns>A JSON representation of the return value, or null.</returns>
+ </member>
+ <member name="M:Microsoft.JSInterop.Infrastructure.DotNetDispatcher.EndInvokeJS(Microsoft.JSInterop.JSRuntime,System.String)">
+ <summary>
+ Receives notification that a call from .NET to JS has finished, marking the
+ associated <see cref="T:System.Threading.Tasks.Task"/> as completed.
+ </summary>
+ <remarks>
+ All exceptions from <see cref="M:Microsoft.JSInterop.Infrastructure.DotNetDispatcher.EndInvokeJS(Microsoft.JSInterop.JSRuntime,System.String)"/> are caught
+ are delivered via JS interop to the JavaScript side when it requests confirmation, as
+ the mechanism to call <see cref="M:Microsoft.JSInterop.Infrastructure.DotNetDispatcher.EndInvokeJS(Microsoft.JSInterop.JSRuntime,System.String)"/> relies on
+ using JS->.NET interop. This overload is meant for directly triggering completion callbacks
+ for .NET -> JS operations without going through JS interop, so the callsite for this
+ method is responsible for handling any possible exception generated from the arguments
+ passed in as parameters.
+ </remarks>
+ <param name="jsRuntime">The <see cref="T:Microsoft.JSInterop.JSRuntime"/>.</param>
+ <param name="arguments">The serialized arguments for the callback completion.</param>
+ <exception cref="T:System.Exception">
+ This method can throw any exception either from the argument received or as a result
+ of executing any callback synchronously upon completion.
+ </exception>
+ </member>
+ <member name="T:Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo">
+ <summary>
+ Information about a JSInterop call from JavaScript to .NET.
+ </summary>
+ </member>
+ <member name="M:Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo.#ctor(System.String,System.String,System.Int64,System.String)">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo"/>.
+ </summary>
+ <param name="assemblyName">The name of the assembly containing the method.</param>
+ <param name="methodIdentifier">The identifier of the method to be invoked.</param>
+ <param name="dotNetObjectId">The object identifier for instance method calls.</param>
+ <param name="callId">The call identifier.</param>
+ </member>
+ <member name="P:Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo.AssemblyName">
+ <summary>
+ Gets the name of the assembly containing the method.
+ Only one of <see cref="P:Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo.DotNetObjectId"/> or <see cref="P:Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo.AssemblyName"/> may be specified.
+ </summary>
+ </member>
+ <member name="P:Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo.MethodIdentifier">
+ <summary>
+ Gets the identifier of the method to be invoked. This is the value specified in the <see cref="T:Microsoft.JSInterop.JSInvokableAttribute"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo.DotNetObjectId">
+ <summary>
+ Gets the object identifier for instance method calls.
+ Only one of <see cref="P:Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo.DotNetObjectId"/> or <see cref="P:Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo.AssemblyName"/> may be specified.
+ </summary>
+ </member>
+ <member name="P:Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo.CallId">
+ <summary>
+ Gets the call identifier. This value is <see langword="null"/> when the client does not expect a value to be returned.
+ </summary>
+ </member>
+ <member name="T:Microsoft.JSInterop.Infrastructure.DotNetInvocationResult">
+ <summary>
+ Result of a .NET invocation that is returned to JavaScript.
+ </summary>
+ </member>
+ <member name="M:Microsoft.JSInterop.Infrastructure.DotNetInvocationResult.#ctor(System.Exception,System.String)">
+ <summary>
+ Constructor for a failed invocation.
+ </summary>
+ <param name="exception">The <see cref="T:System.Exception"/> that caused the failure.</param>
+ <param name="errorKind">The error kind.</param>
+ </member>
+ <member name="M:Microsoft.JSInterop.Infrastructure.DotNetInvocationResult.#ctor(System.Object)">
+ <summary>
+ Constructor for a successful invocation.
+ </summary>
+ <param name="result">The result.</param>
+ </member>
+ <member name="P:Microsoft.JSInterop.Infrastructure.DotNetInvocationResult.Exception">
+ <summary>
+ Gets the <see cref="T:System.Exception"/> that caused the failure.
+ </summary>
+ </member>
+ <member name="P:Microsoft.JSInterop.Infrastructure.DotNetInvocationResult.ErrorKind">
+ <summary>
+ Gets the error kind.
+ </summary>
+ </member>
+ <member name="P:Microsoft.JSInterop.Infrastructure.DotNetInvocationResult.Result">
+ <summary>
+ Gets the result of a successful invocation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.JSInterop.Infrastructure.DotNetInvocationResult.Success">
+ <summary>
+ <see langword="true"/> if the invocation succeeded, otherwise <see langword="false"/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.JSInterop.JSException">
+ <summary>
+ Represents errors that occur during an interop call from .NET to JavaScript.
+ </summary>
+ </member>
+ <member name="M:Microsoft.JSInterop.JSException.#ctor(System.String)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.JSInterop.JSException"/>.
+ </summary>
+ <param name="message">The exception message.</param>
+ </member>
+ <member name="M:Microsoft.JSInterop.JSException.#ctor(System.String,System.Exception)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.JSInterop.JSException"/>.
+ </summary>
+ <param name="message">The exception message.</param>
+ <param name="innerException">The inner exception.</param>
+ </member>
+ <member name="T:Microsoft.JSInterop.JSInProcessRuntime">
+ <summary>
+ Abstract base class for an in-process JavaScript runtime.
+ </summary>
+ </member>
+ <member name="M:Microsoft.JSInterop.JSInProcessRuntime.Invoke``1(System.String,System.Object[])">
+ <summary>
+ Invokes the specified JavaScript function synchronously.
+ </summary>
+ <typeparam name="TValue">The JSON-serializable return type.</typeparam>
+ <param name="identifier">An identifier for the function to invoke. For example, the value <code>"someScope.someFunction"</code> will invoke the function <code>window.someScope.someFunction</code>.</param>
+ <param name="args">JSON-serializable arguments.</param>
+ <returns>An instance of <typeparamref name="TValue"/> obtained by JSON-deserializing the return value.</returns>
+ </member>
+ <member name="M:Microsoft.JSInterop.JSInProcessRuntime.InvokeJS(System.String,System.String)">
+ <summary>
+ Performs a synchronous function invocation.
+ </summary>
+ <param name="identifier">The identifier for the function to invoke.</param>
+ <param name="argsJson">A JSON representation of the arguments.</param>
+ <returns>A JSON representation of the result.</returns>
+ </member>
+ <member name="T:Microsoft.JSInterop.JSInProcessRuntimeExtensions">
+ <summary>
+ Extensions for <see cref="T:Microsoft.JSInterop.IJSInProcessRuntime"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.JSInterop.JSInProcessRuntimeExtensions.InvokeVoid(Microsoft.JSInterop.IJSInProcessRuntime,System.String,System.Object[])">
+ <summary>
+ Invokes the specified JavaScript function synchronously.
+ </summary>
+ <param name="jsRuntime">The <see cref="T:Microsoft.JSInterop.IJSInProcessRuntime"/>.</param>
+ <param name="identifier">An identifier for the function to invoke. For example, the value <code>"someScope.someFunction"</code> will invoke the function <code>window.someScope.someFunction</code>.</param>
+ <param name="args">JSON-serializable arguments.</param>
+ </member>
+ <member name="T:Microsoft.JSInterop.JSInvokableAttribute">
+ <summary>
+ Identifies a .NET method as allowing invocation from JavaScript code.
+ Any method marked with this attribute may receive arbitrary parameter values
+ from untrusted callers. All inputs should be validated carefully.
+ </summary>
+ </member>
+ <member name="P:Microsoft.JSInterop.JSInvokableAttribute.Identifier">
+ <summary>
+ Gets the identifier for the method. The identifier must be unique within the scope
+ of an assembly.
+
+ If not set, the identifier is taken from the name of the method. In this case the
+ method name must be unique within the assembly.
+ </summary>
+ </member>
+ <member name="M:Microsoft.JSInterop.JSInvokableAttribute.#ctor">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.JSInterop.JSInvokableAttribute"/> without setting
+ an identifier for the method.
+ </summary>
+ </member>
+ <member name="M:Microsoft.JSInterop.JSInvokableAttribute.#ctor(System.String)">
+ <summary>
+ Constructs an instance of <see cref="T:Microsoft.JSInterop.JSInvokableAttribute"/> using the specified
+ identifier.
+ </summary>
+ <param name="identifier">An identifier for the method, which must be unique within the scope of the assembly.</param>
+ </member>
+ <member name="T:Microsoft.JSInterop.JSRuntime">
+ <summary>
+ Abstract base class for a JavaScript runtime.
+ </summary>
+ </member>
+ <member name="M:Microsoft.JSInterop.JSRuntime.#ctor">
+ <summary>
+ Initializes a new instance of <see cref="T:Microsoft.JSInterop.JSRuntime"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.JSInterop.JSRuntime.JsonSerializerOptions">
+ <summary>
+ Gets the <see cref="T:System.Text.Json.JsonSerializerOptions"/> used to serialize and deserialize interop payloads.
+ </summary>
+ </member>
+ <member name="P:Microsoft.JSInterop.JSRuntime.DefaultAsyncTimeout">
+ <summary>
+ Gets or sets the default timeout for asynchronous JavaScript calls.
+ </summary>
+ </member>
+ <member name="M:Microsoft.JSInterop.JSRuntime.InvokeAsync``1(System.String,System.Object[])">
+ <summary>
+ Invokes the specified JavaScript function asynchronously.
+ <para>
+ <see cref="T:Microsoft.JSInterop.JSRuntime"/> will apply timeouts to this operation based on the value configured in <see cref="P:Microsoft.JSInterop.JSRuntime.DefaultAsyncTimeout"/>. To dispatch a call with a different, or no timeout,
+ consider using <see cref="M:Microsoft.JSInterop.JSRuntime.InvokeAsync``1(System.String,System.Threading.CancellationToken,System.Object[])" />.
+ </para>
+ </summary>
+ <typeparam name="TValue">The JSON-serializable return type.</typeparam>
+ <param name="identifier">An identifier for the function to invoke. For example, the value <code>"someScope.someFunction"</code> will invoke the function <code>window.someScope.someFunction</code>.</param>
+ <param name="args">JSON-serializable arguments.</param>
+ <returns>An instance of <typeparamref name="TValue"/> obtained by JSON-deserializing the return value.</returns>
+ </member>
+ <member name="M:Microsoft.JSInterop.JSRuntime.InvokeAsync``1(System.String,System.Threading.CancellationToken,System.Object[])">
+ <summary>
+ Invokes the specified JavaScript function asynchronously.
+ </summary>
+ <typeparam name="TValue">The JSON-serializable return type.</typeparam>
+ <param name="identifier">An identifier for the function to invoke. For example, the value <code>"someScope.someFunction"</code> will invoke the function <code>window.someScope.someFunction</code>.</param>
+ <param name="cancellationToken">
+ A cancellation token to signal the cancellation of the operation. Specifying this parameter will override any default cancellations such as due to timeouts
+ (<see cref="P:Microsoft.JSInterop.JSRuntime.DefaultAsyncTimeout"/>) from being applied.
+ </param>
+ <param name="args">JSON-serializable arguments.</param>
+ <returns>An instance of <typeparamref name="TValue"/> obtained by JSON-deserializing the return value.</returns>
+ </member>
+ <member name="M:Microsoft.JSInterop.JSRuntime.BeginInvokeJS(System.Int64,System.String,System.String)">
+ <summary>
+ Begins an asynchronous function invocation.
+ </summary>
+ <param name="taskId">The identifier for the function invocation, or zero if no async callback is required.</param>
+ <param name="identifier">The identifier for the function to invoke.</param>
+ <param name="argsJson">A JSON representation of the arguments.</param>
+ </member>
+ <member name="M:Microsoft.JSInterop.JSRuntime.EndInvokeDotNet(Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo,Microsoft.JSInterop.Infrastructure.DotNetInvocationResult@)">
+ <summary>
+ Completes an async JS interop call from JavaScript to .NET
+ </summary>
+ <param name="invocationInfo">The <see cref="T:Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo"/>.</param>
+ <param name="invocationResult">The <see cref="T:Microsoft.JSInterop.Infrastructure.DotNetInvocationResult"/>.</param>
+ </member>
+ <member name="M:Microsoft.JSInterop.JSRuntime.ReleaseObjectReference(System.Int64)">
+ <summary>
+ Stops tracking the specified .NET object reference.
+ This may be invoked either by disposing a DotNetObjectRef in .NET code, or via JS interop by calling "dispose" on the corresponding instance in JavaScript code
+ </summary>
+ <param name="dotNetObjectId">The ID of the <see cref="T:Microsoft.JSInterop.DotNetObjectReference`1"/>.</param>
+ </member>
+ <member name="T:Microsoft.JSInterop.JSRuntimeExtensions">
+ <summary>
+ Extensions for <see cref="T:Microsoft.JSInterop.IJSRuntime"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.JSInterop.JSRuntimeExtensions.InvokeVoidAsync(Microsoft.JSInterop.IJSRuntime,System.String,System.Object[])">
+ <summary>
+ Invokes the specified JavaScript function asynchronously.
+ </summary>
+ <param name="jsRuntime">The <see cref="T:Microsoft.JSInterop.IJSRuntime"/>.</param>
+ <param name="identifier">An identifier for the function to invoke. For example, the value <code>"someScope.someFunction"</code> will invoke the function <code>window.someScope.someFunction</code>.</param>
+ <param name="args">JSON-serializable arguments.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.ValueTask"/> that represents the asynchronous invocation operation.</returns>
+ </member>
+ <member name="M:Microsoft.JSInterop.JSRuntimeExtensions.InvokeAsync``1(Microsoft.JSInterop.IJSRuntime,System.String,System.Object[])">
+ <summary>
+ Invokes the specified JavaScript function asynchronously.
+ <para>
+ <see cref="T:Microsoft.JSInterop.JSRuntime"/> will apply timeouts to this operation based on the value configured in <see cref="P:Microsoft.JSInterop.JSRuntime.DefaultAsyncTimeout"/>. To dispatch a call with a different timeout, or no timeout,
+ consider using <see cref="M:Microsoft.JSInterop.IJSRuntime.InvokeAsync``1(System.String,System.Threading.CancellationToken,System.Object[])" />.
+ </para>
+ </summary>
+ <param name="jsRuntime">The <see cref="T:Microsoft.JSInterop.IJSRuntime"/>.</param>
+ <typeparam name="TValue">The JSON-serializable return type.</typeparam>
+ <param name="identifier">An identifier for the function to invoke. For example, the value <code>"someScope.someFunction"</code> will invoke the function <code>window.someScope.someFunction</code>.</param>
+ <param name="args">JSON-serializable arguments.</param>
+ <returns>An instance of <typeparamref name="TValue"/> obtained by JSON-deserializing the return value.</returns>
+ </member>
+ <member name="M:Microsoft.JSInterop.JSRuntimeExtensions.InvokeAsync``1(Microsoft.JSInterop.IJSRuntime,System.String,System.Threading.CancellationToken,System.Object[])">
+ <summary>
+ Invokes the specified JavaScript function asynchronously.
+ </summary>
+ <typeparam name="TValue">The JSON-serializable return type.</typeparam>
+ <param name="jsRuntime">The <see cref="T:Microsoft.JSInterop.IJSRuntime"/>.</param>
+ <param name="identifier">An identifier for the function to invoke. For example, the value <code>"someScope.someFunction"</code> will invoke the function <code>window.someScope.someFunction</code>.</param>
+ <param name="cancellationToken">
+ A cancellation token to signal the cancellation of the operation. Specifying this parameter will override any default cancellations such as due to timeouts
+ (<see cref="P:Microsoft.JSInterop.JSRuntime.DefaultAsyncTimeout"/>) from being applied.
+ </param>
+ <param name="args">JSON-serializable arguments.</param>
+ <returns>An instance of <typeparamref name="TValue"/> obtained by JSON-deserializing the return value.</returns>
+ </member>
+ <member name="M:Microsoft.JSInterop.JSRuntimeExtensions.InvokeVoidAsync(Microsoft.JSInterop.IJSRuntime,System.String,System.Threading.CancellationToken,System.Object[])">
+ <summary>
+ Invokes the specified JavaScript function asynchronously.
+ </summary>
+ <param name="jsRuntime">The <see cref="T:Microsoft.JSInterop.IJSRuntime"/>.</param>
+ <param name="identifier">An identifier for the function to invoke. For example, the value <code>"someScope.someFunction"</code> will invoke the function <code>window.someScope.someFunction</code>.</param>
+ <param name="cancellationToken">
+ A cancellation token to signal the cancellation of the operation. Specifying this parameter will override any default cancellations such as due to timeouts
+ (<see cref="P:Microsoft.JSInterop.JSRuntime.DefaultAsyncTimeout"/>) from being applied.
+ </param>
+ <param name="args">JSON-serializable arguments.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.ValueTask"/> that represents the asynchronous invocation operation.</returns>
+ </member>
+ <member name="M:Microsoft.JSInterop.JSRuntimeExtensions.InvokeAsync``1(Microsoft.JSInterop.IJSRuntime,System.String,System.TimeSpan,System.Object[])">
+ <summary>
+ Invokes the specified JavaScript function asynchronously.
+ </summary>
+ <param name="jsRuntime">The <see cref="T:Microsoft.JSInterop.IJSRuntime"/>.</param>
+ <param name="identifier">An identifier for the function to invoke. For example, the value <code>"someScope.someFunction"</code> will invoke the function <code>window.someScope.someFunction</code>.</param>
+ <param name="timeout">The duration after which to cancel the async operation. Overrides default timeouts (<see cref="P:Microsoft.JSInterop.JSRuntime.DefaultAsyncTimeout"/>).</param>
+ <param name="args">JSON-serializable arguments.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.ValueTask"/> that represents the asynchronous invocation operation.</returns>
+ </member>
+ <member name="M:Microsoft.JSInterop.JSRuntimeExtensions.InvokeVoidAsync(Microsoft.JSInterop.IJSRuntime,System.String,System.TimeSpan,System.Object[])">
+ <summary>
+ Invokes the specified JavaScript function asynchronously.
+ </summary>
+ <param name="jsRuntime">The <see cref="T:Microsoft.JSInterop.IJSRuntime"/>.</param>
+ <param name="identifier">An identifier for the function to invoke. For example, the value <code>"someScope.someFunction"</code> will invoke the function <code>window.someScope.someFunction</code>.</param>
+ <param name="timeout">The duration after which to cancel the async operation. Overrides default timeouts (<see cref="P:Microsoft.JSInterop.JSRuntime.DefaultAsyncTimeout"/>).</param>
+ <param name="args">JSON-serializable arguments.</param>
+ <returns>A <see cref="T:System.Threading.Tasks.ValueTask"/> that represents the asynchronous invocation operation.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Net.Http.Headers.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Net.Http.Headers.dll
new file mode 100755
index 0000000000..a682d44b9f
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Net.Http.Headers.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Net.Http.Headers.xml b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Net.Http.Headers.xml
new file mode 100755
index 0000000000..8747ae3fe2
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Net.Http.Headers.xml
@@ -0,0 +1,469 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.Net.Http.Headers</name>
+ </assembly>
+ <members>
+ <member name="M:Microsoft.Net.Http.Headers.ContentDispositionHeaderValue.SetHttpFileName(Microsoft.Extensions.Primitives.StringSegment)">
+ <summary>
+ Sets both FileName and FileNameStar using encodings appropriate for HTTP headers.
+ </summary>
+ <param name="fileName"></param>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.ContentDispositionHeaderValue.SetMimeFileName(Microsoft.Extensions.Primitives.StringSegment)">
+ <summary>
+ Sets the FileName parameter using encodings appropriate for MIME headers.
+ The FileNameStar parameter is removed.
+ </summary>
+ <param name="fileName"></param>
+ </member>
+ <member name="T:Microsoft.Net.Http.Headers.ContentDispositionHeaderValueIdentityExtensions">
+ <summary>
+ Various extension methods for <see cref="T:Microsoft.Net.Http.Headers.ContentDispositionHeaderValue"/> for identifying the type of the disposition header
+ </summary>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.ContentDispositionHeaderValueIdentityExtensions.IsFileDisposition(Microsoft.Net.Http.Headers.ContentDispositionHeaderValue)">
+ <summary>
+ Checks if the content disposition header is a file disposition
+ </summary>
+ <param name="header">The header to check</param>
+ <returns>True if the header is file disposition, false otherwise</returns>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.ContentDispositionHeaderValueIdentityExtensions.IsFormDisposition(Microsoft.Net.Http.Headers.ContentDispositionHeaderValue)">
+ <summary>
+ Checks if the content disposition header is a form disposition
+ </summary>
+ <param name="header">The header to check</param>
+ <returns>True if the header is form disposition, false otherwise</returns>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.EntityTagHeaderValue.Equals(System.Object)">
+ <summary>
+ Check against another <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> for equality.
+ This equality check should not be used to determine if two values match under the RFC specifications (https://tools.ietf.org/html/rfc7232#section-2.3.2).
+ </summary>
+ <param name="obj">The other value to check against for equality.</param>
+ <returns>
+ <c>true</c> if the strength and tag of the two values match,
+ <c>false</c> if the other value is null, is not an <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/>, or if there is a mismatch of strength or tag between the two values.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.EntityTagHeaderValue.Compare(Microsoft.Net.Http.Headers.EntityTagHeaderValue,System.Boolean)">
+ <summary>
+ Compares against another <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> to see if they match under the RFC specifications (https://tools.ietf.org/html/rfc7232#section-2.3.2).
+ </summary>
+ <param name="other">The other <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> to compare against.</param>
+ <param name="useStrongComparison"><c>true</c> to use a strong comparison, <c>false</c> to use a weak comparison</param>
+ <returns>
+ <c>true</c> if the <see cref="T:Microsoft.Net.Http.Headers.EntityTagHeaderValue"/> match for the given comparison type,
+ <c>false</c> if the other value is null or the comparison failed.
+ </returns>
+ </member>
+ <member name="F:Microsoft.Net.Http.Headers.HeaderQuality.Match">
+ <summary>
+ Quality factor to indicate a perfect match.
+ </summary>
+ </member>
+ <member name="F:Microsoft.Net.Http.Headers.HeaderQuality.NoMatch">
+ <summary>
+ Quality factor to indicate no match.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.HeaderUtilities.TryParseSeconds(Microsoft.Extensions.Primitives.StringValues,System.String,System.Nullable{System.TimeSpan}@)">
+ <summary>
+ Try to find a target header value among the set of given header values and parse it as a
+ <see cref="T:System.TimeSpan"/>.
+ </summary>
+ <param name="headerValues">
+ The <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> containing the set of header values to search.
+ </param>
+ <param name="targetValue">
+ The target header value to look for.
+ </param>
+ <param name="value">
+ When this method returns, contains the parsed <see cref="T:System.TimeSpan"/>, if the parsing succeeded, or
+ null if the parsing failed. The conversion fails if the <paramref name="targetValue"/> was not
+ found or could not be parsed as a <see cref="T:System.TimeSpan"/>. This parameter is passed uninitialized;
+ any value originally supplied in result will be overwritten.
+ </param>
+ <returns>
+ <code>true</code> if <paramref name="targetValue"/> is found and successfully parsed; otherwise,
+ <code>false</code>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.HeaderUtilities.ContainsCacheDirective(Microsoft.Extensions.Primitives.StringValues,System.String)">
+ <summary>
+ Check if a target directive exists among the set of given cache control directives.
+ </summary>
+ <param name="cacheControlDirectives">
+ The <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> containing the set of cache control directives.
+ </param>
+ <param name="targetDirectives">
+ The target cache control directives to look for.
+ </param>
+ <returns>
+ <code>true</code> if <paramref name="targetDirectives"/> is contained in <paramref name="cacheControlDirectives"/>;
+ otherwise, <code>false</code>.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.HeaderUtilities.TryParseNonNegativeInt32(Microsoft.Extensions.Primitives.StringSegment,System.Int32@)">
+ <summary>
+ Try to convert a string representation of a positive number to its 64-bit signed integer equivalent.
+ A return value indicates whether the conversion succeeded or failed.
+ </summary>
+ <param name="value">
+ A string containing a number to convert.
+ </param>
+ <param name="result">
+ When this method returns, contains the 64-bit signed integer value equivalent of the number contained
+ in the string, if the conversion succeeded, or zero if the conversion failed. The conversion fails if
+ the string is null or String.Empty, is not of the correct format, is negative, or represents a number
+ greater than Int64.MaxValue. This parameter is passed uninitialized; any value originally supplied in
+ result will be overwritten.
+ </param>
+ <returns><code>true</code> if parsing succeeded; otherwise, <code>false</code>.</returns>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.HeaderUtilities.TryParseNonNegativeInt64(Microsoft.Extensions.Primitives.StringSegment,System.Int64@)">
+ <summary>
+ Try to convert a <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> representation of a positive number to its 64-bit signed
+ integer equivalent. A return value indicates whether the conversion succeeded or failed.
+ </summary>
+ <param name="value">
+ A <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> containing a number to convert.
+ </param>
+ <param name="result">
+ When this method returns, contains the 64-bit signed integer value equivalent of the number contained
+ in the string, if the conversion succeeded, or zero if the conversion failed. The conversion fails if
+ the <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> is null or String.Empty, is not of the correct format, is negative, or
+ represents a number greater than Int64.MaxValue. This parameter is passed uninitialized; any value
+ originally supplied in result will be overwritten.
+ </param>
+ <returns><code>true</code> if parsing succeeded; otherwise, <code>false</code>.</returns>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.HeaderUtilities.FormatNonNegativeInt64(System.Int64)">
+ <summary>
+ Converts the non-negative 64-bit numeric value to its equivalent string representation.
+ </summary>
+ <param name="value">
+ The number to convert.
+ </param>
+ <returns>
+ The string representation of the value of this instance, consisting of a sequence of digits ranging from 0 to 9 with no leading zeroes.
+ </returns>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.HeaderUtilities.UnescapeAsQuotedString(Microsoft.Extensions.Primitives.StringSegment)">
+ <summary>
+ Given a quoted-string as defined by <see href="https://tools.ietf.org/html/rfc7230#section-3.2.6">the RFC specification</see>,
+ removes quotes and unescapes backslashes and quotes. This assumes that the input is a valid quoted-string.
+ </summary>
+ <param name="input">The quoted-string to be unescaped.</param>
+ <returns>An unescaped version of the quoted-string.</returns>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.HeaderUtilities.EscapeAsQuotedString(Microsoft.Extensions.Primitives.StringSegment)">
+ <summary>
+ Escapes a <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> as a quoted-string, which is defined by
+ <see href="https://tools.ietf.org/html/rfc7230#section-3.2.6">the RFC specification</see>.
+ </summary>
+ <remarks>
+ This will add a backslash before each backslash and quote and add quotes
+ around the input. Assumes that the input does not have quotes around it,
+ as this method will add them. Throws if the input contains any invalid escape characters,
+ as defined by rfc7230.
+ </remarks>
+ <param name="input">The input to be escaped.</param>
+ <returns>An escaped version of the quoted-string.</returns>
+ </member>
+ <member name="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue">
+ <summary>
+ Representation of the media type header. See <see href="https://tools.ietf.org/html/rfc6838"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.#ctor(Microsoft.Extensions.Primitives.StringSegment)">
+ <summary>
+ Initializes a <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/> instance.
+ </summary>
+ <param name="mediaType">A <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> representation of a media type.
+ The text provided must be a single media type without parameters. </param>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.#ctor(Microsoft.Extensions.Primitives.StringSegment,System.Double)">
+ <summary>
+ Initializes a <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/> instance.
+ </summary>
+ <param name="mediaType">A <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> representation of a media type.
+ The text provided must be a single media type without parameters. </param>
+ <param name="quality">The <see cref="T:System.Double"/> with the quality of the media type.</param>
+ </member>
+ <member name="P:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.Charset">
+ <summary>
+ Gets or sets the value of the charset parameter. Returns <see cref="F:Microsoft.Extensions.Primitives.StringSegment.Empty"/>
+ if there is no charset.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.Encoding">
+ <summary>
+ Gets or sets the value of the Encoding parameter. Setting the Encoding will set
+ the <see cref="P:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.Charset"/> to <see cref="P:System.Text.Encoding.WebName"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.Boundary">
+ <summary>
+ Gets or sets the value of the boundary parameter. Returns <see cref="F:Microsoft.Extensions.Primitives.StringSegment.Empty"/>
+ if there is no boundary.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.Parameters">
+ <summary>
+ Gets or sets the media type's parameters. Returns an empty <see cref="T:System.Collections.Generic.IList`1"/>
+ if there are no parameters.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.Quality">
+ <summary>
+ Gets or sets the value of the quality parameter. Returns null
+ if there is no quality.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.MediaType">
+ <summary>
+ Gets or sets the value of the media type. Returns <see cref="F:Microsoft.Extensions.Primitives.StringSegment.Empty"/>
+ if there is no media type.
+ </summary>
+ <example>
+ For the media type <c>"application/json"</c>, the property gives the value
+ <c>"application/json"</c>.
+ </example>
+ </member>
+ <member name="P:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.Type">
+ <summary>
+ Gets the type of the <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/>.
+ </summary>
+ <example>
+ For the media type <c>"application/json"</c>, the property gives the value <c>"application"</c>.
+ </example>
+ <remarks>See <see href="https://tools.ietf.org/html/rfc6838#section-4.2"/> for more details on the type.</remarks>
+ </member>
+ <member name="P:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.SubType">
+ <summary>
+ Gets the subtype of the <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/>.
+ </summary>
+ <example>
+ For the media type <c>"application/vnd.example+json"</c>, the property gives the value
+ <c>"vnd.example+json"</c>.
+ </example>
+ <remarks>See <see href="https://tools.ietf.org/html/rfc6838#section-4.2"/> for more details on the subtype.</remarks>
+ </member>
+ <member name="P:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.SubTypeWithoutSuffix">
+ <summary>
+ Gets subtype of the <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/>, excluding any structured syntax suffix. Returns <see cref="F:Microsoft.Extensions.Primitives.StringSegment.Empty"/>
+ if there is no subtype without suffix.
+ </summary>
+ <example>
+ For the media type <c>"application/vnd.example+json"</c>, the property gives the value
+ <c>"vnd.example"</c>.
+ </example>
+ </member>
+ <member name="P:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.Suffix">
+ <summary>
+ Gets the structured syntax suffix of the <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/> if it has one.
+ See <see href="https://tools.ietf.org/html/rfc6838#section-4.8">The RFC documentation on structured syntaxes.</see>
+ </summary>
+ <example>
+ For the media type <c>"application/vnd.example+json"</c>, the property gives the value
+ <c>"json"</c>.
+ </example>
+ </member>
+ <member name="P:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.Facets">
+ <summary>
+ Get a <see cref="T:System.Collections.Generic.IList`1"/> of facets of the <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/>. Facets are a
+ period separated list of StringSegments in the <see cref="P:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.SubTypeWithoutSuffix"/>.
+ See <see href="https://tools.ietf.org/html/rfc6838#section-3">The RFC documentation on facets.</see>
+ </summary>
+ <example>
+ For the media type <c>"application/vnd.example+json"</c>, the property gives the value:
+ <c>{"vnd", "example"}</c>
+ </example>
+ </member>
+ <member name="P:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.MatchesAllTypes">
+ <summary>
+ Gets whether this <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/> matches all types.
+ </summary>
+ </member>
+ <member name="P:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.MatchesAllSubTypes">
+ <summary>
+ Gets whether this <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/> matches all subtypes.
+ </summary>
+ <example>
+ For the media type <c>"application/*"</c>, this property is <c>true</c>.
+ </example>
+ <example>
+ For the media type <c>"application/json"</c>, this property is <c>false</c>.
+ </example>
+ </member>
+ <member name="P:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.MatchesAllSubTypesWithoutSuffix">
+ <summary>
+ Gets whether this <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/> matches all subtypes, ignoring any structured syntax suffix.
+ </summary>
+ <example>
+ For the media type <c>"application/*+json"</c>, this property is <c>true</c>.
+ </example>
+ <example>
+ For the media type <c>"application/vnd.example+json"</c>, this property is <c>false</c>.
+ </example>
+ </member>
+ <member name="P:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.IsReadOnly">
+ <summary>
+ Gets whether the <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/> is readonly.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.IsSubsetOf(Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
+ <summary>
+ Gets a value indicating whether this <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/> is a subset of
+ <paramref name="otherMediaType"/>. A "subset" is defined as the same or a more specific media type
+ according to the precedence described in https://www.ietf.org/rfc/rfc2068.txt section 14.1, Accept.
+ </summary>
+ <param name="otherMediaType">The <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/> to compare.</param>
+ <returns>
+ A value indicating whether this <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/> is a subset of
+ <paramref name="otherMediaType"/>.
+ </returns>
+ <remarks>
+ For example "multipart/mixed; boundary=1234" is a subset of "multipart/mixed; boundary=1234",
+ "multipart/mixed", "multipart/*", and "*/*" but not "multipart/mixed; boundary=2345" or
+ "multipart/message; boundary=1234".
+ </remarks>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.Copy">
+ <summary>
+ Performs a deep copy of this object and all of it's NameValueHeaderValue sub components,
+ while avoiding the cost of re-validating the components.
+ </summary>
+ <returns>A deep copy.</returns>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.CopyAsReadOnly">
+ <summary>
+ Performs a deep copy of this object and all of it's NameValueHeaderValue sub components,
+ while avoiding the cost of re-validating the components. This copy is read-only.
+ </summary>
+ <returns>A deep, read-only, copy.</returns>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.Parse(Microsoft.Extensions.Primitives.StringSegment)">
+ <summary>
+ Takes a media type and parses it into the <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue" /> and its associated parameters.
+ </summary>
+ <param name="input">The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> with the media type.</param>
+ <returns>The parsed <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.TryParse(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Net.Http.Headers.MediaTypeHeaderValue@)">
+ <summary>
+ Takes a media type, which can include parameters, and parses it into the <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue" /> and its associated parameters.
+ </summary>
+ <param name="input">The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> with the media type. The media type constructed here must not have an y</param>
+ <param name="parsedValue">The parsed <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/></param>
+ <returns>True if the value was successfully parsed.</returns>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.ParseList(System.Collections.Generic.IList{System.String})">
+ <summary>
+ Takes an <see cref="T:System.Collections.Generic.IList`1"/> of <see cref="T:System.String"/> and parses it into the <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"></see> and its associated parameters.
+ </summary>
+ <param name="inputs">A list of media types</param>
+ <returns>The parsed <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.ParseStrictList(System.Collections.Generic.IList{System.String})">
+ <summary>
+ Takes an <see cref="T:System.Collections.Generic.IList`1"/> of <see cref="T:System.String"/> and parses it into the <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"></see> and its associated parameters.
+ Throws if there is invalid data in a string.
+ </summary>
+ <param name="inputs">A list of media types</param>
+ <returns>The parsed <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/>.</returns>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.TryParseList(System.Collections.Generic.IList{System.String},System.Collections.Generic.IList{Microsoft.Net.Http.Headers.MediaTypeHeaderValue}@)">
+ <summary>
+ Takes an <see cref="T:System.Collections.Generic.IList`1"/> of <see cref="T:System.String"/> and parses it into the <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"></see> and its associated parameters.
+ </summary>
+ <param name="inputs">A list of media types</param>
+ <param name="parsedValues">The parsed <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/>.</param>
+ <returns>True if the value was successfully parsed.</returns>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.MediaTypeHeaderValue.TryParseStrictList(System.Collections.Generic.IList{System.String},System.Collections.Generic.IList{Microsoft.Net.Http.Headers.MediaTypeHeaderValue}@)">
+ <summary>
+ Takes an <see cref="T:System.Collections.Generic.IList`1"/> of <see cref="T:System.String"/> and parses it into the <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"></see> and its associated parameters.
+ </summary>
+ <param name="inputs">A list of media types</param>
+ <param name="parsedValues">The parsed <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/>.</param>
+ <returns>True if the value was successfully parsed.</returns>
+ </member>
+ <member name="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValueComparer">
+ <summary>
+ Implementation of <see cref="T:System.Collections.Generic.IComparer`1"/> that can compare accept media type header fields
+ based on their quality values (a.k.a q-values).
+ </summary>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.MediaTypeHeaderValueComparer.Compare(Microsoft.Net.Http.Headers.MediaTypeHeaderValue,Microsoft.Net.Http.Headers.MediaTypeHeaderValue)">
+ <inheritdoc />
+ <remarks>
+ Performs comparisons based on the arguments' quality values
+ (aka their "q-value"). Values with identical q-values are considered equal (i.e. the result is 0)
+ with the exception that suffixed subtype wildcards are considered less than subtype wildcards, subtype wildcards
+ are considered less than specific media types and full wildcards are considered less than
+ subtype wildcards. This allows callers to sort a sequence of <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValue"/> following
+ their q-values in the order of specific media types, subtype wildcards, and last any full wildcards.
+ </remarks>
+ <example>
+ If we had a list of media types (comma separated): { text/*;q=0.8, text/*+json;q=0.8, */*;q=1, */*;q=0.8, text/plain;q=0.8 }
+ Sorting them using Compare would return: { */*;q=0.8, text/*;q=0.8, text/*+json;q=0.8, text/plain;q=0.8, */*;q=1 }
+ </example>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.NameValueHeaderValue.Copy">
+ <summary>
+ Provides a copy of this object without the cost of re-validating the values.
+ </summary>
+ <returns>A copy.</returns>
+ </member>
+ <member name="T:Microsoft.Net.Http.Headers.SameSiteMode">
+ <summary>
+ Indicates if the client should include a cookie on "same-site" or "cross-site" requests.
+ RFC Draft: https://tools.ietf.org/html/draft-ietf-httpbis-cookie-same-site-00
+ </summary>
+ </member>
+ <member name="F:Microsoft.Net.Http.Headers.SameSiteMode.None">
+ <summary>No SameSite field will be set, the client should follow its default cookie policy.</summary>
+ </member>
+ <member name="F:Microsoft.Net.Http.Headers.SameSiteMode.Lax">
+ <summary>Indicates the client should send the cookie with "same-site" requests, and with "cross-site" top-level navigations.</summary>
+ </member>
+ <member name="F:Microsoft.Net.Http.Headers.SameSiteMode.Strict">
+ <summary>Indicates the client should only send the cookie with "same-site" requests.</summary>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.SetCookieHeaderValue.AppendToStringBuilder(System.Text.StringBuilder)">
+ <summary>
+ Append string representation of this <see cref="T:Microsoft.Net.Http.Headers.SetCookieHeaderValue"/> to given
+ <paramref name="builder"/>.
+ </summary>
+ <param name="builder">
+ The <see cref="T:System.Text.StringBuilder"/> to receive the string representation of this
+ <see cref="T:Microsoft.Net.Http.Headers.SetCookieHeaderValue"/>.
+ </param>
+ </member>
+ <member name="T:Microsoft.Net.Http.Headers.StringWithQualityHeaderValueComparer">
+ <summary>
+ Implementation of <see cref="T:System.Collections.Generic.IComparer`1"/> that can compare content negotiation header fields
+ based on their quality values (a.k.a q-values). This applies to values used in accept-charset,
+ accept-encoding, accept-language and related header fields with similar syntax rules. See
+ <see cref="T:Microsoft.Net.Http.Headers.MediaTypeHeaderValueComparer"/> for a comparer for media type
+ q-values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.Net.Http.Headers.StringWithQualityHeaderValueComparer.Compare(Microsoft.Net.Http.Headers.StringWithQualityHeaderValue,Microsoft.Net.Http.Headers.StringWithQualityHeaderValue)">
+ <summary>
+ Compares two <see cref="T:Microsoft.Net.Http.Headers.StringWithQualityHeaderValue"/> based on their quality value
+ (a.k.a their "q-value").
+ Values with identical q-values are considered equal (i.e the result is 0) with the exception of wild-card
+ values (i.e. a value of "*") which are considered less than non-wild-card values. This allows to sort
+ a sequence of <see cref="T:Microsoft.Net.Http.Headers.StringWithQualityHeaderValue"/> following their q-values ending up with any
+ wild-cards at the end.
+ </summary>
+ <param name="stringWithQuality1">The first value to compare.</param>
+ <param name="stringWithQuality2">The second value to compare</param>
+ <returns>The result of the comparison.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Win32.Registry.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Win32.Registry.dll
new file mode 100755
index 0000000000..b20049ec05
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/Microsoft.Win32.Registry.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Diagnostics.EventLog.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Diagnostics.EventLog.dll
new file mode 100755
index 0000000000..d56ee55f4a
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Diagnostics.EventLog.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.IO.Pipelines.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.IO.Pipelines.dll
new file mode 100755
index 0000000000..99d2dd199e
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.IO.Pipelines.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.AccessControl.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.AccessControl.dll
new file mode 100755
index 0000000000..afcbb50688
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.AccessControl.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.Cryptography.Cng.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.Cryptography.Cng.dll
new file mode 100755
index 0000000000..1bf362a553
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.Cryptography.Cng.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.Cryptography.Xml.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.Cryptography.Xml.dll
new file mode 100755
index 0000000000..85316b338f
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.Cryptography.Xml.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.Permissions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.Permissions.dll
new file mode 100755
index 0000000000..05260df6e5
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.Permissions.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.Principal.Windows.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.Principal.Windows.dll
new file mode 100755
index 0000000000..6aa40af0dd
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Security.Principal.Windows.dll
Binary files differ
diff --git a/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Windows.Extensions.dll b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Windows.Extensions.dll
new file mode 100755
index 0000000000..c4d5e186e1
--- /dev/null
+++ b/.packages/microsoft.aspnetcore.app.ref/3.0.1/ref/netcoreapp3.0/System.Windows.Extensions.dll
Binary files differ