Web.HTTPApp.TWebActionItem

提供: RAD Studio API Documentation
移動先: 案内検索

System.Classes.TCollectionItemSystem.Classes.TPersistentSystem.TObjectTWebActionItem

Delphi

TWebActionItem = class(TCollectionItem)

C++

class PASCALIMPLEMENTATION TWebActionItem : public System::Classes::TCollectionItem

プロパティ

種類 可視性 ソース ユニット
class public
Web.HTTPApp.pas
Web.HTTPApp.hpp
Web.HTTPApp Web.HTTPApp

説明

TWebActionItem は,Web サーバーアプリケーションが HTTP リクエストメッセージに対するレスポンスメッセージを作成および送信するときに使用するコンポーネントです。

TWebActionItem コンポーネントは,Web サーバーアプリケーションが特定の HTTP リクエストメッセージに対してレスポンスメッセージを作成するときに使用するコンポーネントです。各アクション項目は,URI パスおよび HTTP リクエストメソッドに固有のものです。

Web ディスパッチャは,適切なアクション項目を選択して HTTP リクエストメッセージを処理します。そのために,Web ディスパッチャは以下の作業を行います。

Web クライアントが要求した URI のパス部分と TWebActionItem オブジェクト内の PathInfo プロパティとを比較する

Web クライアントが要求したメソッドの型と,アクション項目がその処理方法を知っているメソッドの型を比較する

アクション項目は,関連付けられているコンテンツプロデューサを使用するか,OnAction イベントハンドラを使って自動的に HTTP リクエストメッセージを処理します。OnAction イベントハンドラは,リクエストメッセージを読み,TWebResponse オブジェクトのプロパティを設定することでレスポンスメッセージを作成できます。このイベントハンドラは,TWebResponse オブジェクトに指示してレスポンスメッセージを Web クライアントに送り返したり,ほかのアクション項目でレスポンスメッセージを追加した場合にはその後に TWebApplication オブジェクトに指示してレスポンスメッセージを送信します。

関連項目