API:EMS.ResourceTypes.TEMSCommonResource.IsBaseURL
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/" で始まる場合、IsBaseURL は True を返します。
指定された URL を EMS リソースで処理できない場合でも、IsBaseURL が True を返す可能性があります。先ほどの例を続けると、指定されたベース URL が "/myresource/foobar" であれば、IsBaseURL は True を返しますが、CanHandleRequest は False を返すでしょう。
IsBaseURL のデフォルトの実装では、常に True を返します。TEMSResource のどのサブクラスでも、このメソッドを、上記のとおり動作するように再実装する必要があります。