Web.HTTPApp.TContentParser.CanParse

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

Delphi

class function CanParse(AWebRequest: TWebRequest): Boolean; override;

C++

__classmethod virtual bool __fastcall CanParse(TWebRequest* AWebRequest);

プロパティ

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

説明

当該パーサーで認識される方法でコード化された情報が,指定されたリクエストメッセージにあるかどうかを示します。

CanParse メソッドは,指定されたリクエストメッセージをコンテンツパーサークラスが解析処理できるかどうかを示します。CanParse は静的クラスメソッドです。したがって,Web リクエストでは,このメソッドを呼び出すためのインスタンス化されたオブジェクトは不要です。Web リクエストオブジェクトは,その内容を解析できる CanParse が見つかるまで,すべての登録済みコンテンツパーサーの CanParse を呼び出します。

AWebRequest は現在の HTTP リクエストメッセージです。

CanParse は,このクラスが AWebRequest を解析できる場合は true を,AWebRequest がこのクラスで認識されるエンコーディングを示さない場合は false を返します。

TContentParser では,CanParse は常に true を返します。TContentParser は,常に Web リクエストオブジェクトが最後にチェックするコンテンツパーサーで,利用可能なパーサーがほかにない場合のデフォルトの解析処理を提供します。

関連項目