REST.Backend.EMSServices.TEMSUsersAPI.QueryUserName
Delphi
function QueryUserName(const AUserName: string; AProc: TFindObjectProc)
function QueryUserName(const AUserName: string;  out AUser: TBackendEntityValue; const AJSON: TJSONArray)
C++
bool __fastcall QueryUserName(const System::UnicodeString AUserName, Rest::Backend::Servicetypes::_di_TFindObjectProc AProc)/* overload */;
bool __fastcall QueryUserName(const System::UnicodeString AUserName, /* out */ Rest::Backend::Metatypes::TBackendEntityValue &AUser, System::Json::TJSONArray* const AJSON)/* overload */;
Inhaltsverzeichnis
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet | 
|---|---|---|---|---|
| function | protected | REST.Backend.EMSServices.pas REST.Backend.EMSServices.hpp  | 
        REST.Backend.EMSServices | TEMSUsersAPI | 
Beschreibung
Fragt den EMS-Server nach den Daten eines Benutzers mit dem angegebenen Benutzernamen ab und gibt True zurück, wenn ein Benutzer mit dem angegebenen Benutzernamen auf dem EMS-Server vorhanden ist; ansonsten wird False zurückgegeben.
Stellen Sie für die weitere Behandlung der empfangenen Informationen entweder die folgenden Instanzen oder die folgende Prozedur bereit:
- Eine Instanz von TBackendEntityValue (
AUser) und eine Instanz von TJSONArray (AJSON). QueryUserName füllt das angegebene Objekt mit den empfangenen Benutzerdaten. - Eine Prozedur mit dem Typ TFindObjectProc (
AProc). QueryUserName ruft Ihre Prozedur auf und stellt die erhaltenen Benutzerdaten sowohl als Instanz von TBackendEntityValue (erstes Argument) als auch als Instanz von TJSONObject (zweites Argument) bereit. 
Exceptions
| Exception | Meldung | Beschreibung | 
|---|---|---|
| 
 MasterSecret erforderlich  | 
 Der Authentifizierungstyp ist TAuthentication.MasterSecret, und die Eigenschaft MasterSecret der Verbindungsinformationen des zugrunde liegenden EMS-Backend-Dienstes ist ein leerer String.  | |
| 
 Ein Benutzer erwartet  | 
 Der EMS-Server hat mehr als einen Benutzer für den angegebenen Benutzernamen zurückgegeben.  | |
| 
 Sitzungs-Token erforderlich  | 
 Der Authentifizierungstyp ist TAuthentication.Session, und Sie haben sich nicht angemeldet.  |