AnalysisBuilder Sınıf

Tanım

IApplicationBuilder tarafından AnalysisStartupFilter işlem hattında birbirinin önüne ve arkasına ara yazılım eklemek AnalysisMiddleware için kullanılan bir dekoratör.

public ref class AnalysisBuilder : Microsoft::AspNetCore::Builder::IApplicationBuilder
public class AnalysisBuilder : Microsoft.AspNetCore.Builder.IApplicationBuilder
type AnalysisBuilder = class
    interface IApplicationBuilder
Public Class AnalysisBuilder
Implements IApplicationBuilder
Devralma
AnalysisBuilder
Uygulamalar

Oluşturucular

AnalysisBuilder(IApplicationBuilder)

öğesinin yeni bir örneğini AnalysisBuilderbaşlatır.

Özellikler

ApplicationServices

Uygulamanın hizmet kapsayıcısına erişim sağlayan öğesini alır veya ayarlar IServiceProvider .

Properties

Ara yazılım arasında veri paylaşmak için kullanılabilecek bir anahtar/değer koleksiyonu alır.

ServerFeatures

Uygulama sunucusunun sağladığı HTTP özellikleri kümesini alır.

Yöntemler

Build()

HTTP isteklerini işlemek için bu uygulama tarafından kullanılan temsilciyi oluşturur.

New()

Bu IApplicationBuilderöğesini paylaşan Properties yeni IApplicationBuilder bir oluşturur.

Use(Func<RequestDelegate,RequestDelegate>)

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

Uzantı Metotları

UseAntiforgery(IApplicationBuilder)

Sahtecilik önleme ara yazılımını işlem hattına ekler.

UseRequestLocalization(IApplicationBuilder)

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

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

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

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

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

UseRequestLocalization(IApplicationBuilder, String[])

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

UseAuthentication(IApplicationBuilder)

AuthenticationMiddleware kimlik doğrulama özelliklerini etkinleştiren öğesini belirtilen IApplicationBuilderöğesine ekler.

UseAuthorization(IApplicationBuilder)

AuthorizationMiddleware yetkilendirme özelliklerini etkinleştiren öğesini belirtilen IApplicationBuilderöğesine ekler.

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

UseBrowserLink(IApplicationBuilder)

Bu yöntem, bir uygulamada Tarayıcı Bağlantısını etkinleştirmek için çağrılır. Her istek için BrowserLinkMiddleware oluşturan bir fabrika yöntemi kaydeder.

UseIdentity(IApplicationBuilder)
Geçersiz.

Bu yöntem kullanımdan kaldırıldı ve gelecekteki bir sürümde kaldırılacak. Önerilen alternatif: UseAuthentication(IApplicationBuilder)

Geçerli uygulama için ASP.NET kimliği etkinleştirir.

UseCertificateForwarding(IApplicationBuilder)

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

UseClaimsTransformation(IApplicationBuilder)

ClaimsTransformationMiddleware Ara yazılımı, talep dönüştürme özelliklerini etkinleştiren belirtilen IApplicationBuilderöğesine ekler.

UseClaimsTransformation(IApplicationBuilder, ClaimsTransformationOptions)

ClaimsTransformationMiddleware Ara yazılımı, talep dönüştürme özelliklerini etkinleştiren belirtilen IApplicationBuilderöğesine ekler.

UseClaimsTransformation(IApplicationBuilder, Func<ClaimsTransformationContext,Task<ClaimsPrincipal>>)

ClaimsTransformationMiddleware Ara yazılımı, talep dönüştürme özelliklerini etkinleştiren belirtilen IApplicationBuilderöğesine ekler.

UseBlazorFrameworkFiles(IApplicationBuilder)

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

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

Uygulamayı yolundan pathPrefixBlazor WebAssembly çerçeve dosyalarına hizmet vermek için yapılandırılır. Bu yol başvuruda bulunülen Blazor WebAssembly uygulama projesine karşılık gelir.

UseConcurrencyLimiter(IApplicationBuilder)
Geçersiz.

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

UseConnections(IApplicationBuilder, Action<ConnectionsRouteBuilder>)
Geçersiz.

İstek yürütme işlem hattına IApplicationBuilder ASP.NET Core Bağlantı İşleyicileri için destek ekler.

Bu yöntem kullanımdan kaldırıldı ve gelecekteki bir sürümde kaldırılacak. Önerilen alternatif, Microsoft.AspNetCore.Builder.UseEndpoints(...) içinde MapConnections veya MapConnectionHandler<TConnectionHandler> kullanmaktır.

UseCookieAuthentication(IApplicationBuilder)
Geçersiz.
Geçersiz.

UseCookieAuthentication kullanımdan kaldırıldı. AddAuthentication() ile Tanımlama Bilgisi kimlik doğrulamasını yapılandırın. ConfigureServices'te AddCookie. Diğer ayrıntılar için bkz https://go.microsoft.com/fwlink/?linkid=845470 .

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)
Geçersiz.
Geçersiz.

UseCookieAuthentication kullanımdan kaldırıldı. AddAuthentication() ile Tanımlama Bilgisi kimlik doğrulamasını yapılandırın. ConfigureServices'te AddCookie. Diğer ayrıntılar için bkz https://go.microsoft.com/fwlink/?linkid=845470 .

UseCookieAuthentication(IApplicationBuilder, CookieAuthenticationOptions)

CookieAuthenticationMiddleware Ara yazılımı belirtilen IApplicationBuilderöğesine ekler ve bu da tanımlama bilgisi kimlik doğrulaması özelliklerini etkinleştirir.

UseCookiePolicy(IApplicationBuilder)

İşleyiciyi CookiePolicyMiddleware belirtilen IApplicationBuilderöğesine ekler ve bu da tanımlama bilgisi ilkesi özelliklerini etkinleştirir.

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

İşleyiciyi CookiePolicyMiddleware belirtilen IApplicationBuilderöğesine ekler 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)

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

UseDirectoryBrowser(IApplicationBuilder, String)

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

UseElmCapture(IApplicationBuilder)

aracılığıyla ElmPageMiddlewareerişilebilen Elm günlük hizmetini etkinleştirir.

UseElmPage(IApplicationBuilder)

tarafından yakalanan günlüklerin görüntülenmesini ElmCaptureMiddlewaresağlar.

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

Yapılandırılan IEndpointRouteBuilder'dan oluşturulan örneklerle belirtilen IApplicationBuilder öğesine EndpointDataSource bir Microsoft.AspNetCore.Routing.EndpointMiddleware ara yazılım ekler. geçerli Microsoft.AspNetCore.Routing.EndpointMiddleware istekle ilişkilendirilmiş öğesini yürütür Endpoint .

UseRouting(IApplicationBuilder)

Belirtilen IApplicationBuilderöğesine ara Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware 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ülmeyecek.

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

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

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

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

UseFacebookAuthentication(IApplicationBuilder)
Geçersiz.
Geçersiz.

UseFacebookAuthentication kullanımdan kaldırıldı. AddAuthentication() ile Facebook kimlik doğrulamasını yapılandırın. ConfigureServices'te AddFacebook. Diğer ayrıntılar için bkz https://go.microsoft.com/fwlink/?linkid=845470 .

UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)
Geçersiz.
Geçersiz.

UseFacebookAuthentication kullanımdan kaldırıldı. AddAuthentication() ile Facebook kimlik doğrulamasını yapılandırın. ConfigureServices'te AddFacebook. Diğer ayrıntılar için bkz https://go.microsoft.com/fwlink/?linkid=845470 .

UseFacebookAuthentication(IApplicationBuilder, FacebookOptions)

FacebookMiddleware Ara yazılımı, Facebook kimlik doğrulama özelliklerini etkinleştiren belirtilen IApplicationBuilderöğesine ekler.

UseFileServer(IApplicationBuilder)

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

UseFileServer(IApplicationBuilder, FileServerOptions)

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

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ı addaki dizinden verilen istek yolu için tüm statik dosya ara yazılımını (dizine gözatma hariç) etkinleştirir

UseForwardedHeaders(IApplicationBuilder)

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

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

UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions)

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

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

UseGoogleAuthentication(IApplicationBuilder)
Geçersiz.

UseGoogleAuthentication kullanımdan kaldırıldı. AddAuthentication() ile Google kimlik doğrulamasını yapılandırın. ConfigureServices'te AddGoogle. Diğer ayrıntılar için bkz https://go.microsoft.com/fwlink/?linkid=845470 .

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)
Geçersiz.

UseGoogleAuthentication kullanımdan kaldırıldı. AddAuthentication() ile Google kimlik doğrulamasını yapılandırın. ConfigureServices'te AddGoogle. Diğer ayrıntılar için bkz https://go.microsoft.com/fwlink/?linkid=845470 .

UseGoogleAuthentication(IApplicationBuilder, GoogleOptions)

GoogleMiddleware Ara yazılımı belirtilen IApplicationBuilderöğesine ekler ve bu da Google kimlik doğrulama özelliklerini etkinleştirir.

UseHeaderPropagation(IApplicationBuilder)

'a yayılacak üst bilgileri toplayan bir HttpClientara 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.

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 HTTP isteklerini ve yanıtlarını W3C biçiminde 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ünel oluşturulmakta olan 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ü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.

UseHttpsRedirection(IApplicationBuilder)

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

UseJwtBearerAuthentication(IApplicationBuilder)
Geçersiz.
Geçersiz.

UseJwtBearerAuthentication kullanımdan kaldırıldı. AddAuthentication() ile JwtBearer kimlik doğrulamasını yapılandırın. ConfigureServices'te AddJwtBearer. Diğer ayrıntılar için bkz https://go.microsoft.com/fwlink/?linkid=845470 .

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)
Geçersiz.
Geçersiz.

UseJwtBearerAuthentication kullanımdan kaldırıldı. AddAuthentication() ile JwtBearer kimlik doğrulamasını yapılandırın. ConfigureServices'te AddJwtBearer. Diğer ayrıntılar için bkz https://go.microsoft.com/fwlink/?linkid=845470 .

UseJwtBearerAuthentication(IApplicationBuilder, JwtBearerOptions)

JwtBearerMiddleware Ara yazılımı, Taşıyıcı belirteç işleme özelliklerini etkinleştiren belirtilen IApplicationBuilderöğesine ekler. Bu ara yazılım, istek üst bilgisinde görünen uygun biçimlendirilmiş ve güvenli belirteçleri anlar. Options.AuthenticationMode Etkinse taşıyıcı belirteci içindeki talepler geçerli isteğin IPrincipal Kullanıcısına eklenir. Options.AuthenticationMode Pasif ise geçerli istek değiştirilmez, ancak isteğin taşıyıcı belirtecinden talepleri almak için herhangi bir zamanda IAuthenticationManager AuthenticateAsync kullanılabilir. Ayrıca bkz. http://tools.ietf.org/html/rfc6749

Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)

Belirtilen istek yolunun eşleşmelerine göre istek işlem hattını dallar. İstek yolu verilen yolla 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 yolla 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 yolla başlıyorsa, dal yürütülür.

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

İstek işlem hattını verilen koşulun sonucuna göre dallar.

UseMicrosoftAccountAuthentication(IApplicationBuilder)
Geçersiz.
Geçersiz.

UseMicrosoftAccountAuthentication kullanımdan kaldırıldı. AddAuthentication() ile MicrosoftAccount kimlik doğrulamasını yapılandırın. ConfigureServices'te AddMicrosoftAccount. Diğer ayrıntılar için bkz https://go.microsoft.com/fwlink/?linkid=845470 .

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)
Geçersiz.
Geçersiz.

UseMicrosoftAccountAuthentication kullanımdan kaldırıldı. AddAuthentication() ile MicrosoftAccount kimlik doğrulamasını yapılandırın. ConfigureServices'te AddMicrosoftAccount. Diğer ayrıntılar için bkz https://go.microsoft.com/fwlink/?linkid=845470 .

UseMicrosoftAccountAuthentication(IApplicationBuilder, MicrosoftAccountOptions)

MicrosoftAccountMiddleware Ara yazılımı, Microsoft Hesabı kimlik doğrulaması özelliklerini etkinleştiren belirtilen IApplicationBuilderöğesine ekler.

UseMigrationsEndPoint(IApplicationBuilder)

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

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

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

UseMvc(IApplicationBuilder)

İstek yürütme işlem hattına IApplicationBuilder MVC ekler.

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

İstek yürütme işlem hattına IApplicationBuilder MVC ekler.

UseMvcWithDefaultRoute(IApplicationBuilder)

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

UseOAuthAuthentication(IApplicationBuilder)
Geçersiz.
Geçersiz.

UseOAuthAuthentication kullanımdan kaldırıldı. AddAuthentication() ile OAuth kimlik doğrulamasını yapılandırın. ConfigureServices'te AddOAuth. Diğer ayrıntılar için bkz https://go.microsoft.com/fwlink/?linkid=845470 .

UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)
Geçersiz.
Geçersiz.

UseOAuthAuthentication kullanımdan kaldırıldı. AddAuthentication() ile OAuth kimlik doğrulamasını yapılandırın. ConfigureServices'te AddOAuth. Diğer ayrıntılar için bkz https://go.microsoft.com/fwlink/?linkid=845470 .

UseOAuthAuthentication(IApplicationBuilder, OAuthOptions)

OAuthMiddleware<TOptions> Ara yazılımı belirtilen IApplicationBuilderöğesine ekler ve bu da OAuth 2.0 kimlik doğrulama özelliklerini etkinleştirir.

UseOpenIdConnectAuthentication(IApplicationBuilder)
Geçersiz.
Geçersiz.

UseOpenIdConnectAuthentication kullanımdan kaldırıldı. AddAuthentication() ile OpenIdConnect kimlik doğrulamasını yapılandırın. ConfigureServices'te AddOpenIdConnect. Diğer ayrıntılar için bkz https://go.microsoft.com/fwlink/?linkid=845470 .

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)
Geçersiz.
Geçersiz.

UseOpenIdConnectAuthentication kullanımdan kaldırıldı. AddAuthentication() ile OpenIdConnect kimlik doğrulamasını yapılandırın. ConfigureServices'te AddOpenIdConnect. Diğer ayrıntılar için bkz https://go.microsoft.com/fwlink/?linkid=845470 .

UseOpenIdConnectAuthentication(IApplicationBuilder, OpenIdConnectOptions)

OpenIdConnectMiddleware Ara yazılımı, OpenID Connect kimlik doğrulama özelliklerini etkinleştiren belirtilen IApplicationBuilderöğesine ekler.

UseOutputCache(IApplicationBuilder)

IApplicationBuilder tarafından AnalysisStartupFilter işlem hattında birbirinin önüne ve arkasına ara yazılım eklemek AnalysisMiddleware için kullanılan bir dekoratör.

UseOwin(IApplicationBuilder)

Belirtilen IApplicationBuilderöğesine bir OWIN işlem hattı ekler.

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

Belirtilen IApplicationBuilderöğesine OWIN ara yazılım işlem hattı ekler.

RunProxy(IApplicationBuilder)

Seçeneklerde belirtildiği gibi uzak sunucuya istek gönderir

RunProxy(IApplicationBuilder, ProxyOptions)

Seçeneklerde belirtildiği gibi uzak sunucuya istek gönderir

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.

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. Uç noktalarda RequestTimeoutOptionsRequestTimeoutAttribute içinde veya WithRequestTimeout yönlendirme uzantıları kullanılarak yapılandırılmalıdır.

UseResponseBuffering(IApplicationBuilder)

Yanıt gövdelerinin tam arabelleğe alma işlemini etkinleştirir. Bu, IHttpBufferingFeature kullanılarak istek temelinde devre dışı bırakılabilir.

UseResponseCaching(IApplicationBuilder)

HTTP yanıtlarını önbelleğe almak için öğesini 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 ile IRouterbelirtilen IApplicationBuilder öğesine bir RouterMiddleware ara yazılım ekler.

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

yapılandırılmış IRouteBuilderolan ile belirtilen IApplicationBuilder öğesine IRouter bir RouterMiddleware 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)

SessionMiddleware uygulama için oturum durumunu otomatik olarak etkinleştirmek için öğesini ekler.

UseSession(IApplicationBuilder, SessionOptions)

SessionMiddleware uygulama için oturum durumunu otomatik olarak etkinleştirmek için öğesini ekler.

UseSignalR(IApplicationBuilder, Action<HubRouteBuilder>)
Geçersiz.

İstek yürütme işlem hattına IApplicationBuilder SignalR ekler.

Bu yöntem kullanımdan kaldırıldı ve gelecekteki bir sürümde kaldırılacak. Önerilen alternatif, Microsoft.AspNetCore.Builder.UseEndpoints(...) içinde MapHub<THub> kullanmaktır.

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.

Statik dosyaları, MVC eylemlerini vb. sunan diğer ara yazılımların öncelikli olması için bu ara yazılım zincire geç yerleştirilmelidir.

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

UseStatusCodePages(IApplicationBuilder)

Gövdesi olmayan 400 ile 599 arasında durum kodları olan 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ı olan 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ı olan 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'lerde PathBase önceden eklenmiştir ve burada diğer URL'ler olduğu gibi kullanılacaktı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.

UseTwitterAuthentication(IApplicationBuilder)
Geçersiz.
Geçersiz.

UseTwitterAuthentication kullanımdan kaldırıldı. AddAuthentication() ile Twitter kimlik doğrulamasını yapılandırın. ConfigureServices'te AddTwitter. Diğer ayrıntılar için bkz https://go.microsoft.com/fwlink/?linkid=845470 .

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)
Geçersiz.
Geçersiz.

UseTwitterAuthentication kullanımdan kaldırıldı. AddAuthentication() ile Twitter kimlik doğrulamasını yapılandırın. ConfigureServices'te AddTwitter. Diğer ayrıntılar için bkz https://go.microsoft.com/fwlink/?linkid=845470 .

UseTwitterAuthentication(IApplicationBuilder, TwitterOptions)

TwitterMiddleware Ara yazılımı, Twitter kimlik doğrulaması özelliklerini etkinleştiren belirtilen IApplicationBuilderöğesine ekler.

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

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

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

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

Aşağıda gösterildiği gibi daha iyi performans için kullanmayı Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) 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.

UseWebpackDevMiddleware(IApplicationBuilder, WebpackDevMiddlewareOptions)
Geçersiz.

Webpack geliştirme ara yazılım desteğini etkinleştirir. Bu, webpack derleyicisinin bir örneğini uygulamanızda bellekte barındırır, böylece derleyiciyi el ile çalıştırmak zorunda kalmadan her zaman güncel Webpack tarafından oluşturulan kaynaklara hizmet vekleyebilirsiniz. Webpack derleyici örneği bellekte tutuldığından, derleyiciyi sıfırdan yeniden çalıştıran artımlı derleme çok daha hızlıdır.

Webpack'in derlediği dosyalarla eşleşen gelen istekler, diskteki dosyalardan bağımsız olarak doğrudan Webpack derleyici çıkışı döndürülerek işlenir. İstek geldiğinde derleme devam ederse, güncelleştirilmiş derleyici çıktısı hazır olana kadar yanıt duraklatılır.

UseWebSockets(IApplicationBuilder)

WebSocketMiddleware öğesini istek işlem hattına ekler.

UseWebSockets(IApplicationBuilder, WebSocketOptions)

WebSocketMiddleware öğesini istek işlem hattına ekler.

UseWelcomePage(IApplicationBuilder)

WelcomePageMiddleware'i işlem hattına ekler.

UseWelcomePage(IApplicationBuilder, WelcomePageOptions)

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

UseWelcomePage(IApplicationBuilder, PathString)

Verilen yolla işlem hattına WelcomePageMiddleware ekler.

UseWelcomePage(IApplicationBuilder, String)

Verilen yolla işlem hattına WelcomePageMiddleware ekler.

UseHttpLoggingMiddleware(IApplicationBuilder)

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

UseRequestCheckpoint(IApplicationBuilder)

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

UseRequestLatencyTelemetry(IApplicationBuilder)

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

UseSpaStaticFiles(IApplicationBuilder)

Tek Sayfalı Uygulama (SPA) için statik dosyalar sunmak üzere uygulamayı yapılandırır. Dosyalar kayıtlı ISpaStaticFileProvider hizmet 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 hizmet kullanılarak bulunur.

Şunlara uygulanır