Namespace EmbedIO.Routing
Classes
BaseRouteAttribute
Decorate methods within controllers with this attribute in order to make them callable from the Web API Module Method Must match the WebServerModule.
Route
Provides utility methods to work with routes.
RouteAttribute
Decorate methods within controllers with this attribute in order to make them callable from the Web API Module Method Must match the WebServerModule.
RouteMatch
Represents a route resolved by a RouteResolverBase<TData>.
This class may be used both as a dictionary of route parameter names and values, and a list of the values.
Because of its double nature, this class cannot be enumerated directly. However, you may use the Pairs property to iterate over name / value pairs, and the Values property to iterate over values.
When enumerated in a non-generic fashion via the
RouteMatcher
Matches URL paths against a route.
RouteResolverBase<TData>
Implements the logic for resolving the requested path of a HTTP context against a route, possibly handling different contexts via different handlers.
RouteResolverCollectionBase<TData, TResolver>
Implements the logic for resolving a context and a URL path against a list of routes, possibly handling different HTTP methods via different handlers.
RouteVerbResolver
Handles a HTTP request by matching it against a route, possibly handling different HTTP methods via different handlers.
RouteVerbResolverCollection
Handles a HTTP request by matching it against a list of routes, possibly handling different HTTP methods via different handlers.
RoutingModule
A module that handles requests by resolving route / method pairs associated with handlers.
RoutingModuleBase
Base class for modules that handle requests by resolving route / method pairs associated with handlers.
RoutingModuleExtensions
Provides extension methods for RoutingModule.
Enums
RouteResolutionResult
Represents the outcome of resolving a context and a path against a route.
Delegates
RouteHandlerCallback
Base class for callbacks used to handle routed requests.
SyncRouteHandlerCallback
Base class for callbacks used to handle routed requests synchronously.