Unosquare
    Show / Hide Table of Contents

    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 interface, this class iterates over name / value pairs.

    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.

    Comments

    Back to top Copyright © 2017-2019 Unosquare