Soap.XSBuiltIns.TXSDecimal

De RAD Studio API Documentation
Aller à : navigation, rechercher

Soap.InvokeRegistry.TRemotableXSSoap.InvokeRegistry.TRemotableSystem.TObjectTXSDecimal

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.

Voir aussi