Web.HTTPApp.TAbstractContentParser.CanParse

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

Delphi

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

C++

__classmethod virtual bool __fastcall CanParse(TWebRequest* AWebRequest);

プロパティ

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

説明

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

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

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

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

TAbstractContentParser, CanParse では,CanParse は常に false を返します。GetContentFields および GetFiles メソッドを実装する下位クラスは,CanParse をオーバーライドして,Web リクエストが下位クラスで解析できる形式になる時期を示します。

関連項目