Web.Win.ISAPIApp.TISAPIApplication
Delphi
TISAPIApplication = class(TWebApplication)
C++
class PASCALIMPLEMENTATION TISAPIApplication : public Web::Webbroker::TWebApplication
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | Web.Win.ISAPIApp.pas Web.Win.ISAPIApp.hpp |
Web.Win.ISAPIApp | Web.Win.ISAPIApp |
説明
TISAPIApplication オブジェクトは,ISAPI サーバーまたは NSAPI サーバーのアプリケーションをカプセル化します。
TISAPIApplication は ISAPI サーバーまたは NSAPI サーバーのアプリケーションの基本動作を提供します。HTTP サーバーは,HTTP リクエストメッセージを受け取ると TISAPIApplication のメソッドを呼び出します。TISAPIApplication はリクエストメッセージを管理するためにスレッドを作成し,そのスレッドのために Web モジュールの新しいインスタンスを作成するか,前の応答が送られた後で非アクティブになった作成済みのインスタンスを再利用します。
TISAPIApplication は,リクエストメッセージを表す TISAPIRequest オブジェクトと,送り返されるレスポンスを表す TISAPIResponse オブジェクトを作成し,レスポンスの入力のためにこれらのオブジェクトをディスパッチャに渡し,TWebActionItem によってすでに送信されていなければレスポンスを送信します。
各 ISAPI サーバープロジェクトは,自動的に TISAPIApplication 型の Application 変数をアプリケーションのインスタンスとして宣言します。この宣言は,ISAPIApp ユニットがプロジェクトファイルのユーザーリストで最後に宣言される場合,Forms ユニットで宣言された Application 変数を上書きします。各 ISAPI サーバーアプリケーションには ISAPIApp ユニットが含まれている必要があります。
Apache サーバーを操作する場合は,TApacheApplication オブジェクトを使用してください。CGI サーバーを操作する場合は TCGIApplication オブジェクトを使用してください。