.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.
- All APIs
-
- 1.0.2903.40
- 1.0.2849.39
- 1.0.2792.45
- 1.0.2739.15
- 1.0.2651.64
- 1.0.2592.51
- 1.0.2535.41
- 1.0.2478.35
- 1.0.2420.47
- 1.0.2365.46
- 1.0.2277.86
- 1.0.2210.55
- 1.0.2151.40
- 1.0.2088.41
- 1.0.2045.28
- 1.0.1938.49
- 1.0.1901.177
- 1.0.1823.32
- 1.0.1774.30
- 1.0.1722.45
- 1.0.1661.34
- 1.0.1587.40
- 1.0.1518.46
- 1.0.1462.37
- 1.0.1418.22
- 1.0.1370.28
- 1.0.1343.22
- 1.0.1293.44
- 1.0.1264.42
- 1.0.1245.22
- 1.0.1210.39
- 1.0.1185.39
- 1.0.1150.38
- 1.0.1108.44
- 1.0.1072.54
- 1.0.1054.31
- 1.0.1020.30
- 1.0.992.28
- 1.0.961.33
- 1.0.902.49
- 1.0.864.35
- 1.0.818.41
- 1.0.774.44
- 1.0.705.50
- 1.0.664.37
-
- 1.0.2950
- 1.0.2895
- 1.0.2839
- 1.0.2783
- 1.0.2730
- 1.0.2646
- 1.0.2584
- 1.0.2526
- 1.0.2470
- 1.0.2415
- 1.0.2357
- 1.0.2194
- 1.0.2164
- 1.0.2106
- 1.0.2065
- 1.0.1988
- 1.0.1905
- 1.0.1829
- 1.0.1777
- 1.0.1724
- 1.0.1671
- 1.0.1619
- 1.0.1549
- 1.0.1466
- 1.0.1414
- 1.0.1369
- 1.0.1340
- 1.0.1305
- 1.0.1248
- 1.0.1222
- 1.0.1189
- 1.0.1158
- 1.0.1133
- 1.0.1083
- 1.0.1056
- 1.0.1018
- 1.0.1010
- 1.0.955
- 1.0.902
- 1.0.865
- 1.0.824
- 1.0.790
- 1.0.721
- 1.0.674
- 0.9.628
- 0.9.579
- 0.9.538
- 0.9.515
Quick Filters
ASP.NET Core API Reference version 7.0
Name | Description |
---|---|
Microsoft. | Provides types that enable getting started with building an ASP.NET app with opinionated defaults. |
Microsoft. | Provides types designed to generate and validate tokens to prevent Cross-Site Request Forgery attacks. |
Microsoft. | Contains types for using IdentityServer with ASP.NET Core authentication and authorization. |
Microsoft. | Contains types that enable support for authentication. IAuthenticationService is the main entry point which defines the 5 authentication actions: Authenticate (get any authentication data for a request), Challenge (used for unauthenticated requests), Forbid (used when an authenticated request should be denied), SignIn (associate a ClaimsPrincipal), SignOut (remove any associated data). At a high level, authentication is based around the concept of schemes, which are mapped to specific IAuthenticationHandler instances which are responsible for handling each of the authentication actions. |
Microsoft. | Provides classes to support certificate authentication. |
Microsoft. | Contains types that support cookie based authentication. |
Microsoft. | Contains types that support facebook OAuth based authentication. |
Microsoft. | Contains types that enable support for Google OAuth based authentication. |
Microsoft. | Contains types that enable support for JWT bearer based authentication. |
Microsoft. | Contains types that enable support for Microsoft Account OAuth based authentication. |
Microsoft. | Contains types that enable support for Negotiate (also known as Windows, Kerberos, or NTLM) based authentication. |
Microsoft. | Contains types that enable support for OAuth based authentication. |
Microsoft. | Contains types that make it easier to customize claim mappings with OAuth based authentication. |
Microsoft. | Contains types that enable support for OpenIdConnect based authentication. |
Microsoft. | Contains types that make it easier to customize claim mappings with OpenIdConnect based authentication. |
Microsoft. | Contains types that enable support for Twitter based authentication. |
Microsoft. | Contains types that enable support for WSFederation based authentication. |
Microsoft. | Contains types that enable support for authorization. The main types are IAuthorizationRequirement (marker interface representing a requirement which must be met), IAuthorizationHandler (interface that's responsible for determining if requirements have been met), and AuthorizationPolicyBuilder (used for building AuthorizationPolicy objects that define named lists of requirements). |
Microsoft. | Contains types that enable support for authorization. |
Microsoft. | Contains types that enable support for policy based authorization. |
Microsoft. | Provides AzureAppServicesHostingStartup which uses hosting startup to provide ASP.NET Core logging integration with Azure App Service. |
Microsoft. | Contains methods for adding built-in middleware to an application, and the options types for the middleware. |
Microsoft. | Provides methods for adding custom middleware to an application. |
Microsoft. | Provides classes for component rendering, event handling, and routing. |
Microsoft. | Provides classes for retrieving information about the current authentication state. |
Microsoft. | Contains types used in generated component code. Not intended for use in application code. |
Microsoft. | Provides classes for managing form views, state, and validations. |
Microsoft. | |
Microsoft. | Provides types used during Blazor's rendering process. Not intended for use outside the Blazor framework. |
Microsoft. | Provides types used during Blazor's rendering process. Not intended for use outside the Blazor framework. |
Microsoft. | Provides components that support rendering and mapping routes to components. Not intended for use outside the Blazor framework. |
Microsoft. | Provides classes for operating a Blazor Server application, including modifying circuit options and configuring authentication state. |
Microsoft. | Provides classes for implementing and working with circuits in a Blazor Server app. |
Microsoft. | Provides types for storing and retrieving data in the browser storage. |
Microsoft. | Contains types for supplying information about browser events to the Blazor framework. |
Microsoft. | |
Microsoft. | Provides types for virtualization of UI rendering. Virtualization is a technique for limiting UI rendering to just the parts that are currently visible. |
Microsoft. | Provides types for securing Blazor WebAssembly apps with authentication. |
Microsoft. | Provides types that help configure and start web Blazor WebAssembly apps. |
Microsoft. | |
Microsoft. | Provides types for making HTTP requests in Blazor WebAssembly apps. |
Microsoft. | Provides types for underlying Blazor WebAssembly framework infrastructure. Intended for framework use only, not supported for use in application code. |
Microsoft. | Provides types for hosting the Blazor development server locally. Intended for framework use only, not supported for use in application code. |
Microsoft. | Provides service types for Blazor WebAssembly libraries and apps. |
Microsoft. | |
Microsoft. | Contains types that are used for limiting the number of concurrent requests allowed in the application. |
Microsoft. | Contains types and abstractions that support low level applications that work with the raw bytes from a connection. |
Microsoft. | Contains interfaces for features that describe or manipulate a connection. |
Microsoft. | Contains types that are used to control the behavior of cookies. |
Microsoft. | Contains types that are used to enable cross-origin resource sharing (CORS). |
Microsoft. | Contains types that are used to create, configure, and handle CORS services. |
Microsoft. | Contains types for algorithms for performing key derivation. |
Microsoft. | Contains types used for data protection. |
Microsoft. | Contains types that are used for authenticated encryption and decryption routines. Custom authenication can be created by implementing IAuthenticatedEncryptor. |
Microsoft. | Contains configuration types for use with types in the Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption. |
Microsoft. | Contains types that allow storing keys with Entity Framework Core. |
Microsoft. | The types in this namespace support the ASP.NET Core framework and are not intended to be used directly. |
Microsoft. | Provides types that manage keys used in data protection. |
Microsoft. | Contains types used for storing and retrieving XML elements. |
Microsoft. | Contains types used for storing data protection keys in Redis. |
Microsoft. | Contains types for encrypting and decrypting XML. |
Microsoft. | Contains types related to capturing and reporting diagnostics in ASP.NET Core. Middleware such as ExceptionHandlerMiddleware, DeveloperExceptionPageMiddleware, and StatusCodePagesMiddleware are used to handle errors in ASP.NET Core. |
Microsoft. | Contains types related to capturing and reporting diagnostics for Entity Framework Core in ASP.NET Core. |
Microsoft. | Contains types related to reporting app health using HealthCheckMiddleware. |
Microsoft. | |
Microsoft. | Provides types used to propagate HTTP headers from the incoming request to the outgoing HTTP Client requests. |
Microsoft. | Provides types that help filter requests by their Host header. |
Microsoft. | Provides types that help configure and start web applications. |
Microsoft. | Contains the IApplicationBuilderFactory type which is used as part of creating a web application host. |
Microsoft. | |
Microsoft. | Provides types like IServer that can be implemented to accept incoming requests for the application. |
Microsoft. | Provides types that can be implemented by a server to pool HttpContext instances. |
Microsoft. | Provides the IServerAddressesFeature type that's used to configure and report the address bindings for the server. |
Microsoft. | Contains types used to expose static web assests from assembly resources. |
Microsoft. | Contains types used to host a web application inside a Windows Service. |
Microsoft. | Contains types for manipulating HTML content. |
Microsoft. | Contains types for handling HTTP requests and responses. |
Microsoft. | Contains types for configuring SignalR connections. |
Microsoft. | Provides types used to make connections to ASP.NET Core Connection Handlers. |
Microsoft. | Contains interfaces for SignalR connection features. |
Microsoft. | Contains types that help with HTTP-related operations. |
Microsoft. | Contains types related to Features. |
Microsoft. | Contains types defining and implementing authentication Features. |
Microsoft. | Contains types for getting and setting headers for HTTP requests and responses. |
Microsoft. | |
Microsoft. | Contains types related to reading JSON from HTTP requests and writing JSON to HTTP responses. |
Microsoft. | |
Microsoft. | |
Microsoft. | Contains types that are used to support HTTP method overrides. |
Microsoft. | Contains types that are used to support HTTPS Redirection and HTTP Strict-Transport-Security (HSTS). |
Microsoft. | Contains types for using Entity Framework Core with Identity on ASP.NET Core. |
Microsoft. | Provides types for persisting Identity data with Entity Framework Core. |
Microsoft. | Contains types for the Razor Pages built-in UI for Identity on ASP.NET Core. |
Microsoft. | Contains types for the Razor Pages built-in UI for Identity on ASP.NET Core. |
Microsoft. | |
Microsoft. | |
Microsoft. | |
Microsoft. | Provides functionality for handling JSON Patch requests in an ASP.NET Core web API. |
Microsoft. | Contains base types and abstractions for JSON Patch adapters, which define the operations that can be performed on a JSON patch document. |
Microsoft. | Contains JsonConverter implementations that can supply JsonPatchDocument instances. |
Microsoft. | Contains types to represent exceptions that may occur when handling JSON Patch requests. |
Microsoft. | Provides helper classes involved in handling JSON Patch requests. |
Microsoft. | Contains types that represent operations that can be performed on a JSON document. |
Microsoft. | Provides middleware and supporting types for localizing ASP.NET Core applications. |
Microsoft. | Contains a mechanism for determining the culture information for a request via values in the route data. |
Microsoft. | Contains types related to analysing middleware using AnalysisMiddleware. |
Microsoft. | Provides types required to build an MVC app. |
Microsoft. | Provides abstractions and contracts for action invocation and dispatching, authorization, action filters, formatters, model binding, routing, and validation. |
Microsoft. | Provides contracts and implementations for action constraints. |
Microsoft. | Provides types that allow discovering metadata such as the list of controllers and actions, and their URLs. These types are useful for documeting APIs using OpenAPI. |
Microsoft. | Provides types that allow metaprogramming of an MVC app. |
Microsoft. | Provides types that allow manipulating the resources of an MVC app. Application Parts allow ASP.NET Core to discover controllers, view components, tag helpers, Razor Pages, razor compilation sources, and more. |
Microsoft. | Provides implementations for authorization filters. |
Microsoft. | Provides types to discover, initialize, and run MVC controllers. |
Microsoft. | Provides implementations for various features of MVC. |
Microsoft. | Provides types that support using CORS in MVC. |
Microsoft. | Provides types that discover model metadata and implement validation using System.ComponentModel.DataAnnotations. |
Microsoft. | Provides types that enable diagnostics of MVC events. |
Microsoft. | Provides implementation for several MVC filters. |
Microsoft. | Provides types that allow returning JSON, and XML based input and output formatters. |
Microsoft. | The types in this namespace support the ASP.NET Core framework and are not intended to be used directly. |
Microsoft. | Provides types required for action and result execution. |
Microsoft. | Provides types that support globalization and localization of MVC applications. |
Microsoft. | Provides contracts types required to support model binders. |
Microsoft. | Provides implementations for model binders. |
Microsoft. | Provides types used to discover and apply metadata used for model binding. |
Microsoft. | Provides types used to perform model validation. |
Microsoft. | Provides types required to support Newtonsoft.Json based formatters. |
Microsoft. | Provides types required for runtime support for Razor Views. |
Microsoft. | Provides types required to support compilation of Razor Pages and Razor Views. |
Microsoft. | The types in this namespace support the ASP.NET Core framework and are not intended to be used directly. |
Microsoft. | Contains classes to access Razor project files and compilation options. |
Microsoft. | Provides implementation for Head, Body, and Url resolution tag helpers. |
Microsoft. | Provides types required for runtime support for Razor Pages. |
Microsoft. | The types in this namespace support the ASP.NET Core framework and are not intended to be used directly. |
Microsoft. | Provides types used for HTML generation using HTML helpers. |
Microsoft. | Provides types used for routing and link generation in MVC. |
Microsoft. | Provides implementations for built-in Tag Helpers. |
Microsoft. | Provides types that support MVC integration testing. |
Microsoft. | Provides delegating handlers that support MVC integration testing. |
Microsoft. | Provides types for working with view components. |
Microsoft. | Provides types required to support view engines. |
Microsoft. | Provides types required to support rendering views. |
Microsoft. | The types in this namespace support the ASP.NET Core framework and are not intended to be used directly. |
Microsoft. | The types in this namespace support the ASP.NET Core framework and are not intended to be used directly. |
Microsoft. | |
Microsoft. | Contains types for using Open Web Interface for .NET (OWIN) with ASP.NET Core. |
Microsoft. | |
Microsoft. | Contains types for hosting the Razor view engine. |
Microsoft. | Contains types for running ITagHelper instances. |
Microsoft. | Contains types for creating TagHelper implementations. |
Microsoft. | |
Microsoft. | Contains types used to cache responses and improve site performance. |
Microsoft. | Contains types used to dynamically compress response bodies and reduce bandwidth utilization. |
Microsoft. | Contains types used to modify request attributes based on predefined rules. Rewriting can be valuable in cases where resources have moved, or may be accessed by multiple urls. |
Microsoft. | Contains types that are used with ASP.NET Core routing and URL generation. Routing middleware is responsible for matching incoming HTTP requests and dispatching those requests to the app's executable Endpoint instances. URL generation uses LinkGenerator to create a URL path from a set of route values. |
Microsoft. | Provides types that are used to apply route constraints. Route constraints generally inspect the route value associated via the route template and make a true or false decision about whether the value is acceptable. Custom route constraints can be created by implementing IRouteConstraint and registering them with the app's ConstraintMap. |
Microsoft. | Provides types that are used to customize endpoint route matching. |
Microsoft. | Contains types used to define routes using RoutePattern. Instances of RoutePattern are immutable and are created using RoutePatternFactory. |
Microsoft. | Contains types used to define routes using RouteTemplate. RouteTemplate and the types in this namespace are a legacy API. The recommended alternative is RoutePattern and the other types in RoutePattern. |
Microsoft. | Contains types that are used for tree routing. In .NET Core 2.2 and later TreeRouter has been replaced by endpoint routing. |
Microsoft. | Contains types that are used to run an ASP.NET Core app with HTTP.sys. HTTP.sys is used as the IServer. HTTP.sys is only supported on Windows Operating Systems. |
Microsoft. | Contains types that are used to run an ASP.NET Core app with IIS in the in-process configuration. IIS is used as the IServer. IIS is only supported on Windows Operating Systems. |
Microsoft. | The types in this namespace support the ASP.NET Core framework and are not intended to be used directly. |
Microsoft. | Contains types that are used to run an ASP.NET Core app with IIS in the out-of-process configuration. IIS is only supported on Windows Operating Systems. |
Microsoft. | Provides types that are used to run Kestrel, which is a cross-platform web server for ASP.NET Core. |
Microsoft. | Provides options types such as KestrelServerOptions and ListenOptions that are used to customize the behavior of the Kestrel web server. |
Microsoft. | Provides types that are used to describe feature components in the Kestrel web server. |
Microsoft. | Provides types that are used for HTTPS configuration in the Kestrel web server. |
Microsoft. | |
Microsoft. | Provides types used to configure the default Sockets transport in the Kestrel web server. |
Microsoft. | Contains a middleware for managing session state. |
Microsoft. | Provides classes for SignalR applications, including configuring hub options and using hubs. |
Microsoft. | Contains types that are used for communicating with a SignalR server. |
Microsoft. | Contains types that implement the SignalR Hub Protocol. |
Microsoft. | |
Microsoft. | Provides types for enabling the SignalR Redis scaleout provider for multi-server support. |
Microsoft. | Provides types for hosting a Single Page Application (SPA). |
Microsoft. | Provides types for enabling Angular CLI middleware support. |
Microsoft. | Single Page Application (SPA) prerendering is no longer supported in .NET 5. |
Microsoft. | Provides types for enabling React development server middleware support. |
Microsoft. | Provides types for serving static files for a Single Page Application (SPA). |
Microsoft. | Contains middlewares for serving and browsing static files. |
Microsoft. | Contains shared option types used by static files middlewares. |
Microsoft. | Contains an in-memory implementation of IServer for use in writing tests. |
Microsoft. | Contains a middleware for handling WebSocket traffic. |
Microsoft. | Contains commonly used utilities for ASP.NET Core applications, including tools for working with forms, multipart messages, query strings, encoder/decoders and request/response streams. |
Microsoft. | Provides types for using the Microsoft Authentication Library (MSAL) with Blazor WebAssembly. |
Microsoft. | Provides types for using the Microsoft Authentication Library (MSAL) with Blazor WebAssembly. |
Microsoft. | |
Microsoft. | |
Microsoft. | Contains infrastructure for making method calls between .NET and JavaScript in Blazor applications. |
Microsoft. | Contains base classes and infrastructure used by platforms implementing JS interop support. Types in this namespace should not normally be used directly from application code. |
Microsoft. | Contains base classes and infrastructure used by platforms implementing JS interop support. Types in this namespace should not normally be used directly from application code. |
Microsoft. | Contains WebAssembly-specific implementations for JS interop support. Types in this namespace should not normally be used directly from application code. |
Microsoft. | Contains types that represent well known HTTP headers and common values for those headers, if applicable. These types also contains implementations for parsing, serialization and manipuation of header values. |
System. |