WebApplication クラス

定義

HTTP パイプラインとルートの構成に使用される Web アプリケーション。

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
継承
WebApplication
実装

プロパティ

Configuration

アプリケーションの 構成 IConfiguration済み 。

Environment

アプリケーションの 構成 IWebHostEnvironment済み 。

Lifetime

コンシューマーにアプリケーションの有効期間イベントを通知できるようにします。

Logger

アプリケーションの既定のロガー。

Services

アプリケーションの構成済みサービス。

Urls

HTTP サーバーがバインドされている URL の一覧。

メソッド

Create(String[])

事前構成済みの既定値を使用して、 WebApplication クラスの新しいインスタンスを初期化します。

CreateBuilder()

事前構成済みの既定値を使用して、 WebApplicationBuilder クラスの新しいインスタンスを初期化します。

CreateBuilder(String[])

事前構成済みの既定値を使用して、 WebApplicationBuilder クラスの新しいインスタンスを初期化します。

CreateBuilder(WebApplicationOptions)

事前構成済みの既定値を使用して、 WebApplicationBuilder クラスの新しいインスタンスを初期化します。

CreateEmptyBuilder(WebApplicationOptions)

既定値なしで クラスの WebApplicationBuilder 新しいインスタンスを初期化します。

CreateSlimBuilder()

最小限の既定値で クラスの WebApplicationBuilder 新しいインスタンスを初期化します。

CreateSlimBuilder(String[])

最小限の既定値で クラスの WebApplicationBuilder 新しいインスタンスを初期化します。

CreateSlimBuilder(WebApplicationOptions)

最小限の既定値で クラスの WebApplicationBuilder 新しいインスタンスを初期化します。

DisposeAsync()

アプリケーションを破棄します。

Run(String)

アプリケーションを実行し、ホストがシャットダウンするまで呼び出し元のスレッドをブロックします。

RunAsync(String)

アプリケーションを実行し、トークンがトリガーされたとき、またはシャットダウンがトリガーされたときにのみ完了するタスクを返します。

StartAsync(CancellationToken)

アプリケーションを起動します。

StopAsync(CancellationToken)

アプリケーションをシャットダウンします。

Use(Func<RequestDelegate,RequestDelegate>)

ミドルウェアをアプリケーション要求パイプラインに追加します。

明示的なインターフェイスの実装

IApplicationBuilder.ApplicationServices

HTTP パイプラインとルートの構成に使用される Web アプリケーション。

IApplicationBuilder.Build()

HTTP パイプラインとルートの構成に使用される Web アプリケーション。

IApplicationBuilder.New()

HTTP パイプラインとルートの構成に使用される Web アプリケーション。

IApplicationBuilder.Properties

HTTP パイプラインとルートの構成に使用される Web アプリケーション。

IApplicationBuilder.ServerFeatures

HTTP パイプラインとルートの構成に使用される Web アプリケーション。

IApplicationBuilder.Use(Func<RequestDelegate,RequestDelegate>)

HTTP パイプラインとルートの構成に使用される Web アプリケーション。

IDisposable.Dispose()

アプリケーションを破棄します。

IEndpointRouteBuilder.CreateApplicationBuilder()

HTTP パイプラインとルートの構成に使用される Web アプリケーション。

IEndpointRouteBuilder.DataSources

HTTP パイプラインとルートの構成に使用される Web アプリケーション。

IEndpointRouteBuilder.ServiceProvider

HTTP パイプラインとルートの構成に使用される Web アプリケーション。

拡張メソッド

UseAntiforgery(IApplicationBuilder)

パイプラインに偽造防止ミドルウェアを追加します。

UseRequestLocalization(IApplicationBuilder)

クライアントから提供された RequestLocalizationMiddleware 情報に基づいて要求のカルチャ情報を自動的に設定する を追加します。

UseRequestLocalization(IApplicationBuilder, RequestLocalizationOptions)

クライアントから提供された RequestLocalizationMiddleware 情報に基づいて要求のカルチャ情報を自動的に設定する を追加します。

UseRequestLocalization(IApplicationBuilder, Action<RequestLocalizationOptions>)

クライアントから提供された RequestLocalizationMiddleware 情報に基づいて要求のカルチャ情報を自動的に設定する を追加します。

UseRequestLocalization(IApplicationBuilder, String[])

クライアントから提供された RequestLocalizationMiddleware 情報に基づいて要求のカルチャ情報を自動的に設定する を追加します。

UseAuthentication(IApplicationBuilder)

AuthenticationMiddleware指定した IApplicationBuilderに を追加します。これにより、認証機能が有効になります。

UseAuthorization(IApplicationBuilder)

AuthorizationMiddleware指定した IApplicationBuilderに を追加します。これにより、承認機能が有効になります。

エンドポイント ルーティングを使用してルーティングされるリソースを承認する場合、ミドルウェアが正しく機能するには、 と app.UseEndpoints(...)app.UseRouting()呼び出しの間にこの呼び出しを表示する必要があります。

UseCertificateForwarding(IApplicationBuilder)

要求ヘッダーで証明書を検索するミドルウェアをパイプラインに追加してデコードし、HttpContext.Connection.ClientCertificate を更新します。

MapBlazorHub(IEndpointRouteBuilder)

Blazor Hub を既定のパスにマップします。

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

Blazor Hub を既定のパスにマップします。

MapBlazorHub(IEndpointRouteBuilder, String)

Blazor Hub を パス pathにマップします。

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Blazor Hub を パス pathにマップします。

UseBlazorFrameworkFiles(IApplicationBuilder)

ルート パス "/" から Blazor WebAssembly フレームワーク ファイルを提供するようにアプリケーションを構成します。

UseBlazorFrameworkFiles(IApplicationBuilder, PathString)

パス pathPrefixから Blazor WebAssembly フレームワーク ファイルを提供するようにアプリケーションを構成します。 このパスは、参照先の Blazor WebAssembly アプリケーション プロジェクトに対応している必要があります。

UseConcurrencyLimiter(IApplicationBuilder)
古い.

ConcurrencyLimiterMiddlewareを追加して、同時に実行される要求の数を制限します。

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String)

指定したパスを持つ受信要求を、指定された接続パイプラインにマップします。

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

指定したパスを持つ受信要求を、指定された接続パイプラインにマップします。

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

指定したパスを持つ受信要求を、指定された接続パイプラインにマップします。

MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>)

指定したパスを持つ受信要求を、指定された接続パイプラインにマップします。

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

コントローラー アクションのエンドポイントを にIEndpointRouteBuilder追加し、指定nameされた 、、areaNamedefaultspatternconstraintsおよび を使用してルートを指定します。dataTokens

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

コントローラー アクションのエンドポイントを にIEndpointRouteBuilder追加し、指定nameされた 、、patterndefaultsconstraints、および を使用してルートを指定しますdataTokens

MapControllers(IEndpointRouteBuilder)

ルートを指定せずに、コントローラー アクションの IEndpointRouteBuilder エンドポイントを に追加します。

MapDefaultControllerRoute(IEndpointRouteBuilder)

コントローラー アクションのエンドポイントを に IEndpointRouteBuilder 追加し、既定のルート {controller=Home}/{action=Index}/{id?}を追加します。

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

によって生成される RouteEndpoint ルート値を IEndpointRouteBuilder 使用してコントローラー アクションの選択を試みる特殊化された を に追加 TTransformerします。

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

によって生成される RouteEndpoint ルート値を IEndpointRouteBuilder 使用してコントローラー アクションの選択を試みる特殊化された を に追加 TTransformerします。

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

によって生成される RouteEndpoint ルート値を IEndpointRouteBuilder 使用してコントローラー アクションの選択を試みる特殊化された を に追加 TTransformerします。

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

可能な優先順位が最も低いファイル名以外の要求と一致する特殊化された RouteEndpointIEndpointRouteBuilder を に追加します。 要求は、および areaと一致actioncontrollerするコントローラー エンドポイントにルーティングされます。

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

可能な優先順位が最も低いファイル名以外の要求と一致する特殊化された RouteEndpointIEndpointRouteBuilder を に追加します。 要求は、および areaと一致actioncontrollerするコントローラー エンドポイントにルーティングされます。

MapFallbackToController(IEndpointRouteBuilder, String, String)

可能な優先順位が最も低いファイル名以外の要求と一致する特殊化された RouteEndpointIEndpointRouteBuilder を に追加します。 要求は、 と controller一致するコントローラー エンドポイントにactionルーティングされます。

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

可能な優先順位が最も低いファイル名以外の要求と一致する特殊化された RouteEndpointIEndpointRouteBuilder を に追加します。 要求は、 と controller一致するコントローラー エンドポイントにactionルーティングされます。

UseCookiePolicy(IApplicationBuilder)

指定した CookiePolicyMiddlewareIApplicationBuilderにハンドラーを追加します。これにより、Cookie ポリシー機能が有効になります。

UseCookiePolicy(IApplicationBuilder, CookiePolicyOptions)

指定した CookiePolicyMiddlewareIApplicationBuilderにハンドラーを追加します。これにより、Cookie ポリシー機能が有効になります。

UseCors(IApplicationBuilder)

クロスドメイン要求を許可するために、CORS ミドルウェアを Web アプリケーション パイプラインに追加します。

UseCors(IApplicationBuilder, Action<CorsPolicyBuilder>)

クロスドメイン要求を許可するために、CORS ミドルウェアを Web アプリケーション パイプラインに追加します。

UseCors(IApplicationBuilder, String)

クロスドメイン要求を許可するために、CORS ミドルウェアを Web アプリケーション パイプラインに追加します。

UseDatabaseErrorPage(IApplicationBuilder)
古い.

Entity Framework の移行を使用して解決できる同期および非同期データベース関連の例外をパイプラインからキャプチャします。 これらの例外が発生すると、問題が解決する可能性のあるアクションの詳細を含む HTML 応答が生成されます。

UseDatabaseErrorPage(IApplicationBuilder, DatabaseErrorPageOptions)
古い.

Entity Framework の移行を使用して解決できる同期および非同期データベース関連の例外をパイプラインからキャプチャします。 これらの例外が発生すると、問題が解決する可能性のあるアクションの詳細を含む HTML 応答が生成されます。

UseDefaultFiles(IApplicationBuilder)

現在のパスで既定のファイル マッピングを有効にします

UseDefaultFiles(IApplicationBuilder, DefaultFilesOptions)

指定されたオプションで既定のファイル マッピングを有効にします

UseDefaultFiles(IApplicationBuilder, String)

指定された要求パスの既定のファイル マッピングを有効にします

UseDeveloperExceptionPage(IApplicationBuilder)

パイプラインから同期インスタンスと非同期 Exception インスタンスをキャプチャし、HTML エラー応答を生成します。

UseDeveloperExceptionPage(IApplicationBuilder, DeveloperExceptionPageOptions)

パイプラインから同期インスタンスと非同期 Exception インスタンスをキャプチャし、HTML エラー応答を生成します。

UseDirectoryBrowser(IApplicationBuilder)

現在のパスでディレクトリ参照を有効にする

UseDirectoryBrowser(IApplicationBuilder, DirectoryBrowserOptions)

指定されたオプションでディレクトリの参照を有効にします

UseDirectoryBrowser(IApplicationBuilder, String)

指定された要求パスのディレクトリ参照を有効にします

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

RouteEndpoint指定したパターンの IEndpointRouteBuilder HTTP 要求に一致する を に追加します。

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

RouteEndpoint指定したパターンの IEndpointRouteBuilder HTTP 要求に一致する を に追加します。

Map(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpoint指定したパターンの IEndpointRouteBuilder HTTP 要求に一致する を に追加します。

Map(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint指定したパターンの IEndpointRouteBuilder HTTP 要求に一致する を に追加します。

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpoint指定したパターンの IEndpointRouteBuilder HTTP DELETE 要求に一致する を に追加します。

MapDelete(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint指定したパターンの IEndpointRouteBuilder HTTP DELETE 要求に一致する を に追加します。

MapFallback(IEndpointRouteBuilder, Delegate)

可能な優先順位が最も低いファイル名以外の要求と一致する特殊化された RouteEndpointIEndpointRouteBuilder を に追加します。

MapFallback(IEndpointRouteBuilder, String, Delegate)

指定されたパターンに一致するIEndpointRouteBuilder特殊化された RouteEndpoint を、可能な限り低い優先順位で追加します。

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpoint指定したパターンの IEndpointRouteBuilder HTTP GET 要求に一致する を に追加します。

MapGet(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint指定したパターンの IEndpointRouteBuilder HTTP GET 要求に一致する を に追加します。

MapGroup(IEndpointRouteBuilder, RoutePattern)

指定した で RouteGroupBuilder プレフィックスが付いたエンドポイントをすべて定義するための を作成します prefix

MapGroup(IEndpointRouteBuilder, String)

指定した で RouteGroupBuilder プレフィックスが付いたエンドポイントをすべて定義するための を作成します prefix

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

RouteEndpoint指定した HTTP メソッドとパターンの IEndpointRouteBuilder HTTP 要求に一致する を に追加します。

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

RouteEndpoint指定した HTTP メソッドとパターンの IEndpointRouteBuilder HTTP 要求に一致する を に追加します。

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpoint指定したパターンの IEndpointRouteBuilder HTTP PATCH 要求に一致する を に追加します。

MapPatch(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint指定したパターンの IEndpointRouteBuilder HTTP PATCH 要求に一致する を に追加します。

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpoint指定したパターンの IEndpointRouteBuilder HTTP POST 要求に一致する を に追加します。

MapPost(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint指定したパターンの IEndpointRouteBuilder HTTP POST 要求に一致する を に追加します。

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

RouteEndpoint指定したパターンの IEndpointRouteBuilder HTTP PUT 要求に一致する を に追加します。

MapPut(IEndpointRouteBuilder, String, Delegate)

RouteEndpoint指定したパターンの IEndpointRouteBuilder HTTP PUT 要求に一致する を に追加します。

UseEndpoints(IApplicationBuilder, Action<IEndpointRouteBuilder>)

Microsoft.AspNetCore.Routing.EndpointMiddleware構成された IEndpointRouteBuilderから構築されたインスタンスを使用して、指定された にEndpointDataSourceミドルウェアを追加しますIApplicationBuilder。 は Microsoft.AspNetCore.Routing.EndpointMiddleware 、現在の要求に Endpoint 関連付けられている を実行します。

UseRouting(IApplicationBuilder)

指定した Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware にミドルウェアを追加します IApplicationBuilder

UseExceptionHandler(IApplicationBuilder)

例外をキャッチし、それらをログに記録し、代替パイプラインで要求を再実行するミドルウェアをパイプラインに追加します。 応答が既に開始されている場合、要求は再実行されません。

UseExceptionHandler(IApplicationBuilder, ExceptionHandlerOptions)

例外をキャッチし、それらをログに記録し、代替パイプラインで要求を再実行するミドルウェアをパイプラインに追加します。 応答が既に開始されている場合、要求は再実行されません。

UseExceptionHandler(IApplicationBuilder, Action<IApplicationBuilder>)

例外をキャッチし、それらをログに記録し、代替パイプラインで要求を再実行するミドルウェアをパイプラインに追加します。 応答が既に開始されている場合、要求は再実行されません。

UseExceptionHandler(IApplicationBuilder, String)

例外をキャッチし、それらをログに記録し、要求パスをリセットし、要求を再実行するミドルウェアをパイプラインに追加します。 応答が既に開始されている場合、要求は再実行されません。

UseExceptionHandler(IApplicationBuilder, String, Boolean)

例外をキャッチし、それらをログに記録し、要求パスをリセットし、要求を再実行するミドルウェアをパイプラインに追加します。 応答が既に開始されている場合、要求は再実行されません。

MapFallback(IEndpointRouteBuilder, RequestDelegate)

可能な優先順位が最も低いファイル名以外の要求と一致する特殊化された RouteEndpointIEndpointRouteBuilder を に追加します。

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

指定されたパターンに一致するIEndpointRouteBuilder特殊化された RouteEndpoint を、可能な限り低い優先順位で追加します。

UseFileServer(IApplicationBuilder)

現在のディレクトリの現在の要求パスについて、すべての静的ファイル ミドルウェア (ディレクトリの参照を除く) を有効にします。

UseFileServer(IApplicationBuilder, FileServerOptions)

すべての静的ファイル ミドルウェアを、指定されたオプションで有効にします。

UseFileServer(IApplicationBuilder, Boolean)

現在のディレクトリの現在の要求パスについて、すべての静的ファイル ミドルウェアを有効にします。

UseFileServer(IApplicationBuilder, String)

同じ名前のディレクトリからの指定された要求パスについて、すべての静的ファイル ミドルウェア (ディレクトリの参照を除く) を有効にします。

UseForwardedHeaders(IApplicationBuilder)

現在の要求の一致するフィールドに転送されたヘッダーを適用します。

慣例により、HTTP プロキシは既知の HTTP ヘッダーでクライアントから情報を転送します。 は ForwardedHeadersMiddleware 、これらのヘッダーを読み取り、HttpContext の関連フィールドに入力します。

UseForwardedHeaders(IApplicationBuilder, ForwardedHeadersOptions)

現在の要求の一致するフィールドに転送されたヘッダーを適用します。

慣例により、HTTP プロキシは既知の HTTP ヘッダーでクライアントから情報を転送します。 は ForwardedHeadersMiddleware 、これらのヘッダーを読み取り、HttpContext の関連フィールドに入力します。

UseHeaderPropagation(IApplicationBuilder)

に伝達されるヘッダーを収集するミドルウェアを HttpClient追加します。

UseHealthChecks(IApplicationBuilder, PathString)

正常性チェック状態を提供するミドルウェアを追加します。

UseHealthChecks(IApplicationBuilder, PathString, HealthCheckOptions)

正常性チェック状態を提供するミドルウェアを追加します。

UseHealthChecks(IApplicationBuilder, PathString, Int32)

正常性チェック状態を提供するミドルウェアを追加します。

UseHealthChecks(IApplicationBuilder, PathString, Int32, HealthCheckOptions)

正常性チェック状態を提供するミドルウェアを追加します。

UseHealthChecks(IApplicationBuilder, PathString, String)

正常性チェック状態を提供するミドルウェアを追加します。

UseHealthChecks(IApplicationBuilder, PathString, String, HealthCheckOptions)

正常性チェック状態を提供するミドルウェアを追加します。

MapHealthChecks(IEndpointRouteBuilder, String)

指定したテンプレートを使用して、 IEndpointRouteBuilder 正常性チェック エンドポイントを に追加します。

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

指定したテンプレートとオプションを使用して IEndpointRouteBuilder 、正常性チェック エンドポイントを に追加します。

UseHostFiltering(IApplicationBuilder)

許可されたホスト ヘッダーで要求をフィルター処理するためのミドルウェアを追加します。 無効な要求は、400 状態コードで拒否されます。

UseHsts(IApplicationBuilder)

HSTS を使用するためのミドルウェアを追加します。これにより、Strict-Transport-Security ヘッダーが追加されます。

UseHttpLogging(IApplicationBuilder)

HTTP 要求と応答をログに記録できるミドルウェアを追加します。

UseW3CLogging(IApplicationBuilder)

サーバー ログの HTTP 要求と応答を W3C 形式でログに記録できるミドルウェアを追加します。

UseHttpMethodOverride(IApplicationBuilder)

受信 POST 要求で、ヘッダーで指定された型を使用してメソッドの型をオーバーライドできるようにします。 このミドルウェアは、クライアントが GET メソッドまたは POST メソッドの送信に制限されているが、他の HTTP メソッドを呼び出す場合に使用されます。 既定では、X-HTTP-Method-Override 要求ヘッダーを使用して、トンネリングする HTTP メソッドを指定します。

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

受信 POST 要求で、フォームで指定された型を使用してメソッドの型をオーバーライドできるようにします。 このミドルウェアは、クライアントが GET メソッドまたは POST メソッドの送信に制限されているが、他の HTTP メソッドを呼び出す場合に使用されます。

UseHttpsRedirection(IApplicationBuilder)

HTTP 要求を HTTPS にリダイレクトするためのミドルウェアを追加します。

MapHub<THub>(IEndpointRouteBuilder, String)

指定したパスを持つ受信要求を、指定した Hub 型にマップします。

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

指定したパスを持つ受信要求を、指定した Hub 型にマップします。

Map(IApplicationBuilder, PathString, Action<IApplicationBuilder>)

指定された要求パスの一致に基づいて要求パイプラインを分岐します。 要求パスが指定されたパスで開始する場合、分岐が実行されます。

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

指定された要求パスの一致に基づいて要求パイプラインを分岐します。 要求パスが指定されたパスで開始する場合、分岐が実行されます。

Map(IApplicationBuilder, String, Action<IApplicationBuilder>)

指定された要求パスの一致に基づいて要求パイプラインを分岐します。 要求パスが指定されたパスで開始する場合、分岐が実行されます。

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

指定された述語の結果に基づいて、要求パイプラインを分岐します。

UseMigrationsEndPoint(IApplicationBuilder)

移行操作の実行要求を処理します。 ミドルウェアは に対して行われた要求をリッスンします DefaultPath

UseMigrationsEndPoint(IApplicationBuilder, MigrationsEndPointOptions)

移行操作の実行要求を処理します。 ミドルウェアは、 で options構成されたパスへの要求をリッスンします。

UseMvc(IApplicationBuilder)

MVC を要求実行パイプラインに IApplicationBuilder 追加します。

UseMvc(IApplicationBuilder, Action<IRouteBuilder>)

MVC を要求実行パイプラインに IApplicationBuilder 追加します。

UseMvcWithDefaultRoute(IApplicationBuilder)

"default" という名前の IApplicationBuilder 既定のルートと、'{controller=Home}/{action=Index}/{id?}' という名前の既定のルートを使用して、MVC を要求実行パイプラインに追加します。

UseOutputCache(IApplicationBuilder)

HTTP パイプラインとルートの構成に使用される Web アプリケーション。

UseOwin(IApplicationBuilder)

指定した に OWIN パイプラインを追加します IApplicationBuilder

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

指定した に OWIN ミドルウェア パイプラインを追加します IApplicationBuilder

UseRateLimiter(IApplicationBuilder)

アプリケーションのレート制限を有効にします。

UseRateLimiter(IApplicationBuilder, RateLimiterOptions)

アプリケーションのレート制限を有効にします。

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

指定した で定義されているページ コンポーネントを指定された TRootComponent アセンブリにマップし、ルートが一致したときに によって TRootComponent 指定されたコンポーネントをレンダリングします。

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

によって生成された RouteEndpoint ルート値を IEndpointRouteBuilder 使用してページの選択を試みる特殊化された を に追加 TTransformerします。

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

によって生成された RouteEndpoint ルート値を IEndpointRouteBuilder 使用してページの選択を試みる特殊化された を に追加 TTransformerします。

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

によって生成された RouteEndpoint ルート値を IEndpointRouteBuilder 使用してページの選択を試みる特殊化された を に追加 TTransformerします。

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

可能な優先順位が最も低いファイル名以外の要求に一致する 特殊化された RouteEndpointIEndpointRouteBuilder を に追加します。 要求は、 と area一致するページ エンドポイントにpageルーティングされます。

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

可能な優先順位が最も低いファイル名以外の要求に一致する 特殊化された RouteEndpointIEndpointRouteBuilder を に追加します。 要求は、 と area一致するページ エンドポイントにpageルーティングされます。

MapFallbackToPage(IEndpointRouteBuilder, String)

可能な優先順位が最も低いファイル名以外の要求に一致する 特殊化された RouteEndpointIEndpointRouteBuilder を に追加します。 要求は、 と一致 pageするページ エンドポイントにルーティングされます。

MapFallbackToPage(IEndpointRouteBuilder, String, String)

可能な優先順位が最も低いファイル名以外の要求に一致する 特殊化された RouteEndpointIEndpointRouteBuilder を に追加します。 要求は、 と一致 pageするページ エンドポイントにルーティングされます。

MapRazorPages(IEndpointRouteBuilder)

Razor Pages のエンドポイントを に追加します IEndpointRouteBuilder

UseRequestDecompression(IApplicationBuilder)

HTTP 要求本文を動的に圧縮解除するためのミドルウェアを追加します。

UseRequestTimeouts(IApplicationBuilder)

アプリケーションの要求タイムアウトを有効にします。

既定ではタイムアウトは構成されません。 エンドポイント上の 、RequestTimeoutAttributeまたは WithRequestTimeout ルーティング拡張機能を使用して、 でRequestTimeoutOptions構成する必要があります。

UseResponseCaching(IApplicationBuilder)

HTTP 応答を ResponseCachingMiddleware キャッシュするための を追加します。

UseResponseCompression(IApplicationBuilder)

HTTP 応答を動的に圧縮するためのミドルウェアを追加します。

UseRewriter(IApplicationBuilder)

指定された URL がルールと条件に一致するかどうかを確認し、一致時に HttpContext を変更します。

UseRewriter(IApplicationBuilder, RewriteOptions)

指定された URL がルールと条件に一致するかどうかを確認し、一致時に HttpContext を変更します。

UseRouter(IApplicationBuilder, IRouter)

指定した を使用 RouterMiddleware して、指定した IApplicationBuilder にミドルウェアを追加します IRouter

UseRouter(IApplicationBuilder, Action<IRouteBuilder>)

構成された RouterMiddlewareIRouteBuilderからビルドされた を使用して、指定された にミドルウェアをIRouter追加しますIApplicationBuilder

Run(IApplicationBuilder, RequestDelegate)

アプリケーションの要求パイプラインにターミナル ミドルウェア デリゲートを追加します。

UseSession(IApplicationBuilder)

SessionMiddlewareを追加して、アプリケーションのセッション状態を自動的に有効にします。

UseSession(IApplicationBuilder, SessionOptions)

SessionMiddlewareを追加して、アプリケーションのセッション状態を自動的に有効にします。

UseSpa(IApplicationBuilder, Action<ISpaBuilder>)

シングル ページ アプリケーション (SPA) の既定のページを返すことによって、ミドルウェア チェーン内のこの時点からのすべての要求を処理します。

このミドルウェアは、静的ファイルや MVC アクションなどを提供するための他のミドルウェアが優先されるように、チェーンの後半に配置する必要があります。

UseStaticFiles(IApplicationBuilder)

現在の要求パスに対する静的ファイル の提供を有効にします

UseStaticFiles(IApplicationBuilder, StaticFileOptions)

指定されたオプションで静的ファイルの提供を有効にします

UseStaticFiles(IApplicationBuilder, String)

指定された要求パスに対する静的ファイル の提供を有効にします

MapFallbackToFile(IEndpointRouteBuilder, String)

可能な優先順位が最も低い非ファイル名の要求に一致する 特殊化された RouteEndpointIEndpointRouteBuilder を に追加します。 要求は、 でfilePath指定されたStaticFileMiddlewareファイルの提供を試みる にルーティングされます。

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

可能な優先順位が最も低い非ファイル名の要求に一致する 特殊化された RouteEndpointIEndpointRouteBuilder を に追加します。 要求は、 でfilePath指定されたStaticFileMiddlewareファイルの提供を試みる にルーティングされます。

MapFallbackToFile(IEndpointRouteBuilder, String, String)

可能な優先順位が最も低い非ファイル名の要求に一致する 特殊化された RouteEndpointIEndpointRouteBuilder を に追加します。 要求は、 でfilePath指定されたStaticFileMiddlewareファイルの提供を試みる にルーティングされます。

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

可能な優先順位が最も低い非ファイル名の要求に一致する 特殊化された RouteEndpointIEndpointRouteBuilder を に追加します。 要求は、 でfilePath指定されたStaticFileMiddlewareファイルの提供を試みる にルーティングされます。

UseStatusCodePages(IApplicationBuilder)

既定の応答ハンドラーを持つ StatusCodePages ミドルウェアを追加します。このミドルウェアでは、本文がない状態コードが 400 ~ 599 の応答をチェックします。

UseStatusCodePages(IApplicationBuilder, StatusCodePagesOptions)

指定されたオプションを持つ StatusCodePages ミドルウェアを追加します。このミドルウェアでは、本文がない状態コードが 400 ~ 599 の応答をチェックします。

UseStatusCodePages(IApplicationBuilder, Action<IApplicationBuilder>)

応答本文を生成するために実行する代替ミドルウェア パイプラインを指定して、StatusCodePages ミドルウェアをパイプラインに追加します。

UseStatusCodePages(IApplicationBuilder, Func<StatusCodeContext,Task>)

指定したハンドラーを使用して StatusCodePages ミドルウェアを追加します。このミドルウェアは、本文がない状態コードが 400 ~ 599 の応答をチェックします。

UseStatusCodePages(IApplicationBuilder, String, String)

送信する応答本文を指定して StatusCodePages ミドルウェアを追加します。 これには、状態コードの '{0}' プレースホルダーが含まれる場合があります。 ミドルウェアは、本文がない状態コードが 400 ~ 599 の応答をチェックします。

UseStatusCodePagesWithRedirects(IApplicationBuilder, String)

StatusCodePages ミドルウェアをパイプラインに追加します。 指定した場所の URL テンプレートを使用してリダイレクトすることで応答を処理する必要があることを指定します。 これには、状態コードの '{0}' プレースホルダーが含まれる場合があります。 '~' で始まる URL には PathBase が付加され、他の URL はそのまま使用されます。

UseStatusCodePagesWithReExecute(IApplicationBuilder, String, String)

StatusCodePages ミドルウェアをパイプラインに追加します。 代替パスを使用して要求パイプラインを再実行することで、応答本文を生成する必要があることを指定します。 このパスには、状態コードの '{0}' プレースホルダーを含めることができます。

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

インラインで定義されたミドルウェア デリゲートをアプリケーションの要求パイプラインに追加します。 次の関数を呼び出していない場合は、代わりに を使用 Run(IApplicationBuilder, RequestDelegate) します。

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

インラインで定義されたミドルウェア デリゲートをアプリケーションの要求パイプラインに追加します。 次の関数を呼び出していない場合は、代わりに を使用 Run(IApplicationBuilder, RequestDelegate) します。

次に示すように、パフォーマンスを向上させるために を使用 Use(IApplicationBuilder, Func<HttpContext,RequestDelegate,Task>) することをお勧めします。

app.Use((context, next) =>
{
    return next(context);
});
UseMiddleware(IApplicationBuilder, Type, Object[])

ミドルウェアの種類をアプリケーションの要求パイプラインに追加します。

UseMiddleware<TMiddleware>(IApplicationBuilder, Object[])

ミドルウェアの種類をアプリケーションの要求パイプラインに追加します。

UsePathBase(IApplicationBuilder, PathString)

要求パスから指定したパス ベースを抽出し、それを要求パス ベースにポストペンするミドルウェアを追加します。

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

メイン パイプラインに再参加するブランチを要求パイプラインに条件付きで作成します。

UseWebAssemblyDebugging(IApplicationBuilder)

開発ツール内で Blazor WebAssembly アプリケーションをデバッグするために必要なミドルウェアChromium追加します。

UseWebSockets(IApplicationBuilder)

WebSocketMiddleware 要求パイプラインに追加します。

UseWebSockets(IApplicationBuilder, WebSocketOptions)

WebSocketMiddleware 要求パイプラインに追加します。

UseWelcomePage(IApplicationBuilder)

WelcomePageMiddleware をパイプラインに追加します。

UseWelcomePage(IApplicationBuilder, WelcomePageOptions)

指定されたオプションで WelcomePageMiddleware をパイプラインに追加します。

UseWelcomePage(IApplicationBuilder, PathString)

WelcomePageMiddleware を指定されたパスを持つパイプラインに追加します。

UseWelcomePage(IApplicationBuilder, String)

WelcomePageMiddleware を指定されたパスを持つパイプラインに追加します。

MapIdentityApi<TUser>(IEndpointRouteBuilder)

ASP.NET Core ID を使用して登録、ログイン、ログアウトするためのエンドポイントを追加します。

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

RouteEndpoint指定したプレフィックスの IEndpointRouteBuilder HTTP 要求 (すべての動詞) に一致する を に追加します。

UseHttpLoggingMiddleware(IApplicationBuilder)

受信 HTTP 要求ログ ミドルウェアを に IApplicationBuilder登録します。

UseRequestCheckpoint(IApplicationBuilder)

要求チェックポイント関連ミドルウェアをパイプラインに登録します。

UseRequestLatencyTelemetry(IApplicationBuilder)

要求の実行パイプラインに要求待ち時間テレメトリ ミドルウェアを IApplicationBuilder 追加します。

UseSpaStaticFiles(IApplicationBuilder)

シングル ページ アプリケーション (SPA) の静的ファイルを提供するようにアプリケーションを構成します。 ファイルは、登録済みサービスを使用して配置されます ISpaStaticFileProvider

UseSpaStaticFiles(IApplicationBuilder, StaticFileOptions)

シングル ページ アプリケーション (SPA) の静的ファイルを提供するようにアプリケーションを構成します。 ファイルは、登録済みサービスを使用して配置されます ISpaStaticFileProvider

適用対象