REST.Backend.EMSApi.TEMSClientAPI.RetrieveCurrentUser
Delphi
function RetrieveCurrentUser(AProc: TRetrieveUserProc): Boolean; overload;
function RetrieveCurrentUser(out AUser: TUser;
const AJSON: TJSONArray = nil): Boolean; overload;
C++
bool __fastcall RetrieveCurrentUser(_di_TRetrieveUserProc AProc)/* overload */;
bool __fastcall RetrieveCurrentUser(/* out */ TUser &AUser, System::Json::TJSONArray* const AJSON = (System::Json::TJSONArray*)(0x0))/* overload */;
Propriétés
| Type | Visibilité | Source | Unité | Parent | 
|---|---|---|---|---|
| function | public | REST.Backend.EMSApi.pas REST.Backend.EMSApi.hpp  | 
        REST.Backend.EMSApi | TEMSClientAPI | 
Description
Demande vos informations utilisateur à partir du serveur EMS et renvoie True s'il reçoit les informations ou False dans le cas contraire.
Pour gérer les informations reçues, vous devez fournir l'un des éléments suivants :
- Une instance de TUser (
AUserouAFoundUser). RetrieveCurrentUser remplit l'objet spécifié avec les données d'utilisateur reçues.Vous pouvez facultativement fournir un troisième argument, une instance de TJSONArray (
AJSON) pour que RetrieveCurrentUser remplisse cet objet avec les données d'utilisateur reçues au format JSON. 
- Une procédure de type TRetrieveUserProc (
AProc). RetrieveCurrentUser appelle votre procédure et fournit les données d'utilisateur reçues à la fois en tant qu'instance de TUser (premier argument) et qu'instance de TJSONArray (second argument). 
Exceptions
| Exception | Message | Description | 
|---|---|---|
| 
 MasterSecret requis  | 
 Authentication a la valeur TAuthentication.MasterSecret, et ConnectionInfo.MasterSecret est une chaîne vide.  | |
| 
 Token de session requis  | 
 Authentication a la valeur TAuthentication.Session, et vous ne vous êtes pas connecté ou le token d'authentification de session fourni lors de la connexion est une chaîne vide.  | 
Voir aussi
- REST.Backend.EMSApi.TEMSClientAPI.AddUser
 - REST.Backend.EMSApi.TEMSClientAPI.RetrieveUser
 - REST.Backend.EMSApi.TEMSClientAPI.UpdateUser
 - REST.Backend.EMSApi.TEMSClientAPI.QueryUserName
 - REST.Backend.EMSApi.TEMSClientAPI.RetrieveUsersNames
 - REST.Backend.EMSApi.TEMSClientAPI.RetrieveUsersFields
 - REST.Backend.EMSApi.TEMSClientAPI.QueryUsers
 - REST.Backend.EMSApi.TEMSClientAPI.SignupUser
 - REST.Backend.EMSApi.TEMSClientAPI.LoginUser
 - REST.Backend.EMSApi.TEMSClientAPI.LogoutUser
 - REST.Backend.EMSApi.TEMSClientAPI.DeleteUser