Sdílet prostřednictvím


RouteGroupBuilder Třída

Definice

Tvůrce pro definování skupin koncových bodů s společnou předponou, která implementuje IEndpointRouteBuilder i IEndpointConventionBuilder rozhraní. Můžete ho použít k přidání koncových bodů s předponou definovanou MapGroup(IEndpointRouteBuilder, RoutePattern) a přizpůsobení těchto koncových bodů pomocí konvencí.

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
Dědičnost
RouteGroupBuilder
Implementuje

Explicitní implementace rozhraní

IEndpointConventionBuilder.Add(Action<EndpointBuilder>)

Tvůrce pro definování skupin koncových bodů s společnou předponou, která implementuje IEndpointRouteBuilder i IEndpointConventionBuilder rozhraní. Můžete ho použít k přidání koncových bodů s předponou definovanou MapGroup(IEndpointRouteBuilder, RoutePattern) a přizpůsobení těchto koncových bodů pomocí konvencí.

IEndpointConventionBuilder.Finally(Action<EndpointBuilder>)

Tvůrce pro definování skupin koncových bodů s společnou předponou, která implementuje IEndpointRouteBuilder i IEndpointConventionBuilder rozhraní. Můžete ho použít k přidání koncových bodů s předponou definovanou MapGroup(IEndpointRouteBuilder, RoutePattern) a přizpůsobení těchto koncových bodů pomocí konvencí.

IEndpointRouteBuilder.CreateApplicationBuilder()

Tvůrce pro definování skupin koncových bodů s společnou předponou, která implementuje IEndpointRouteBuilder i IEndpointConventionBuilder rozhraní. Můžete ho použít k přidání koncových bodů s předponou definovanou MapGroup(IEndpointRouteBuilder, RoutePattern) a přizpůsobení těchto koncových bodů pomocí konvencí.

IEndpointRouteBuilder.DataSources

Tvůrce pro definování skupin koncových bodů s společnou předponou, která implementuje IEndpointRouteBuilder i IEndpointConventionBuilder rozhraní. Můžete ho použít k přidání koncových bodů s předponou definovanou MapGroup(IEndpointRouteBuilder, RoutePattern) a přizpůsobení těchto koncových bodů pomocí konvencí.

IEndpointRouteBuilder.ServiceProvider

Tvůrce pro definování skupin koncových bodů s společnou předponou, která implementuje IEndpointRouteBuilder i IEndpointConventionBuilder rozhraní. Můžete ho použít k přidání koncových bodů s předponou definovanou MapGroup(IEndpointRouteBuilder, RoutePattern) a přizpůsobení těchto koncových bodů pomocí konvencí.

Metody rozšíření

MapBlazorHub(IEndpointRouteBuilder)

Mapuje Hub Blazor na výchozí cestu.

MapBlazorHub(IEndpointRouteBuilder, Action<HttpConnectionDispatcherOptions>)

Mapuje Hub Blazor na výchozí cestu.

MapBlazorHub(IEndpointRouteBuilder, String)

Mapuje Hub Blazor na cestu path.

MapBlazorHub(IEndpointRouteBuilder, String, Action<HttpConnectionDispatcherOptions>)

Mapuje Hub Blazor na cestu path.

MapConnectionHandler<TConnectionHandler>(IEndpointRouteBuilder, String)

Mapuje příchozí požadavky se zadanou cestou k zadanému kanálu připojení.

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

Mapuje příchozí požadavky se zadanou cestou k zadanému kanálu připojení.

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

Mapuje příchozí požadavky se zadanou cestou k zadanému kanálu připojení.

MapConnections(IEndpointRouteBuilder, String, Action<IConnectionBuilder>)

Mapuje příchozí požadavky se zadanou cestou k zadanému kanálu připojení.

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

Přidá koncové body pro akce kontroleru do IEndpointRouteBuilder a určuje trasu s danou name, areaName, pattern, defaults, constraintsa dataTokens.

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

Přidá koncové body pro akce kontroleru do IEndpointRouteBuilder a určuje trasu s danou name, pattern, defaults, constraintsa dataTokens.

MapControllers(IEndpointRouteBuilder)

Přidá koncové body pro akce kontroleru do IEndpointRouteBuilder bez zadání tras.

MapDefaultControllerRoute(IEndpointRouteBuilder)

Přidá koncové body pro akce kontroleru do IEndpointRouteBuilder a přidá výchozí trasu {controller=Home}/{action=Index}/{id?}.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String)

Přidá specializovaný RouteEndpoint do IEndpointRouteBuilder, který se pokusí vybrat akci kontroleru pomocí směrovacích hodnot vytvořených TTransformer.

MapDynamicControllerRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Přidá specializovaný RouteEndpoint do IEndpointRouteBuilder, který se pokusí vybrat akci kontroleru pomocí směrovacích hodnot vytvořených TTransformer.

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

Přidá specializovaný RouteEndpoint do IEndpointRouteBuilder, který se pokusí vybrat akci kontroleru pomocí směrovacích hodnot vytvořených TTransformer.

MapFallbackToAreaController(IEndpointRouteBuilder, String, String, String)

Přidá do IEndpointRouteBuilder specializované RouteEndpoint, které budou odpovídat požadavkům na názvy, které nejsou soubory, s nejnižší možnou prioritou. Požadavek bude směrován do koncového bodu kontroleru, který odpovídá action, controllera area.

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

Přidá do IEndpointRouteBuilder specializované RouteEndpoint, které budou odpovídat požadavkům na názvy, které nejsou soubory, s nejnižší možnou prioritou. Požadavek bude směrován do koncového bodu kontroleru, který odpovídá action, controllera area.

MapFallbackToController(IEndpointRouteBuilder, String, String)

Přidá do IEndpointRouteBuilder specializované RouteEndpoint, které budou odpovídat požadavkům na názvy, které nejsou soubory, s nejnižší možnou prioritou. Požadavek bude směrován do koncového bodu kontroleru, který odpovídá actiona controller.

MapFallbackToController(IEndpointRouteBuilder, String, String, String)

Přidá do IEndpointRouteBuilder specializované RouteEndpoint, které budou odpovídat požadavkům na názvy, které nejsou soubory, s nejnižší možnou prioritou. Požadavek bude směrován do koncového bodu kontroleru, který odpovídá actiona controller.

Map(IEndpointRouteBuilder, RoutePattern, RequestDelegate)

Přidá RouteEndpoint do IEndpointRouteBuilder, který odpovídá požadavkům HTTP pro zadaný vzor.

Map(IEndpointRouteBuilder, RoutePattern, Delegate)

Přidá RouteEndpoint do IEndpointRouteBuilder, který odpovídá požadavkům HTTP pro zadaný vzor.

Map(IEndpointRouteBuilder, String, RequestDelegate)

Přidá RouteEndpoint do IEndpointRouteBuilder, který odpovídá požadavkům HTTP pro zadaný vzor.

Map(IEndpointRouteBuilder, String, Delegate)

Přidá RouteEndpoint do IEndpointRouteBuilder, který odpovídá požadavkům HTTP pro zadaný vzor.

MapDelete(IEndpointRouteBuilder, String, RequestDelegate)

Přidá RouteEndpoint do IEndpointRouteBuilder, který odpovídá požadavkům HTTP DELETE pro zadaný vzor.

MapDelete(IEndpointRouteBuilder, String, Delegate)

Přidá RouteEndpoint do IEndpointRouteBuilder, který odpovídá požadavkům HTTP DELETE pro zadaný vzor.

MapFallback(IEndpointRouteBuilder, Delegate)

Přidá do IEndpointRouteBuilder specializované RouteEndpoint, které budou odpovídat požadavkům na názvy, které nejsou soubory, s nejnižší možnou prioritou.

MapFallback(IEndpointRouteBuilder, String, Delegate)

Přidá do IEndpointRouteBuilder specializované RouteEndpoint, které budou odpovídat zadanému vzoru s nejnižší možnou prioritou.

MapGet(IEndpointRouteBuilder, String, RequestDelegate)

Přidá RouteEndpoint do IEndpointRouteBuilder, který odpovídá požadavkům HTTP GET pro zadaný vzor.

MapGet(IEndpointRouteBuilder, String, Delegate)

Přidá RouteEndpoint do IEndpointRouteBuilder, který odpovídá požadavkům HTTP GET pro zadaný vzor.

MapGroup(IEndpointRouteBuilder, RoutePattern)

Vytvoří RouteGroupBuilder pro definování koncových bodů všech předpon zadaných prefix.

MapGroup(IEndpointRouteBuilder, String)

Vytvoří RouteGroupBuilder pro definování koncových bodů všech předpon zadaných prefix.

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

Přidá RouteEndpoint do IEndpointRouteBuilder, který odpovídá požadavkům HTTP pro zadané metody a vzor HTTP.

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

Přidá RouteEndpoint do IEndpointRouteBuilder, který odpovídá požadavkům HTTP pro zadané metody a vzor HTTP.

MapPatch(IEndpointRouteBuilder, String, RequestDelegate)

Přidá RouteEndpoint do IEndpointRouteBuilder, který odpovídá požadavkům HTTP PATCH pro zadaný vzor.

MapPatch(IEndpointRouteBuilder, String, Delegate)

Přidá RouteEndpoint do IEndpointRouteBuilder, který odpovídá požadavkům HTTP PATCH pro zadaný vzor.

MapPost(IEndpointRouteBuilder, String, RequestDelegate)

Přidá RouteEndpoint do IEndpointRouteBuilder, který odpovídá požadavkům HTTP POST pro zadaný vzor.

MapPost(IEndpointRouteBuilder, String, Delegate)

Přidá RouteEndpoint do IEndpointRouteBuilder, který odpovídá požadavkům HTTP POST pro zadaný vzor.

MapPut(IEndpointRouteBuilder, String, RequestDelegate)

Přidá RouteEndpoint do IEndpointRouteBuilder, který odpovídá požadavkům HTTP PUT pro zadaný vzor.

MapPut(IEndpointRouteBuilder, String, Delegate)

Přidá RouteEndpoint do IEndpointRouteBuilder, který odpovídá požadavkům HTTP PUT pro zadaný vzor.

MapFallback(IEndpointRouteBuilder, RequestDelegate)

Přidá do IEndpointRouteBuilder specializované RouteEndpoint, které budou odpovídat požadavkům na názvy, které nejsou soubory, s nejnižší možnou prioritou.

MapFallback(IEndpointRouteBuilder, String, RequestDelegate)

Přidá do IEndpointRouteBuilder specializované RouteEndpoint, které budou odpovídat zadanému vzoru s nejnižší možnou prioritou.

MapHealthChecks(IEndpointRouteBuilder, String)

Přidá koncový bod kontroly stavu do IEndpointRouteBuilder se zadanou šablonou.

MapHealthChecks(IEndpointRouteBuilder, String, HealthCheckOptions)

Přidá koncový bod kontroly stavu do IEndpointRouteBuilder se zadanou šablonou a možnostmi.

MapHub<THub>(IEndpointRouteBuilder, String)

Mapuje příchozí požadavky se zadanou cestou k zadanému typu Hub.

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

Mapuje příchozí požadavky se zadanou cestou k zadanému typu Hub.

MapOpenApi(IEndpointRouteBuilder, String)

Zaregistrujte koncový bod do aktuální aplikace pro překlad dokumentu OpenAPI přidruženého k aktuální aplikaci.

MapRazorComponents<TRootComponent>(IEndpointRouteBuilder)

Mapuje součásti stránky definované v zadaném TRootComponent na dané sestavení a vykresluje komponentu určenou TRootComponent, když se trasa shoduje.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String)

Přidá specializovaný RouteEndpoint do IEndpointRouteBuilder, který se pokusí vybrat stránku pomocí hodnot tras vytvořených TTransformer.

MapDynamicPageRoute<TTransformer>(IEndpointRouteBuilder, String, Object)

Přidá specializovaný RouteEndpoint do IEndpointRouteBuilder, který se pokusí vybrat stránku pomocí hodnot tras vytvořených TTransformer.

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

Přidá specializovaný RouteEndpoint do IEndpointRouteBuilder, který se pokusí vybrat stránku pomocí hodnot tras vytvořených TTransformer.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String)

Přidá do IEndpointRouteBuilder specializované RouteEndpoint, které budou odpovídat požadavkům na názvy, které nejsou soubory, s nejnižší možnou prioritou. Požadavek bude směrován na koncový bod stránky, který odpovídá pagea area.

MapFallbackToAreaPage(IEndpointRouteBuilder, String, String, String)

Přidá do IEndpointRouteBuilder specializované RouteEndpoint, které budou odpovídat požadavkům na názvy, které nejsou soubory, s nejnižší možnou prioritou. Požadavek bude směrován na koncový bod stránky, který odpovídá pagea area.

MapFallbackToPage(IEndpointRouteBuilder, String)

Přidá do IEndpointRouteBuilder specializované RouteEndpoint, které budou odpovídat požadavkům na názvy, které nejsou soubory, s nejnižší možnou prioritou. Požadavek bude směrován na koncový bod stránky, který odpovídá page.

MapFallbackToPage(IEndpointRouteBuilder, String, String)

Přidá do IEndpointRouteBuilder specializované RouteEndpoint, které budou odpovídat požadavkům na názvy, které nejsou soubory, s nejnižší možnou prioritou. Požadavek bude směrován na koncový bod stránky, který odpovídá page.

MapRazorPages(IEndpointRouteBuilder)

Přidá koncové body pro Razor Pages do IEndpointRouteBuilder.

DisableRequestTimeout(IEndpointConventionBuilder)

Zakáže vypršení časového limitu požadavku v koncových bodech.

WithRequestTimeout(IEndpointConventionBuilder, RequestTimeoutPolicy)

Určuje zásadu časového limitu pro koncové body.

WithRequestTimeout(IEndpointConventionBuilder, String)

Určuje zásadu časového limitu pro koncové body.

WithRequestTimeout(IEndpointConventionBuilder, TimeSpan)

Určuje časový limit pro koncové body.

ShortCircuit(IEndpointConventionBuilder, Nullable<Int32>)

Zkratové obvody koncových bodů Spuštění koncového bodu proběhne v middlewaru UseRouting místo UseEndpointu.

MapFallbackToFile(IEndpointRouteBuilder, String)

Přidá do IEndpointRouteBuilder specializované RouteEndpoint, které budou odpovídat požadavkům na jiné názvy souborů s nejnižší možnou prioritou. Požadavek bude směrován do StaticFileMiddleware, který se pokusí obslouužit soubor určený filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, StaticFileOptions)

Přidá do IEndpointRouteBuilder specializované RouteEndpoint, které budou odpovídat požadavkům na jiné názvy souborů s nejnižší možnou prioritou. Požadavek bude směrován do StaticFileMiddleware, který se pokusí obslouužit soubor určený filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String)

Přidá do IEndpointRouteBuilder specializované RouteEndpoint, které budou odpovídat požadavkům na jiné názvy souborů s nejnižší možnou prioritou. Požadavek bude směrován do StaticFileMiddleware, který se pokusí obslouužit soubor určený filePath.

MapFallbackToFile(IEndpointRouteBuilder, String, String, StaticFileOptions)

Přidá do IEndpointRouteBuilder specializované RouteEndpoint, které budou odpovídat požadavkům na jiné názvy souborů s nejnižší možnou prioritou. Požadavek bude směrován do StaticFileMiddleware, který se pokusí obslouužit soubor určený filePath.

AddEndpointFilter<TFilterType>(RouteGroupBuilder)

Zaregistruje filtr typu TFilterType na obslužnou rutinu trasy.

MapIdentityApi<TUser>(IEndpointRouteBuilder)

Přidejte koncové body pro registraci, přihlášení a odhlášení pomocí ASP.NET základní identity.

MapShortCircuit(IEndpointRouteBuilder, Int32, String[])

Přidá RouteEndpoint do IEndpointRouteBuilder, který odpovídá požadavkům HTTP (všechny příkazy) pro zadané předpony.

Platí pro