Sign in Join
FPDoc Onlineexperiment

TFPWebModule class

In unit FpWeb

Complete web module with published properties

Declaration

pascal
TFPWebModule = class(TCustomFPWebModule)

Inheritance

  1. TFPWebModule
  2. TCustomFPWebModule
  3. TSessionHTTPModule
  4. TCustomHTTPModule
  5. TDataModule
  6. TComponent
  7. TPersistent
  8. TObject

Description

TFPWebModule is the complete implementation of a web module that publishes all properties from TCustomFPWebModule. This class is intended for use in visual design environments and provides access to all web module functionality through published properties.

See also

Properties

ActionspublishedCollection of web actions for this module
ActionVarpublishedName of the request parameter used to identify actions
BeforeRequestpublishedEvent called before request processing
AfterResponsepublishedEvent called after response processing
DefActionWhenUnknownpublishedWhether to use the default action when no specific action is found
CreateSessionpublishedWhether to automatically create sessions
SessionpublishedThe current session object
KindpublishedThe module kind
AfterInitModulepublishedEvent called after module initialization
CORSpublishedCross-Origin Resource Sharing configuration

Events

OnRequestpublishedEvent called for request processing
OnGetActionpublishedEvent called to determine which action to execute
OnNewSessionpublishedEvent called when a new session is created
OnSessionExpiredpublishedEvent called when a session expires

Inherited

From TCustomFPWebModule (20)

CreateActions CreateNew CreateTemplate CreateTemplateVars Destroy DoAfterResponse DoBeforeRequest DoOnRequest GetContent GetParam GetTemplateContent HandleActions HandleRequest HasToken IsWriteRequest ModuleTemplate OnGetParam OnTemplateContent Request Response

From TSessionHTTPModule (5)

CheckSession DoneSession InitSession Notification UpdateSession

From TCustomHTTPModule (6)

BaseURL CreateCORSSUpport DefaultModuleName DefaultSkipStreaming DoAfterInitModule RegisterModule

From TDataModule (15)

AfterConstruction BeforeDestruction Create DefineProperties DesignOffset DesignPPI DesignSize DoCreate DoDestroy GetChildren HandleCreateException OldCreateOrder OnCreate OnDestroy ReadState

From TComponent (69)

_AddRef _Release CanObserve ChangeName ComObject ComponentCount ComponentIndex Components ComponentState ComponentStyle DesignInfo DestroyComponents Destroying ExecuteAction FindComponent FreeNotification FreeOnRelease GetChildOwner GetChildParent GetDeltaStreams GetEnumerator GetIDsOfNames GetNamePath GetObservers GetOwner GetParentComponent GetTypeInfo GetTypeInfoCount HasParent iicrGetComponent InsertComponent Invoke IsImplementorOf Loaded Loading Name ObserverAdded Observers OnGetDeltaStreams Owner PaletteCreated QueryInterface ReadDeltaState ReadDeltaStream ReferenceInterface RemoveComponent RemoveFreeNotification RemoveFreeNotifications SafeCallException SetAncestor SetChildOrder SetDesigning SetDesignInstance SetInline SetName SetParentComponent SetSubComponent Tag ToString TToStringNameMode UpdateAction Updated UpdateRegistry Updating ValidateContainer ValidateInsert ValidateRename VCLComObject WriteState

From TPersistent (5)

Assign AssignTo FPOAttachObserver FPODetachObserver FPONotifyObservers

From TObject (36)

CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandler DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName StringMessageTable SystemHasExtendedRTTI UnitName

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.