API:EMS.ResourceTypes.TEMSCommonResource.IsBaseURL

提供:RAD Studio API Documentation

Delphi

function IsBaseURL(const ABaseURL: string): Boolean; override;

C++

virtual bool __fastcall IsBaseURL(const System::UnicodeString ABaseURL);

プロパティ

種類 可視性 ソース ユニット
function public
EMS.ResourceTypes.pas
EMS.ResourceTypes.hpp
EMS.ResourceTypes TEMSCommonResource

説明

指定されたベース URL がこの EMS リソースのすべてのエンドポイント URL のベース URL である場合は、True を返します。そうでない場合は、False を返します。 {{#multireplace:EMS.ResourceTypes.TEMSCommonResource.IsBaseURL|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} は {{#multireplace:EMS.ResourceAPI.TEMSResource.IsBaseURL|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を継承しています。以下の内容はすべて {{#multireplace:EMS.ResourceAPI.TEMSResource.IsBaseURL|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を参照しています。

指定されたベース URL がこの EMS リソースのすべてのエンドポイント URL のベース URL である場合は、True を返します。そうでない場合は、False を返します。

たとえば、EMS リソースに エンドポイント URL として "/myresource/foo" と "/myresource/bar" があり、指定されたベース URL が "/myresource" であるか "/myresource/" で始まる場合、IsBaseURLTrue を返します。

指定された URL を EMS リソースで処理できない場合でも、IsBaseURLTrue を返す可能性があります。先ほどの例を続けると、指定されたベース URL が "/myresource/foobar" であれば、IsBaseURLTrue を返しますが、CanHandleRequestFalse を返すでしょう。

IsBaseURL のデフォルトの実装では、常に True を返します。TEMSResource のどのサブクラスでも、このメソッドを、上記のとおり動作するように再実装する必要があります。

関連項目