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.