Declaration¶
Source position: fphttp.pp line 239
type
TModuleFactory = class(TCollection)
public
procedure RegisterHTTPModule(const ModuleName: string;
ModuleClass: TCustomHTTPModuleClass;
SkipStreaming: Boolean=False);
procedure RegisterHTTPModule(ModuleClass: TCustomHTTPModuleClass;
SkipStreaming: Boolean=False);
function FindModule : TModuleItem;
function ModuleByName : TModuleItem;
function IndexOfModule : Integer;
procedure RemoveModule;
function MoveModuleBeforeDefault : Boolean;
property Modules[Index : Integer]: TModuleItem; {rw}
property OnModuleRequest: TOnModuleRequest; {rw}
end;
Inheritance¶
Description¶
TModuleFactory manages the registration and creation of HTTP modules.
Properties¶
| Member | Visibility | Description |
|---|---|---|
| Modules | public | Array access to registered modules |
Methods¶
| Member | Visibility | Description |
|---|---|---|
| FindModule | public | Finds a module by name |
| IndexOfModule | public | Returns index of named module |
| ModuleByName | public | Returns module by name |
| MoveModuleBeforeDefault | public | Moves module before default module |
| RegisterHTTPModule | public | Registers an HTTP module |
| RemoveModule | public | Removes a module from the factory |
Events¶
| Member | Visibility | Description |
|---|---|---|
| OnModuleRequest | public | Event for module request handling |