Classe entité de service distant (stereotype)

De Wiki1000
(Différences entre les versions)
Ligne 8 : Ligne 8 :
 
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
|
+
|[[SDataID (TSDataRemoteObjectNP)|SDataID]]
|
+
|Identifiant de ressource
 +
|-
 +
|[[SDataKey (TSDataRemoteObjectNP)|SDataKey]]
 +
|Identifiant unique SData
 +
|-
 +
|[[SDataEtag (TSDataRemoteObjectNP)|SDataEtag]]
 +
|Identifiant de version
 +
|-
 +
|[[SDataUUID (TSDataRemoteObjectNP)|SDataUUID]]
 +
|Identifiant de correlation
 
|}
 
|}
  

Version du 9 mai 2011 à 10:58

Les classes entité de service distante non persistante sont des classes permettant de manipuler des ressource exposées par un Service SData.

Il faut appeler une méthode sur le serviceprovider et choisir donc l'objet à poster.

Tip-20px.png Tip : Lors de l'import d'un Contrat SData, c'est ce stéréotype qui est utilisé.

Attributs du stéréotype

SDataID Identifiant de ressource
SDataKey Identifiant unique SData
SDataEtag Identifiant de version
SDataUUID Identifiant de correlation

Méthode du stéréotype

Exemple :

Création d'une ressource sur un Service SData :

begin
  // build a remote sdata entity 
  data := remoteEntity.create;
  data.code := remoteCode;
  ...
 
  // create an instance of sdata service provider
  prv := TSDataServiceProviderInfo.Create;
  prv.UserName := userName;
  prv.UserPassword := jeton; 
  prv.EndPointURL := endpoint;
 
  // create this entity
  // this will emit a HTTP POST request
  try
    prv.postEntity(data);
    progressMessage('OK');
  except
    progressMessage('Update failed');
  end;
end;

Voir aussi :





Whos here now:   Members 0   Guests 0   Bots & Crawlers 1
 
Outils personnels