REST.Backend.EMSApi.TEMSClientAPI.QueryModuleResources

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure QueryModuleResources(const AModuleID: string; const AQuery: array of string; const AJSONArray: TJSONArray); overload;
procedure QueryModuleResources(const AModuleID: string; const AQuery: array of string; const AJSONArray: TJSONArray;  out AResources: TArray<TModuleResource>); overload;

C++

void __fastcall QueryModuleResources(const System::UnicodeString AModuleID, const System::UnicodeString *AQuery, const int AQuery_High, System::Json::TJSONArray* const AJSONArray)/* overload */;
void __fastcall QueryModuleResources(const System::UnicodeString AModuleID, const System::UnicodeString *AQuery, const int AQuery_High, System::Json::TJSONArray* const AJSONArray, /* out */ System::DynamicArray<TModuleResource> &AResources)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
REST.Backend.EMSApi.pas
REST.Backend.EMSApi.hpp
REST.Backend.EMSApi TEMSClientAPI


Beschreibung

Fragt den EMS-Server nach einer Liste der Modulressourcen ab.

QueryModuleResources übernimmt die folgenden Parameter:

Sie können optional ein Array mit TModuleResource-Instanzen (AModuleResources) angeben, damit QueryModuleResources das Array mit den vom EMS-Server zurückgegebenen Modulressourcen füllt.

Exceptions

Exception Meldung Beschreibung

EEMSClientAPIError

JSON-Objekt erwartet

Sie haben an QueryModuleResources ein Array mit TModuleResource-Instanzen (AModuleResources) übergeben, aber QueryModuleResources kann dieses Array nicht füllen, weil die vom EMS-Server erhaltenen JSON-Daten eine unerwartete Struktur haben.

Die erwartete Struktur der erhaltenen JSON-Daten ist ein JSON-Array mit JSON-Objekten. Jedes dieser Objekte repräsentiert einen Benutzer.

Die tatsächliche Struktur der erhaltenen JSON-Daten ist ein JSON-Array, das mindestens einen Eintrag enthält, der kein JSON-Objekt ist.

MasterSecret erforderlich

Authentication ist TAuthentication.MasterSecret und ConnectionInfo.MasterSecret ist ein leerer String.

Sitzungs-Token erforderlich

Authentication ist TAuthentication.Session, und Sie haben sich nicht angemeldet oder das bei der Anmeldung (Login) angegebene Sitzungsauthentifizierungs-Token ist ein leerer String.

Siehe auch