RouteGroupBuilder クラス

定義

IEndpointRouteBuilder インターフェイスと IEndpointConventionBuilder インターフェイスの両方を実装する共通のプレフィックスを持つエンドポイントのグループを定義するためのビルダー。 これは、MapGroup(IEndpointRouteBuilder, RoutePattern) によって定義されたプレフィックスを持つエンドポイントを追加し、規則を使用してそれらのエンドポイントをカスタマイズするために使用できます。

public sealed class RouteGroupBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder, Microsoft.AspNetCore.Routing.IEndpointRouteBuilder
type RouteGroupBuilder = class
    interface IEndpointRouteBuilder
    interface IEndpointConventionBuilder
Public NotInheritable Class RouteGroupBuilder
Implements IEndpointConventionBuilder, IEndpointRouteBuilder
継承
RouteGroupBuilder
実装

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

IEndpointConventionBuilder.Add(Action<EndpointBuilder>)

IEndpointRouteBuilder インターフェイスと IEndpointConventionBuilder インターフェイスの両方を実装する共通のプレフィックスを持つエンドポイントのグループを定義するためのビルダー。 これは、MapGroup(IEndpointRouteBuilder, RoutePattern) によって定義されたプレフィックスを持つエンドポイントを追加し、規則を使用してそれらのエンドポイントをカスタマイズするために使用できます。

IEndpointConventionBuilder.Finally(Action<EndpointBuilder>)

IEndpointRouteBuilder インターフェイスと IEndpointConventionBuilder インターフェイスの両方を実装する共通のプレフィックスを持つエンドポイントのグループを定義するためのビルダー。 これは、MapGroup(IEndpointRouteBuilder, RoutePattern) によって定義されたプレフィックスを持つエンドポイントを追加し、規則を使用してそれらのエンドポイントをカスタマイズするために使用できます。

IEndpointRouteBuilder.CreateApplicationBuilder()

IEndpointRouteBuilder インターフェイスと IEndpointConventionBuilder インターフェイスの両方を実装する共通のプレフィックスを持つエンドポイントのグループを定義するためのビルダー。 これは、MapGroup(IEndpointRouteBuilder, RoutePattern) によって定義されたプレフィックスを持つエンドポイントを追加し、規則を使用してそれらのエンドポイントをカスタマイズするために使用できます。

IEndpointRouteBuilder.DataSources

IEndpointRouteBuilder インターフェイスと IEndpointConventionBuilder インターフェイスの両方を実装する共通のプレフィックスを持つエンドポイントのグループを定義するためのビルダー。 これは、MapGroup(IEndpointRouteBuilder, RoutePattern) によって定義されたプレフィックスを持つエンドポイントを追加し、規則を使用してそれらのエンドポイントをカスタマイズするために使用できます。

IEndpointRouteBuilder.ServiceProvider

IEndpointRouteBuilder インターフェイスと IEndpointConventionBuilder インターフェイスの両方を実装する共通のプレフィックスを持つエンドポイントのグループを定義するためのビルダー。 これは、MapGroup(IEndpointRouteBuilder, RoutePattern) によって定義されたプレフィックスを持つエンドポイントを追加し、規則を使用してそれらのエンドポイントをカスタマイズするために使用できます。

拡張メソッド

MapBlazorHub(IEndpointRouteBuilder)

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

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

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

MapBlazorHub(IEndpointRouteBuilder, String)

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

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

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

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 に追加し、指定された nameareaNamepatterndefaultsconstraints、および dataTokensを持つルートを指定します。

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

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

MapControllers(IEndpointRouteBuilder)

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

MapDefaultControllerRoute(IEndpointRouteBuilder)

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

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

TTransformerによって生成されたルート値を使用してコントローラー アクションを選択しようとする特殊な RouteEndpointIEndpointRouteBuilder に追加します。

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

TTransformerによって生成されたルート値を使用してコントローラー アクションを選択しようとする特殊な RouteEndpointIEndpointRouteBuilder に追加します。

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

TTransformerによって生成されたルート値を使用してコントローラー アクションを選択しようとする特殊な RouteEndpointIEndpointRouteBuilder に追加します。

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

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

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

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

MapFallbackToController(IEndpointRouteBuilder, String, String)

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

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

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

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

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

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

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

Map(IEndpointRouteBuilder, String, RequestDelegate)

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

Map(IEndpointRouteBuilder, String, Delegate)

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

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

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

MapDelete(IEndpointRouteBuilder, String, Delegate)

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

MapFallback(IEndpointRouteBuilder, Delegate)

優先度が最も低いファイル名以外の要求と一致する特殊な RouteEndpointIEndpointRouteBuilder に追加します。

MapFallback(IEndpointRouteBuilder, String, Delegate)

指定されたパターンと可能な限り優先順位の低いパターンに一致する特殊な RouteEndpointIEndpointRouteBuilder に追加します。

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

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

MapGet(IEndpointRouteBuilder, String, Delegate)

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

MapGroup(IEndpointRouteBuilder, RoutePattern)

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

MapGroup(IEndpointRouteBuilder, String)

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

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

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

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

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

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPatch(IEndpointRouteBuilder, String, Delegate)

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

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPost(IEndpointRouteBuilder, String, Delegate)

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

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

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

MapPut(IEndpointRouteBuilder, String, Delegate)

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

MapFallback(IEndpointRouteBuilder, RequestDelegate)

優先度が最も低いファイル名以外の要求と一致する特殊な RouteEndpointIEndpointRouteBuilder に追加します。

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

指定されたパターンと可能な限り優先順位の低いパターンに一致する特殊な RouteEndpointIEndpointRouteBuilder に追加します。

MapHealthChecks(IEndpointRouteBuilder, String)

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

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

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

MapHub<THub>(IEndpointRouteBuilder, String)

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

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

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

MapOpenApi(IEndpointRouteBuilder, String)

現在のアプリケーションに関連付けられている OpenAPI ドキュメントを解決するために、現在のアプリケーションにエンドポイントを登録します。

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

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

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

TTransformerによって生成されたルート値を使用してページを選択しようとする特殊な RouteEndpointIEndpointRouteBuilder に追加します。

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

TTransformerによって生成されたルート値を使用してページを選択しようとする特殊な RouteEndpointIEndpointRouteBuilder に追加します。

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

TTransformerによって生成されたルート値を使用してページを選択しようとする特殊な RouteEndpointIEndpointRouteBuilder に追加します。

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

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

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

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

MapFallbackToPage(IEndpointRouteBuilder, String)

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

MapFallbackToPage(IEndpointRouteBuilder, String, String)

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

MapRazorPages(IEndpointRouteBuilder)

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

DisableRequestTimeout(IEndpointConventionBuilder)

エンドポイントの要求タイムアウトを無効にします。

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

エンドポイントに対するタイムアウト ポリシーを指定します。

WithRequestTimeout(IEndpointConventionBuilder, String)

エンドポイントに対するタイムアウト ポリシーを指定します。

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

エンドポイントのタイムアウトを指定します。

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

エンドポイントをショートサーキットします。 エンドポイントの実行は、UseEndpoint ではなく UseRouting ミドルウェアで行われます。

MapStaticAssets(IEndpointRouteBuilder, 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 にルーティングされます。

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

ルート ハンドラーに TFilterType 型のフィルターを登録します。

MapIdentityApi<TUser>(IEndpointRouteBuilder)

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

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

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

適用対象