標籤:des style class java http tar
每個應用須有且只有一個 Server Controller.
TIWServerControllerBase 所在單元及繼承鏈:
IWServerControllerBase.TIWServerControllerBase < TIWDataModule < TDataModule < TComponent < TPersistent < TObject
主要成員:
property ContentPath: string //網站靜態內容全路徑: ...\wwwrootproperty Locked: Boolean //only read, 無用.property StartDateTime: TDateTime //開始時間property StartUID: string //其內部資源提取後命名時綴有這個 ID, 可能只是強調其唯一性property GUIActive: Boolean //是否在 GUI 模式下; only readproperty LicenseTracking: Boolean //使用許可相關property MachineName: string //電腦名稱property ProcessID: string //進程 ID, 內部用於目錄的唯一性property Rendering: TIWRendering //兩個取值: rnInFile、rnInMemory(預設)property CacheFiles: TStrings //快取檔案列表property ServerVariables: TStringList //可以通過它設定全域變數property RewriteURL: string //是配合 IIS 使用的property AuthBeforeNewSession: Boolean //是否在建立 Session 之前驗證, 預設 False; 這和代碼寫法也有關係property AppName: string //應用程式名稱property BoundIP: string //綁定 IPproperty CacheDir: string //緩衝全路徑property CharSet: string //預設 UTF8property CacheExpiry: Integer //快取檔案保留的分鐘數property ComInitialization: TComInitialization //COM 初始化選項; 其預設值 ciNone 表示不需要 COMproperty Compression: TIWCompressionOptions //壓縮相關設定property Description: string //程式描述property DebugHTML: Boolean //預設 False; True 時, 最終的 Html 代碼會更易讀property DisplayName: string //程式的顯示名稱property Log: TLogOptions //兩個選項: loNone(預設)、loFile(將會在程式目錄儲存日誌)property EnableImageToolbar: Boolean //當滑鼠在圖片上時, 是否啟用映像工具列; 只對個別瀏覽器有效property ExceptionDisplayMode: TIWShowMessageType //異常顯示模式: smAlert(預設)、smNewWindow、smSameWindow、smSameWindowFrameproperty FilesDir: TIWDirectoryName //? 應該沒用了property HistoryEnabled: Boolean //是否記憶頁面曆史, 允許後可使用"前進、後退"按鈕(僅在非非同步狀態下)property InternalFilesDir: TIWDirectoryName //用於 ISAPI 模式, 指定內部檔案目錄property InternalFilesURL: string //用於 ISAPI 模式property JavascriptDebug: Boolean //是否啟用 js 調試, JavaScriptOptions 中也有property HTMLHeaders: TStringList //添加到 Html Head 中的內容property ContentFiles: TStringList //添加 js 或 css 連結property MasterTemplate: string //指定主模板property PageTransitions: Boolean //是否使用頁面過渡效果, 只用於個別瀏覽器property Port: Integer //連接埠; 一般是隨機分配的, 設定只對獨立伺服器程式有效, 不影響 ISAPIproperty RedirectMsgDelay: Integer //重新導向延遲(秒)property ServerResizeTimeout: Integer //響應 OnResize 事件延遲(毫秒); 預設 0 表示立即執行property Auther: TIWAutherBase //指定驗證控制項property ShowLoadingAnimation: Boolean //是否顯示載入動畫property SessionTimeout: Integer //Session 逾時分鐘數; 預設 20 分鐘, 有些版本限制修改property StyleSheet: TIWFileReference //指定 *.css 檔案property SSLOptions: TIWSSLOptions //SSL 安全選項; 只用於獨立伺服器程式property TemplateDir: string //模板檔案夾全路徑property Theme: string //? 今後 IW 會使用主題嗎? 和模板如何協調?property URLBase: string //IW 版本property Version: string //IntraWeb 版本號碼property AllowMultipleSessionsPerUser: Boolean //property DocType: string //指定 Html 的 DocTypeproperty IECompatibilityMode: string //IE 相容模式property ShowStartParams: Boolean //開始參數是否顯示在 Url 中property ExceptionLogger: TIWExceptionLogger //異常日誌記錄器; 這也是 IW.14 新增的; 參考: http://ww2.atozed.com/Docs/IW/Development/Using the Exception Logger.htmlproperty CookieOptions: TIWSessionCookieOptions//Cookie 選項property SearchEngineOptions: TIWSearchEngineOptions //property JavaScriptOptions: TIWJavaScriptOptions //js 調試與壓縮選項property HttpKeepAlive: Boolean//是否儲存串連, 預設 False; IW.14.0.11 新增property SecurityOptions: TIWSecurityOptions //安全選項property UseInternalFiles: Boolean //only write; 暫未見內部有用它的地方property OnAfterDispatch: TOnDispatch //property OnBeforeDispatch: TOnDispatch //property OnCloseSession: TOnCloseSessionEvent //property OnConfig: TNotifyEvent //初始化; 常用property OnException: TOnExceptionEvent //property OnGetSessionID: TOnGetSessionID //property OnNewSession: TOnNewSessionEvent //ServerController 單元已預設使用property OnGetMainForm: TOnGetMainFormEvent //property OnBackButton: TOnBackButtonEvent //點後退按鈕時property OnBeforeRender: TOnBeforeRenderEvent //property OnAfterRender: TOnAfterRenderEvent //property OnUserTag: TOnUserTag //property OnSessionTag: TOnSessionTag //property OnBrowserCheck: TOnBrowserCheckEvent //瀏覽器判斷property OnCreate: TNotifyEvent //常用{在初始化階段幾個事件的執行順序: OnConfig、OnCreate、OnBrowserCheck、OnGetSessionID、OnNewSession、OnGetMainForm、OnBeforeRender、OnAfterRender}function AuthActive: Booleanclass procedure SetServerControllerClass //ServerController 單元 initialization ...class function NewCacheFile(const AContentType: string): string//建立臨時檔案
//它有點複雜, 隨時補充...