Web.HTTPApp.TContentParser.CanParse
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 リクエストオブジェクトが最後にチェックするコンテンツパーサーで,利用可能なパーサーがほかにない場合のデフォルトの解析処理を提供します。