Skip to content

THTTPRouter.RegisterRoute

Registers a new route with the router

Declaration

Source position: httproute.pp line 254

public 
function RegisterRoute(const APattern: string; AEvent: TRouteEvent; 
                      IsDefault: Boolean=False) : THTTPRoute;  overload; overload;

function RegisterRoute(const APattern: string; AMethod: TRouteMethod; 
                      AEvent: TRouteEvent; IsDefault: Boolean=False)
                       : THTTPRoute;  overload; overload;

function RegisterRoute(const APattern: string; 
                      const AIntf: IRouteInterface; 
                      IsDefault: Boolean=False) : THTTPRoute;  overload; overload;

function RegisterRoute(const APattern: string; AMethod: TRouteMethod; 
                      const AIntf: IRouteInterface; 
                      IsDefault: Boolean=False) : THTTPRoute;  overload; overload;

function RegisterRoute(const APattern: string; 
                      const AObjectClass: TRouteObjectClass; 
                      IsDefault: Boolean=False) : THTTPRoute;  overload; overload;

function RegisterRoute(const APattern: string; AMethod: TRouteMethod; 
                      const AobjectClass: TRouteObjectClass; 
                      IsDefault: Boolean=False) : THTTPRoute;  overload; overload;

function RegisterRoute(const APattern: string; AData: Pointer; 
                      ACallBack: TRouteCallBackEx; 
                      IsDefault: Boolean=False) : THTTPRoute;  overload; overload;

function RegisterRoute(const APattern: string; AData: Pointer; 
                      AMethod: TRouteMethod; 
                      ACallBack: TRouteCallBackEx; 
                      IsDefault: Boolean=False) : THTTPRoute;  overload; overload;

function RegisterRoute(const APattern: string; 
                      ACallBack: TRouteCallBack; 
                      IsDefault: Boolean=False) : THTTPRoute;  overload; overload;

function RegisterRoute(const APattern: string; AMethod: TRouteMethod; 
                      ACallBack: TRouteCallBack; 
                      IsDefault: Boolean=False) : THTTPRoute;  overload; overload;

Description

RegisterRoute adds a new route to the router with the specified pattern and handler. It supports various handler types including callbacks, events, interfaces, and object classes.