EMS.ResourceTypes.TEMSCommonResource.DoCanHandleRequest
Delphi
function DoCanHandleRequest(const AContext: TEndpointContext; out AEndpointName: string): Boolean; override;
C++
virtual bool __fastcall DoCanHandleRequest(Ems::Resourceapi::TEndpointContext* const AContext, /* out */ System::UnicodeString &AEndpointName);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | protected | EMS.ResourceTypes.pas EMS.ResourceTypes.hpp |
EMS.ResourceTypes | TEMSCommonResource |
Beschreibung
Wenn diese EMS-Ressource den angegebenen Anforderungskontext behandeln kann, gibt DoCanHandleRequest True
zurück und füllt AEndpointName
mit dem Namen des Endpunkts der EMS-Ressource, die den angegebenen Anforderungskontext behandeln kann. Wenn die EMS-Ressource den angegebenen Anforderungskontext nicht behandeln kann, gibt DoCanHandleRequest False
zurück.
CanHandleRequest ruft DoCanHandleRequest auf.
Wenn zwei oder mehrere Endpunkte den angegebenen Anforderungskontext behandeln können, löst DoCanHandleRequest eine EEMSError-Exception mit der folgenden Meldung aus:
- Doppelte Endpunkte: <Anzahl>. Jeder Endpunkt muss über eine andere HTTP-Methode oder einen anderen URL verfügen