Namespace NanoRoute

Classes

ErrorDetails

Describes an HTTP error in a structured, serializer-agnostic format.

HttpListenerRouter

Routes HttpListenerContext instances through a NanoRoute pipeline.

HttpListenerRouterConfig

Configuration settings for HttpListenerRouter.

HttpRequestMessageExtensions

HttpResponseMessage extensions.

NanoRouteExceptionExtensions

Adds helpers for normalizing exceptions and extracting structured error details.

NanoRouteQueryExtensions

Adds query-parameter binding helpers to NanoRoute.

RouteBuilder

Builder responsible for route configuration.

Router

Executes the route matching pipeline built by RouteBuilder.

RouterBuilderValueParserExtensions

Provides convenience methods for registering value parsers.

RouterBuilder<TRouter, TConfig>

Builds a concrete Router type together with its strongly typed configuration object.

RouterConfig

Configures runtime behavior of Router instances.

RoutingContext

Provides shared access to the route tree used during building and routing.

ValueParserRegistration

Stores a named value parser together with its argument binder.

Structs

RequestContext

Carries request-specific data through the NanoRoute handler pipeline.

ValueParseResult

Represents the outcome of a value parser.

ValueParserContext

Carries the current route segment and request-scoped services into an asynchronous value parser.

Enums

MatchingPrecedence

Defines how the router prioritizes literal and parameterized child segments during matching.

Delegates

BindArgumentsDelegate

Binds raw parser arguments to an opaque object that is cached with the route definition.

CallNextHandlerDelegate

Invokes the next compatible handler in the current routing pipeline.

RequestHandlerDelegate

Represents a request handler in the router pipeline.

SyncValueParserDelegate

Represents a synchronous value parser.

ValueParserDelegate

Tries to parse a single route segment into a value that can optionally be stored in Parameters.

In this article
Back to top Generated by DocFX