EMS.Services.IEMSResourceRequest.Execute
Delphi
function Execute(const AContext: IEMSResourceRequestContext; const AMethodType: TEndpointRequest.TMethod; const AResourceName: string; const ASegments: TEMSResourceRequestSegments; const AQueryParams: TEMSResourceRequestQueryParams; const ARequestContent: IEMSResourceRequestContent): IEMSResourceResponseContent; overload;
function Execute(const AContext: IEMSResourceRequestContext; AMethodType: TEndpointRequest.TMethod; const AResourceName: string; const ASegments: TEMSResourceRequestSegments; const AQueryParams: TEMSResourceRequestQueryParams): IEMSResourceResponseContent; overload;
C++
virtual _di_IEMSResourceResponseContent __fastcall Execute(const _di_IEMSResourceRequestContext AContext, const Ems::Resourceapi::TEndpointRequest::TMethod AMethodType, const System::UnicodeString AResourceName, const System::DynamicArray<System::UnicodeString> ASegments, const System::DynamicArray<System::Generics::Collections::TPair__2<System::UnicodeString,System::UnicodeString> > AQueryParams, const _di_IEMSResourceRequestContent ARequestContent) = 0 /* overload */;
virtual _di_IEMSResourceResponseContent __fastcall Execute(const _di_IEMSResourceRequestContext AContext, Ems::Resourceapi::TEndpointRequest::TMethod AMethodType, const System::UnicodeString AResourceName, const System::DynamicArray<System::UnicodeString> ASegments, const System::DynamicArray<System::Generics::Collections::TPair__2<System::UnicodeString,System::UnicodeString> > AQueryParams) = 0 /* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | EMS.Services.pas EMS.Services.hpp |
EMS.Services | IEMSResourceRequest |
Beschreibung
Führt die angegebene Ressourcenanforderung aus und gibt die Antwort zurück.
Execute erhält die folgenden Parameter:
AContext
ist der Anforderungskontext für die Ressource.AMethodType
ist die Anforderungsmethode.AResourceName
ist der Name der Zielressource.ASegments
ist der URL-Pfad zum Festlegen des Zielendpunkts der Zielressource. Wenn die Zielressource beispielsweise den Namen "MyResource" hat und dieser URL-Pfad "foo/bar" lautet, ist das Ziel Ihrer Anforderung "myresource/foo/bar".AQueryParams
sind die Abfrageparameter Ihrer Anforderung.ARequestContent
(optional) ist der Inhalt Ihrer Anforderung. Verwenden Sie diesen Parameter in Anforderungen, für die Inhalt an den Remote-Endpunkt gesendet werden muss, wie z. B. bei Anforderungen mitPut
oderPost
als Anforderungsmethode.