Exposition des méthodes serveur DataSnap
Remonter à Application Serveur DataSnap
Les méthodes serveur de DataSnap sont autorisées dans les descendants de TPersistent, TDataModule et TDSServerModule. Afin de les avoir dans un module, seuls les deux derniers sont acceptés. Vous pouvez choisir d'utiliser l'expert Serveur DataSnap ou les créer en utilisant Fichier > Nouveau > Autre > Projets Delphi > Serveur DataSnap > Module serveur, ou Fichier > Nouveau > Autre > Projets Delphi > Fichiers Delphi > Module de données.
TDataModule nécessite la publication des méthodes en ajoutant {$METHODINFO ON/OFF} autour de la définition de la classe.
Le module contient les méthodes publiées qui peuvent être invoquées à distance, mais tous les types de paramètres ne sont pas supportés. Voici les types supportés :
- Boolean
- SmallInt
- Integer
- Int64
- Single
- Double
- AnsiString
- String
- TDBXTime
- TDBXDate
- TJSONValue et tous les descendants
- TDBXWideStringValue
- TDBXAnsiStringValue
- TDBXUInt8Value
- TDBXInt8Value
- TDBXInt16Value
- TDBXInt32Value
- TDBXInt64Value
- TDBXSingleValue
- TDBXDoubleValue
- TDBXBcdValue
- TDBXTimeValue
- TDBXDateValue
- TDBXTimeStampValue
- TDBXBooleanValue
- TDBXReaderValue
- TDBXStreamValue
Les procédures et les fonctions sont supportées, ainsi que les paramètres out et var.
Remarque : Les méthodes surchargées ne sont pas supportées.