使用 IntraWeb (36) - TIWServerControllerBase

來源:互聯網
上載者:User

標籤: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//建立臨時檔案

//它有點複雜, 隨時補充...

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.