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 のどのサブクラスでも、このメソッドを、上記のとおり動作するように再実装する必要があります。