WebApplication Sınıf

Tanım

HTTP işlem hattını ve yolları yapılandırmak için kullanılan web uygulaması.

public sealed class WebApplication : IAsyncDisposable, IDisposable, Microsoft.AspNetCore.Builder.IApplicationBuilder, Microsoft.AspNetCore.Routing.IEndpointRouteBuilder, Microsoft.Extensions.Hosting.IHost
type WebApplication = class
    interface IHost
    interface IDisposable
    interface IApplicationBuilder
    interface IEndpointRouteBuilder
    interface IAsyncDisposable
Public NotInheritable Class WebApplication
Implements IApplicationBuilder, IAsyncDisposable, IDisposable, IEndpointRouteBuilder, IHost
Devralma
WebApplication
Uygulamalar

Özellikler

Configuration

Uygulama IConfigurationyapılandırıldı.

Environment

Uygulama IWebHostEnvironmentyapılandırıldı.

Lifetime

Tüketicilerin uygulama ömrü olaylarıyla ilgili bildirim almalarını sağlar.

Logger

Uygulama için varsayılan günlükçü.

Services

Uygulamanın yapılandırılmış hizmetleri.

Urls

HTTP sunucusunun bağlı olduğu URL'lerin listesi.

Yöntemler

Create(String[])

Önceden yapılandırılmış varsayılanlarla WebApplication sınıfının yeni bir örneğini başlatır.

CreateBuilder()

Önceden yapılandırılmış varsayılanlarla WebApplicationBuilder sınıfının yeni bir örneğini başlatır.

CreateBuilder(String[])

Önceden yapılandırılmış varsayılanlarla WebApplicationBuilder sınıfının yeni bir örneğini başlatır.

CreateBuilder(WebApplicationOptions)

Önceden yapılandırılmış varsayılanlarla WebApplicationBuilder sınıfının yeni bir örneğini başlatır.

CreateEmptyBuilder(WebApplicationOptions)

WebApplicationBuilder sınıfının yeni bir örneğini varsayılan olmadan başlatır.

CreateSlimBuilder()

En az varsayılan değerle WebApplicationBuilder sınıfının yeni bir örneğini başlatır.

CreateSlimBuilder(String[])

En az varsayılan değerle WebApplicationBuilder sınıfının yeni bir örneğini başlatır.

CreateSlimBuilder(WebApplicationOptions)

En az varsayılan değerle WebApplicationBuilder sınıfının yeni bir örneğini başlatır.

DisposeAsync()

Uygulamayı atılır.

Run(String)

Bir uygulama çalıştırır ve konak kapatana kadar çağıran iş parçacığını engelleyin.

RunAsync(String)

Bir uygulama çalıştırır ve yalnızca belirteç tetiklendiğinde veya kapatıldığında tamamlanan bir Görev döndürür.

StartAsync(CancellationToken)

Uygulamayı başlatın.

StopAsync(CancellationToken)

Uygulamayı kapatır.

Use(Func<RequestDelegate,RequestDelegate>)

Ara yazılımı uygulama isteği işlem hattına ekler.

Belirtik Arabirim Kullanımları

IApplicationBuilder.ApplicationServices

HTTP işlem hattını ve yolları yapılandırmak için kullanılan web uygulaması.

IApplicationBuilder.Build()

HTTP işlem hattını ve yolları yapılandırmak için kullanılan web uygulaması.

IApplicationBuilder.New()

HTTP işlem hattını ve yolları yapılandırmak için kullanılan web uygulaması.

IApplicationBuilder.Properties

HTTP işlem hattını ve yolları yapılandırmak için kullanılan web uygulaması.

IApplicationBuilder.ServerFeatures

HTTP işlem hattını ve yolları yapılandırmak için kullanılan web uygulaması.

IApplicationBuilder.Use(Func<RequestDelegate,RequestDelegate>)

HTTP işlem hattını ve yolları yapılandırmak için kullanılan web uygulaması.

IDisposable.Dispose()

Uygulamayı atılır.

IEndpointRouteBuilder.CreateApplicationBuilder()

HTTP işlem hattını ve yolları yapılandırmak için kullanılan web uygulaması.

IEndpointRouteBuilder.DataSources

HTTP işlem hattını ve yolları yapılandırmak için kullanılan web uygulaması.

IEndpointRouteBuilder.ServiceProvider

HTTP işlem hattını ve yolları yapılandırmak için kullanılan web uygulaması.

Uzantı Metotları

UseAntiforgery(IApplicationBuilder)

Sahte yazılımdan koruma ara yazılımını işlem hattına ekler.

UseRequestLocalization(IApplicationBuilder)

İstemci tarafından sağlanan bilgilere göre istekler için kültür bilgilerini otomatik olarak ayarlamak için RequestLocalizationMiddleware ekler.

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

İstemci tarafından sağlanan bilgilere göre istekler için kültür bilgilerini otomatik olarak ayarlamak için RequestLocalizationMiddleware ekler.

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

İstemci tarafından sağlanan bilgilere göre istekler için kültür bilgilerini otomatik olarak ayarlamak için RequestLocalizationMiddleware ekler.

UseRequestLocalization(IApplicationBuilder, String[])

İstemci tarafından sağlanan bilgilere göre istekler için kültür bilgilerini otomatik olarak ayarlamak için RequestLocalizationMiddleware ekler.

UseAuthentication(IApplicationBuilder)

AuthenticationMiddleware belirtilen IApplicationBuilderekler ve bu da kimlik doğrulama özelliklerini etkinleştirir.

UseAuthorization(IApplicationBuilder)

AuthorizationMiddleware belirtilen IApplicationBuilderekler ve bu da yetkilendirme özelliklerini etkinleştirir.

Uç nokta yönlendirmesi kullanılarak yönlendirilen bir kaynağı yetkilendirirken, ara yazılımının düzgün çalışması için bu çağrının app.UseRouting() ve app.UseEndpoints(...) çağrıları arasında görünmesi gerekir.

UseCertificateForwarding(IApplicationBuilder)

İşlem hattına, bir istek üst bilgisinde sertifikanın kodunu çözecek bir ara yazılım ekler ve HttpContext.Connection.ClientCertificate'i güncelleştirir.

MapBlazorHub(IEndpointRouteBuilder)

Blazor Hub varsayılan yola eşler.

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

Blazor Hub varsayılan yola eşler.

MapBlazorHub(IEndpointRouteBuilder, String)

Blazor Hubpathyoluna eşler.

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Blazor Hubpathyoluna eşler.

UseBlazorFrameworkFiles(IApplicationBuilder)

Uygulamayı, "/" kök yolundan Blazor WebAssembly çerçeve dosyalarına hizmet vermek üzere yapılandırıyor.

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

Uygulamayı pathPrefixyolundan Blazor WebAssembly çerçeve dosyalarına hizmet vermek üzere yapılandırıyor. Bu yol başvuruda bulunülen blazor webassembly uygulama projesine karşılık gelir.

UseConcurrencyLimiter(IApplicationBuilder)
Geçersiz.

Eşzamanlı olarak yürütülen isteklerin sayısını sınırlamak için ConcurrencyLimiterMiddleware ekler.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String)

Belirtilen yolla gelen istekleri sağlanan bağlantı işlem hattına eşler.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Belirtilen yolla gelen istekleri sağlanan bağlantı işlem hattına eşler.

MapConnections(IEndpointRouteBuilder, String, HttpConnectionDispatcherOptions, Action<IConnectionBuilder>)

Belirtilen yolla gelen istekleri sağlanan bağlantı işlem hattına eşler.

MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>)

Belirtilen yolla gelen istekleri sağlanan bağlantı işlem hattına eşler.

MapAreaControllerRoute(IEndpointRouteBuilder, String, String, String, Object, Object, Object)

denetleyici eylemleri için uç noktaları IEndpointRouteBuilder ekler ve verilen name, areaName, pattern, defaults, constraintsve dataTokensile bir yol belirtir.

MapControllerRoute(IEndpointRouteBuilder, String, String, Object, Object, Object)

denetleyici eylemleri için uç noktaları IEndpointRouteBuilder ekler ve verilen name, pattern, defaults, constraintsve dataTokensile bir yol belirtir.

MapControllers(IEndpointRouteBuilder)

Hiçbir yol belirtmeden denetleyici eylemleri için uç noktaları IEndpointRouteBuilder ekler.

MapDefaultControllerRoute(IEndpointRouteBuilder)

denetleyici eylemleri için uç noktaları IEndpointRouteBuilder ekler ve varsayılan yolu {controller=Home}/{action=Index}/{id?}ekler.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

IEndpointRouteBuilder tarafından üretilen yol değerlerini kullanarak bir denetleyici eylemi seçmeye çalışacak özel bir RouteEndpointTTransformerekler.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

IEndpointRouteBuilder tarafından üretilen yol değerlerini kullanarak bir denetleyici eylemi seçmeye çalışacak özel bir RouteEndpointTTransformerekler.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

IEndpointRouteBuilder tarafından üretilen yol değerlerini kullanarak bir denetleyici eylemi seçmeye çalışacak özel bir RouteEndpointTTransformerekler.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

IEndpointRouteBuilder dosya olmayan adlara yönelik istekleri mümkün olan en düşük önceliğe sahip eşleştirecek özel bir RouteEndpoint ekler. İstek, action, controllerve areaile eşleşen bir denetleyici uç noktasına yönlendirilir.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String, String)

IEndpointRouteBuilder dosya olmayan adlara yönelik istekleri mümkün olan en düşük önceliğe sahip eşleştirecek özel bir RouteEndpoint ekler. İstek, action, controllerve areaile eşleşen bir denetleyici uç noktasına yönlendirilir.

MapFallbackToController(IEndpointRouteBuilder, String, String)

IEndpointRouteBuilder dosya olmayan adlara yönelik istekleri mümkün olan en düşük önceliğe sahip eşleştirecek özel bir RouteEndpoint ekler. İstek, actionve controllerile eşleşen bir denetleyici uç noktasına yönlendirilir.

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

IEndpointRouteBuilder dosya olmayan adlara yönelik istekleri mümkün olan en düşük önceliğe sahip eşleştirecek özel bir RouteEndpoint ekler. İstek, actionve controllerile eşleşen bir denetleyici uç noktasına yönlendirilir.

UseCookiePolicy(IApplicationBuilder)

CookiePolicyMiddleware işleyicisini belirtilen IApplicationBuilderekler ve bu da tanımlama bilgisi ilkesi özelliklerini etkinleştirir.

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

CookiePolicyMiddleware işleyicisini belirtilen IApplicationBuilderekler ve bu da tanımlama bilgisi ilkesi özelliklerini etkinleştirir.

UseCors(IApplicationBuilder)

Etki alanları arası isteklere izin vermek için web uygulaması işlem hattınıza bir CORS ara yazılımı ekler.

UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>)

Etki alanları arası isteklere izin vermek için web uygulaması işlem hattınıza bir CORS ara yazılımı ekler.

UseCors(IApplicationBuilder, String)

Etki alanları arası isteklere izin vermek için web uygulaması işlem hattınıza bir CORS ara yazılımı ekler.

UseDatabaseErrorPage(IApplicationBuilder)
Geçersiz.

Entity Framework geçişleri kullanılarak çözümlenebilen işlem hattından zaman uyumlu ve zaman uyumsuz veritabanıyla ilgili özel durumları yakalar. Bu özel durumlar oluştuğunda, sorunu çözmek için olası eylemlerin ayrıntılarını içeren bir HTML yanıtı oluşturulur.

UseDatabaseErrorPage(IApplicationBuilder, DatabaseErrorPageOptions)
Geçersiz.

Entity Framework geçişleri kullanılarak çözümlenebilen işlem hattından zaman uyumlu ve zaman uyumsuz veritabanıyla ilgili özel durumları yakalar. Bu özel durumlar oluştuğunda, sorunu çözmek için olası eylemlerin ayrıntılarını içeren bir HTML yanıtı oluşturulur.

UseDefaultFiles(IApplicationBuilder)

Geçerli yolda varsayılan dosya eşlemesini etkinleştirir

UseDefaultFiles(IApplicationBuilder, DefaultFilesOptions)

Verilen seçeneklerle varsayılan dosya eşlemesini etkinleştirir

UseDefaultFiles(IApplicationBuilder, String)

Verilen istek yolu için varsayılan dosya eşlemesini etkinleştirir

UseDeveloperExceptionPage(IApplicationBuilder)

İşlem hattından zaman uyumlu ve zaman uyumsuz Exception örnekleri yakalar ve HTML hata yanıtları oluşturur.

UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions)

İşlem hattından zaman uyumlu ve zaman uyumsuz Exception örnekleri yakalar ve HTML hata yanıtları oluşturur.

UseDirectoryBrowser(IApplicationBuilder)

Geçerli yolda dizine gözatmayı etkinleştirme

UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions)

Belirtilen seçeneklerle dizine gözatmayı etkinleştirme

UseDirectoryBrowser(IApplicationBuilder, String)

Verilen istek yolu için dizine gözatmayı etkinleştirir

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

belirtilen desen için HTTP istekleriyle eşleşen IEndpointRouteBuilder bir RouteEndpoint ekler.

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

belirtilen desen için HTTP istekleriyle eşleşen IEndpointRouteBuilder bir RouteEndpoint ekler.

Map(IEndpointRouteBuilder, String, RequestDelegate)

belirtilen desen için HTTP istekleriyle eşleşen IEndpointRouteBuilder bir RouteEndpoint ekler.

Map(IEndpointRouteBuilder, String, Delegate)

belirtilen desen için HTTP istekleriyle eşleşen IEndpointRouteBuilder bir RouteEndpoint ekler.

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

belirtilen desen için HTTP DELETE istekleriyle eşleşen IEndpointRouteBuilder bir RouteEndpoint ekler.

MapDelete(IEndpointRouteBuilder, String, Delegate)

belirtilen desen için HTTP DELETE istekleriyle eşleşen IEndpointRouteBuilder bir RouteEndpoint ekler.

MapFallback(IEndpointRouteBuilder, Delegate)

IEndpointRouteBuilder dosya olmayan adlara yönelik istekleri mümkün olan en düşük önceliğe sahip eşleştirecek özel bir RouteEndpoint ekler.

MapFallback(IEndpointRouteBuilder, String, Delegate)

IEndpointRouteBuilder sağlanan desenle mümkün olan en düşük öncelikle eşleşecek özel bir RouteEndpoint ekler.

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

belirtilen desen için HTTP GET istekleriyle eşleşen IEndpointRouteBuilder bir RouteEndpoint ekler.

MapGet(IEndpointRouteBuilder, String, Delegate)

belirtilen desen için HTTP GET istekleriyle eşleşen IEndpointRouteBuilder bir RouteEndpoint ekler.

MapGroup(IEndpointRouteBuilder, RoutePattern)

Tüm uç noktaları belirtilen prefixön ekiyle tanımlamak için bir RouteGroupBuilder oluşturur.

MapGroup(IEndpointRouteBuilder, String)

Tüm uç noktaları belirtilen prefixön ekiyle tanımlamak için bir RouteGroupBuilder oluşturur.

MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, RequestDelegate)

belirtilen HTTP yöntemleri ve deseni için HTTP istekleriyle eşleşen IEndpointRouteBuilder bir RouteEndpoint ekler.

MapMethods(IEndpointRouteBuilder, String, IEnumerable<String>, Delegate)

belirtilen HTTP yöntemleri ve deseni için HTTP istekleriyle eşleşen IEndpointRouteBuilder bir RouteEndpoint ekler.

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

Belirtilen desen için HTTP PATCH istekleriyle eşleşen IEndpointRouteBuilder bir RouteEndpoint ekler.

MapPatch(IEndpointRouteBuilder, String, Delegate)

Belirtilen desen için HTTP PATCH istekleriyle eşleşen IEndpointRouteBuilder bir RouteEndpoint ekler.

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

belirtilen desen için HTTP POST istekleriyle eşleşen IEndpointRouteBuilder bir RouteEndpoint ekler.

MapPost(IEndpointRouteBuilder, String, Delegate)

belirtilen desen için HTTP POST istekleriyle eşleşen IEndpointRouteBuilder bir RouteEndpoint ekler.

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

belirtilen desen için HTTP PUT istekleriyle eşleşen IEndpointRouteBuilder bir RouteEndpoint ekler.

MapPut(IEndpointRouteBuilder, String, Delegate)

belirtilen desen için HTTP PUT istekleriyle eşleşen IEndpointRouteBuilder bir RouteEndpoint ekler.

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

yapılandırılan IEndpointRouteBuilderoluşturulan EndpointDataSource örnekleriyle belirtilen IApplicationBuilder bir Microsoft.AspNetCore.Routing.EndpointMiddleware ara yazılımı ekler. Microsoft.AspNetCore.Routing.EndpointMiddleware geçerli istekle ilişkili Endpoint yürütür.

UseRouting(IApplicationBuilder)

Belirtilen IApplicationBuilderbir Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware ara yazılımı ekler.

UseExceptionHandler(IApplicationBuilder)

İşlem hattına özel durumları yakalayacak, günlüğe kaydedecek ve isteği alternatif bir işlem hattında yeniden yürütecek bir ara yazılım ekler. Yanıt zaten başlatıldıysa istek yeniden yürütülmeyecektir.

UseExceptionHandler(IApplicationBuilder, ExceptionHandlerOptions)

İşlem hattına özel durumları yakalayacak, günlüğe kaydedecek ve isteği alternatif bir işlem hattında yeniden yürütecek bir ara yazılım ekler. Yanıt zaten başlatıldıysa istek yeniden yürütülmeyecektir.

UseExceptionHandler(IApplicationBuilder, Action<IApplicationBuilder>)

İşlem hattına özel durumları yakalayacak, günlüğe kaydedecek ve isteği alternatif bir işlem hattında yeniden yürütecek bir ara yazılım ekler. Yanıt zaten başlatıldıysa istek yeniden yürütülmeyecektir.

UseExceptionHandler(IApplicationBuilder, String)

İşlem hattına özel durumları yakalayacak, günlüğe kaydedecek, istek yolunu sıfırlayacak ve isteği yeniden yürütecek bir ara yazılım ekler. Yanıt zaten başlatıldıysa istek yeniden yürütülmeyecektir.

UseExceptionHandler(IApplicationBuilder, String, Boolean)

İşlem hattına özel durumları yakalayacak, günlüğe kaydedecek, istek yolunu sıfırlayacak ve isteği yeniden yürütecek bir ara yazılım ekler. Yanıt zaten başlatıldıysa istek yeniden yürütülmeyecektir.

MapFallback(IEndpointRouteBuilder, RequestDelegate)

IEndpointRouteBuilder dosya olmayan adlara yönelik istekleri mümkün olan en düşük önceliğe sahip eşleştirecek özel bir RouteEndpoint ekler.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

IEndpointRouteBuilder sağlanan desenle mümkün olan en düşük öncelikle eşleşecek özel bir RouteEndpoint ekler.

UseFileServer(IApplicationBuilder)

Geçerli dizindeki geçerli istek yolu için tüm statik dosya ara yazılımını (dizine gözatma dışında) etkinleştirin.

UseFileServer(IApplicationBuilder, FileServerOptions)

Belirtilen seçeneklerle tüm statik dosya ara yazılımını etkinleştirin

UseFileServer(IApplicationBuilder, Boolean)

Geçerli dizindeki geçerli istek yolu için tüm statik dosya ara yazılımını etkinleştirin.

UseFileServer(IApplicationBuilder, String)

Aynı ada ait dizinden verilen istek yolu için tüm statik dosya ara yazılımını (dizine gözatma dışında) etkinleştirir

UseForwardedHeaders(IApplicationBuilder)

İletilen üst bilgileri geçerli istekte eşleşen alanlarına uygular.

Kural gereği, HTTP proxy'leri iyi bilinen HTTP üst bilgilerinde istemciden bilgileri iletir. ForwardedHeadersMiddleware bu üst bilgileri okur ve HttpContext'teki ilişkili alanları doldurur.

UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions)

İletilen üst bilgileri geçerli istekte eşleşen alanlarına uygular.

Kural gereği, HTTP proxy'leri iyi bilinen HTTP üst bilgilerinde istemciden bilgileri iletir. ForwardedHeadersMiddleware bu üst bilgileri okur ve HttpContext'teki ilişkili alanları doldurur.

UseHeaderPropagation(IApplicationBuilder)

HttpClientyayılacak üst bilgileri toplayan bir ara yazılım ekler.

UseHealthChecks(IApplicationBuilder, PathString)

Sistem durumu denetimi durumu sağlayan bir ara yazılım ekler.

UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions)

Sistem durumu denetimi durumu sağlayan bir ara yazılım ekler.

UseHealthChecks(IApplicationBuilder, PathString, Int32)

Sistem durumu denetimi durumu sağlayan bir ara yazılım ekler.

UseHealthChecks(IApplicationBuilder, PathString, Int32, HealthCheckOptions)

Sistem durumu denetimi durumu sağlayan bir ara yazılım ekler.

UseHealthChecks(IApplicationBuilder, PathString, String)

Sistem durumu denetimi durumu sağlayan bir ara yazılım ekler.

UseHealthChecks(IApplicationBuilder, PathString, String, HealthCheckOptions)

Sistem durumu denetimi durumu sağlayan bir ara yazılım ekler.

MapHealthChecks(IEndpointRouteBuilder, String)

Belirtilen şablonla IEndpointRouteBuilder sistem durumu denetimleri uç noktası ekler.

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

Belirtilen şablon ve seçeneklerle IEndpointRouteBuilder sistem durumu denetimleri uç noktası ekler.

UseHostFiltering(IApplicationBuilder)

İzin verilen ana bilgisayar üst bilgilerine göre istekleri filtrelemek için ara yazılım ekler. Geçersiz istekler 400 durum koduyla reddedilir.

UseHsts(IApplicationBuilder)

HSTS'yi kullanmak için ara yazılım ekler ve bu da Strict-Transport-Security üst bilgisini ekler.

UseHttpLogging(IApplicationBuilder)

HTTP isteklerini ve yanıtlarını günlüğe kaydedebilen bir ara yazılım ekler.

UseW3CLogging(IApplicationBuilder)

Sunucu günlükleri için W3C biçiminde HTTP isteklerini ve yanıtlarını günlüğe kaydedebilen bir ara yazılım ekler.

UseHttpMethodOverride(IApplicationBuilder)

Gelen POST isteğinin üst bilgide belirtilen türle yöntem türünü geçersiz kılmasına izin verir. Bu ara yazılım, bir istemci GET veya POST yöntemleri göndermekle sınırlıysa ancak diğer HTTP yöntemlerini çağırmak istediğinde kullanılır. Varsayılan olarak, tünellenen HTTP yöntemini belirtmek için X-HTTP-Method-Override istek üst bilgisi kullanılır.

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

Gelen POST isteğinin, form içinde belirtilen türe sahip yöntem türünü geçersiz kılmasına izin verir. Bu ara yazılım, bir istemci GET veya POST yöntemleri göndermekle sınırlıysa ancak diğer HTTP yöntemlerini çağırmak istediğinde kullanılır.

UseHttpsRedirection(IApplicationBuilder)

HTTP İsteklerini HTTPS'ye yeniden yönlendirmek için ara yazılım ekler.

MapHub<THub>(IEndpointRouteBuilder, String)

Belirtilen yol ile gelen istekleri belirtilen Hub türüyle eşler.

MapHub<THub>(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Belirtilen yol ile gelen istekleri belirtilen Hub türüyle eşler.

Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)

belirtilen istek yolunun eşleşmelerine göre istek işlem hattını dallar. İstek yolu verilen yol ile başlıyorsa dal yürütülür.

Map(IApplicationBuilder, PathString, Boolean, Action<IApplicationBuilder>)

belirtilen istek yolunun eşleşmelerine göre istek işlem hattını dallar. İstek yolu verilen yol ile başlıyorsa dal yürütülür.

Map(IApplicationBuilder, String, Action<IApplicationBuilder>)

belirtilen istek yolunun eşleşmelerine göre istek işlem hattını dallar. İstek yolu verilen yol ile başlıyorsa dal yürütülür.

MapWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>)

belirtilen koşulun sonucuna göre istek işlem hattını dallar.

UseMigrationsEndPoint(IApplicationBuilder)

Geçiş işlemlerini yürütmek için istekleri işler. Ara yazılım, DefaultPathiçin yapılan istekleri dinler.

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

Geçiş işlemlerini yürütmek için istekleri işler. Ara yazılım, optionsiçinde yapılandırılan yola yönelik istekleri dinler.

UseMvc(IApplicationBuilder)

IApplicationBuilder isteği yürütme işlem hattına MVC ekler.

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

IApplicationBuilder isteği yürütme işlem hattına MVC ekler.

UseMvcWithDefaultRoute(IApplicationBuilder)

MVC'yi IApplicationBuilder isteği yürütme işlem hattına 'default' adlı varsayılan bir yol ve şu şablonla ekler: '{controller=Home}/{action=Index}/{id?}'.

MapOpenApi(IEndpointRouteBuilder, String)

Geçerli uygulamayla ilişkili OpenAPI belgesini çözümlemek için geçerli uygulamaya bir uç nokta kaydedin.

UseOutputCache(IApplicationBuilder)

HTTP yanıtlarını önbelleğe almak için Microsoft.AspNetCore.OutputCaching.OutputCacheMiddleware ekler.

UseOwin(IApplicationBuilder)

Belirtilen IApplicationBuilderbir OWIN işlem hattı ekler.

UseOwin(IApplicationBuilder, Action<Action<Func<Func<IDictionary<String,Object>,Task>,Func<IDictionary<String,Object>,Task>>>>)

Belirtilen IApplicationBuilderOWIN ara yazılım işlem hattı ekler.

UseRateLimiter(IApplicationBuilder)

Uygulama için hız sınırlamayı etkinleştirir.

UseRateLimiter(IApplicationBuilder, RateLimiterOptions)

Uygulama için hız sınırlamayı etkinleştirir.

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

Belirtilen TRootComponent tanımlanan sayfa bileşenlerini verilen derlemeye eşler ve yol eşleştiğinde TRootComponent tarafından belirtilen bileşeni işler.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

TTransformertarafından üretilen yol değerlerini kullanarak sayfa seçmeye çalışacak IEndpointRouteBuilder özel bir RouteEndpoint ekler.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

TTransformertarafından üretilen yol değerlerini kullanarak sayfa seçmeye çalışacak IEndpointRouteBuilder özel bir RouteEndpoint ekler.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object, Int32)

TTransformertarafından üretilen yol değerlerini kullanarak sayfa seçmeye çalışacak IEndpointRouteBuilder özel bir RouteEndpoint ekler.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

IEndpointRouteBuilder dosya olmayan adlara yönelik istekleri mümkün olan en düşük önceliğe sahip eşleştirecek özel bir RouteEndpoint ekler. İstek, pageve areaile eşleşen bir sayfa uç noktasına yönlendirilir.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

IEndpointRouteBuilder dosya olmayan adlara yönelik istekleri mümkün olan en düşük önceliğe sahip eşleştirecek özel bir RouteEndpoint ekler. İstek, pageve areaile eşleşen bir sayfa uç noktasına yönlendirilir.

MapFallbackToPage(IEndpointRouteBuilder, String)

IEndpointRouteBuilder dosya olmayan adlara yönelik istekleri mümkün olan en düşük önceliğe sahip eşleştirecek özel bir RouteEndpoint ekler. İstek, pageile eşleşen bir sayfa uç noktasına yönlendirilir.

MapFallbackToPage(IEndpointRouteBuilder, String, String)

IEndpointRouteBuilder dosya olmayan adlara yönelik istekleri mümkün olan en düşük önceliğe sahip eşleştirecek özel bir RouteEndpoint ekler. İstek, pageile eşleşen bir sayfa uç noktasına yönlendirilir.

MapRazorPages(IEndpointRouteBuilder)

IEndpointRouteBuilderRazor Sayfaları için uç noktalar ekler.

UseRequestDecompression(IApplicationBuilder)

HTTP istek gövdelerini dinamik olarak sıkıştırmak için ara yazılım ekler.

UseRequestTimeouts(IApplicationBuilder)

Uygulama için istek zaman aşımlarını etkinleştirir.

Varsayılan olarak hiçbir zaman aşımı yapılandırılmaz. Bunlar, uç noktalarda RequestTimeoutAttributeRequestTimeoutOptionsveya WithRequestTimeout yönlendirme uzantıları kullanılarak yapılandırılmalıdır.

UseResponseCaching(IApplicationBuilder)

HTTP yanıtlarını önbelleğe almak için ResponseCachingMiddleware ekler.

UseResponseCompression(IApplicationBuilder)

HTTP Yanıtlarını dinamik olarak sıkıştırmak için ara yazılım ekler.

UseRewriter(IApplicationBuilder)

Belirli bir Url'nin kurallar ve koşullarla eşleşip eşleşmediğini denetler ve httpcontext'i eşleştiğinde değiştirir.

UseRewriter(IApplicationBuilder, RewriteOptions)

Belirli bir Url'nin kurallar ve koşullarla eşleşip eşleşmediğini denetler ve httpcontext'i eşleştiğinde değiştirir.

UseRouter(IApplicationBuilder, IRouter)

Belirtilen IRouterile belirtilen IApplicationBuilder bir RouterMiddleware ara yazılımı ekler.

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

Yapılandırılmış IRouteBuilder'den oluşturulan IRouter ile belirtilen IApplicationBuilderRouterMiddleware ara yazılımı ekler.

Run(IApplicationBuilder, RequestDelegate)

Uygulamanın istek işlem hattına bir terminal ara yazılım temsilcisi ekler.

UseSession(IApplicationBuilder)

Uygulama için oturum durumunu otomatik olarak etkinleştirmek için SessionMiddleware ekler.

UseSession(IApplicationBuilder, SessionOptions)

Uygulama için oturum durumunu otomatik olarak etkinleştirmek için SessionMiddleware ekler.

UseSpa(IApplicationBuilder, Action<ISpaBuilder>)

Tek Sayfalı Uygulama (SPA) için varsayılan sayfayı döndürerek ara yazılım zincirinde bu noktadan gelen tüm istekleri işler.

Bu ara yazılım zincire geç yerleştirilmelidir, böylece statik dosyalara, MVC eylemlerine vb. hizmet veren diğer ara yazılımların öncelikli olması gerekir.

MapStaticAssets(IEndpointRouteBuilder, String)

Derleme sırasında üretilen statik dosyaları uç nokta olarak eşler.

UseStaticFiles(IApplicationBuilder)

Geçerli istek yolu için statik dosya sunumunu etkinleştirir

UseStaticFiles(IApplicationBuilder, StaticFileOptions)

Belirtilen seçeneklerle statik dosya sunumunu etkinleştirir

UseStaticFiles(IApplicationBuilder, String)

Belirtilen istek yolu için statik dosya sunumunu etkinleştirir

MapFallbackToFile(IEndpointRouteBuilder, String)

IEndpointRouteBuilder, dosya adı olmayan istekleri mümkün olan en düşük önceliğe sahip eşleştirecek özel bir RouteEndpoint ekler. İstek, filePathtarafından belirtilen dosyaya hizmet etmeye çalışan bir StaticFileMiddleware yönlendirilir.

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

IEndpointRouteBuilder, dosya adı olmayan istekleri mümkün olan en düşük önceliğe sahip eşleştirecek özel bir RouteEndpoint ekler. İstek, filePathtarafından belirtilen dosyaya hizmet etmeye çalışan bir StaticFileMiddleware yönlendirilir.

MapFallbackToFile(IEndpointRouteBuilder, String, String)

IEndpointRouteBuilder, dosya adı olmayan istekleri mümkün olan en düşük önceliğe sahip eşleştirecek özel bir RouteEndpoint ekler. İstek, filePathtarafından belirtilen dosyaya hizmet etmeye çalışan bir StaticFileMiddleware yönlendirilir.

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

IEndpointRouteBuilder, dosya adı olmayan istekleri mümkün olan en düşük önceliğe sahip eşleştirecek özel bir RouteEndpoint ekler. İstek, filePathtarafından belirtilen dosyaya hizmet etmeye çalışan bir StaticFileMiddleware yönlendirilir.

UseStatusCodePages(IApplicationBuilder)

400 ile 599 arasında gövdesi olmayan durum kodlarıyla yanıtları denetleyen varsayılan yanıt işleyicisi olan bir StatusCodePages ara yazılımı ekler.

UseStatusCodePages(IApplicationBuilder, StatusCodePagesOptions)

Gövdesi olmayan 400 ile 599 arasında durum kodları içeren yanıtları denetleyen verilen seçeneklere sahip bir StatusCodePages ara yazılımı ekler.

UseStatusCodePages(IApplicationBuilder, Action<IApplicationBuilder>)

Yanıt gövdesini oluşturmak için yürütülecek belirtilen alternatif ara yazılım işlem hattıyla işlem hattına bir StatusCodePages ara yazılımı ekler.

UseStatusCodePages(IApplicationBuilder, Func<StatusCodeContext,Task>)

400 ile 599 arasında gövdesi olmayan durum kodlarıyla yanıtları denetleyen belirtilen işleyiciye sahip bir StatusCodePages ara yazılımı ekler.

UseStatusCodePages(IApplicationBuilder, String, String)

Gönderilecek belirtilen yanıt gövdesine sahip bir StatusCodePages ara yazılımı ekler. Bu durum kodu için bir '{0}' yer tutucusu içerebilir. Ara yazılım, gövdesi olmayan 400 ile 599 arasında durum kodları içeren yanıtları denetler.

UseStatusCodePagesWithRedirects(IApplicationBuilder, String)

İşlem hattına bir StatusCodePages ara yazılımı ekler. Yanıtların verilen konum URL şablonuyla yeniden yönlendirilerek işlenmesi gerektiğini belirtir. Bu durum kodu için bir '{0}' yer tutucusu içerebilir. '~' ile başlayan URL'ler PathBase'e eklenir ve diğer URL'ler olduğu gibi kullanılır.

UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String)

İşlem hattına bir StatusCodePages ara yazılımı ekler. Alternatif bir yol kullanarak istek işlem hattını yeniden yürüterek yanıt gövdesinin oluşturulması gerektiğini belirtir. Bu yol, durum kodunun '{0}' yer tutucusunu içerebilir.

Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>)

Uygulamanın istek işlem hattına satır içinde tanımlanan bir ara yazılım temsilcisi ekler. Sonraki işlevi çağırmıyorsanız bunun yerine Run(IApplicationBuilder, RequestDelegate) kullanın.

Use(IApplicationBuilder, Func<HttpContext,Func<Task>,Task>)

Uygulamanın istek işlem hattına satır içinde tanımlanan bir ara yazılım temsilcisi ekler. Sonraki işlevi çağırmıyorsanız bunun yerine Run(IApplicationBuilder, RequestDelegate) kullanın.

Aşağıda gösterildiği gibi daha iyi performans için Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) kullanmayı tercih edin:

app.Use((context, next) =>
{
    return next(context);
});

UseMiddleware(IApplicationBuilder, Type, Object[])

Uygulamanın istek işlem hattına bir ara yazılım türü ekler.

UseMiddleware<TMiddleware>(IApplicationBuilder, Object[])

Uygulamanın istek işlem hattına bir ara yazılım türü ekler.

UsePathBase(IApplicationBuilder, PathString)

Belirtilen yol tabanını istek yolundan ayıklayan ve istek yolu tabanına postpend eden bir ara yazılım ekler.

UseWhen(IApplicationBuilder, Func<HttpContext,Boolean>, Action<IApplicationBuilder>)

İstek işlem hattında koşullu olarak ana işlem hattına yeniden birleştirilmiş bir dal oluşturur.

UseWebAssemblyDebugging(IApplicationBuilder)

Chromium geliştirme araçları içinde Blazor WebAssembly uygulamalarında hata ayıklamak için gereken ara yazılımı ekler.

UseWebSockets(IApplicationBuilder)

WebSocketMiddleware istek işlem hattına ekler.

UseWebSockets(IApplicationBuilder, WebSocketOptions)

WebSocketMiddleware istek işlem hattına ekler.

UseWelcomePage(IApplicationBuilder)

WelcomePageMiddleware'i işlem hattına ekler.

UseWelcomePage(IApplicationBuilder, WelcomePageOptions)

Verilen seçeneklerle WelcomePageMiddleware'i işlem hattına ekler.

UseWelcomePage(IApplicationBuilder, PathString)

WelcomePageMiddleware'i verilen yolla işlem hattına ekler.

UseWelcomePage(IApplicationBuilder, String)

WelcomePageMiddleware'i verilen yolla işlem hattına ekler.

MapIdentityApi<TUser>(IEndpointRouteBuilder)

ASP.NET Core Identity kullanarak kaydolmak, oturum açmak ve oturumu kapatmak için uç noktalar ekleyin.

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

Belirtilen ön eklerin HTTP istekleriyle (tüm fiiller) eşleşen IEndpointRouteBuilder bir RouteEndpoint ekler.

UseHttpLoggingMiddleware(IApplicationBuilder)

Gelen HTTP isteği günlüğe kaydetme ara yazılımını IApplicationBuilderkaydeder.

UseRequestCheckpoint(IApplicationBuilder)

İstek Denetim Noktası ile ilgili ara yazılımları işlem hattına kaydeder.

UseRequestLatencyTelemetry(IApplicationBuilder)

İstek gecikmesi telemetri ara yazılımını IApplicationBuilder istek yürütme işlem hattına ekler.

UseSpaStaticFiles(IApplicationBuilder)

Tek Sayfalı Uygulama (SPA) için statik dosyalar sunmak üzere uygulamayı yapılandırır. Dosyalar kayıtlı ISpaStaticFileProvider hizmeti kullanılarak bulunur.

UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions)

Tek Sayfalı Uygulama (SPA) için statik dosyalar sunmak üzere uygulamayı yapılandırır. Dosyalar kayıtlı ISpaStaticFileProvider hizmeti kullanılarak bulunur.

Şunlara uygulanır