« GetEntity (TSDataServiceProviderInfo) » : différence entre les versions

De Wiki1000
(Page créée avec « <source lang='delphi'>function GetEntityById(const iClassName:string; const iID:string):TsdataRemoteObjectNP;</source> Cette fonction retrouve une ressource SData identifié… »)
 
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
<source lang='delphi'>function GetEntityById(const iClassName:string; const iID:string):TsdataRemoteObjectNP;</source>
<source lang='delphi'>function GetEntityBySDataKey(const iClassName:string; const iKey:string):TsdataRemoteObjectNP;</source>


Cette fonction retrouve une ressource SData identifiée par sa clé unique.
Cette fonction retrouve une ressource SData identifiée par sa clé unique.
Ligne 8 : Ligne 8 :
|Une classe d'entité de service distant non persistante.
|Une classe d'entité de service distant non persistante.
|-
|-
|iID
|iKey
|L'identifiant SData de la ressource à retrouvée
|L'identifiant SData de la ressource à retrouvée
|}
|}
Ligne 24 : Ligne 24 :
   prv.EndPointURL := 'http://syfre/syfre/server/sdata/syfre/ndfContract/-/';
   prv.EndPointURL := 'http://syfre/syfre/server/sdata/syfre/ndfContract/-/';


   inst := prv.GetEntityById('RE_Expense','11CD0000000001D20002000000090002') as RE_expense;
   inst := prv.GetEntityBySDataKey('RE_Expense','11CD0000000001D20002000000090002') as RE_expense;
   if Assigned(inst)
   if Assigned(inst)
     then showMessage('ok')
     then showMessage('ok')

Version du 6 mai 2011 à 15:28

<source lang='delphi'>function GetEntityBySDataKey(const iClassName:string; const iKey:string):TsdataRemoteObjectNP;</source>

Cette fonction retrouve une ressource SData identifiée par sa clé unique.

iClassName Une classe d'entité de service distant non persistante.
iKey L'identifiant SData de la ressource à retrouvée
Note : L'identifiant SData de la ressource est la propriété key SData

Exemple :

<source lang="delphi"> var prv:TSDataServiceProviderInfo; inst:RE_Expense; begin

 prv := TSDataServiceProviderInfo.Create;
 prv.UserName := 'syfre';
 prv.UserPassword := ;
 prv.EndPointURL := 'http://syfre/syfre/server/sdata/syfre/ndfContract/-/';
 inst := prv.GetEntityBySDataKey('RE_Expense','11CD0000000001D20002000000090002') as RE_expense;
 if Assigned(inst)
    then showMessage('ok')
    else showMessage('not found');

end; </source>

Voir aussi

{{#if:TSDataServiceProviderInfo (class)|

{{#if:TSDataServiceProviderInfo (class)|— TSDataServiceProviderInfo (class) |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}