.NET API browser

Welcome to the .NET API browser – your one-stop shop for all .NET-based APIs from Microsoft. Start searching for any managed APIs by typing in the box below.

If you have any feedback, create a new issue in the dotnet/dotnet-api-docs repo.

快速筛选

ASP.NET Core API 参考 version 2.0

名称说明
Microsoft.AspNet.Identity.CoreCompat Namespace
Microsoft.AspNetCore Namespace提供一种类型,这些类型支持开始构建具有意见默认值的 ASP.NET 应用。
Microsoft.AspNetCore.Antiforgery Namespace提供旨在生成和验证令牌以防止跨站点请求伪造攻击的类型。
Microsoft.AspNetCore.ApplicationInsights.HostingStartup Namespace提供用于将 Application Insights 与 ASP.NET Core 集成的类型。
Microsoft.AspNetCore.Authentication Namespace包含支持身份验证的类型。 IAuthenticationService是定义 5 个身份验证操作的main入口点:身份验证 (获取请求) 的任何身份验证数据,质询 (用于未经身份验证的请求) ,禁止 (在应拒绝经过身份验证的请求时使用) ,SignIn (关联 ClaimsPrincipal) ,SignOut (删除任何关联的数据) 。 在高级别上,身份验证基于方案的概念,这些方案映射到负责处理每个身份验证操作的特定 IAuthenticationHandler 实例。
Microsoft.AspNetCore.Authentication.Cookies Namespace包含支持基于 Cookie 的身份验证的类型。
Microsoft.AspNetCore.Authentication.Facebook Namespace包含支持基于 Facebook OAuth 的身份验证的类型。
Microsoft.AspNetCore.Authentication.Google Namespace包含支持基于 Google OAuth 的身份验证的类型。
Microsoft.AspNetCore.Authentication.JwtBearer Namespace包含支持基于 JWT 持有者的身份验证的类型。
Microsoft.AspNetCore.Authentication.MicrosoftAccount Namespace包含支持基于 Microsoft 帐户 OAuth 的身份验证的类型。
Microsoft.AspNetCore.Authentication.OAuth Namespace包含支持基于 OAuth 的身份验证的类型。
Microsoft.AspNetCore.Authentication.OAuth.Claims Namespace包含一些类型,使使用基于 OAuth 的身份验证可以更轻松地自定义声明映射。
Microsoft.AspNetCore.Authentication.OpenIdConnect Namespace包含支持基于 OpenIdConnect 的身份验证的类型。
Microsoft.AspNetCore.Authentication.OpenIdConnect.Claims Namespace包含一些类型,使使用基于 OpenIdConnect 的身份验证可以更轻松地自定义声明映射。
Microsoft.AspNetCore.Authentication.Twitter Namespace包含支持基于 Twitter 的身份验证的类型。
Microsoft.AspNetCore.Authorization Namespace包含支持授权的类型。 main类型是IAuthorizationRequirement (标记接口,表示) 必须满足的要求, IAuthorizationHandler (接口,负责确定) 是否满足要求, (AuthorizationPolicyBuilder 用于生成用于定义) 命名要求列表的 AuthorizationPolicy 对象。
Microsoft.AspNetCore.Authorization.Infrastructure Namespace包含支持授权的类型。
Microsoft.AspNetCore.Authorization.Policy Namespace包含支持基于策略的授权的类型。
Microsoft.AspNetCore.AzureAppServices.HostingStartup Namespace提供 AzureAppServicesHostingStartup ,它使用托管启动来提供与 Azure 应用服务 的 ASP.NET Core日志记录集成。
Microsoft.AspNetCore.Builder Namespace包含用于向应用程序添加内置中间件的方法,以及中间件的选项类型。
Microsoft.AspNetCore.Builder.Extensions Namespace提供用于将自定义中间件添加到应用程序的方法。
Microsoft.AspNetCore.CookiePolicy Namespace包含用于控制 Cookie 行为的类型。
Microsoft.AspNetCore.Cors Namespace包含用于启用跨域资源共享 (CORS) 的类型。
Microsoft.AspNetCore.Cors.Infrastructure Namespace包含用于创建、配置和处理 CORS 服务的类型。
Microsoft.AspNetCore.Cryptography.KeyDerivation Namespace包含用于执行密钥派生的算法的类型。
Microsoft.AspNetCore.DataProtection Namespace包含用于数据保护的类型。
Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption Namespace包含用于经过身份验证的加密和解密例程的类型。 可以通过实现 IAuthenticatedEncryptor来创建自定义。
Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel Namespace包含要与 中的 Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption类型一起使用的配置类型。
Microsoft.AspNetCore.DataProtection.AzureStorage Namespace
Microsoft.AspNetCore.DataProtection.Infrastructure Namespace此命名空间中的类型支持 ASP.NET Core 框架,不应直接使用。
Microsoft.AspNetCore.DataProtection.KeyManagement Namespace提供用于管理数据保护中使用的密钥的类型。
Microsoft.AspNetCore.DataProtection.Repositories Namespace包含用于存储和检索 XML 元素的类型。
Microsoft.AspNetCore.DataProtection.SystemWeb Namespace
Microsoft.AspNetCore.DataProtection.XmlEncryption Namespace包含用于加密和解密 XML 的类型。
Microsoft.AspNetCore.Diagnostics Namespace包含与捕获和报告 ASP.NET Core中的诊断相关的类型。 、 和 StatusCodePagesMiddleware 等ExceptionHandlerMiddlewareDeveloperExceptionPageMiddleware中间件用于处理 ASP.NET Core中的错误。
Microsoft.AspNetCore.Diagnostics.Views Namespace
Microsoft.AspNetCore.DiagnosticsViewPage.Views Namespace
Microsoft.AspNetCore.Hosting Namespace提供有助于配置和启动 Web 应用程序的类型。
Microsoft.AspNetCore.Hosting.Builder Namespace包含 IApplicationBuilderFactory 用于创建 Web 应用程序主机的一部分的类型。
Microsoft.AspNetCore.Hosting.Server Namespace提供此类 IServer 类型,可以实现这些类型以接受应用程序的传入请求。
Microsoft.AspNetCore.Hosting.Server.Features NamespaceIServerAddressesFeature提供用于配置和报告服务器的地址绑定的类型。
Microsoft.AspNetCore.Hosting.WindowsServices Namespace包含用于在 Windows 服务中托管 Web 应用程序的类型。
Microsoft.AspNetCore.Html Namespace包含用于操作 HTML 内容的类型。
Microsoft.AspNetCore.Http Namespace包含用于处理 HTTP 请求和响应的类型。
Microsoft.AspNetCore.Http.Authentication Namespace
Microsoft.AspNetCore.Http.Extensions Namespace包含有助于执行 HTTP 相关操作的类型。
Microsoft.AspNetCore.Http.Features Namespace包含与 Features相关的类型。
Microsoft.AspNetCore.Http.Features.Authentication Namespace包含定义和实现身份验证 Features的类型。
Microsoft.AspNetCore.Http.Headers Namespace包含用于获取和设置 HTTP 请求和响应标头的类型。
Microsoft.AspNetCore.HttpOverrides Namespace包含用于支持 HTTP 方法重写的类型。
Microsoft.AspNetCore.Identity Namespace包含用于在 ASP.NET Core 上使用 Entity Framework Core 和 Identity 的类型。
Microsoft.AspNetCore.Identity.EntityFrameworkCore Namespace提供用于使用 Entity Framework Core 持久保存标识数据的类型。
Microsoft.AspNetCore.Identity.Test Namespace
Microsoft.AspNetCore.JsonPatch Namespace提供在 ASP.NET Core Web API 中处理 JSON 修补程序请求的功能。
Microsoft.AspNetCore.JsonPatch.Adapters Namespace包含 JSON 修补程序适配器的基类型和抽象,这些适配器定义可以对 JSON 修补程序文档执行的操作。
Microsoft.AspNetCore.JsonPatch.Converters Namespace包含可以提供 JsonPatchDocument 实例的 JsonConverter 实现。
Microsoft.AspNetCore.JsonPatch.Exceptions Namespace包含表示处理 JSON 修补请求时可能发生的异常的类型。
Microsoft.AspNetCore.JsonPatch.Helpers Namespace提供处理 JSON Patch 请求时涉及的帮助程序类。
Microsoft.AspNetCore.JsonPatch.Operations Namespace包含表示可以对 JSON 文档执行的操作的类型。
Microsoft.AspNetCore.Localization Namespace提供用于本地化 ASP.NET Core应用程序的中间件和支持类型。
Microsoft.AspNetCore.Localization.Routing Namespace包含一种机制,用于通过路由数据中的值确定请求的区域性信息。
Microsoft.AspNetCore.MiddlewareAnalysis Namespace包含与使用 AnalysisMiddleware分析中间件相关的类型。
Microsoft.AspNetCore.Mvc Namespace提供生成 MVC 应用所需的类型。
Microsoft.AspNetCore.Mvc.Abstractions Namespace为操作调用和调度、授权、操作筛选器、格式化程序、模型绑定、路由和验证提供抽象和协定。
Microsoft.AspNetCore.Mvc.ActionConstraints Namespace为操作约束提供协定和实现。
Microsoft.AspNetCore.Mvc.ApiExplorer Namespace提供允许发现元数据的类型,例如控制器和操作列表及其 URL。 这些类型对于使用 OpenAPI 的 API 的 documeting API 很有用。
Microsoft.AspNetCore.Mvc.ApplicationModels Namespace提供允许 MVC 应用的元编程的类型。
Microsoft.AspNetCore.Mvc.ApplicationParts Namespace提供允许操作 MVC 应用资源的类型。 借助应用程序部件,ASP.NET Core 可以发现控制器、视图组件、标记帮助器、Razor Pages、Razor 编译源等。
Microsoft.AspNetCore.Mvc.Authorization Namespace提供授权筛选器的实现。
Microsoft.AspNetCore.Mvc.Controllers Namespace提供用于发现、初始化和运行 MVC 控制器的类型。
Microsoft.AspNetCore.Mvc.Cors Namespace提供支持在 MVC 中使用 CORS 的类型。
Microsoft.AspNetCore.Mvc.DataAnnotations Namespace提供使用 System.ComponentModel.DataAnnotations 发现模型元数据并实现验证的类型。
Microsoft.AspNetCore.Mvc.Filters Namespace为多个 MVC 筛选器提供实现。
Microsoft.AspNetCore.Mvc.Formatters Namespace提供允许返回 JSON 以及基于 XML 的输入和输出格式化程序的类型。
Microsoft.AspNetCore.Mvc.Formatters.Json Namespace此命名空间中的类型支持 ASP.NET Core 框架,不应直接使用。
Microsoft.AspNetCore.Mvc.Formatters.Xml Namespace此命名空间中的类型支持 ASP.NET Core框架,不应直接使用。
Microsoft.AspNetCore.Mvc.Infrastructure Namespace提供操作和结果执行所需的类型。
Microsoft.AspNetCore.Mvc.Localization Namespace提供支持 MVC 应用程序的全球化和本地化的类型。
Microsoft.AspNetCore.Mvc.ModelBinding Namespace提供支持模型绑定程序所需的协定类型。
Microsoft.AspNetCore.Mvc.ModelBinding.Binders Namespace为模型绑定器提供实现。
Microsoft.AspNetCore.Mvc.ModelBinding.Metadata Namespace提供用于发现和应用用于模型绑定的元数据的类型。
Microsoft.AspNetCore.Mvc.ModelBinding.Validation Namespace提供用于执行模型验证的类型。
Microsoft.AspNetCore.Mvc.Razor Namespace提供 Razor 视图的运行时支持所需的类型。
Microsoft.AspNetCore.Mvc.Razor.Compilation Namespace提供支持 Razor 页面和 Razor 视图编译所需的类型。
Microsoft.AspNetCore.Mvc.Razor.TagHelpers Namespace为 Head、Body 和 URL 解析标记帮助程序提供实现。
Microsoft.AspNetCore.Mvc.RazorPages Namespace提供 Razor Pages 的运行时支持所需的类型。
Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure Namespace此命名空间中的类型支持 ASP.NET Core 框架,不应直接使用。
Microsoft.AspNetCore.Mvc.Rendering Namespace提供用于使用 HTML 帮助程序生成 HTML 的类型。
Microsoft.AspNetCore.Mvc.Routing Namespace提供用于在 MVC 中生成路由和链接的类型。
Microsoft.AspNetCore.Mvc.TagHelpers Namespace为内置标记帮助程序提供实现。
Microsoft.AspNetCore.Mvc.ViewComponents Namespace提供用于处理视图组件的类型。
Microsoft.AspNetCore.Mvc.ViewEngines Namespace提供支持视图引擎所需的类型。
Microsoft.AspNetCore.Mvc.ViewFeatures Namespace提供支持呈现视图所需的类型。
Microsoft.AspNetCore.Mvc.WebApiCompatShim Namespace
Microsoft.AspNetCore.NodeServices Namespace
Microsoft.AspNetCore.NodeServices.HostingModels Namespace
Microsoft.AspNetCore.Owin Namespace包含用于将 .NET 开放 Web 接口 (OWIN) 与 ASP.NET Core 配合使用的类型。
Microsoft.AspNetCore.Razor.Runtime.TagHelpers Namespace包含用于运行 ITagHelper 实例的类型。
Microsoft.AspNetCore.Razor.TagHelpers Namespace包含用于创建 TagHelper 实现的类型。
Microsoft.AspNetCore.ResponseCaching Namespace包含用于缓存响应和提高站点性能的类型。
Microsoft.AspNetCore.ResponseCompression Namespace包含用于动态压缩响应正文和降低带宽利用率的类型。
Microsoft.AspNetCore.Rewrite Namespace包含用于根据预定义规则修改请求属性的类型。 在资源已移动或可能由多个 URL 访问的情况下,重写可能很有价值。
Microsoft.AspNetCore.Routing Namespace包含与 ASP.NET 核心路由和 URL 生成一起使用的类型。 路由中间件负责匹配传入的 HTTP 请求,并将这些请求调度到应用的可执行文件 Endpoint 实例。 URL 生成使用 LinkGenerator 从一组路由值创建 URL 路径。
Microsoft.AspNetCore.Routing.Constraints Namespace提供用于应用路由约束的类型。 路径约束通常检查通过路径模板关联的路径值,并对该值是否为可接受做出对/错决定。 可以通过实现 IRouteConstraint 这些约束并将其注册到应用的 ConstraintMap来创建自定义路由约束。
Microsoft.AspNetCore.Routing.Template Namespace包含用于使用 定义路由的类型 RouteTemplate。 RouteTemplate 并且此命名空间中的类型是旧版 API。 建议的替代方法是 RoutePattern 和 中的 RoutePattern其他类型。
Microsoft.AspNetCore.Routing.Tree Namespace包含用于树路由的类型。 在 .NET Core 2.2 及更高版本中 TreeRouter ,已替换为终结点路由。
Microsoft.AspNetCore.Server.HttpSys Namespace包含用于使用 HTTP.sys运行 ASP.NET Core 应用的类型。 HTTP.sys 用作 IServer。 HTTP.sys 仅在 Windows 操作系统上受支持。
Microsoft.AspNetCore.Server.IISIntegration Namespace包含用于在进程外配置中使用 IIS 运行 ASP.NET Core应用的类型。 IIS 仅在 Windows 操作系统上受支持。
Microsoft.AspNetCore.Server.Kestrel.Core Namespace提供用于自定义 Kestrel Web 服务器行为的选项类型,例如 KestrelServerOptions 和 ListenOptions 。
Microsoft.AspNetCore.Server.Kestrel.Core.Features Namespace提供用于描述 Kestrel Web 服务器中功能组件的类型。
Microsoft.AspNetCore.Server.Kestrel.Https Namespace提供用于 Kestrel Web 服务器中的 HTTPS 配置的类型。
Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv Namespace提供用于在 Kestrel Web 服务器中配置 Libuv 传输的类型。
Microsoft.AspNetCore.Session Namespace包含用于管理会话状态的中间件。
Microsoft.AspNetCore.SpaServices.Prerendering Namespace.NET 5 不再支持单页应用程序 (SPA) 预呈现。
Microsoft.AspNetCore.SpaServices.Webpack Namespace
Microsoft.AspNetCore.StaticFiles Namespace包含用于提供和浏览静态文件的中间件。
Microsoft.AspNetCore.StaticFiles.Infrastructure Namespace包含静态文件中间件使用的共享选项类型。
Microsoft.AspNetCore.TestHost Namespace包含 用于编写测试的 IServer 内存中实现。
Microsoft.AspNetCore.WebSockets Namespace包含用于处理 WebSocket 流量的中间件。
Microsoft.AspNetCore.WebUtilities Namespace包含用于 ASP.NET Core应用程序的常用实用工具,包括用于处理表单、多部分消息、查询字符串、编码器/解码器和请求/响应流的工具。
Microsoft.Extensions.DependencyInjection Namespace
Microsoft.Net.Http.Headers Namespace包含表示已知 HTTP 标头的类型以及这些标头的通用值(如果适用)。 这些类型还包含用于分析、序列化和处理标头值的实现。
Microsoft.Owin.Security.Interop Namespace
Owin Namespace
System.Net.Http Namespace
System.Net.Http.Formatting Namespace
System.Web.Http Namespace