EMS.ResourceAPI.TEMSResource.IsBaseURL
Delphi
function IsBaseURL(const ABaseURL: string): Boolean; virtual;
C++
virtual bool __fastcall IsBaseURL(const System::UnicodeString ABaseURL);
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
| function | public | EMS.ResourceAPI.pas EMS.ResourceAPI.hpp |
EMS.ResourceAPI | TEMSResource |
説明
指定されたベース 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 のどのサブクラスでも、このメソッドを、上記のとおり動作するように再実装する必要があります。