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

ตัวกรองด่วน

การอ้างอิง API platform ASP.NET Core version 1.0

ชื่อคำอธิบาย
Microsoft.AspNet.Identity.CoreCompat Namespace
Microsoft.AspNetCore.Antiforgery NamespaceProvides types designed to generate and validate tokens to prevent Cross-Site Request Forgery attacks.
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.OpenIdConnect NamespaceContains types that enable support for 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.Buffering Namespace
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.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.Elm Namespace
Microsoft.AspNetCore.Diagnostics.Elm.Views Namespace
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.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.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.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.Directives Namespace
Microsoft.AspNetCore.Mvc.Razor.TagHelpers NamespaceProvides implementation for Head, Body, and Url resolution tag helpers.
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.Owin NamespaceContains types for using Open Web Interface for .NET (OWIN) with ASP.NET Core.
Microsoft.AspNetCore.Proxy Namespace
Microsoft.AspNetCore.Razor NamespaceContains classes used to power the design time and runtime experiences for the Razor language.
Microsoft.AspNetCore.Razor.Chunks Namespace
Microsoft.AspNetCore.Razor.Chunks.Generators Namespace
Microsoft.AspNetCore.Razor.CodeGenerators Namespace
Microsoft.AspNetCore.Razor.CodeGenerators.Visitors Namespace
Microsoft.AspNetCore.Razor.Compilation.TagHelpers Namespace
Microsoft.AspNetCore.Razor.Editor Namespace
Microsoft.AspNetCore.Razor.Generator Namespace
Microsoft.AspNetCore.Razor.Parser Namespace
Microsoft.AspNetCore.Razor.Parser.SyntaxTree Namespace
Microsoft.AspNetCore.Razor.Parser.TagHelpers Namespace
Microsoft.AspNetCore.Razor.Runtime.TagHelpers NamespaceContains types for running ITagHelper instances.
Microsoft.AspNetCore.Razor.TagHelpers NamespaceContains types for creating TagHelper implementations.
Microsoft.AspNetCore.Razor.Text Namespace
Microsoft.AspNetCore.Razor.Tokenizer Namespace
Microsoft.AspNetCore.Razor.Tokenizer.Symbols Namespace
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.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 NamespaceProvides types that are used to run Kestrel, which is a cross-platform web server for ASP.NET Core.
Microsoft.AspNetCore.Server.Kestrel.Filter Namespace
Microsoft.AspNetCore.Server.Kestrel.Https NamespaceProvides types that are used for HTTPS configuration in the Kestrel web server.
Microsoft.AspNetCore.Server.WebListener Namespace
Microsoft.AspNetCore.Session NamespaceContains a middleware for managing session state.
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.Protocol Namespace
Microsoft.AspNetCore.WebSockets.Server Namespace
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.Net.Http.Server Namespace
Microsoft.Net.WebSockets Namespace
Microsoft.Owin.Security.Interop Namespace
Owin Namespace
System.Net.Http Namespace
System.Net.Http.Formatting Namespace
System.Web.Http Namespace