KestrunHostMapExtensions.GetMapRouteOptions method
Retrieves the MapRouteOptions
associated with a given route pattern and HTTP verb, if registered.
public static MapRouteOptions? GetMapRouteOptions(this KestrunHost host, string pattern,
HttpVerb verb)
parameter | description |
---|---|
host | The KestrunHost instance to search for registered routes. |
pattern | The route pattern to look up (e.g. "/hello" ). |
verb | The HTTP verb to match (e.g. Get). |
Return Value
The MapRouteOptions
instance for the specified route if found; otherwise, null
.
Remarks
This method checks the internal route registry and returns the route options if the pattern and verb combination was previously added via AddMapRoute
. This lookup is case-insensitive for both the pattern and method.
Examples
var options = host.GetMapRouteOptions("/hello", HttpVerb.Get);
if (options != null)
{
Console.WriteLine($"Route language: {options.Language}");
}
See Also
- record MapRouteOptions
- class KestrunHost
- enum HttpVerb
- class KestrunHostMapExtensions
- namespace Kestrun.Hosting