RouteGroupBuilder クラス

定義

インターフェイスと IEndpointConventionBuilder インターフェイスの両方を実装する共通のプレフィックスを持つエンドポイントのグループをIEndpointRouteBuilder定義するためのビルダー。 これは、 で 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>)

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

IEndpointConventionBuilder.Finally(Action<EndpointBuilder>)

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

IEndpointRouteBuilder.CreateApplicationBuilder()

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

IEndpointRouteBuilder.DataSources

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

IEndpointRouteBuilder.ServiceProvider

インターフェイスと IEndpointConventionBuilder インターフェイスの両方を実装する共通のプレフィックスを持つエンドポイントのグループをIEndpointRouteBuilder定義するためのビルダー。 これは、 で 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追加し、指定された name、、areaNamedefaultspatternconstraintsおよび を使用してルートをdataTokens指定します。

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

コントローラー アクションのエンドポイントを にIEndpointRouteBuilder追加し、指定nameされた 、、constraintspatterndefaultsおよび を使用してルートを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 を に追加します。 要求は、、controller、および areaと一致するコントローラー エンドポイントにactionルーティングされます。

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

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

MapFallbackToController(IEndpointRouteBuilder, String, String)

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

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

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

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)

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

MapGroup(IEndpointRouteBuilder, String)

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

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

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

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

RouteEndpointIEndpointRouteBuilder指定した HTTP メソッドとパターンの 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 要求に一致する を に追加します。

MapFallback(IEndpointRouteBuilder, RequestDelegate)

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

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

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

MapHealthChecks(IEndpointRouteBuilder, String)

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

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

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

MapHub<THub>(IEndpointRouteBuilder, String)

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

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

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

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

DisableRequestTimeout(IEndpointConventionBuilder)

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

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

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

WithRequestTimeout(IEndpointConventionBuilder, String)

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

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

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

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

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

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 ID を使用して登録、ログイン、ログアウトするためのエンドポイントを追加します。

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

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

適用対象