.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.

Séier Filteren

ASP.NET Core API Referenz version 2.0

NummBeschreiwung
Microsoft.AspNet.Identity.CoreCompat Namespace
Microsoft.AspNetCore NamespaceProvides types that enable getting started with building an ASP.NET app with opinionated defaults.
Microsoft.AspNetCore.Antiforgery NamespaceProvides types designed to generate and validate tokens to prevent Cross-Site Request Forgery attacks.
Microsoft.AspNetCore.ApplicationInsights.HostingStartup NamespaceProvides types that are used to integrate Application Insights with ASP.NET Core.
Microsoft.AspNetCore.Authentication NamespaceContains 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.AspNetCore.Authentication.Cookies NamespaceContains types that support cookie based authentication.
Microsoft.AspNetCore.Authentication.Facebook NamespaceContains types that support facebook OAuth based authentication.
Microsoft.AspNetCore.Authentication.Google NamespaceContains types that enable support for Google OAuth based authentication.
Microsoft.AspNetCore.Authentication.JwtBearer NamespaceContains types that enable support for JWT bearer based authentication.
Microsoft.AspNetCore.Authentication.MicrosoftAccount NamespaceContains types that enable support for Microsoft Account OAuth based authentication.
Microsoft.AspNetCore.Authentication.OAuth NamespaceContains types that enable support for OAuth based authentication.
Microsoft.AspNetCore.Authentication.OAuth.Claims NamespaceContains types that make it easier to customize claim mappings with OAuth based authentication.
Microsoft.AspNetCore.Authentication.OpenIdConnect NamespaceContains types that enable support for OpenIdConnect based authentication.
Microsoft.AspNetCore.Authentication.OpenIdConnect.Claims NamespaceContains types that make it easier to customize claim mappings with OpenIdConnect based authentication.
Microsoft.AspNetCore.Authentication.Twitter NamespaceContains types that enable support for Twitter based authentication.
Microsoft.AspNetCore.Authorization NamespaceContains 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.AspNetCore.Authorization.Infrastructure NamespaceContains types that enable support for authorization.
Microsoft.AspNetCore.Authorization.Policy NamespaceContains types that enable support for policy based authorization.
Microsoft.AspNetCore.AzureAppServices.HostingStartup NamespaceProvides AzureAppServicesHostingStartup which uses hosting startup to provide ASP.NET Core logging integration with Azure App Service.
Microsoft.AspNetCore.Builder NamespaceContains methods for adding built-in middleware to an application, and the options types for the middleware.
Microsoft.AspNetCore.Builder.Extensions NamespaceProvides methods for adding custom middleware to an application.
Microsoft.AspNetCore.CookiePolicy NamespaceContains types that are used to control the behavior of cookies.
Microsoft.AspNetCore.Cors NamespaceContains types that are used to enable cross-origin resource sharing (CORS).
Microsoft.AspNetCore.Cors.Infrastructure NamespaceContains types that are used to create, configure, and handle CORS services.
Microsoft.AspNetCore.Cryptography.KeyDerivation NamespaceContains types for algorithms for performing key derivation.
Microsoft.AspNetCore.DataProtection NamespaceContains types used for data protection.
Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption NamespaceContains types that are used for authenticated encryption and decryption routines. Custom authenication can be created by implementing IAuthenticatedEncryptor.
Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel NamespaceContains configuration types for use with types in the Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.
Microsoft.AspNetCore.DataProtection.AzureStorage Namespace
Microsoft.AspNetCore.DataProtection.Infrastructure NamespaceThe types in this namespace support the ASP.NET Core framework and are not intended to be used directly.
Microsoft.AspNetCore.DataProtection.KeyManagement NamespaceProvides types that manage keys used in data protection.
Microsoft.AspNetCore.DataProtection.Repositories NamespaceContains types used for storing and retrieving XML elements.
Microsoft.AspNetCore.DataProtection.SystemWeb Namespace
Microsoft.AspNetCore.DataProtection.XmlEncryption NamespaceContains types for encrypting and decrypting XML.
Microsoft.AspNetCore.Diagnostics NamespaceContains 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.AspNetCore.Diagnostics.Views Namespace
Microsoft.AspNetCore.DiagnosticsViewPage.Views Namespace
Microsoft.AspNetCore.Hosting NamespaceProvides types that help configure and start web applications.
Microsoft.AspNetCore.Hosting.Builder NamespaceContains the IApplicationBuilderFactory type which is used as part of creating a web application host.
Microsoft.AspNetCore.Hosting.Server NamespaceProvides types like IServer that can be implemented to accept incoming requests for the application.
Microsoft.AspNetCore.Hosting.Server.Features NamespaceProvides the IServerAddressesFeature type that's used to configure and report the address bindings for the server.
Microsoft.AspNetCore.Hosting.WindowsServices NamespaceContains types used to host a web application inside a Windows Service.
Microsoft.AspNetCore.Html NamespaceContains types for manipulating HTML content.
Microsoft.AspNetCore.Http NamespaceContains types for handling HTTP requests and responses.
Microsoft.AspNetCore.Http.Authentication Namespace
Microsoft.AspNetCore.Http.Extensions NamespaceContains types that help with HTTP-related operations.
Microsoft.AspNetCore.Http.Features NamespaceContains types related to Features.
Microsoft.AspNetCore.Http.Features.Authentication NamespaceContains types defining and implementing authentication Features.
Microsoft.AspNetCore.Http.Headers NamespaceContains types for getting and setting headers for HTTP requests and responses.
Microsoft.AspNetCore.HttpOverrides NamespaceContains types that are used to support HTTP method overrides.
Microsoft.AspNetCore.Identity NamespaceContains types for using Entity Framework Core with Identity on ASP.NET Core.
Microsoft.AspNetCore.Identity.EntityFrameworkCore NamespaceProvides types for persisting Identity data with Entity Framework Core.
Microsoft.AspNetCore.Identity.Test Namespace
Microsoft.AspNetCore.JsonPatch NamespaceProvides functionality for handling JSON Patch requests in an ASP.NET Core web API.
Microsoft.AspNetCore.JsonPatch.Adapters NamespaceContains base types and abstractions for JSON Patch adapters, which define the operations that can be performed on a JSON patch document.
Microsoft.AspNetCore.JsonPatch.Converters NamespaceContains JsonConverter implementations that can supply JsonPatchDocument instances.
Microsoft.AspNetCore.JsonPatch.Exceptions NamespaceContains types to represent exceptions that may occur when handling JSON Patch requests.
Microsoft.AspNetCore.JsonPatch.Helpers NamespaceProvides helper classes involved in handling JSON Patch requests.
Microsoft.AspNetCore.JsonPatch.Operations NamespaceContains types that represent operations that can be performed on a JSON document.
Microsoft.AspNetCore.Localization NamespaceProvides middleware and supporting types for localizing ASP.NET Core applications.
Microsoft.AspNetCore.Localization.Routing NamespaceContains a mechanism for determining the culture information for a request via values in the route data.
Microsoft.AspNetCore.MiddlewareAnalysis NamespaceContains types related to analysing middleware using AnalysisMiddleware.
Microsoft.AspNetCore.Mvc NamespaceProvides types required to build an MVC app.
Microsoft.AspNetCore.Mvc.Abstractions NamespaceProvides abstractions and contracts for action invocation and dispatching, authorization, action filters, formatters, model binding, routing, and validation.
Microsoft.AspNetCore.Mvc.ActionConstraints NamespaceProvides contracts and implementations for action constraints.
Microsoft.AspNetCore.Mvc.ApiExplorer NamespaceProvides 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.AspNetCore.Mvc.ApplicationModels NamespaceProvides types that allow metaprogramming of an MVC app.
Microsoft.AspNetCore.Mvc.ApplicationParts NamespaceProvides 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.AspNetCore.Mvc.Authorization NamespaceProvides implementations for authorization filters.
Microsoft.AspNetCore.Mvc.Controllers NamespaceProvides types to discover, initialize, and run MVC controllers.
Microsoft.AspNetCore.Mvc.Cors NamespaceProvides types that support using CORS in MVC.
Microsoft.AspNetCore.Mvc.DataAnnotations NamespaceProvides types that discover model metadata and implement validation using System.ComponentModel.DataAnnotations.
Microsoft.AspNetCore.Mvc.Filters NamespaceProvides implementation for several MVC filters.
Microsoft.AspNetCore.Mvc.Formatters NamespaceProvides types that allow returning JSON, and XML based input and output formatters.
Microsoft.AspNetCore.Mvc.Formatters.Json NamespaceThe types in this namespace support the ASP.NET Core framework and are not intended to be used directly.
Microsoft.AspNetCore.Mvc.Formatters.Xml NamespaceThe types in this namespace support the ASP.NET Core framework and are not intended to be used directly.
Microsoft.AspNetCore.Mvc.Infrastructure NamespaceProvides types required for action and result execution.
Microsoft.AspNetCore.Mvc.Localization NamespaceProvides types that support globalization and localization of MVC applications.
Microsoft.AspNetCore.Mvc.ModelBinding NamespaceProvides contracts types required to support model binders.
Microsoft.AspNetCore.Mvc.ModelBinding.Binders NamespaceProvides implementations for model binders.
Microsoft.AspNetCore.Mvc.ModelBinding.Metadata NamespaceProvides types used to discover and apply metadata used for model binding.
Microsoft.AspNetCore.Mvc.ModelBinding.Validation NamespaceProvides types used to perform model validation.
Microsoft.AspNetCore.Mvc.Razor NamespaceProvides types required for runtime support for Razor Views.
Microsoft.AspNetCore.Mvc.Razor.Compilation NamespaceProvides types required to support compilation of Razor Pages and Razor Views.
Microsoft.AspNetCore.Mvc.Razor.TagHelpers NamespaceProvides implementation for Head, Body, and Url resolution tag helpers.
Microsoft.AspNetCore.Mvc.RazorPages NamespaceProvides types required for runtime support for Razor Pages.
Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure NamespaceThe types in this namespace support the ASP.NET Core framework and are not intended to be used directly.
Microsoft.AspNetCore.Mvc.Rendering NamespaceProvides types used for HTML generation using HTML helpers.
Microsoft.AspNetCore.Mvc.Routing NamespaceProvides types used for routing and link generation in MVC.
Microsoft.AspNetCore.Mvc.TagHelpers NamespaceProvides implementations for built-in Tag Helpers.
Microsoft.AspNetCore.Mvc.ViewComponents NamespaceProvides types for working with view components.
Microsoft.AspNetCore.Mvc.ViewEngines NamespaceProvides types required to support view engines.
Microsoft.AspNetCore.Mvc.ViewFeatures NamespaceProvides types required to support rendering views.
Microsoft.AspNetCore.Mvc.WebApiCompatShim Namespace
Microsoft.AspNetCore.NodeServices Namespace
Microsoft.AspNetCore.NodeServices.HostingModels Namespace
Microsoft.AspNetCore.Owin NamespaceContains types for using Open Web Interface for .NET (OWIN) with ASP.NET Core.
Microsoft.AspNetCore.Razor.Runtime.TagHelpers NamespaceContains types for running ITagHelper instances.
Microsoft.AspNetCore.Razor.TagHelpers NamespaceContains types for creating TagHelper implementations.
Microsoft.AspNetCore.ResponseCaching NamespaceContains types used to cache responses and improve site performance.
Microsoft.AspNetCore.ResponseCompression NamespaceContains types used to dynamically compress response bodies and reduce bandwidth utilization.
Microsoft.AspNetCore.Rewrite NamespaceContains 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.AspNetCore.Routing NamespaceContains 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.AspNetCore.Routing.Constraints NamespaceProvides 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.AspNetCore.Routing.Template NamespaceContains 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.AspNetCore.Routing.Tree NamespaceContains types that are used for tree routing. In .NET Core 2.2 and later TreeRouter has been replaced by endpoint routing.
Microsoft.AspNetCore.Server.HttpSys NamespaceContains 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.AspNetCore.Server.IISIntegration NamespaceContains 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.AspNetCore.Server.Kestrel.Core NamespaceProvides options types such as KestrelServerOptions and ListenOptions that are used to customize the behavior of the Kestrel web server.
Microsoft.AspNetCore.Server.Kestrel.Core.Features NamespaceProvides types that are used to describe feature components in the Kestrel web server.
Microsoft.AspNetCore.Server.Kestrel.Https NamespaceProvides types that are used for HTTPS configuration in the Kestrel web server.
Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv NamespaceProvides types used to configure the Libuv transport in the Kestrel web server.
Microsoft.AspNetCore.Session NamespaceContains a middleware for managing session state.
Microsoft.AspNetCore.SpaServices.Prerendering NamespaceSingle Page Application (SPA) prerendering is no longer supported in .NET 5.
Microsoft.AspNetCore.SpaServices.Webpack Namespace
Microsoft.AspNetCore.StaticFiles NamespaceContains middlewares for serving and browsing static files.
Microsoft.AspNetCore.StaticFiles.Infrastructure NamespaceContains shared option types used by static files middlewares.
Microsoft.AspNetCore.TestHost NamespaceContains an in-memory implementation of IServer for use in writing tests.
Microsoft.AspNetCore.WebSockets NamespaceContains a middleware for handling WebSocket traffic.
Microsoft.AspNetCore.WebUtilities NamespaceContains 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.Extensions.DependencyInjection Namespace
Microsoft.Net.Http.Headers NamespaceContains 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.
Microsoft.Owin.Security.Interop Namespace
Owin Namespace
System.Net.Http Namespace
System.Net.Http.Formatting Namespace
System.Web.Http Namespace