Soap.XSBuiltIns.TXSDecimal
Delphi
TXSDecimal = class(TRemotableXS)
C++
class PASCALIMPLEMENTATION TXSDecimal : public Soap::Invokeregistry::TRemotableXS
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | Soap.XSBuiltIns.pas Soap.XSBuiltIns.hpp |
Soap.XSBuiltIns | Soap.XSBuiltIns |
Description
TXSDecimal implémente le type de schéma XML décimal utilisable par les interfaces invocables.
TXSDecimal sert d'enveloppe au type scalaire simple décimal défini par W3C pour les schémas XML. Comme ce type ne correspond pas directement à un type Delphi ou C++, il nécessite un marshaling particulier lors de son utilisation dans une interface invocable. TXSDecimal permet ce marshaling car c'est un descendant de TRemotable.
Pour convertir une valeur TXSDecimal en une valeur TBcd, utilisez la propriété AsBcd.
Dans les applications serveurs, les instances de TXSDecimal utilisées comme paramètres d'entrée d'une interface invocable sont créées automatiquement lorsque l'appel de méthode est désassemblé et sont libérées automatiquement quand des paramètres de sortie ou une valeur renvoyée sont assemblés afin d'être envoyées au xclient. Quand une instance de TXSDecimal est créée par une méthode appelée à distance en utilisant une interface invocable, l'instance est libérée automatiquement après l'assemblage de la valeur du descendant de TRemotable en vue de son renvoi à l'application client.
L'appelant d'une interface invocable (client) est responsable de la création de toute instance de TXSDecimal qu'il transmet en paramètre d'entrée, et de la libération de toute instance de TXSDecimal qu'il crée ou qui est renvoyée sous la forme de paramètres de sortie ou de résultats de méthode.