ModuleFactory¶
Global HTTP module factory instance
Declaration¶
Source position: fphttp.pp line 266
var
ModuleFactory: type
TModuleFactory = class(TCollection)
public
procedure RegisterHTTPModule(const ModuleName: string;
ModuleClass: TCustomHTTPModuleClass;
SkipStreaming: Boolean=False); virtual;
procedure RegisterHTTPModule(ModuleClass: TCustomHTTPModuleClass;
SkipStreaming: Boolean=False);
function FindModule(const AModuleName: string) : TModuleItem;
function ModuleByName(const AModuleName: string) : TModuleItem;
function IndexOfModule(const AModuleName: string) : Integer;
procedure RemoveModule(const AModuleName: string);
function MoveModuleBeforeDefault(const AModuleName: string) : Boolean;
property Modules[Index : Integer]: TModuleItem read GetModule write SetModule; default;
property OnModuleRequest: TOnModuleRequest read FOnModuleRequest write FOnModuleRequest;
end;
Description¶
ModuleFactory is the global instance of the module factory for managing HTTP modules.