Update 07082021

This commit is contained in:
2021-08-07 09:44:37 +02:00
parent 1ff218a129
commit 4d443fdfd4
5663 changed files with 6581858 additions and 1321 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,206 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>Microsoft.AspNet.FriendlyUrls</name>
</assembly>
<members>
<member name="T:Microsoft.AspNet.FriendlyUrls.FriendlyUrl"></member>
<member name="M:Microsoft.AspNet.FriendlyUrls.FriendlyUrl.Href(System.String,System.Object[])"></member>
<member name="M:Microsoft.AspNet.FriendlyUrls.FriendlyUrl.Resolve(System.String)">
<summary> Resolves a file handler virtual path to a friendly URL using the registered resolvers. </summary>
<returns>The friendly URL.</returns>
<param name="virtualPath">The handler virtual path.</param>
</member>
<member name="P:Microsoft.AspNet.FriendlyUrls.FriendlyUrl.Segments">
<summary> The URL segments left over after Friendly URLs mapped this request to a file. </summary>
</member>
<member name="T:Microsoft.AspNet.FriendlyUrls.FriendlyUrlSettings">
<summary>Represents the settings used when enabling Friendly URLs.</summary>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.FriendlyUrlSettings.#ctor">
<summary>Creates a new instance of the FriendlyUrlSettings class with the default values.</summary>
</member>
<member name="P:Microsoft.AspNet.FriendlyUrls.FriendlyUrlSettings.AutoRedirectMode">
<summary>The type of redirect to perform on non-friendly URLs to friendly URLs. Defaults to Off.</summary>
<returns>Returns <see cref="T:Microsoft.AspNet.FriendlyUrls.RedirectMode" />.</returns>
</member>
<member name="P:Microsoft.AspNet.FriendlyUrls.FriendlyUrlSettings.ResolverCachingMode">
<summary>The mode of caching to use when resolving friendly URLs. Defaults to ResolverCachingMode.Static.</summary>
<returns>Returns <see cref="T:Microsoft.AspNet.FriendlyUrls.ResolverCachingMode" />.</returns>
</member>
<member name="P:Microsoft.AspNet.FriendlyUrls.FriendlyUrlSettings.SwitchViewRouteName">
<summary>The name of the route that handles user requests to switch views. Defaults to "AspNet.FriendlyUrls.SwitchView".</summary>
<returns>Returns <see cref="T:System.String" />.</returns>
</member>
<member name="P:Microsoft.AspNet.FriendlyUrls.FriendlyUrlSettings.SwitchViewUrl">
<summary>The URL that view switching request are sent to. Defaults to "__FriendlyUrls_SwitchView/{view}".</summary>
<returns>Returns <see cref="T:System.String" />.</returns>
</member>
<member name="T:Microsoft.AspNet.FriendlyUrls.HttpRequestExtensions"></member>
<member name="M:Microsoft.AspNet.FriendlyUrls.HttpRequestExtensions.GetFriendlyUrlFileExtension(System.Web.HttpRequest)">
<summary> Returns the extension of the file Friendly URLs mapped this request to. </summary>
<returns>The file extension, e.g. .aspx.</returns>
<param name="httpRequest">The HttpRequest object.</param>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.HttpRequestExtensions.GetFriendlyUrlFileExtension(System.Web.HttpRequestBase)">
<summary> Returns the extension of the file Friendly URLs mapped this request to. </summary>
<returns>The file extension, e.g. .aspx.</returns>
<param name="httpRequest">The HttpRequestBase object.</param>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.HttpRequestExtensions.GetFriendlyUrlFileVirtualPath(System.Web.HttpRequest)">
<summary> Returns the virtual path of the file Friendly URLs mapped this request to. </summary>
<returns>The file virtual path</returns>
<param name="httpRequest">The HttpRequest object.</param>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.HttpRequestExtensions.GetFriendlyUrlFileVirtualPath(System.Web.HttpRequestBase)">
<summary> Returns the virtual path of the file Friendly URLs mapped this request to. </summary>
<returns>The file virtual path.</returns>
<param name="httpRequest">The HttpRequestBase object.</param>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.HttpRequestExtensions.GetFriendlyUrlSegments(System.Web.HttpRequest)">
<summary> Returns the URL segments left over after Friendly URLs mapped this request to a file. </summary>
<returns>The URL segments.</returns>
<param name="httpRequest">The HttpRequest object.</param>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.HttpRequestExtensions.GetFriendlyUrlSegments(System.Web.HttpRequestBase)">
<summary>Returns the URL segments left over after the current request has been mapped to a file.</summary>
<returns>The URL segments.</returns>
<param name="httpRequest">The HttpRequestBase object.</param>
</member>
<member name="T:Microsoft.AspNet.FriendlyUrls.PreApplicationStartCode"></member>
<member name="M:Microsoft.AspNet.FriendlyUrls.PreApplicationStartCode.Start"></member>
<member name="T:Microsoft.AspNet.FriendlyUrls.RedirectMode">
<summary>Represents the mode of redirect to use when auto-redirecting to friendly URLs.</summary>
</member>
<member name="F:Microsoft.AspNet.FriendlyUrls.RedirectMode.Permanent">
<summary>Performs a permanent redirect (301 response code).</summary>
</member>
<member name="F:Microsoft.AspNet.FriendlyUrls.RedirectMode.Temporary">
<summary>Performs a temporary redirect (302 response code).</summary>
</member>
<member name="F:Microsoft.AspNet.FriendlyUrls.RedirectMode.Off">
<summary>Performs no auto-redirect (disabled).</summary>
</member>
<member name="T:Microsoft.AspNet.FriendlyUrls.ResolverCachingMode">
<summary>Represents the mode of caching to use when resolving URLs. This setting affects how quickly extension-less URLs can be mapped back to their corresponding full URLs.</summary>
</member>
<member name="F:Microsoft.AspNet.FriendlyUrls.ResolverCachingMode.Static">
<summary>Build a list of files at application startup. This mode of operation is appropriate for sites where files are not added or removed at runtime.</summary>
</member>
<member name="F:Microsoft.AspNet.FriendlyUrls.ResolverCachingMode.Dynamic">
<summary>Builds a list of files as requests arrive, and updates the file list as files in the site change. This mode of operation uses more memory than a static cache, but is useful for updating the file list for sites where files or directories are added or removed at runtime.</summary>
</member>
<member name="F:Microsoft.AspNet.FriendlyUrls.ResolverCachingMode.Disabled">
<summary>Don't perform any caching. Always query the file system directly every time a request to a friendly URL comes in.</summary>
</member>
<member name="T:Microsoft.AspNet.FriendlyUrls.RouteCollectionExtensions"></member>
<member name="M:Microsoft.AspNet.FriendlyUrls.RouteCollectionExtensions.EnableFriendlyUrls(System.Web.Routing.RouteCollection)">
<summary> Enables friendly URLs for Web Forms pages. </summary>
<param name="routes">The routes collection.</param>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.RouteCollectionExtensions.EnableFriendlyUrls(System.Web.Routing.RouteCollection,Microsoft.AspNet.FriendlyUrls.FriendlyUrlSettings)">
<summary>Enables friendly URLs for Web Forms pages.</summary>
<param name="routes">The routes collection.</param>
<param name="settings">The settings to use when enabling Friendly Urls.</param>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.RouteCollectionExtensions.EnableFriendlyUrls(System.Web.Routing.RouteCollection,Microsoft.AspNet.FriendlyUrls.FriendlyUrlSettings,Microsoft.AspNet.FriendlyUrls.Resolvers.IFriendlyUrlResolver[])">
<summary> Enables friendly URLs using the passed resolvers. </summary>
<param name="routes">The routes collection.</param>
<param name="settings">The settings to use when enabling Friendly Urls.</param>
<param name="resolvers">The friendly URL resolvers to use.</param>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.RouteCollectionExtensions.EnableFriendlyUrls(System.Web.Routing.RouteCollection,Microsoft.AspNet.FriendlyUrls.Resolvers.IFriendlyUrlResolver[])">
<summary> Enables friendly URLs using the specified resolvers. </summary>
<param name="routes">The routes collection.</param>
<param name="resolvers">The friendly URL resolvers to use.</param>
</member>
<member name="T:Microsoft.AspNet.FriendlyUrls.ModelBinding.FriendlyUrlSegmentsAttribute">
<summary>Represents an attribute that specifies that model binding values are provided by a friendly URL segment.</summary>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.ModelBinding.FriendlyUrlSegmentsAttribute.#ctor(System.Int32)">
<summary> Creates an instance of the FriendlyUrlSegmentsAttribute class.</summary>
<param name="index">The index of the URL segment to return.</param>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.ModelBinding.FriendlyUrlSegmentsAttribute.GetValueProvider(System.Web.ModelBinding.ModelBindingExecutionContext)">
<returns>Returns <see cref="T:System.Web.ModelBinding.IValueProvider" />.</returns>
</member>
<member name="T:Microsoft.AspNet.FriendlyUrls.ModelBinding.FriendlyUrlSegmentsValueProvider">
<summary> A value provider that retrieves values from the segments of a Friendly URL.</summary>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.ModelBinding.FriendlyUrlSegmentsValueProvider.#ctor(System.Web.ModelBinding.ModelBindingExecutionContext,System.Int32)"></member>
<member name="M:Microsoft.AspNet.FriendlyUrls.ModelBinding.FriendlyUrlSegmentsValueProvider.FetchValue(System.String)">
<returns>Returns <see cref="T:System.Object" />.</returns>
</member>
<member name="T:Microsoft.AspNet.FriendlyUrls.Resolvers.FriendlyUrlResolver">
<summary>Resolves a friendly URL to an HTTP handler.</summary>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.Resolvers.FriendlyUrlResolver.#ctor(System.String)">
<summary>Creates a FriendlyUrlResolver for the provided extension.</summary>
<param name="fileExtension">The physical file extension understood by this resolver. Must include the leading period, e.g. ".aspx".</param>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.Resolvers.FriendlyUrlResolver.ConvertToFriendlyUrl(System.String)">
<summary>Converts a typical URL with a file extension into a friendly extension-less URL.</summary>
<returns>The friendly URL (extension stripped) if this resolver can automatically map extensionless URLs to physical files with the provided extension. Otherwise, null.</returns>
<param name="path">The original path, including the file extension.</param>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.Resolvers.FriendlyUrlResolver.GetExtensions(System.Web.HttpContextBase)">
<summary>Gets the extensions to use (such as .aspx, .ashx, or .mobile.aspx) while attempting to resolve an HTTP handler from the friendly URL.</summary>
<returns>The list of extensions.</returns>
<param name="httpContext">The current HttpContext.</param>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.Resolvers.FriendlyUrlResolver.PreprocessRequest(System.Web.HttpContextBase,System.Web.IHttpHandler)">
<summary>Called after a friendly URL is resolved to an HTTP handler but before the handler is executed.</summary>
<param name="httpContext">The current HttpContext.</param>
<param name="httpHandler">The HTTP handler.</param>
</member>
<member name="T:Microsoft.AspNet.FriendlyUrls.Resolvers.GenericHandlerFriendlyUrlResolver">
<summary>Resolves friendly URLs to generic handlers such as *.ashx.</summary>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.Resolvers.GenericHandlerFriendlyUrlResolver.#ctor"></member>
<member name="T:Microsoft.AspNet.FriendlyUrls.Resolvers.IFriendlyUrlResolver"></member>
<member name="M:Microsoft.AspNet.FriendlyUrls.Resolvers.IFriendlyUrlResolver.ConvertToFriendlyUrl(System.String)">
<summary>Converts a typical URL with a file extension into a friendly extension-less URL.</summary>
<returns>The friendly extension-less URL if this resolver can automaticallymap extensionless URLs to physical files with the provided extension. Otherwise, null.</returns>
<param name="path">The original path, including the file extension.</param>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.Resolvers.IFriendlyUrlResolver.GetExtensions(System.Web.HttpContextBase)">
<summary>Returns a list of file extensions that the Friendly URLs system will try to resolve for the current request. For example, if the current request is for "~/example" and the GetExtensions method returns [ ".mobile.aspx", ".aspx", ".en-us.aspx" ], then the Friendly URLs system will attempt to match the current request to thefiles "~/example.mobile.aspx", "~/example.aspx", and "~/example.en-us.aspx", returning the first match.</summary>
<returns>A list of extensions that the system should try to resolve.</returns>
<param name="httpContext">The current request.</param>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.Resolvers.IFriendlyUrlResolver.PreprocessRequest(System.Web.HttpContextBase,System.Web.IHttpHandler)">
<summary>Provides the ability to inspect or modify the IHttpHandler that was resolved for the current request before the handler's ProcessRequest method is called.</summary>
<param name="httpContext">Information about the current request.</param>
<param name="httpHandler">The handler that will be invoked.</param>
</member>
<member name="T:Microsoft.AspNet.FriendlyUrls.Resolvers.WebFormsFriendlyUrlResolver">
<summary>Resolves friendly URLs to Web Forms pages.</summary>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.Resolvers.WebFormsFriendlyUrlResolver.#ctor"></member>
<member name="M:Microsoft.AspNet.FriendlyUrls.Resolvers.WebFormsFriendlyUrlResolver.GetExtensions(System.Web.HttpContextBase)">
<returns>Returns <see cref="T:System.Collections.Generic.IList`1" />.</returns>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.Resolvers.WebFormsFriendlyUrlResolver.IsMobileExtension(System.Web.HttpContextBase,System.String)">
<returns>Returns <see cref="T:System.Boolean" />.</returns>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.Resolvers.WebFormsFriendlyUrlResolver.IsMobileView(System.Web.HttpContextBase)">
<summary>Determines if the current friendly URL was resolved to a mobile view based on the client browser and/or overrides.</summary>
<returns>Whether the current view is a mobile view.</returns>
<param name="httpContext">The page.</param>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.Resolvers.WebFormsFriendlyUrlResolver.PreprocessRequest(System.Web.HttpContextBase,System.Web.IHttpHandler)"></member>
<member name="M:Microsoft.AspNet.FriendlyUrls.Resolvers.WebFormsFriendlyUrlResolver.TrySetMasterPageFile(System.Web.UI.Page,System.String)">
<summary>Attempts to set the MasterPageFile property for the given page based on whether the master page exists.</summary>
<returns>A boolean value indicating whether the master page was set.</returns>
<param name="page">The page.</param>
<param name="masterPageFile">The master page file virtual path.</param>
</member>
<member name="M:Microsoft.AspNet.FriendlyUrls.Resolvers.WebFormsFriendlyUrlResolver.TrySetMobileMasterPage(System.Web.HttpContextBase,System.Web.UI.Page,System.String)">
<summary>Attempts to set the MasterPageFile property for the given page to a mobile specific master page.</summary>
<returns>A boolean value indicating whether the master page was set.</returns>
<param name="httpContext">The HTTP context.</param>
<param name="page">The page.</param>
</member>
<member name="F:Microsoft.AspNet.FriendlyUrls.Resolvers.WebFormsFriendlyUrlResolver.ViewSwitcherCookieName"></member>
</members>
</doc>

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,642 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNet.Identity.Owin</name>
</assembly>
<members>
<member name="T:Microsoft.AspNet.Identity.Owin.SignInManagerExtensions">
<summary>
Extension methods for SignInManager/>
</summary>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManagerExtensions.CreateUserIdentity``2(Microsoft.AspNet.Identity.Owin.SignInManager{``0,``1},``0)">
<summary>
Called to generate the ClaimsIdentity for the user, override to add additional claims before SignIn
</summary>
<param name="manager"></param>
<param name="user"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManagerExtensions.SignIn``2(Microsoft.AspNet.Identity.Owin.SignInManager{``0,``1},``0,System.Boolean,System.Boolean)">
<summary>
Creates a user identity and then signs the identity using the AuthenticationManager
</summary>
<param name="manager"></param>
<param name="user"></param>
<param name="isPersistent"></param>
<param name="rememberBrowser"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManagerExtensions.SendTwoFactorCode``2(Microsoft.AspNet.Identity.Owin.SignInManager{``0,``1},System.String)">
<summary>
Send a two factor code to a user
</summary>
<param name="manager"></param>
<param name="provider"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManagerExtensions.GetVerifiedUserId``2(Microsoft.AspNet.Identity.Owin.SignInManager{``0,``1})">
<summary>
Get the user id that has been verified already or null.
</summary>
<param name="manager"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManagerExtensions.HasBeenVerified``2(Microsoft.AspNet.Identity.Owin.SignInManager{``0,``1})">
<summary>
Has the user been verified (ie either via password or external login)
</summary>
<param name="manager"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManagerExtensions.TwoFactorSignIn``2(Microsoft.AspNet.Identity.Owin.SignInManager{``0,``1},System.String,System.String,System.Boolean,System.Boolean)">
<summary>
Two factor verification step
</summary>
<param name="manager"></param>
<param name="provider"></param>
<param name="code"></param>
<param name="isPersistent"></param>
<param name="rememberBrowser"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManagerExtensions.ExternalSignIn``2(Microsoft.AspNet.Identity.Owin.SignInManager{``0,``1},Microsoft.AspNet.Identity.Owin.ExternalLoginInfo,System.Boolean)">
<summary>
Sign the user in using an associated external login
</summary>
<param name="manager"></param>
<param name="loginInfo"></param>
<param name="isPersistent"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManagerExtensions.PasswordSignIn``2(Microsoft.AspNet.Identity.Owin.SignInManager{``0,``1},System.String,System.String,System.Boolean,System.Boolean)">
<summary>
Sign in the user in using the user name and password
</summary>
<param name="manager"></param>
<param name="userName"></param>
<param name="password"></param>
<param name="isPersistent"></param>
<param name="shouldLockout"></param>
<returns></returns>
</member>
<member name="T:Microsoft.AspNet.Identity.Owin.IdentityFactoryMiddleware`2">
<summary>
OwinMiddleware that initializes an object for use in the OwinContext via the Get/Set generic extensions method
</summary>
<typeparam name="TResult"></typeparam>
<typeparam name="TOptions"></typeparam>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.IdentityFactoryMiddleware`2.#ctor(Microsoft.Owin.OwinMiddleware,`1)">
<summary>
Constructor
</summary>
<param name="next">The next middleware in the OWIN pipeline to invoke</param>
<param name="options">Configuration options for the middleware</param>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.IdentityFactoryMiddleware`2.Invoke(Microsoft.Owin.IOwinContext)">
<summary>
Create an object using the Options.Provider, storing it in the OwinContext and then disposes the object when finished
</summary>
<param name="context"></param>
<returns></returns>
</member>
<member name="P:Microsoft.AspNet.Identity.Owin.IdentityFactoryMiddleware`2.Options">
<summary>
Configuration options
</summary>
</member>
<member name="T:Microsoft.AspNet.Identity.Owin.IdentityFactoryOptions`1">
<summary>
Configuration options for a IdentityFactoryMiddleware
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="P:Microsoft.AspNet.Identity.Owin.IdentityFactoryOptions`1.DataProtectionProvider">
<summary>
Used to configure the data protection provider
</summary>
</member>
<member name="P:Microsoft.AspNet.Identity.Owin.IdentityFactoryOptions`1.Provider">
<summary>
Provider used to Create and Dispose objects
</summary>
</member>
<member name="T:Microsoft.AspNet.Identity.Owin.IIdentityFactoryProvider`1">
<summary>
Interface used to create objects per request
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.IIdentityFactoryProvider`1.Create(Microsoft.AspNet.Identity.Owin.IdentityFactoryOptions{`0},Microsoft.Owin.IOwinContext)">
<summary>
Called once per request to create an object
</summary>
<param name="options"></param>
<param name="context"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.IIdentityFactoryProvider`1.Dispose(Microsoft.AspNet.Identity.Owin.IdentityFactoryOptions{`0},`0)">
<summary>
Called at the end of the request to dispose the object created
</summary>
<param name="options"></param>
<param name="instance"></param>
</member>
<member name="T:Microsoft.AspNet.Identity.Owin.IdentityFactoryProvider`1">
<summary>
Used to configure how the IdentityFactoryMiddleware will create an instance of the specified type for each OwinContext
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.IdentityFactoryProvider`1.#ctor">
<summary>
Constructor
</summary>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.IdentityFactoryProvider`1.Create(Microsoft.AspNet.Identity.Owin.IdentityFactoryOptions{`0},Microsoft.Owin.IOwinContext)">
<summary>
Calls the OnCreate Delegate
</summary>
<param name="options"></param>
<param name="context"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.IdentityFactoryProvider`1.Dispose(Microsoft.AspNet.Identity.Owin.IdentityFactoryOptions{`0},`0)">
<summary>
Calls the OnDispose delegate
</summary>
<param name="options"></param>
<param name="instance"></param>
</member>
<member name="P:Microsoft.AspNet.Identity.Owin.IdentityFactoryProvider`1.OnCreate">
<summary>
A delegate assigned to this property will be invoked when the related method is called
</summary>
</member>
<member name="P:Microsoft.AspNet.Identity.Owin.IdentityFactoryProvider`1.OnDispose">
<summary>
A delegate assigned to this property will be invoked when the related method is called
</summary>
</member>
<member name="T:Microsoft.AspNet.Identity.Owin.DataProtectorTokenProvider`1">
<summary>
Token provider that uses an IDataProtector to generate encrypted tokens based off of the security stamp
</summary>
</member>
<member name="T:Microsoft.AspNet.Identity.Owin.DataProtectorTokenProvider`2">
<summary>
Token provider that uses an IDataProtector to generate encrypted tokens based off of the security stamp
</summary>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.DataProtectorTokenProvider`2.#ctor(Microsoft.Owin.Security.DataProtection.IDataProtector)">
<summary>
Constructor
</summary>
<param name="protector"></param>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.DataProtectorTokenProvider`2.GenerateAsync(System.String,Microsoft.AspNet.Identity.UserManager{`0,`1},`0)">
<summary>
Generate a protected string for a user
</summary>
<param name="purpose"></param>
<param name="manager"></param>
<param name="user"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.DataProtectorTokenProvider`2.ValidateAsync(System.String,System.String,Microsoft.AspNet.Identity.UserManager{`0,`1},`0)">
<summary>
Return false if the token is not valid
</summary>
<param name="purpose"></param>
<param name="token"></param>
<param name="manager"></param>
<param name="user"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.DataProtectorTokenProvider`2.IsValidProviderForUserAsync(Microsoft.AspNet.Identity.UserManager{`0,`1},`0)">
<summary>
Returns true if the provider can be used to generate tokens for this user
</summary>
<param name="manager"></param>
<param name="user"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.DataProtectorTokenProvider`2.NotifyAsync(System.String,Microsoft.AspNet.Identity.UserManager{`0,`1},`0)">
<summary>
This provider no-ops by default when asked to notify a user
</summary>
<param name="token"></param>
<param name="manager"></param>
<param name="user"></param>
<returns></returns>
</member>
<member name="P:Microsoft.AspNet.Identity.Owin.DataProtectorTokenProvider`2.Protector">
<summary>
IDataProtector for the token
</summary>
</member>
<member name="P:Microsoft.AspNet.Identity.Owin.DataProtectorTokenProvider`2.TokenLifespan">
<summary>
Lifespan after which the token is considered expired
</summary>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.DataProtectorTokenProvider`1.#ctor(Microsoft.Owin.Security.DataProtection.IDataProtector)">
<summary>
Constructor
</summary>
<param name="protector"></param>
</member>
<member name="T:Owin.AppBuilderExtensions">
<summary>
Extensions off of IAppBuilder to make it easier to configure the SignInCookies
</summary>
</member>
<member name="M:Owin.AppBuilderExtensions.CreatePerOwinContext``1(Owin.IAppBuilder,System.Func{``0})">
<summary>
Registers a callback that will be invoked to create an instance of type T that will be stored in the OwinContext
which can fetched via context.Get
</summary>
<typeparam name="T"></typeparam>
<param name="app">The <see cref="T:Owin.IAppBuilder"/> passed to the configuration method</param>
<param name="createCallback">Invoked to create an instance of T</param>
<returns>The updated <see cref="T:Owin.IAppBuilder"/></returns>
</member>
<member name="M:Owin.AppBuilderExtensions.CreatePerOwinContext``1(Owin.IAppBuilder,System.Func{Microsoft.AspNet.Identity.Owin.IdentityFactoryOptions{``0},Microsoft.Owin.IOwinContext,``0})">
<summary>
Registers a callback that will be invoked to create an instance of type T that will be stored in the OwinContext
which can fetched via context.Get
</summary>
<typeparam name="T"></typeparam>
<param name="app"></param>
<param name="createCallback"></param>
<returns></returns>
</member>
<member name="M:Owin.AppBuilderExtensions.CreatePerOwinContext``1(Owin.IAppBuilder,System.Func{Microsoft.AspNet.Identity.Owin.IdentityFactoryOptions{``0},Microsoft.Owin.IOwinContext,``0},System.Action{Microsoft.AspNet.Identity.Owin.IdentityFactoryOptions{``0},``0})">
<summary>
Registers a callback that will be invoked to create an instance of type T that will be stored in the OwinContext
which can fetched via context.Get
</summary>
<typeparam name="T"></typeparam>
<param name="app"></param>
<param name="createCallback"></param>
<param name="disposeCallback"></param>
<returns></returns>
</member>
<member name="M:Owin.AppBuilderExtensions.UseExternalSignInCookie(Owin.IAppBuilder)">
<summary>
Configure the app to use owin middleware based cookie authentication for external identities
</summary>
<param name="app"></param>
</member>
<member name="M:Owin.AppBuilderExtensions.UseExternalSignInCookie(Owin.IAppBuilder,System.String)">
<summary>
Configure the app to use owin middleware based cookie authentication for external identities
</summary>
<param name="app"></param>
<param name="externalAuthenticationType"></param>
</member>
<member name="M:Owin.AppBuilderExtensions.UseTwoFactorSignInCookie(Owin.IAppBuilder,System.String,System.TimeSpan)">
<summary>
Configures a cookie intended to be used to store the partial credentials for two factor authentication
</summary>
<param name="app"></param>
<param name="authenticationType"></param>
<param name="expires"></param>
</member>
<member name="M:Owin.AppBuilderExtensions.UseTwoFactorRememberBrowserCookie(Owin.IAppBuilder,System.String)">
<summary>
Configures a cookie intended to be used to store whether two factor authentication has been done already
</summary>
<param name="app"></param>
<param name="authenticationType"></param>
</member>
<member name="M:Owin.AppBuilderExtensions.UseOAuthBearerTokens(Owin.IAppBuilder,Microsoft.Owin.Security.OAuth.OAuthAuthorizationServerOptions)">
<summary>
Configure the app to use owin middleware based oauth bearer tokens
</summary>
<param name="app"></param>
<param name="options"></param>
</member>
<member name="T:Microsoft.Owin.Security.AuthenticationManagerExtensions">
<summary>
Extensions methods on IAuthenticationManager that add methods for using the default Application and External
authentication type constants
</summary>
</member>
<member name="M:Microsoft.Owin.Security.AuthenticationManagerExtensions.GetExternalAuthenticationTypes(Microsoft.Owin.Security.IAuthenticationManager)">
<summary>
Return the authentication types which are considered external because they have captions
</summary>
<param name="manager"></param>
<returns></returns>
</member>
<member name="M:Microsoft.Owin.Security.AuthenticationManagerExtensions.GetExternalIdentityAsync(Microsoft.Owin.Security.IAuthenticationManager,System.String)">
<summary>
Return the identity associated with the default external authentication type
</summary>
<returns></returns>
</member>
<member name="M:Microsoft.Owin.Security.AuthenticationManagerExtensions.GetExternalIdentity(Microsoft.Owin.Security.IAuthenticationManager,System.String)">
<summary>
Return the identity associated with the default external authentication type
</summary>
<param name="manager"></param>
<param name="externalAuthenticationType"></param>
<returns></returns>
</member>
<member name="M:Microsoft.Owin.Security.AuthenticationManagerExtensions.GetExternalLoginInfoAsync(Microsoft.Owin.Security.IAuthenticationManager)">
<summary>
Extracts login info out of an external identity
</summary>
<param name="manager"></param>
<returns></returns>
</member>
<member name="M:Microsoft.Owin.Security.AuthenticationManagerExtensions.GetExternalLoginInfo(Microsoft.Owin.Security.IAuthenticationManager)">
<summary>
Extracts login info out of an external identity
</summary>
<param name="manager"></param>
<returns></returns>
</member>
<member name="M:Microsoft.Owin.Security.AuthenticationManagerExtensions.GetExternalLoginInfo(Microsoft.Owin.Security.IAuthenticationManager,System.String,System.String)">
<summary>
Extracts login info out of an external identity
</summary>
<param name="manager"></param>
<param name="xsrfKey">key that will be used to find the userId to verify</param>
<param name="expectedValue">
the value expected to be found using the xsrfKey in the AuthenticationResult.Properties
dictionary
</param>
<returns></returns>
</member>
<member name="M:Microsoft.Owin.Security.AuthenticationManagerExtensions.GetExternalLoginInfoAsync(Microsoft.Owin.Security.IAuthenticationManager,System.String,System.String)">
<summary>
Extracts login info out of an external identity
</summary>
<param name="manager"></param>
<param name="xsrfKey">key that will be used to find the userId to verify</param>
<param name="expectedValue">
the value expected to be found using the xsrfKey in the AuthenticationResult.Properties
dictionary
</param>
<returns></returns>
</member>
<member name="M:Microsoft.Owin.Security.AuthenticationManagerExtensions.TwoFactorBrowserRememberedAsync(Microsoft.Owin.Security.IAuthenticationManager,System.String)">
<summary>
Returns true if there is a TwoFactorRememberBrowser cookie for a user
</summary>
<param name="manager"></param>
<param name="userId"></param>
<returns></returns>
</member>
<member name="M:Microsoft.Owin.Security.AuthenticationManagerExtensions.TwoFactorBrowserRemembered(Microsoft.Owin.Security.IAuthenticationManager,System.String)">
<summary>
Returns true if there is a TwoFactorRememberBrowser cookie for a user
</summary>
<param name="manager"></param>
<param name="userId"></param>
<returns></returns>
</member>
<member name="M:Microsoft.Owin.Security.AuthenticationManagerExtensions.CreateTwoFactorRememberBrowserIdentity(Microsoft.Owin.Security.IAuthenticationManager,System.String)">
<summary>
Creates a TwoFactorRememberBrowser cookie for a user
</summary>
<param name="manager"></param>
<param name="userId"></param>
<returns></returns>
</member>
<member name="T:Microsoft.AspNet.Identity.Owin.OwinContextExtensions">
<summary>
Extension methods for OwinContext/>
</summary>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.OwinContextExtensions.Set``1(Microsoft.Owin.IOwinContext,``0)">
<summary>
Stores an object in the OwinContext using a key based on the AssemblyQualified type name
</summary>
<typeparam name="T"></typeparam>
<param name="context"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.OwinContextExtensions.Get``1(Microsoft.Owin.IOwinContext)">
<summary>
Retrieves an object from the OwinContext using a key based on the AssemblyQualified type name
</summary>
<typeparam name="T"></typeparam>
<param name="context"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.OwinContextExtensions.GetUserManager``1(Microsoft.Owin.IOwinContext)">
<summary>
Get the user manager from the context
</summary>
<typeparam name="TManager"></typeparam>
<param name="context"></param>
<returns></returns>
</member>
<member name="T:Microsoft.AspNet.Identity.Owin.ExternalLoginInfo">
<summary>
Used to return information needed to associate an external login
</summary>
</member>
<member name="P:Microsoft.AspNet.Identity.Owin.ExternalLoginInfo.Login">
<summary>
Associated login data
</summary>
</member>
<member name="P:Microsoft.AspNet.Identity.Owin.ExternalLoginInfo.DefaultUserName">
<summary>
Suggested user name for a user
</summary>
</member>
<member name="P:Microsoft.AspNet.Identity.Owin.ExternalLoginInfo.Email">
<summary>
Email claim from the external identity
</summary>
</member>
<member name="P:Microsoft.AspNet.Identity.Owin.ExternalLoginInfo.ExternalIdentity">
<summary>
The external identity
</summary>
</member>
<member name="T:Microsoft.AspNet.Identity.Owin.SecurityStampValidator">
<summary>
Static helper class used to configure a CookieAuthenticationProvider to validate a cookie against a user's security
stamp
</summary>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SecurityStampValidator.OnValidateIdentity``2(System.TimeSpan,System.Func{``0,``1,System.Threading.Tasks.Task{System.Security.Claims.ClaimsIdentity}})">
<summary>
Can be used as the ValidateIdentity method for a CookieAuthenticationProvider which will check a user's security
stamp after validateInterval
Rejects the identity if the stamp changes, and otherwise will call regenerateIdentity to sign in a new
ClaimsIdentity
</summary>
<typeparam name="TManager"></typeparam>
<typeparam name="TUser"></typeparam>
<param name="validateInterval"></param>
<param name="regenerateIdentity"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SecurityStampValidator.OnValidateIdentity``3(System.TimeSpan,System.Func{``0,``1,System.Threading.Tasks.Task{System.Security.Claims.ClaimsIdentity}},System.Func{System.Security.Claims.ClaimsIdentity,``2})">
<summary>
Can be used as the ValidateIdentity method for a CookieAuthenticationProvider which will check a user's security
stamp after validateInterval
Rejects the identity if the stamp changes, and otherwise will call regenerateIdentity to sign in a new
ClaimsIdentity
</summary>
<typeparam name="TManager"></typeparam>
<typeparam name="TUser"></typeparam>
<typeparam name="TKey"></typeparam>
<param name="validateInterval"></param>
<param name="regenerateIdentityCallback"></param>
<param name="getUserIdCallback"></param>
<returns></returns>
</member>
<member name="T:Microsoft.AspNet.Identity.Owin.SignInManager`2">
<summary>
Manages Sign In operations for users
</summary>
<typeparam name="TUser"></typeparam>
<typeparam name="TKey"></typeparam>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManager`2.#ctor(Microsoft.AspNet.Identity.UserManager{`0,`1},Microsoft.Owin.Security.IAuthenticationManager)">
<summary>
Constructor
</summary>
<param name="userManager"></param>
<param name="authenticationManager"></param>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManager`2.CreateUserIdentityAsync(`0)">
<summary>
Called to generate the ClaimsIdentity for the user, override to add additional claims before SignIn
</summary>
<param name="user"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManager`2.ConvertIdToString(`1)">
<summary>
Convert a TKey userId to a string, by default this just calls ToString()
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManager`2.ConvertIdFromString(System.String)">
<summary>
Convert a string id to the proper TKey using Convert.ChangeType
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManager`2.SignInAsync(`0,System.Boolean,System.Boolean)">
<summary>
Creates a user identity and then signs the identity using the AuthenticationManager
</summary>
<param name="user"></param>
<param name="isPersistent"></param>
<param name="rememberBrowser"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManager`2.SendTwoFactorCodeAsync(System.String)">
<summary>
Send a two factor code to a user
</summary>
<param name="provider"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManager`2.GetVerifiedUserIdAsync">
<summary>
Get the user id that has been verified already or null.
</summary>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManager`2.HasBeenVerifiedAsync">
<summary>
Has the user been verified (ie either via password or external login)
</summary>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManager`2.TwoFactorSignInAsync(System.String,System.String,System.Boolean,System.Boolean)">
<summary>
Two factor verification step
</summary>
<param name="provider"></param>
<param name="code"></param>
<param name="isPersistent"></param>
<param name="rememberBrowser"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManager`2.ExternalSignInAsync(Microsoft.AspNet.Identity.Owin.ExternalLoginInfo,System.Boolean)">
<summary>
Sign the user in using an associated external login
</summary>
<param name="loginInfo"></param>
<param name="isPersistent"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManager`2.PasswordSignInAsync(System.String,System.String,System.Boolean,System.Boolean)">
<summary>
Sign in the user in using the user name and password
</summary>
<param name="userName"></param>
<param name="password"></param>
<param name="isPersistent"></param>
<param name="shouldLockout"></param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManager`2.Dispose">
<summary>
Dispose
</summary>
</member>
<member name="M:Microsoft.AspNet.Identity.Owin.SignInManager`2.Dispose(System.Boolean)">
<summary>
If disposing, calls dispose on the Context. Always nulls out the Context
</summary>
<param name="disposing"></param>
</member>
<member name="P:Microsoft.AspNet.Identity.Owin.SignInManager`2.AuthenticationType">
<summary>
AuthenticationType that will be used by sign in, defaults to DefaultAuthenticationTypes.ApplicationCookie
</summary>
</member>
<member name="P:Microsoft.AspNet.Identity.Owin.SignInManager`2.UserManager">
<summary>
Used to operate on users
</summary>
</member>
<member name="P:Microsoft.AspNet.Identity.Owin.SignInManager`2.AuthenticationManager">
<summary>
Used to sign in identities
</summary>
</member>
<member name="T:Microsoft.AspNet.Identity.Owin.SignInStatus">
<summary>
Possible results from a sign in attempt
</summary>
</member>
<member name="F:Microsoft.AspNet.Identity.Owin.SignInStatus.Success">
<summary>
Sign in was successful
</summary>
</member>
<member name="F:Microsoft.AspNet.Identity.Owin.SignInStatus.LockedOut">
<summary>
User is locked out
</summary>
</member>
<member name="F:Microsoft.AspNet.Identity.Owin.SignInStatus.RequiresVerification">
<summary>
Sign in requires addition verification (i.e. two factor)
</summary>
</member>
<member name="F:Microsoft.AspNet.Identity.Owin.SignInStatus.Failure">
<summary>
Sign in failed
</summary>
</member>
</members>
</doc>

Binary file not shown.

View File

@@ -0,0 +1,474 @@
<?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.CookieName">
<summary>
Specifies the name of the cookie that is used by the antiforgery system.
</summary>
<remarks>
If an explicit name is not provided, the system will automatically generate a
unique name that begins with <see cref="F:Microsoft.AspNetCore.Antiforgery.AntiforgeryOptions.DefaultCookiePrefix"/>.
</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.RequireSsl">
<summary>
Specifies whether SSL is required for the antiforgery system
to operate. If this setting is 'true' and a non-SSL request
comes into the system, all antiforgery APIs will fail.
</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 <paramref name="message"/>.
</summary>
<param name="message">The message that describes the error.</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.
</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>
<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 is requst uses a safe HTTP
method or contains a value 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>
<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.Internal.AntiforgeryFeature">
<summary>
Used to hold per-request state.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Antiforgery.Internal.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.Internal.DefaultAntiforgery.GetAndStoreTokens(Microsoft.AspNetCore.Http.HttpContext)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Antiforgery.Internal.DefaultAntiforgery.GetTokens(Microsoft.AspNetCore.Http.HttpContext)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Antiforgery.Internal.DefaultAntiforgery.IsRequestValidAsync(Microsoft.AspNetCore.Http.HttpContext)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Antiforgery.Internal.DefaultAntiforgery.ValidateRequestAsync(Microsoft.AspNetCore.Http.HttpContext)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Antiforgery.Internal.DefaultAntiforgery.SetCookieTokenAndHeader(Microsoft.AspNetCore.Http.HttpContext)">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Antiforgery.Internal.DefaultAntiforgeryAdditionalDataProvider">
<summary>
A default <see cref="T:Microsoft.AspNetCore.Antiforgery.IAntiforgeryAdditionalDataProvider"/> implementation.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Antiforgery.Internal.DefaultAntiforgeryAdditionalDataProvider.GetAdditionalData(Microsoft.AspNetCore.Http.HttpContext)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Antiforgery.Internal.DefaultAntiforgeryAdditionalDataProvider.ValidateAdditionalData(Microsoft.AspNetCore.Http.HttpContext,System.String)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Antiforgery.Internal.DefaultAntiforgeryTokenGenerator.GenerateCookieToken">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Antiforgery.Internal.DefaultAntiforgeryTokenGenerator.GenerateRequestToken(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Antiforgery.Internal.AntiforgeryToken)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Antiforgery.Internal.DefaultAntiforgeryTokenGenerator.IsCookieTokenValid(Microsoft.AspNetCore.Antiforgery.Internal.AntiforgeryToken)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Antiforgery.Internal.DefaultAntiforgeryTokenGenerator.TryValidateTokenSet(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Antiforgery.Internal.AntiforgeryToken,Microsoft.AspNetCore.Antiforgery.Internal.AntiforgeryToken,System.String@)">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Antiforgery.Internal.DefaultClaimUidExtractor">
<summary>
Default implementation of <see cref="T:Microsoft.AspNetCore.Antiforgery.Internal.IClaimUidExtractor"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Antiforgery.Internal.DefaultClaimUidExtractor.ExtractClaimUid(System.Security.Claims.ClaimsPrincipal)">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Antiforgery.Internal.IAntiforgeryTokenGenerator">
<summary>
Generates and validates antiforgery tokens.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Antiforgery.Internal.IAntiforgeryTokenGenerator.GenerateCookieToken">
<summary>
Generates a new random cookie token.
</summary>
<returns>An <see cref="T:Microsoft.AspNetCore.Antiforgery.Internal.AntiforgeryToken"/>.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Antiforgery.Internal.IAntiforgeryTokenGenerator.GenerateRequestToken(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Antiforgery.Internal.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.Internal.AntiforgeryToken"/>.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Antiforgery.Internal.IAntiforgeryTokenGenerator.IsCookieTokenValid(Microsoft.AspNetCore.Antiforgery.Internal.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.Internal.IAntiforgeryTokenGenerator.TryValidateTokenSet(Microsoft.AspNetCore.Http.HttpContext,Microsoft.AspNetCore.Antiforgery.Internal.AntiforgeryToken,Microsoft.AspNetCore.Antiforgery.Internal.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.Internal.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.Internal.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.Internal.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, consider extending {4} by overriding the {5} or a custom type that can provide some form of unique identifier for the current user.
</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, consider extending {4} by overriding the {5} or a custom type that can provide some form of unique identifier for the current user.
</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="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgeryToken_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="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgeryToken_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="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgeryToken_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="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgeryToken_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="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgeryToken_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.AntiforgeryWorker_RequireSSL">
<summary>
The antiforgery system has the configuration value {0}.{1} = {2}, but the current request is not an SSL request.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgeryWorker_RequireSSL(System.Object,System.Object,System.Object)">
<summary>
The antiforgery system has the configuration value {0}.{1} = {2}, but the current request is not an SSL request.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Antiforgery.Resources.Antiforgery_CookieToken_IsInvalid">
<summary>
The required antiforgery cookie "{0}" is not present.
</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="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgery_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="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatAntiforgery_RequestToken_MustBeProvided_Generic">
<summary>
The required antiforgery request token must be provided.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Antiforgery.Resources.ArgumentCannotBeNullOrEmpty">
<summary>
Value cannot be null or empty.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Antiforgery.Resources.FormatArgumentCannotBeNullOrEmpty">
<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>

Binary file not shown.

View File

@@ -0,0 +1,779 @@
<?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.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.DefaultPolicy">
<summary>
Gets or sets the default authorization policy.
</summary>
<remarks>
The default policy is to require any authenticated user.
</remarks>
</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="requiredValues">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="requiredValues">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 roles required.</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 roles required.</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.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">
<inheritdoc />
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizeAttribute.Roles">
<inheritdoc />
</member>
<member name="P:Microsoft.AspNetCore.Authorization.AuthorizeAttribute.ActiveAuthenticationSchemes">
<inheritdoc />
</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.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,System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authorization.IAuthorizationHandler},Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Authorization.DefaultAuthorizationService})">
<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>
</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 succeded.
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 succeded.
This value is <value>true</value> when the user fulfills the policy otherwise <value>false</value>.
</returns>
</member>
<member name="T:Microsoft.AspNetCore.Authorization.IAllowAnonymous">
<summary>
Marker interface to enable the <see cref="T:Microsoft.AspNetCore.Authorization.AllowAnonymousAttribute"/>.
</summary>
</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.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="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 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="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.ActiveAuthenticationSchemes">
<summary>
Gets or sets a comma delimited list of schemes from which user information is constructed.
</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>
Infrastructre 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="P:Microsoft.AspNetCore.Authorization.Resources.Exception_AuthorizationPolicyEmpty">
<summary>
AuthorizationPolicy must have at least one requirement.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Authorization.Resources.FormatException_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="M:Microsoft.AspNetCore.Authorization.Resources.FormatException_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.AddAuthorization(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.AddAuthorization(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>

Binary file not shown.

View File

@@ -0,0 +1,486 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.Cors</name>
</assembly>
<members>
<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>
<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(System.String)">
<summary>
Creates a new instance of the <see cref="T:Microsoft.AspNetCore.Cors.EnableCorsAttribute"/>.
</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.Resources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Cors.Resources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Cors.Resources.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Cors.Resources.PreflightMaxAgeOutOfRange">
<summary>
Looks up a localized string similar to PreflightMaxAge must be greater than or equal to 0..
</summary>
</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>
An ASP.NET 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.AspNetCore.Cors.Infrastructure.ICorsPolicyProvider,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="policyProvider">A policy provider which can get an <see cref="T:Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy"/>.</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)">
<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>
</member>
<member name="M:Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware.Invoke(Microsoft.AspNetCore.Http.HttpContext)">
<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.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="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.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>
</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>
</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></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.AllowedOrigin">
<summary>
Gets or sets the allowed origin.
</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})">
<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>
</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.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="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,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>
</members>
</doc>

View File

@@ -0,0 +1,186 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.Cryptography.Internal</name>
</assembly>
<members>
<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="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="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="M:Microsoft.AspNetCore.Cryptography.Internal.Resources.FormatPlatform_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>
<member name="M:Microsoft.AspNetCore.Cryptography.Internal.Resources.FormatPlatform_Windows8Required">
<summary>
This operation requires Windows 8 / Windows Server 2012 or later.
</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>
</members>
</doc>

View File

@@ -0,0 +1,221 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.DataProtection.Abstractions</name>
</assembly>
<members>
<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="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="M:Microsoft.AspNetCore.DataProtection.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 FormatException if the input is malformed.
</remarks>
</member>
<member name="M:Microsoft.AspNetCore.DataProtection.WebEncoders.Base64UrlEncode(System.Byte[])">
<summary>
Encodes an input using base64url encoding.
</summary>
<param name="input">The binary input to encode.</param>
<returns>The base64url-encoded form of the input.</returns>
</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="P:Microsoft.AspNetCore.DataProtection.Abstractions.Resources.CryptCommon_PayloadInvalid">
<summary>
The payload was invalid.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.DataProtection.Abstractions.Resources.FormatCryptCommon_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="M:Microsoft.AspNetCore.DataProtection.Abstractions.Resources.FormatDataProtectionExtensions_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="M:Microsoft.AspNetCore.DataProtection.Abstractions.Resources.FormatCryptCommon_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>
</members>
</doc>

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,102 @@
<?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="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="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.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.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>

View File

@@ -0,0 +1,252 @@
<?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.Start(Microsoft.AspNetCore.Hosting.IWebHostBuilder,System.String[])">
<summary>
Start the web host and listen on the speficied 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 "Development".
</summary>
<param name="hostingEnvironment">An instance of <see cref="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment"/>.</param>
<returns>True if the environment name is "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 "Staging".
</summary>
<param name="hostingEnvironment">An instance of <see cref="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment"/>.</param>
<returns>True if the environment name is "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 "Production".
</summary>
<param name="hostingEnvironment">An instance of <see cref="T:Microsoft.AspNetCore.Hosting.IHostingEnvironment"/>.</param>
<returns>True if the environment name is "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.IApplicationLifetime">
<summary>
Allows consumers to perform cleanup during a graceful shutdown.
</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 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.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Hosting.IHostingEnvironment.EnvironmentName">
<summary>
Gets or sets the name of the environment. This property is automatically set by the host to the value
of the "ASPNETCORE_ENVIRONMENT" environment variable.
</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.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="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.UseLoggerFactory(Microsoft.Extensions.Logging.ILoggerFactory)">
<summary>
Specify the <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> to be used by the web host.
</summary>
<param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> to be used.</param>
<returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Hosting.IWebHostBuilder.ConfigureServices(System.Action{Microsoft.Extensions.DependencyInjection.IServiceCollection})">
<summary>
Specify the delegate that is used to configure the services of the web application.
</summary>
<param name="configureServices">The delegate that configures 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.ConfigureLogging(System.Action{Microsoft.Extensions.Logging.ILoggerFactory})">
<summary>
Adds a delegate for configuring the provided <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>. This may be called multiple times.
</summary>
<param name="configureLogging">The delegate that configures the <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
<returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</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="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>
</members>
</doc>

View File

@@ -0,0 +1,51 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.Hosting.Server.Abstractions</name>
</assembly>
<members>
<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.Start``1(Microsoft.AspNetCore.Hosting.Server.IHttpApplication{``0})">
<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>
</member>
</members>
</doc>

Binary file not shown.

View File

@@ -0,0 +1,141 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.Hosting</name>
</assembly>
<members>
<member name="P:Microsoft.Extensions.Internal.RuntimeEnvironment.OperatingSystemVersion">
<summary>
Don't use in shipping packages
</summary>
</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.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.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.UseLoggerFactory(Microsoft.Extensions.Logging.ILoggerFactory)">
<summary>
Specify the <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> to be used by the web host.
</summary>
<param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/> to be used.</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.ConfigureLogging(System.Action{Microsoft.Extensions.Logging.ILoggerFactory})">
<summary>
Adds a delegate for configuring the provided <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>. This may be called multiple times.
</summary>
<param name="configureLogging">The delegate that configures the <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
<returns>The <see cref="T:Microsoft.AspNetCore.Hosting.IWebHostBuilder"/>.</returns>
</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.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.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.Run(Microsoft.AspNetCore.Hosting.IWebHost,System.Threading.CancellationToken)">
<summary>
Runs a web application and block the calling thread until 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.Internal.ApplicationLifetime">
<summary>
Allows consumers to perform cleanup during a graceful shutdown.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.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.AspNetCore.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.AspNetCore.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.AspNetCore.Hosting.Internal.ApplicationLifetime.StopApplication">
<summary>
Signals the ApplicationStopping event and blocks until it completes.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Hosting.Internal.ApplicationLifetime.NotifyStarted">
<summary>
Signals the ApplicationStarted event and blocks until it completes.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Hosting.Internal.ApplicationLifetime.NotifyStopped">
<summary>
Signals the ApplicationStopped event and blocks until it completes.
</summary>
</member>
</members>
</doc>

View File

@@ -0,0 +1,280 @@
<?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="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>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,104 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.Http.Extensions</name>
</assembly>
<members>
<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></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></returns>
</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></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></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></returns>
</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>
</members>
</doc>

Binary file not shown.

View File

@@ -0,0 +1,775 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.Http.Features</name>
</assembly>
<members>
<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)<29>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.HttpOnly">
<summary>
Gets or sets a value that indicates whether a cookie is accessible by client-side script.
</summary>
<returns>true if a cookie is accessible by client-side script; otherwise, false.</returns>
</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.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.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.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.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.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="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.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 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="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="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">
<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">
<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>
</members>
</doc>

Binary file not shown.

View File

@@ -0,0 +1,420 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.Http</name>
</assembly>
<members>
<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.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="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="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="P:Microsoft.AspNetCore.Http.Internal.FormFile.ContentDisposition">
<summary>
Gets the raw Content-Disposition header of the uploaded file.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Http.Internal.FormFile.ContentType">
<summary>
Gets the raw Content-Type header of the uploaded file.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Http.Internal.FormFile.Headers">
<summary>
Gets the header dictionary of the uploaded file.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Http.Internal.FormFile.Length">
<summary>
Gets the file length in bytes.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Http.Internal.FormFile.Name">
<summary>
Gets the name from the Content-Disposition header.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Http.Internal.FormFile.FileName">
<summary>
Gets the file name from the Content-Disposition header.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Http.Internal.FormFile.OpenReadStream">
<summary>
Opens the request stream for reading the uploaded file.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Http.Internal.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.Internal.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.Internal.QueryCollection">
<summary>
The HttpRequest query string collection
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Http.Internal.QueryCollection.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.Internal.QueryCollection.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.Internal.QueryCollection.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.Internal.QueryCollection.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.Internal.QueryCollection.GetEnumerator">
<summary>
Returns an enumerator that iterates through a collection.
</summary>
<returns>An <see cref="T:Microsoft.AspNetCore.Http.Internal.QueryCollection.Enumerator" /> object that can be used to iterate through the collection.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Http.Internal.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.Internal.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="T:Microsoft.AspNetCore.Http.Internal.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.Internal.RequestCookieCollection.GetEnumerator">
<summary>
Returns an struct enumerator that iterates through a collection without boxing.
</summary>
<returns>An <see cref="T:Microsoft.AspNetCore.Http.Internal.RequestCookieCollection.Enumerator" /> object that can be used to iterate through the collection.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Http.Internal.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.Internal.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.Internal.ResponseCookies">
<summary>
A wrapper for the response Set-Cookie header.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Http.Internal.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.Internal.ResponseCookies.Append(System.String,System.String)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Http.Internal.ResponseCookies.Append(System.String,System.String,Microsoft.AspNetCore.Http.CookieOptions)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Http.Internal.ResponseCookies.Delete(System.String)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Http.Internal.ResponseCookies.Delete(System.String,Microsoft.AspNetCore.Http.CookieOptions)">
<inheritdoc />
</member>
</members>
</doc>

Binary file not shown.

View File

@@ -0,0 +1,730 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.JsonPatch</name>
</assembly>
<members>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument.Add(System.String,System.Object)">
<summary>
Add operation. Will result in, for example,
{ "op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] }
</summary>
<param name="path">target location</param>
<param name="value">value</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument.Remove(System.String)">
<summary>
Remove value at target location. Will result in, for example,
{ "op": "remove", "path": "/a/b/c" }
</summary>
<param name="path">target location</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument.Replace(System.String,System.Object)">
<summary>
Replace value. Will result in, for example,
{ "op": "replace", "path": "/a/b/c", "value": 42 }
</summary>
<param name="path">target location</param>
<param name="value">value</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument.Move(System.String,System.String)">
<summary>
Removes value at specified location and add it to the target location. Will result in, for example:
{ "op": "move", "from": "/a/b/c", "path": "/a/b/d" }
</summary>
<param name="from">source location</param>
<param name="path">target location</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument.Copy(System.String,System.String)">
<summary>
Copy the value at specified location to the target location. Willr esult in, for example:
{ "op": "copy", "from": "/a/b/c", "path": "/a/b/e" }
</summary>
<param name="from">source location</param>
<param name="path">target location</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument.ApplyTo(System.Object)">
<summary>
Apply this JsonPatchDocument
</summary>
<param name="objectToApplyTo">Object to apply the JsonPatchDocument to</param>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument.ApplyTo(System.Object,System.Action{Microsoft.AspNetCore.JsonPatch.JsonPatchError})">
<summary>
Apply this JsonPatchDocument
</summary>
<param name="objectToApplyTo">Object to apply the JsonPatchDocument to</param>
<param name="logErrorAction">Action to log errors</param>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument.ApplyTo(System.Object,Microsoft.AspNetCore.JsonPatch.Adapters.IObjectAdapter)">
<summary>
Apply this JsonPatchDocument
</summary>
<param name="objectToApplyTo">Object to apply the JsonPatchDocument to</param>
<param name="adapter">IObjectAdapter instance to use when applying</param>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Add``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Add operation. Will result in, for example,
{ "op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] }
</summary>
<typeparam name="TProp">value type</typeparam>
<param name="path">target location</param>
<param name="value">value</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Add``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},``0,System.Int32)">
<summary>
Add value to list at given position
</summary>
<typeparam name="TProp">value type</typeparam>
<param name="path">target location</param>
<param name="value">value</param>
<param name="position">position</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Add``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},``0)">
<summary>
At value at end of list
</summary>
<typeparam name="TProp">value type</typeparam>
<param name="path">target location</param>
<param name="value">value</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Remove``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Remove value at target location. Will result in, for example,
{ "op": "remove", "path": "/a/b/c" }
</summary>
<param name="path">target location</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Remove``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32)">
<summary>
Remove value from list at given position
</summary>
<typeparam name="TProp">value type</typeparam>
<param name="path">target location</param>
<param name="position">position</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Remove``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}})">
<summary>
Remove value from end of list
</summary>
<typeparam name="TProp">value type</typeparam>
<param name="path">target location</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Replace``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Replace value. Will result in, for example,
{ "op": "replace", "path": "/a/b/c", "value": 42 }
</summary>
<param name="path">target location</param>
<param name="value">value</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Replace``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},``0,System.Int32)">
<summary>
Replace value in a list at given position
</summary>
<typeparam name="TProp">value type</typeparam>
<param name="path">target location</param>
<param name="value">value</param>
<param name="position">position</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Replace``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},``0)">
<summary>
Replace value at end of a list
</summary>
<typeparam name="TProp">value type</typeparam>
<param name="path">target location</param>
<param name="value">value</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Move``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Removes value at specified location and add it to the target location. Will result in, for example:
{ "op": "move", "from": "/a/b/c", "path": "/a/b/d" }
</summary>
<param name="from">source location</param>
<param name="path">target location</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Move``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32,System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Move from a position in a list to a new location
</summary>
<typeparam name="TProp"></typeparam>
<param name="from">source location</param>
<param name="positionFrom">position</param>
<param name="path">target location</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Move``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32)">
<summary>
Move from a property to a location in a list
</summary>
<typeparam name="TProp"></typeparam>
<param name="from">source location</param>
<param name="path">target location</param>
<param name="positionTo">position</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Move``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32,System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32)">
<summary>
Move from a position in a list to another location in a list
</summary>
<typeparam name="TProp"></typeparam>
<param name="from">source location</param>
<param name="positionFrom">position (source)</param>
<param name="path">target location</param>
<param name="positionTo">position (target)</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Move``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32,System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}})">
<summary>
Move from a position in a list to the end of another list
</summary>
<typeparam name="TProp"></typeparam>
<param name="from">source location</param>
<param name="positionFrom">position</param>
<param name="path">target location</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Move``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}})">
<summary>
Move to the end of a list
</summary>
<typeparam name="TProp"></typeparam>
<param name="from">source location</param>
<param name="path">target location</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Copy``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Copy the value at specified location to the target location. Willr esult in, for example:
{ "op": "copy", "from": "/a/b/c", "path": "/a/b/e" }
</summary>
<param name="from">source location</param>
<param name="path">target location</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Copy``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32,System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Copy from a position in a list to a new location
</summary>
<typeparam name="TProp"></typeparam>
<param name="from">source location</param>
<param name="positionFrom">position</param>
<param name="path">target location</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Copy``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32)">
<summary>
Copy from a property to a location in a list
</summary>
<typeparam name="TProp"></typeparam>
<param name="from">source location</param>
<param name="path">target location</param>
<param name="positionTo">position</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Copy``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32,System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32)">
<summary>
Copy from a position in a list to a new location in a list
</summary>
<typeparam name="TProp"></typeparam>
<param name="from">source location</param>
<param name="positionFrom">position (source)</param>
<param name="path">target location</param>
<param name="positionTo">position (target)</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Copy``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}},System.Int32,System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}})">
<summary>
Copy from a position in a list to the end of another list
</summary>
<typeparam name="TProp"></typeparam>
<param name="from">source location</param>
<param name="positionFrom">position</param>
<param name="path">target location</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.Copy``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IList{``0}}})">
<summary>
Copy to the end of a list
</summary>
<typeparam name="TProp"></typeparam>
<param name="from">source location</param>
<param name="path">target location</param>
<returns></returns>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.ApplyTo(`0)">
<summary>
Apply this JsonPatchDocument
</summary>
<param name="objectToApplyTo">Object to apply the JsonPatchDocument to</param>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.ApplyTo(`0,System.Action{Microsoft.AspNetCore.JsonPatch.JsonPatchError})">
<summary>
Apply this JsonPatchDocument
</summary>
<param name="objectToApplyTo">Object to apply the JsonPatchDocument to</param>
<param name="logErrorAction">Action to log errors</param>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1.ApplyTo(`0,Microsoft.AspNetCore.JsonPatch.Adapters.IObjectAdapter)">
<summary>
Apply this JsonPatchDocument
</summary>
<param name="objectToApplyTo">Object to apply the JsonPatchDocument to</param>
<param name="adapter">IObjectAdapter instance to use when applying</param>
</member>
<member name="T:Microsoft.AspNetCore.JsonPatch.JsonPatchError">
<summary>
Captures error message and the related entity and the operation that caused it.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchError.#ctor(System.Object,Microsoft.AspNetCore.JsonPatch.Operations.Operation,System.String)">
<summary>
Initializes a new instance of <see cref="T:Microsoft.AspNetCore.JsonPatch.JsonPatchError"/>.
</summary>
<param name="affectedObject">The object that is affected by the error.</param>
<param name="operation">The <see cref="P:Microsoft.AspNetCore.JsonPatch.JsonPatchError.Operation"/> that caused the error.</param>
<param name="errorMessage">The error message.</param>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.JsonPatchError.AffectedObject">
<summary>
Gets the object that is affected by the error.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.JsonPatchError.Operation">
<summary>
Gets the <see cref="P:Microsoft.AspNetCore.JsonPatch.JsonPatchError.Operation"/> that caused the error.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.JsonPatchError.ErrorMessage">
<summary>
Gets the error message.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.JsonPatch.Adapters.IObjectAdapter">
<summary>
Defines the operations that can be performed on a JSON patch document.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.#ctor(Newtonsoft.Json.Serialization.IContractResolver,System.Action{Microsoft.AspNetCore.JsonPatch.JsonPatchError})">
<summary>
Initializes a new instance of <see cref="T:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter"/>.
</summary>
<param name="contractResolver">The <see cref="T:Newtonsoft.Json.Serialization.IContractResolver"/>.</param>
<param name="logErrorAction">The <see cref="T:System.Action"/> for logging <see cref="T:Microsoft.AspNetCore.JsonPatch.JsonPatchError"/>.</param>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.ContractResolver">
<summary>
Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IContractResolver"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.LogErrorAction">
<summary>
Action for logging <see cref="T:Microsoft.AspNetCore.JsonPatch.JsonPatchError"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.Add(Microsoft.AspNetCore.JsonPatch.Operations.Operation,System.Object)">
<summary>
The "add" operation performs one of the following functions,
depending upon what the target location references:
o If the target location specifies an array index, a new value is
inserted into the array at the specified index.
o If the target location specifies an object member that does not
already exist, a new member is added to the object.
o If the target location specifies an object member that does exist,
that member's value is replaced.
The operation object MUST contain a "value" member whose content
specifies the value to be added.
For example:
{ "op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] }
When the operation is applied, the target location MUST reference one
of:
o The root of the target document - whereupon the specified value
becomes the entire content of the target document.
o A member to add to an existing object - whereupon the supplied
value is added to that object at the indicated location. If the
member already exists, it is replaced by the specified value.
o An element to add to an existing array - whereupon the supplied
value is added to the array at the indicated location. Any
elements at or above the specified index are shifted one position
to the right. The specified index MUST NOT be greater than the
number of elements in the array. If the "-" character is used to
index the end of the array (see [RFC6901]), this has the effect of
appending the value to the array.
Because this operation is designed to add to existing objects and
arrays, its target location will often not exist. Although the
pointer's error handling algorithm will thus be invoked, this
specification defines the error handling behavior for "add" pointers
to ignore that error and add the value as specified.
However, the object itself or an array containing it does need to
exist, and it remains an error for that not to be the case. For
example, an "add" with a target location of "/a/b" starting with this
document:
{ "a": { "foo": 1 } }
is not an error, because "a" exists, and "b" will be added to its
value. It is an error in this document:
{ "q": { "bar": 2 } }
because "a" does not exist.
</summary>
<param name="operation">The add operation.</param>
<param name="objectToApplyTo">Object to apply the operation to.</param>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.Add(System.String,System.Object,System.Object,Microsoft.AspNetCore.JsonPatch.Operations.Operation)">
<summary>
Add is used by various operations (eg: add, copy, ...), yet through different operations;
This method allows code reuse yet reporting the correct operation on error
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.Move(Microsoft.AspNetCore.JsonPatch.Operations.Operation,System.Object)">
<summary>
The "move" operation removes the value at a specified location and
adds it to the target location.
The operation object MUST contain a "from" member, which is a string
containing a JSON Pointer value that references the location in the
target document to move the value from.
The "from" location MUST exist for the operation to be successful.
For example:
{ "op": "move", "from": "/a/b/c", "path": "/a/b/d" }
This operation is functionally identical to a "remove" operation on
the "from" location, followed immediately by an "add" operation at
the target location with the value that was just removed.
The "from" location MUST NOT be a proper prefix of the "path"
location; i.e., a location cannot be moved into one of its children.
</summary>
<param name="operation">The move operation.</param>
<param name="objectToApplyTo">Object to apply the operation to.</param>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.Remove(Microsoft.AspNetCore.JsonPatch.Operations.Operation,System.Object)">
<summary>
The "remove" operation removes the value at the target location.
The target location MUST exist for the operation to be successful.
For example:
{ "op": "remove", "path": "/a/b/c" }
If removing an element from an array, any elements above the
specified index are shifted one position to the left.
</summary>
<param name="operation">The remove operation.</param>
<param name="objectToApplyTo">Object to apply the operation to.</param>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.Remove(System.String,System.Object,Microsoft.AspNetCore.JsonPatch.Operations.Operation)">
<summary>
Remove is used by various operations (eg: remove, move, ...), yet through different operations;
This method allows code reuse yet reporting the correct operation on error. The return value
contains the type of the item that has been removed (and a bool possibly signifying an error)
This can be used by other methods, like replace, to ensure that we can pass in the correctly
typed value to whatever method follows.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.Replace(Microsoft.AspNetCore.JsonPatch.Operations.Operation,System.Object)">
<summary>
The "replace" operation replaces the value at the target location
with a new value. The operation object MUST contain a "value" member
whose content specifies the replacement value.
The target location MUST exist for the operation to be successful.
For example:
{ "op": "replace", "path": "/a/b/c", "value": 42 }
This operation is functionally identical to a "remove" operation for
a value, followed immediately by an "add" operation at the same
location with the replacement value.
Note: even though it's the same functionally, we do not call remove + add
for performance reasons (multiple checks of same requirements).
</summary>
<param name="operation">The replace operation.</param>
<param name="objectToApplyTo">Object to apply the operation to.</param>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.Copy(Microsoft.AspNetCore.JsonPatch.Operations.Operation,System.Object)">
<summary>
The "copy" operation copies the value at a specified location to the
target location.
The operation object MUST contain a "from" member, which is a string
containing a JSON Pointer value that references the location in the
target document to copy the value from.
The "from" location MUST exist for the operation to be successful.
For example:
{ "op": "copy", "from": "/a/b/c", "path": "/a/b/e" }
This operation is functionally identical to an "add" operation at the
target location using the value specified in the "from" member.
Note: even though it's the same functionally, we do not call add with
the value specified in from for performance reasons (multiple checks of same requirements).
</summary>
<param name="operation">The copy operation.</param>
<param name="objectToApplyTo">Object to apply the operation to.</param>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Adapters.ObjectAdapter.GetValueAtLocation(System.String,System.Object,Microsoft.AspNetCore.JsonPatch.Operations.Operation)">
<summary>
Method is used by Copy and Move to avoid duplicate code
</summary>
<param name="location">Location where value should be</param>
<param name="objectToGetValueFrom">Object to inspect for the desired value</param>
<param name="operationToReport">Operation to report in case of an error</param>
<returns>GetValueResult containing value and a bool signifying a possible error</returns>
</member>
<member name="T:Microsoft.AspNetCore.JsonPatch.Helpers.GetValueResult">
<summary>
Return value for the helper method used by Copy/Move. Needed to ensure we can make a different
decision in the calling method when the value is null because it cannot be fetched (HasError = true)
versus when it actually is null (much like why RemovedPropertyTypeResult is used for returning
type in the Remove operation).
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Helpers.GetValueResult.PropertyValue">
<summary>
The value of the property we're trying to get
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Helpers.GetValueResult.HasError">
<summary>
HasError: true when an error occurred, the operation didn't complete succesfully
</summary>
</member>
<member name="T:Microsoft.AspNetCore.JsonPatch.Helpers.RemovedPropertyTypeResult">
<summary>
Return value for Remove operation. The combination tells us what to do next (if this operation
is called from inside another operation, eg: Replace, Copy.
Possible combo:
- ActualType contains type: operation succesfully completed, can continue when called from inside
another operation
- ActualType null and HasError true: operation not completed succesfully, should not be allowed to continue
- ActualType null and HasError false: operation completed succesfully, but we should not be allowed to
continue when called from inside another method as we could not verify the type of the removed property.
This happens when the value of an item in an ExpandoObject dictionary is null.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Helpers.RemovedPropertyTypeResult.ActualType">
<summary>
The type of the removed property (value)
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Helpers.RemovedPropertyTypeResult.HasError">
<summary>
HasError: true when an error occurred, the operation didn't complete succesfully
</summary>
</member>
<member name="T:Microsoft.AspNetCore.JsonPatch.JsonPatchProperty">
<summary>
Metadata for JsonProperty.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.JsonPatchProperty.#ctor(Newtonsoft.Json.Serialization.JsonProperty,System.Object)">
<summary>
Initializes a new instance.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.JsonPatchProperty.Property">
<summary>
Gets or sets JsonProperty.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.JsonPatchProperty.Parent">
<summary>
Gets or sets Parent.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Resources.CannotDeterminePropertyType">
<summary>
The type of the property at path '{0}' could not be determined.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatCannotDeterminePropertyType(System.Object)">
<summary>
The type of the property at path '{0}' could not be determined.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Resources.CannotReadProperty">
<summary>
The property at '{0}' could not be read.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatCannotReadProperty(System.Object)">
<summary>
The property at '{0}' could not be read.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Resources.CannotUpdateProperty">
<summary>
The property at path '{0}' could not be updated.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatCannotUpdateProperty(System.Object)">
<summary>
The property at path '{0}' could not be updated.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Resources.DictionaryKeyNotFound">
<summary>
The key '{0}' was not found.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatDictionaryKeyNotFound(System.Object)">
<summary>
The key '{0}' was not found.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Resources.InvalidIndexForArrayProperty">
<summary>
For operation '{0}' on array property at path '{1}', the index is larger than the array size.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatInvalidIndexForArrayProperty(System.Object,System.Object)">
<summary>
For operation '{0}' on array property at path '{1}', the index is larger than the array size.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Resources.InvalidJsonPatchDocument">
<summary>
The type '{0}' was malformed and could not be parsed.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatInvalidJsonPatchDocument(System.Object)">
<summary>
The type '{0}' was malformed and could not be parsed.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Resources.InvalidPathForArrayProperty">
<summary>
For operation '{0}', the provided path is invalid for array property at path '{1}'.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatInvalidPathForArrayProperty(System.Object,System.Object)">
<summary>
For operation '{0}', the provided path is invalid for array property at path '{1}'.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Resources.InvalidValueForPath">
<summary>
The provided string '{0}' is an invalid path.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatInvalidValueForPath(System.Object)">
<summary>
The provided string '{0}' is an invalid path.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Resources.InvalidValueForProperty">
<summary>
The value '{0}' is invalid for property at path '{1}'.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatInvalidValueForProperty(System.Object,System.Object)">
<summary>
The value '{0}' is invalid for property at path '{1}'.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Resources.NegativeIndexForArrayProperty">
<summary>
For operation '{0}' on array property at path '{1}', the index is negative.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatNegativeIndexForArrayProperty(System.Object,System.Object)">
<summary>
For operation '{0}' on array property at path '{1}', the index is negative.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Resources.ParameterMustMatchType">
<summary>
'{0}' must be of type '{1}'.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatParameterMustMatchType(System.Object,System.Object)">
<summary>
'{0}' must be of type '{1}'.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Resources.PropertyCannotBeAdded">
<summary>
The property at path '{0}' could not be added.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatPropertyCannotBeAdded(System.Object)">
<summary>
The property at path '{0}' could not be added.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Resources.PropertyCannotBeRemoved">
<summary>
The property at path '{0}' could not be removed.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatPropertyCannotBeRemoved(System.Object)">
<summary>
The property at path '{0}' could not be removed.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Resources.PropertyDoesNotExist">
<summary>
Property does not exist at path '{0}'.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatPropertyDoesNotExist(System.Object)">
<summary>
Property does not exist at path '{0}'.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.JsonPatch.Resources.TestOperationNotSupported">
<summary>
The test operation is not supported.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.JsonPatch.Resources.FormatTestOperationNotSupported">
<summary>
The test operation is not supported.
</summary>
</member>
</members>
</doc>

Binary file not shown.

View File

@@ -0,0 +1,364 @@
<?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(System.String)">
<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(System.String,System.String)">
<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{System.String})">
<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{System.String},System.Collections.Generic.IList{System.String})">
<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="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})">
<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="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="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>
</members>
</doc>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,502 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.Mvc.ApiExplorer</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="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.Object)"/>.
</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.Object)">
<summary>
Creates and caches fast property helpers that expose getters for every public get property on the
underlying type.
</summary>
<param name="instance">the instance to extract property accessors for.</param>
<returns>a cached array of all public property getters from the underlying type of target instance.
</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 property getters from the type of target instance.
</returns>
</member>
<member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Object)">
<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="instance">The instance to extract property accessors for.</param>
<returns>
A cached array of all public property getters from the instance's 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 property getters from the 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 the same type is used multiple times with ObjectToDictionary.
</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 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="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.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.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="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
<see cref="T:Microsoft.AspNetCore.Mvc.ProducesAttribute"/> or <see cref="T:Microsoft.AspNetCore.Mvc.ProducesResponseTypeAttribute"/> 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="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)">
<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>
</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="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="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>
</members>
</doc>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,77 @@
<?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="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.Internal.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.Internal.CorsAuthorizationFilterFactory.#ctor(System.String)">
<summary>
Creates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Cors.Internal.CorsAuthorizationFilterFactory"/>.
</summary>
<param name="policyName">Name used to fetch a CORS policy.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Cors.Internal.CorsAuthorizationFilterFactory.Order">
<inheritdoc />
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Cors.Internal.CorsAuthorizationFilterFactory.IsReusable">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Cors.Internal.CorsAuthorizationFilterFactory.CreateInstance(System.IServiceProvider)">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Cors.Internal.DisableCorsAuthorizationFilter">
<summary>
An <see cref="T:Microsoft.AspNetCore.Mvc.Cors.Internal.ICorsAuthorizationFilter"/> which ensures that an action does not run for a pre-flight request.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Cors.Internal.DisableCorsAuthorizationFilter.Order">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Cors.Internal.DisableCorsAuthorizationFilter.OnAuthorizationAsync(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext)">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Cors.Internal.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>
</members>
</doc>

View File

@@ -0,0 +1,400 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.Mvc.DataAnnotations</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.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.AspNetCore.Mvc.HiddenInputAttribute">
<summary>
Indicates associated property or all properties of 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.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter">
<summary>
Interface so that adapters provide their relevent 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="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.Internal.AttributeAdapterBase`1">
<summary>
An abstract subclass of <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.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.Internal.AttributeAdapterBase`1.#ctor(`0,Microsoft.Extensions.Localization.IStringLocalizer)">
<summary>
Instantiates a new <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.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.Internal.AttributeAdapterBase`1.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
<inheritdoc/>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.CompareAttributeAdapter.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.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.Internal.ValidationAttributeAdapter`1"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.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.Internal.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.Internal.DataAnnotationsClientModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext)">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.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.Internal.DataAnnotationsMetadataProvider.CreateBindingMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.DataAnnotationsMetadataProvider.CreateDisplayMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.DataAnnotationsMetadataProvider.CreateValidationMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext)">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.DataAnnotationsModelValidator">
<summary>
Validates based on the given <see cref="T:System.ComponentModel.DataAnnotations.ValidationAttribute"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.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.Internal.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.Internal.ValidationAttributeAdapter`1"/>'s will be created from.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.DataAnnotationsModelValidator.Attribute">
<summary>
The attribute being validated against.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.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.Internal.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.Internal.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.Internal.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.Internal.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.Internal.DataTypeAttributeAdapter.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
<inheritdoc/>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.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.Internal.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.Internal.DefaultClientModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.MaxLengthAttributeAdapter.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.MinLengthAttributeAdapter.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.MvcDataAnnotationsLocalizationOptionsSetup">
<summary>
Sets up default options for <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.MvcDataAnnotationsLocalizationOptions"/>.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.MvcDataAnnotationsMvcOptionsSetup">
<summary>
Sets up default options for <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.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.Internal.NumericClientModelValidator.AddValidation(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext)">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.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.Internal.NumericClientModelValidatorProvider.CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.RangeAttributeAdapter.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.RegularExpressionAttributeAdapter.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.RequiredAttributeAdapter.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.StringLengthAttributeAdapter.AddValidation(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.StringLengthAttributeAdapter.GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase)">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.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.Internal.ValidationAttributeAdapter`1.#ctor(`0,Microsoft.Extensions.Localization.IStringLocalizer)">
<summary>
Create a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.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.Internal.ValidationAttributeAdapter`1.Attribute">
<summary>
Gets the <typeparamref name="TAttribute"/> instance.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.ValidationAttributeAdapter`1.AddValidation(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.DataAnnotations.Internal.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.Internal.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.Internal.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.Internal.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.Internal.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.Internal.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="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="M:Microsoft.AspNetCore.Mvc.DataAnnotations.Resources.FormatArgumentCannotBeNullOrEmpty">
<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>
</members>
</doc>

View File

@@ -0,0 +1,319 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.Mvc.Formatters.Json</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.Extensions.DependencyInjection.MvcJsonMvcBuilderExtensions">
<summary>
Extensions methods for configuring MVC via an <see cref="T:Microsoft.Extensions.DependencyInjection.IMvcBuilder"/>.
</summary>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.MvcJsonMvcBuilderExtensions.AddJsonOptions(Microsoft.Extensions.DependencyInjection.IMvcBuilder,System.Action{Microsoft.AspNetCore.Mvc.MvcJsonOptions})">
<summary>
Adds configuration of <see cref="T:Microsoft.AspNetCore.Mvc.MvcJsonOptions"/> 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.MvcJsonOptions"/> which need to be configured.</param>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Formatters.JsonInputFormatter">
<summary>
A <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter"/> for JSON content.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.JsonInputFormatter.#ctor(Microsoft.Extensions.Logging.ILogger,Newtonsoft.Json.JsonSerializerSettings,System.Buffers.ArrayPool{System.Char},Microsoft.Extensions.ObjectPool.ObjectPoolProvider)">
<summary>
Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.JsonInputFormatter"/>.
</summary>
<param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.</param>
<param name="serializerSettings">
The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. Should be either the application-wide settings
(<see cref="P:Microsoft.AspNetCore.Mvc.MvcJsonOptions.SerializerSettings"/>) or an instance
<see cref="M:Microsoft.AspNetCore.Mvc.Formatters.JsonSerializerSettingsProvider.CreateSerializerSettings"/> initially returned.
</param>
<param name="charPool">The <see cref="T:System.Buffers.ArrayPool`1"/>.</param>
<param name="objectPoolProvider">The <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPoolProvider"/>.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Formatters.JsonInputFormatter.SerializerSettings">
<summary>
Gets the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to configure the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
</summary>
<remarks>
Any modifications to the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> object after this
<see cref="T:Microsoft.AspNetCore.Mvc.Formatters.JsonInputFormatter"/> has been used will have no effect.
</remarks>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.JsonInputFormatter.ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext,System.Text.Encoding)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.JsonInputFormatter.CreateJsonSerializer">
<summary>
Called during deserialization to get the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
</summary>
<returns>The <see cref="T:Newtonsoft.Json.JsonSerializer"/> used during deserialization.</returns>
<remarks>
This method works in tandem with <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.JsonInputFormatter.ReleaseJsonSerializer(Newtonsoft.Json.JsonSerializer)"/> to
manage the lifetimes of <see cref="T:Newtonsoft.Json.JsonSerializer"/> instances.
</remarks>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.JsonInputFormatter.ReleaseJsonSerializer(Newtonsoft.Json.JsonSerializer)">
<summary>
Releases the <paramref name="serializer"/> instance.
</summary>
<param name="serializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> to release.</param>
<remarks>
This method works in tandem with <see cref="M:Microsoft.AspNetCore.Mvc.Formatters.JsonInputFormatter.ReleaseJsonSerializer(Newtonsoft.Json.JsonSerializer)"/> to
manage the lifetimes of <see cref="T:Newtonsoft.Json.JsonSerializer"/> instances.
</remarks>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Formatters.JsonOutputFormatter">
<summary>
A <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter"/> for JSON content.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.JsonOutputFormatter.#ctor(Newtonsoft.Json.JsonSerializerSettings,System.Buffers.ArrayPool{System.Char})">
<summary>
Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.JsonOutputFormatter"/> instance.
</summary>
<param name="serializerSettings">
The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. Should be either the application-wide settings
(<see cref="P:Microsoft.AspNetCore.Mvc.MvcJsonOptions.SerializerSettings"/>) or an instance
<see cref="M:Microsoft.AspNetCore.Mvc.Formatters.JsonSerializerSettingsProvider.CreateSerializerSettings"/> initially returned.
</param>
<param name="charPool">The <see cref="T:System.Buffers.ArrayPool`1"/>.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Formatters.JsonOutputFormatter.SerializerSettings">
<summary>
Gets the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to configure the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
</summary>
<remarks>
Any modifications to the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> object after this
<see cref="T:Microsoft.AspNetCore.Mvc.Formatters.JsonOutputFormatter"/> has been used will have no effect.
</remarks>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.JsonOutputFormatter.WriteObject(System.IO.TextWriter,System.Object)">
<summary>
Writes the given <paramref name="value"/> as JSON using the given
<paramref name="writer"/>.
</summary>
<param name="writer">The <see cref="T:System.IO.TextWriter"/> used to write the <paramref name="value"/></param>
<param name="value">The value to write as JSON.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.JsonOutputFormatter.CreateJsonWriter(System.IO.TextWriter)">
<summary>
Called during serialization to create the <see cref="T:Newtonsoft.Json.JsonWriter"/>.
</summary>
<param name="writer">The <see cref="T:System.IO.TextWriter"/> used to write.</param>
<returns>The <see cref="T:Newtonsoft.Json.JsonWriter"/> used during serialization.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.JsonOutputFormatter.CreateJsonSerializer">
<summary>
Called during serialization to create the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
</summary>
<returns>The <see cref="T:Newtonsoft.Json.JsonSerializer"/> used during serialization and deserialization.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.JsonOutputFormatter.WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext,System.Text.Encoding)">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Formatters.JsonPatchInputFormatter">
<summary>
A <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter"/> for JSON Patch (application/json-patch+json) content.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.JsonPatchInputFormatter.#ctor(Microsoft.Extensions.Logging.ILogger,Newtonsoft.Json.JsonSerializerSettings,System.Buffers.ArrayPool{System.Char},Microsoft.Extensions.ObjectPool.ObjectPoolProvider)">
<summary>
Initializes a new <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.JsonPatchInputFormatter"/> instance.
</summary>
<param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.</param>
<param name="serializerSettings">
The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. Should be either the application-wide settings
(<see cref="P:Microsoft.AspNetCore.Mvc.MvcJsonOptions.SerializerSettings"/>) or an instance
<see cref="M:Microsoft.AspNetCore.Mvc.Formatters.JsonSerializerSettingsProvider.CreateSerializerSettings"/> initially returned.
</param>/// <param name="charPool">The <see cref="T:System.Buffers.ArrayPool`1"/>.</param>
<param name="objectPoolProvider">The <see cref="T:Microsoft.Extensions.ObjectPool.ObjectPoolProvider"/>.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.JsonPatchInputFormatter.ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext,System.Text.Encoding)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.JsonPatchInputFormatter.CanRead(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext)">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Formatters.JsonSerializerSettingsProvider">
<summary>
Helper class which provides <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.JsonSerializerSettingsProvider.CreateSerializerSettings">
<summary>
Creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
</summary>
<returns>Default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.JsonResultExecutor">
<summary>
Executes a <see cref="T:Microsoft.AspNetCore.Mvc.JsonResult"/> to write to the response.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.JsonResultExecutor.#ctor(Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory,Microsoft.Extensions.Logging.ILogger{Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.JsonResultExecutor},Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcJsonOptions},System.Buffers.ArrayPool{System.Char})">
<summary>
Creates a new <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.JsonResultExecutor"/>.
</summary>
<param name="writerFactory">The <see cref="T:Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory"/>.</param>
<param name="logger">The <see cref="T:Microsoft.Extensions.Logging.ILogger`1"/>.</param>
<param name="options">The <see cref="T:Microsoft.Extensions.Options.IOptions`1"/>.</param>
<param name="charPool">The <see cref="T:System.Buffers.ArrayPool`1"/> for creating <see cref="T:char[]"/> buffers.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.JsonResultExecutor.Logger">
<summary>
Gets the <see cref="T:Microsoft.Extensions.Logging.ILogger"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.JsonResultExecutor.Options">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Mvc.MvcJsonOptions"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.JsonResultExecutor.WriterFactory">
<summary>
Gets the <see cref="T:Microsoft.AspNetCore.Mvc.Internal.IHttpResponseStreamWriterFactory"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.JsonResultExecutor.ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext,Microsoft.AspNetCore.Mvc.JsonResult)">
<summary>
Executes the <see cref="T:Microsoft.AspNetCore.Mvc.JsonResult"/> and writes the response.
</summary>
<param name="context">The <see cref="T:Microsoft.AspNetCore.Mvc.ActionContext"/>.</param>
<param name="result">The <see cref="T:Microsoft.AspNetCore.Mvc.JsonResult"/>.</param>
<returns>A <see cref="T:System.Threading.Tasks.Task"/> which will complete when writing has completed.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.JsonSerializerObjectPolicy">
<summary>
<see cref="T:Microsoft.Extensions.ObjectPool.IPooledObjectPolicy`1"/> for <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.JsonSerializerObjectPolicy.#ctor(Newtonsoft.Json.JsonSerializerSettings)">
<summary>
Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.JsonSerializerObjectPolicy"/>.
</summary>
<param name="serializerSettings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to instantiate
<see cref="T:Newtonsoft.Json.JsonSerializer"/> instances.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.JsonSerializerObjectPolicy.Create">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.JsonSerializerObjectPolicy.Return(Newtonsoft.Json.JsonSerializer)">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.MvcJsonMvcOptionsSetup">
<summary>
Sets up JSON formatter options for <see cref="T:Microsoft.AspNetCore.Mvc.MvcOptions"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.MvcJsonMvcOptionsSetup.#ctor(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Mvc.MvcJsonOptions},System.Buffers.ArrayPool{System.Char},Microsoft.Extensions.ObjectPool.ObjectPoolProvider)">
<summary>
Intiailizes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Formatters.Json.Internal.MvcJsonMvcOptionsSetup"/>.
</summary>
<param name="loggerFactory">The <see cref="T:Microsoft.Extensions.Logging.ILoggerFactory"/>.</param>
<param name="jsonOptions"></param>
<param name="charPool"></param>
<param name="objectPoolProvider"></param>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.JsonPatchExtensions">
<summary>
Extensions for <see cref="T:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1"/>
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.JsonPatchExtensions.ApplyTo``1(Microsoft.AspNetCore.JsonPatch.JsonPatchDocument{``0},``0,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)">
<summary>
Applies JSON patch operations on object and logs errors in <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
</summary>
<param name="patchDoc">The <see cref="T:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1"/>.</param>
<param name="objectToApplyTo">The entity on which <see cref="T:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1"/> is applied.</param>
<param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> to add errors.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.JsonPatchExtensions.ApplyTo``1(Microsoft.AspNetCore.JsonPatch.JsonPatchDocument{``0},``0,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary,System.String)">
<summary>
Applies JSON patch operations on object and logs errors in <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.
</summary>
<param name="patchDoc">The <see cref="T:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1"/>.</param>
<param name="objectToApplyTo">The entity on which <see cref="T:Microsoft.AspNetCore.JsonPatch.JsonPatchDocument`1"/> is applied.</param>
<param name="modelState">The <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> to add errors.</param>
<param name="prefix">The prefix to use when looking up values in <see cref="T:Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/>.</param>
</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,Newtonsoft.Json.JsonSerializerSettings)">
<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 <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> to be used by
the formatter.</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 <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
</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.MvcJsonOptions">
<summary>
Provides programmatic configuration for JSON in the MVC framework.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.MvcJsonOptions.SerializerSettings">
<summary>
Gets the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> that are used by this application.
</summary>
</member>
</members>
</doc>

View File

@@ -0,0 +1,550 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.Mvc.Localization</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.Object)"/>.
</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.Object)">
<summary>
Creates and caches fast property helpers that expose getters for every public get property on the
underlying type.
</summary>
<param name="instance">the instance to extract property accessors for.</param>
<returns>a cached array of all public property getters from the underlying type of target instance.
</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 property getters from the type of target instance.
</returns>
</member>
<member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Object)">
<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="instance">The instance to extract property accessors for.</param>
<returns>
A cached array of all public property getters from the instance's 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 property getters from the 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 the same type is used multiple times with ObjectToDictionary.
</remarks>
</member>
<member name="T:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcBuilderExtensions">
<summary>
Extension methods for configuring MVC view localization.
</summary>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcBuilderExtensions.AddViewLocalization(Microsoft.Extensions.DependencyInjection.IMvcBuilder)">
<summary>
Adds MVC view 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.MvcLocalizationMvcBuilderExtensions.AddViewLocalization(Microsoft.Extensions.DependencyInjection.IMvcBuilder,Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat)">
<summary>
Adds MVC view localization 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 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 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="T:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcCoreBuilderExtensions">
<summary>
Extension methods for configuring MVC view localization.
</summary>
</member>
<member name="M:Microsoft.Extensions.DependencyInjection.MvcLocalizationMvcCoreBuilderExtensions.AddViewLocalization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder)">
<summary>
Adds MVC 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>
<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 localization 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.MvcLocalizationMvcCoreBuilderExtensions.AddViewLocalization(Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder,System.Action{Microsoft.Extensions.Localization.LocalizationOptions})">
<summary>
Adds MVC localization 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>
<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 localization 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>
<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="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 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 string resource.
</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="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.IHostingEnvironment)">
<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.IHostingEnvironment"/>.</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>
<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>
</members>
</doc>

Binary file not shown.

View File

@@ -0,0 +1,628 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.Mvc.Razor.Host</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.Object)"/>.
</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.Object)">
<summary>
Creates and caches fast property helpers that expose getters for every public get property on the
underlying type.
</summary>
<param name="instance">the instance to extract property accessors for.</param>
<returns>a cached array of all public property getters from the underlying type of target instance.
</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 property getters from the type of target instance.
</returns>
</member>
<member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Object)">
<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="instance">The instance to extract property accessors for.</param>
<returns>
A cached array of all public property getters from the instance's 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 property getters from the 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 the same type is used multiple times with ObjectToDictionary.
</remarks>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Razor.GeneratedTagHelperAttributeContext">
<summary>
Contains information for the <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> attribute code
generation process.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.GeneratedTagHelperAttributeContext.ModelExpressionTypeName">
<summary>
Name of the model expression type.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.GeneratedTagHelperAttributeContext.CreateModelExpressionMethodName">
<summary>
Name the method to create <c>ModelExpression</c>s.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.GeneratedTagHelperAttributeContext.ModelExpressionProviderPropertyName">
<summary>
Gets or sets the name of the <c>IModelExpressionProvider</c>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.GeneratedTagHelperAttributeContext.ViewDataPropertyName">
<summary>
Gets or sets the property name of the <c>ViewDataDictionary</c>.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Razor.IMvcRazorHost">
<summary>
Specifies the contracts for a Razor host that parses Razor files and generates C# code.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.IMvcRazorHost.GenerateCode(System.String,System.IO.Stream)">
<summary>
Parses and generates the contents of a Razor file represented by <paramref name="inputStream"/>.
</summary>
<param name="rootRelativePath">The path of the relative to the root of the application.
Used to generate line pragmas and calculate the class name of the generated type.</param>
<param name="inputStream">A <see cref="T:System.IO.Stream"/> that represents the Razor contents.</param>
<returns>A <see cref="T:Microsoft.AspNetCore.Razor.CodeGenerators.GeneratorResults"/> instance that represents the results of code generation.
</returns>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.IMvcRazorHost.DefaultNamespace">
<summary>
Represent the namespace the main entry class in the view.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.InjectChunk.#ctor(System.String,System.String)">
<summary>
Represents the chunk for an @inject statement.
</summary>
<param name="typeName">The type name of the property to be injected</param>
<param name="propertyName">The member name of the property to be injected.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.InjectChunk.TypeName">
<summary>
Gets or sets the type name of the property to be injected.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.InjectChunk.MemberName">
<summary>
Gets or sets the name of the property to be injected.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Razor.ModelChunk">
<summary>
<see cref="T:Microsoft.AspNetCore.Razor.Chunks.Chunk"/> for an <c>@model</c> directive.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.ModelChunk.#ctor(System.String)">
<summary>
Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ModelChunk"/>.
</summary>
<param name="modelType">The type of the view's model.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.ModelChunk.ModelType">
<summary>
Gets the type of the view's model.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost.#ctor(System.String)">
<summary>
Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost"/> with the specified <paramref name="root"/>.
</summary>
<param name="root">The path to the application base.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost.#ctor(Microsoft.AspNetCore.Mvc.Razor.Directives.IChunkTreeCache,Microsoft.AspNetCore.Razor.Compilation.TagHelpers.ITagHelperDescriptorResolver)">
<summary>
Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost"/> using the specified <paramref name="chunkTreeCache"/>.
</summary>
<param name="chunkTreeCache">An <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Directives.IChunkTreeCache"/> rooted at the application base path.</param>
<param name="resolver">The <see cref="T:Microsoft.AspNetCore.Razor.Compilation.TagHelpers.ITagHelperDescriptorResolver"/> used to resolve tag helpers on razor views.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost.TagHelperDescriptorResolver">
<inheritdoc />
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost.DefaultModel">
<summary>
Gets the model type used by default when no model is specified.
</summary>
<remarks>This value is used as the generic type argument for the base type </remarks>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost.DefaultInheritedChunks">
<summary>
Gets the list of chunks that are injected by default by this host.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost.InjectAttribute">
<summary>
Gets or sets the name attribute that is used to decorate properties that are injected and need to be
activated.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost.ModelExpressionType">
<summary>
Gets the type name used to represent <see cref="T:Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper"/> model expression properties.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost.CreateModelExpressionMethod">
<summary>
Gets the method name used to create model expressions.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost.ModelExpressionProvider">
<summary>
Gets the property name for <c>IModelExpressionProvider</c>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost.ViewDataPropertyName">
<summary>
Gets the property name for <c>ViewDataDictionary</c>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost.GetInheritedChunkTreeResults(System.String)">
<summary>
Locates and parses _ViewImports.cshtml files applying to the given <paramref name="sourceFileName"/> to
create <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkTreeResult"/>s.
</summary>
<param name="sourceFileName">The path to a Razor file to locate _ViewImports.cshtml for.</param>
<returns>Inherited <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkTreeResult"/>s.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost.GenerateCode(System.String,System.IO.Stream)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost.DecorateRazorParser(Microsoft.AspNetCore.Razor.Parser.RazorParser,System.String)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost.DecorateCodeParser(Microsoft.AspNetCore.Razor.Parser.ParserBase)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost.DecorateCodeGenerator(Microsoft.AspNetCore.Razor.CodeGenerators.CodeGenerator,Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext)">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Razor.MvcRazorParser">
<summary>
A subtype of <see cref="T:Microsoft.AspNetCore.Razor.Parser.RazorParser"/> that <see cref="T:Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost"/> uses to support inheritance of tag
helpers from <c>_ViewImports</c> files.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.MvcRazorParser.#ctor(Microsoft.AspNetCore.Razor.Parser.RazorParser,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Razor.Chunks.ChunkTree},System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Razor.Chunks.Chunk},System.String)">
<summary>
Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.MvcRazorParser"/>.
</summary>
<param name="parser">The <see cref="T:Microsoft.AspNetCore.Razor.Parser.RazorParser"/> to copy properties from.</param>
<param name="inheritedChunkTrees">The <see cref="T:System.Collections.Generic.IReadOnlyList`1"/>s that are inherited
from parsed pages from _ViewImports files.</param>
<param name="defaultInheritedChunks">The <see cref="T:System.Collections.Generic.IReadOnlyList`1"/> inherited by
default by all Razor pages in the application.</param>
<param name="modelExpressionTypeName">The full name of the model expression <see cref="T:System.Type"/>.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.MvcRazorParser.GetTagHelperDescriptors(Microsoft.AspNetCore.Razor.Parser.SyntaxTree.Block,Microsoft.AspNetCore.Razor.ErrorSink)">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Razor.MvcTagHelperAttributeValueCodeRenderer">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.MvcTagHelperAttributeValueCodeRenderer.#ctor(Microsoft.AspNetCore.Mvc.Razor.GeneratedTagHelperAttributeContext)">
<summary>
Instantiates a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.MvcTagHelperAttributeValueCodeRenderer"/>.
</summary>
<param name="context">Contains code generation information for rendering attribute values.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.MvcTagHelperAttributeValueCodeRenderer.RenderAttributeValue(Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperAttributeDescriptor,Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter,Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext,System.Action{Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter},System.Boolean)">
<inheritdoc />
<remarks>If the attribute being rendered is of the type
<see cref="P:Microsoft.AspNetCore.Mvc.Razor.GeneratedTagHelperAttributeContext.ModelExpressionTypeName"/>, then a model expression will be
created by calling into <see cref="P:Microsoft.AspNetCore.Mvc.Razor.GeneratedTagHelperAttributeContext.CreateModelExpressionMethodName"/>.
</remarks>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Razor.ViewHierarchyUtility">
<summary>
Contains methods to locate <c>_ViewStart.cshtml</c> and <c>_ViewImports.cshtml</c>
</summary>
</member>
<member name="F:Microsoft.AspNetCore.Mvc.Razor.ViewHierarchyUtility.ViewImportsFileName">
<summary>
File name of <c>_ViewImports.cshtml</c> file
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.ViewHierarchyUtility.GetViewStartLocations(System.String)">
<summary>
Gets the view start locations that are applicable to the specified path.
</summary>
<param name="applicationRelativePath">The application relative path of the file to locate
<c>_ViewStart</c>s for.</param>
<returns>A sequence of paths that represent potential view start locations.</returns>
<remarks>
This method returns paths starting from the directory of <paramref name="applicationRelativePath"/> and
moves upwards until it hits the application root.
e.g.
/Views/Home/View.cshtml -> [ /Views/Home/_ViewStart.cshtml, /Views/_ViewStart.cshtml, /_ViewStart.cshtml ]
</remarks>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.ViewHierarchyUtility.GetViewImportsLocations(System.String)">
<summary>
Gets the locations for <c>_ViewImports</c>s that are applicable to the specified path.
</summary>
<param name="applicationRelativePath">The application relative path of the file to locate
<c>_ViewImports</c>s for.</param>
<returns>A sequence of paths that represent potential <c>_ViewImports</c> locations.</returns>
<remarks>
This method returns paths starting from the directory of <paramref name="applicationRelativePath"/> and
moves upwards until it hits the application root.
e.g.
/Views/Home/View.cshtml -> [ /Views/Home/_ViewImports.cshtml, /Views/_ViewImports.cshtml,
/_ViewImports.cshtml ]
</remarks>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkHelper">
<summary>
Contains helper methods for dealing with Chunks
</summary>
</member>
<member name="F:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkHelper.TModelToken">
<summary>
Token that is replaced by the model name in <c>@inherits</c> and <c>@inject</c>
chunks as part of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkInheritanceUtility"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkHelper.GetModelChunk(Microsoft.AspNetCore.Razor.Chunks.ChunkTree)">
<summary>
Returns the <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ModelChunk"/> used to determine the model name for the page generated
using the specified <paramref name="chunkTree"/>
</summary>
<param name="chunkTree">The <see cref="T:Microsoft.AspNetCore.Razor.Chunks.ChunkTree"/> to scan for <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ModelChunk"/>s in.</param>
<returns>The last <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ModelChunk"/> in the <see cref="T:Microsoft.AspNetCore.Razor.Chunks.ChunkTree"/> if found, <c>null</c> otherwise.
</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkHelper.GetModelTypeName(Microsoft.AspNetCore.Razor.Chunks.ChunkTree,System.String)">
<summary>
Returns the type name of the Model specified via a <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ModelChunk"/> in the
<paramref name="chunkTree"/> if specified or the default model type.
</summary>
<param name="chunkTree">The <see cref="T:Microsoft.AspNetCore.Razor.Chunks.ChunkTree"/> to scan for <see cref="T:Microsoft.AspNetCore.Mvc.Razor.ModelChunk"/>s in.</param>
<param name="defaultModelName">The <see cref="T:System.Type"/> name of the default model.</param>
<returns>The model type name for the generated page.</returns>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkHelper.ReplaceTModel(System.String,System.String)">
<summary>
Returns a string with the &lt;TModel&gt; token replaced with the value specified in
<paramref name="modelName"/>.
</summary>
<param name="value">The string to replace the token in.</param>
<param name="modelName">The model name to replace with.</param>
<returns>A string with the token replaced.</returns>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkInheritanceUtility">
<summary>
A utility type for supporting inheritance of directives into a page from applicable <c>_ViewImports</c> pages.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkInheritanceUtility.#ctor(Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost,Microsoft.AspNetCore.Mvc.Razor.Directives.IChunkTreeCache,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Razor.Chunks.Chunk})">
<summary>
Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkInheritanceUtility"/>.
</summary>
<param name="razorHost">The <see cref="T:Microsoft.AspNetCore.Mvc.Razor.MvcRazorHost"/> used to parse <c>_ViewImports</c> pages.</param>
<param name="chunkTreeCache"><see cref="T:Microsoft.AspNetCore.Mvc.Razor.Directives.IChunkTreeCache"/> that caches <see cref="T:Microsoft.AspNetCore.Razor.Chunks.ChunkTree"/> instances.
</param>
<param name="defaultInheritedChunks">Sequence of <see cref="T:Microsoft.AspNetCore.Razor.Chunks.Chunk"/>s inherited by default.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkInheritanceUtility.GetInheritedChunkTreeResults(System.String)">
<summary>
Gets an ordered <see cref="T:System.Collections.Generic.IReadOnlyList`1"/> of parsed <see cref="T:Microsoft.AspNetCore.Razor.Chunks.ChunkTree"/>s and
file paths for each <c>_ViewImports</c> that is applicable to the page located at
<paramref name="pagePath"/>. The list is ordered so that the <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkTreeResult"/>'s
<see cref="P:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkTreeResult.ChunkTree"/> for the <c>_ViewImports</c> closest to the
<paramref name="pagePath"/> in the file system appears first.
</summary>
<param name="pagePath">The path of the page to locate inherited chunks for.</param>
<returns>A <see cref="T:System.Collections.Generic.IReadOnlyList`1"/> of parsed <c>_ViewImports</c>
<see cref="T:Microsoft.AspNetCore.Razor.Chunks.ChunkTree"/>s and their file paths.</returns>
<remarks>
The resulting <see cref="T:System.Collections.Generic.IReadOnlyList`1"/> is ordered so that the result
for a _ViewImport closest to the application root appears first and the _ViewImport
closest to the page appears last i.e.
[ /_ViewImport, /Views/_ViewImport, /Views/Home/_ViewImport ]
</remarks>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkInheritanceUtility.MergeInheritedChunkTrees(Microsoft.AspNetCore.Razor.Chunks.ChunkTree,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Razor.Chunks.ChunkTree},System.String)">
<summary>
Merges <see cref="T:Microsoft.AspNetCore.Razor.Chunks.Chunk"/> inherited by default and <see cref="T:Microsoft.AspNetCore.Razor.Chunks.ChunkTree"/> instances produced by parsing
<c>_ViewImports</c> files into the specified <paramref name="chunkTree"/>.
</summary>
<param name="chunkTree">The <see cref="T:Microsoft.AspNetCore.Razor.Chunks.ChunkTree"/> to merge in to.</param>
<param name="inheritedChunkTrees"><see cref="T:System.Collections.Generic.IReadOnlyList`1"/> inherited from <c>_ViewImports</c>
files.</param>
<param name="defaultModel">The default model <see cref="T:System.Type"/> name.</param>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkTreeResult">
<summary>
Contains <see cref="T:Microsoft.AspNetCore.Razor.Chunks.ChunkTree"/> information.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkTreeResult.#ctor(Microsoft.AspNetCore.Razor.Chunks.ChunkTree,System.String)">
<summary>
Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkTreeResult"/>.
</summary>
<param name="chunkTree">The <see cref="T:Microsoft.AspNetCore.Razor.Chunks.ChunkTree"/> generated from the file at the
given <paramref name="filePath"/>.</param>
<param name="filePath">The path to the file that generated the given <paramref name="chunkTree"/>.</param>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkTreeResult.ChunkTree">
<summary>
The <see cref="T:Microsoft.AspNetCore.Razor.Chunks.ChunkTree"/> generated from the file at <see cref="P:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkTreeResult.FilePath"/>.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkTreeResult.FilePath">
<summary>
The path to the file that generated the <see cref="P:Microsoft.AspNetCore.Mvc.Razor.Directives.ChunkTreeResult.ChunkTree"/>.
</summary>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Razor.Directives.DefaultChunkTreeCache">
<summary>
Default implementation of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Directives.IChunkTreeCache"/>.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.DefaultChunkTreeCache.#ctor(Microsoft.Extensions.FileProviders.IFileProvider)">
<summary>
Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Directives.DefaultChunkTreeCache"/>.
</summary>
<param name="fileProvider">The application's <see cref="T:Microsoft.Extensions.FileProviders.IFileProvider"/>.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.DefaultChunkTreeCache.GetOrAdd(System.String,System.Func{Microsoft.Extensions.FileProviders.IFileInfo,Microsoft.AspNetCore.Razor.Chunks.ChunkTree})">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Razor.Directives.IChunkMerger">
<summary>
Defines the contract for merging <see cref="T:Microsoft.AspNetCore.Razor.Chunks.Chunk"/> instances from _ViewStart files.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.IChunkMerger.VisitChunk(Microsoft.AspNetCore.Razor.Chunks.Chunk)">
<summary>
Visits a <see cref="T:Microsoft.AspNetCore.Razor.Chunks.Chunk"/> from the <see cref="T:Microsoft.AspNetCore.Razor.Chunks.ChunkTree"/> to merge into.
</summary>
<param name="chunk">A <see cref="T:Microsoft.AspNetCore.Razor.Chunks.Chunk"/> from the tree.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.IChunkMerger.MergeInheritedChunks(Microsoft.AspNetCore.Razor.Chunks.ChunkTree,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Razor.Chunks.Chunk})">
<summary>
Merges an inherited <see cref="T:Microsoft.AspNetCore.Razor.Chunks.Chunk"/> into the <see cref="T:Microsoft.AspNetCore.Razor.Chunks.ChunkTree"/>.
</summary>
<param name="chunkTree">The <see cref="T:Microsoft.AspNetCore.Razor.Chunks.ChunkTree"/> to merge into.</param>
<param name="inheritedChunks">The <see cref="T:System.Collections.Generic.IReadOnlyList`1"/>s to merge.</param>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Razor.Directives.IChunkTreeCache">
<summary>
A cache for parsed <see cref="T:Microsoft.AspNetCore.Razor.Chunks.ChunkTree"/>s.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.IChunkTreeCache.GetOrAdd(System.String,System.Func{Microsoft.Extensions.FileProviders.IFileInfo,Microsoft.AspNetCore.Razor.Chunks.ChunkTree})">
<summary>
Get an existing <see cref="T:Microsoft.AspNetCore.Razor.Chunks.ChunkTree"/>, or create and add a new one if it is
not available in the cache or is expired.
</summary>
<param name="pagePath">The application relative path of the Razor page.</param>
<param name="getChunkTree">A delegate that creates a new <see cref="T:Microsoft.AspNetCore.Razor.Chunks.ChunkTree"/>.</param>
<returns>The <see cref="T:Microsoft.AspNetCore.Razor.Chunks.ChunkTree"/> if a file exists at <paramref name="pagePath"/>,
<c>null</c> otherwise.</returns>
<remarks>The resulting <see cref="T:Microsoft.AspNetCore.Razor.Chunks.ChunkTree"/> does not contain inherited chunks from _ViewStart or
default inherited chunks.</remarks>
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Razor.Directives.InjectChunkMerger">
<summary>
A <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Directives.IChunkMerger"/> that merges <see cref="T:Microsoft.AspNetCore.Mvc.Razor.InjectChunk"/> instances.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.InjectChunkMerger.#ctor(System.String)">
<summary>
Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Directives.InjectChunkMerger"/>.
</summary>
<param name="modelType">The model type to be used to replace &lt;TModel&gt; tokens.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.InjectChunkMerger.VisitChunk(Microsoft.AspNetCore.Razor.Chunks.Chunk)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.InjectChunkMerger.MergeInheritedChunks(Microsoft.AspNetCore.Razor.Chunks.ChunkTree,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Razor.Chunks.Chunk})">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Razor.Directives.SetBaseTypeChunkMerger">
<summary>
A <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Directives.IChunkMerger"/> that merges <see cref="T:Microsoft.AspNetCore.Razor.Chunks.SetBaseTypeChunk"/> instances.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.SetBaseTypeChunkMerger.#ctor(System.String)">
<summary>
Initializes a new instance of <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Directives.SetBaseTypeChunkMerger"/>.
</summary>
<param name="modelType">The type name of the model used by default.</param>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.SetBaseTypeChunkMerger.VisitChunk(Microsoft.AspNetCore.Razor.Chunks.Chunk)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.SetBaseTypeChunkMerger.MergeInheritedChunks(Microsoft.AspNetCore.Razor.Chunks.ChunkTree,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Razor.Chunks.Chunk})">
<inheritdoc />
</member>
<member name="T:Microsoft.AspNetCore.Mvc.Razor.Directives.UsingChunkMerger">
<summary>
A <see cref="T:Microsoft.AspNetCore.Mvc.Razor.Directives.IChunkMerger"/> that merges <see cref="T:Microsoft.AspNetCore.Razor.Chunks.UsingChunk"/> instances.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.UsingChunkMerger.VisitChunk(Microsoft.AspNetCore.Razor.Chunks.Chunk)">
<inheritdoc />
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Directives.UsingChunkMerger.MergeInheritedChunks(Microsoft.AspNetCore.Razor.Chunks.ChunkTree,System.Collections.Generic.IReadOnlyList{Microsoft.AspNetCore.Razor.Chunks.Chunk})">
<inheritdoc />
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.Host.Resources.ArgumentCannotBeNullOrEmpy">
<summary>
Value cannot be null or empty.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Host.Resources.FormatArgumentCannotBeNullOrEmpy">
<summary>
Value cannot be null or empty.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.Host.Resources.MvcRazorCodeParser_CannotHaveModelAndInheritsKeyword">
<summary>
The 'inherits' keyword is not allowed when a '{0}' keyword is used.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Host.Resources.FormatMvcRazorCodeParser_CannotHaveModelAndInheritsKeyword(System.Object)">
<summary>
The 'inherits' keyword is not allowed when a '{0}' keyword is used.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.Host.Resources.MvcRazorCodeParser_InjectDirectivePropertyNameRequired">
<summary>
A property name must be specified when using the '{0}' statement. Format for a '{0}' statement is '@{0} &lt;Type Name&gt; &lt;Property Name&gt;'.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Host.Resources.FormatMvcRazorCodeParser_InjectDirectivePropertyNameRequired(System.Object)">
<summary>
A property name must be specified when using the '{0}' statement. Format for a '{0}' statement is '@{0} &lt;Type Name&gt; &lt;Property Name&gt;'.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.Host.Resources.MvcRazorCodeParser_KeywordMustBeFollowedByTypeName">
<summary>
The '{0}' keyword must be followed by a type name on the same line.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Host.Resources.FormatMvcRazorCodeParser_KeywordMustBeFollowedByTypeName(System.Object)">
<summary>
The '{0}' keyword must be followed by a type name on the same line.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.Host.Resources.MvcRazorCodeParser_OnlyOneModelStatementIsAllowed">
<summary>
Only one '{0}' statement is allowed in a file.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Host.Resources.FormatMvcRazorCodeParser_OnlyOneModelStatementIsAllowed(System.Object)">
<summary>
Only one '{0}' statement is allowed in a file.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.Mvc.Razor.Host.Resources.MvcRazorParser_InvalidPropertyType">
<summary>
Invalid tag helper property '{0}.{1}'. Dictionary values must not be of type '{2}'.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Mvc.Razor.Host.Resources.FormatMvcRazorParser_InvalidPropertyType(System.Object,System.Object,System.Object)">
<summary>
Invalid tag helper property '{0}.{1}'. Dictionary values must not be of type '{2}'.
</summary>
</member>
</members>
</doc>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,164 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.Mvc</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.Object)"/>.
</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.Object)">
<summary>
Creates and caches fast property helpers that expose getters for every public get property on the
underlying type.
</summary>
<param name="instance">the instance to extract property accessors for.</param>
<returns>a cached array of all public property getters from the underlying type of target instance.
</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 property getters from the type of target instance.
</returns>
</member>
<member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Object)">
<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="instance">The instance to extract property accessors for.</param>
<returns>
A cached array of all public property getters from the instance's 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 property getters from the 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 the same type is used multiple times with ObjectToDictionary.
</remarks>
</member>
<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>
</members>
</doc>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,512 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.Routing.Abstractions</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.Object)"/>.
</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.Object)">
<summary>
Creates and caches fast property helpers that expose getters for every public get property on the
underlying type.
</summary>
<param name="instance">the instance to extract property accessors for.</param>
<returns>a cached array of all public property getters from the underlying type of target instance.
</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 property getters from the type of target instance.
</returns>
</member>
<member name="M:Microsoft.Extensions.Internal.PropertyHelper.GetVisibleProperties(System.Object)">
<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="instance">The instance to extract property accessors for.</param>
<returns>
A cached array of all public property getters from the instance's 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 property getters from the 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 the same type is used multiple times with ObjectToDictionary.
</remarks>
</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.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 <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 <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 <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="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 set of 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 <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.RouteValueDictionary">
<summary>
An <see cref="T:System.Collections.Generic.IDictionary`2"/> type for route values.
</summary>
</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.TryGetValue(System.String,System.Object@)">
<inheritdoc />
</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 <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 <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="P:Microsoft.AspNetCore.Routing.Abstractions.Resources.RouteValueDictionary_DuplicateKey">
<summary>
An element with the key '{0}' already exists in the {1}.
</summary>
</member>
<member name="M:Microsoft.AspNetCore.Routing.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.Routing.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.Routing.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>
</members>
</doc>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,277 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.AspNetCore.WebUtilities</name>
</assembly>
<members>
<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="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="F:Microsoft.AspNetCore.WebUtilities.HttpResponseStreamWriter.DefaultBufferSize">
<summary>
Default buffer size.
</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="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.Resources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.WebUtilities.Resources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.WebUtilities.Resources.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="P:Microsoft.AspNetCore.WebUtilities.Resources.HttpRequestStreamReader_StreamNotReadable">
<summary>
Looks up a localized string similar to The stream must support reading..
</summary>
</member>
<member name="P:Microsoft.AspNetCore.WebUtilities.Resources.HttpResponseStreamWriter_StreamNotWritable">
<summary>
Looks up a localized string similar to The stream must support writing..
</summary>
</member>
<member name="P:Microsoft.AspNetCore.WebUtilities.Resources.WebEncoders_InvalidCountOffsetOrLength">
<summary>
Looks up a localized string similar to Invalid {0}, {1} or {2} length..
</summary>
</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>
</members>
</doc>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,67 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.CodeDom.Providers.DotNetCompilerPlatform</name>
</assembly>
<members>
<member name="T:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider">
<summary>
Provides access to instances of the .NET Compiler Platform C# code generator and code compiler.
</summary>
</member>
<member name="M:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider.#ctor">
<summary>
Default Constructor
</summary>
</member>
<member name="M:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider.#ctor(Microsoft.CodeDom.Providers.DotNetCompilerPlatform.ICompilerSettings)">
<summary>
Creates an instance using the given ICompilerSettings
</summary>
<param name="compilerSettings"></param>
</member>
<member name="M:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider.CreateCompiler">
<summary>
Gets an instance of the .NET Compiler Platform C# code compiler.
</summary>
<returns>An instance of the .NET Compiler Platform C# code compiler</returns>
</member>
<member name="T:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.ICompilerSettings">
<summary>
Provides settings for the C# and VB CodeProviders
</summary>
</member>
<member name="P:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.ICompilerSettings.CompilerFullPath">
<summary>
The full path to csc.exe or vbc.exe
</summary>
</member>
<member name="P:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.ICompilerSettings.CompilerServerTimeToLive">
<summary>
TTL in seconds
</summary>
</member>
<member name="T:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider">
<summary>
Provides access to instances of the .NET Compiler Platform VB code generator and code compiler.
</summary>
</member>
<member name="M:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider.#ctor">
<summary>
Default Constructor
</summary>
</member>
<member name="M:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider.#ctor(Microsoft.CodeDom.Providers.DotNetCompilerPlatform.ICompilerSettings)">
<summary>
Creates an instance using the given ICompilerSettings
</summary>
<param name="compilerSettings"></param>
</member>
<member name="M:Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider.CreateCompiler">
<summary>
Gets an instance of the .NET Compiler Platform VB code compiler.
</summary>
<returns>An instance of the .NET Compiler Platform VB code compiler</returns>
</member>
</members>
</doc>

View File

@@ -0,0 +1,406 @@
<?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"></param>
<param name="priority"></param>
</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>
</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"></param>
<param name="relative"></param>
</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"></param>
<param name="absolute"></param>
</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"></param>
<param name="offset"></param>
</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"></param>
<param name="callback"></param>
</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"></param>
<param name="callback"></param>
<param name="state"></param>
</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"></param>
<param name="value"></param>
</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"></param>
<param name="options"></param>
</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>
GC, 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
memory pressure triggered cleanup. The default is <see cref="F:Microsoft.Extensions.Caching.Memory.CacheItemPriority.Normal"/>.
</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"></param>
<param name="priority"></param>
</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>
</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"></param>
<param name="relative"></param>
</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"></param>
<param name="absolute"></param>
</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"></param>
<param name="offset"></param>
</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"></param>
<param name="callback"></param>
</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"></param>
<param name="callback"></param>
<param name="state"></param>
</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="T:Microsoft.Extensions.Caching.Memory.PostEvictionDelegate">
<summary>
Signature of the callback which gets called when a cache entry expires.
</summary>
<param name="key"></param>
<param name="value"></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"></param>
<param name="relative"></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"></param>
<param name="absolute"></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"></param>
<param name="offset"></param>
</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[])">
<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>
<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)">
<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>
<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)">
<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>
<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)">
<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>
<returns>A task that gets the string value from the stored cache key.</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>

Binary file not shown.

View File

@@ -0,0 +1,138 @@
<?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="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.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.DoMemoryPreassureCollection(System.Object)">
This is called after a Gen2 garbage collection. We assume this means there was memory pressure.
Remove at least 10% of the total entries (or estimated memory?).
</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.
?. 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.Int32,System.Collections.Generic.List{Microsoft.Extensions.Caching.Memory.CacheEntry},System.Collections.Generic.List{Microsoft.Extensions.Caching.Memory.CacheEntry})">
Policy:
?. 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="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="T:Microsoft.Extensions.Internal.GcNotification">
<summary>
Registers a callback that fires each time a Gen2 garbage collection occurs,
presumably due to memory pressure.
For this to work no components can have a reference to the instance.
</summary>
</member>
</members>
</doc>

View File

@@ -0,0 +1,214 @@
<?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 <see cref="T:Microsoft.Extensions.Configuration.IConfiguration" />.
</summary>
</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></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="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.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 configuation 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></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="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>

View File

@@ -0,0 +1,67 @@
<?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.</param>
<returns>The <see cref="T:Microsoft.Extensions.Configuration.IConfigurationBuilder"/>.</returns>
</member>
</members>
</doc>

Some files were not shown because too many files have changed in this diff Show More