Soap.XSBuiltIns.TXSInteger

De RAD Studio API Documentation
Aller à : navigation, rechercher

Soap.InvokeRegistry.TRemotableXSSoap.InvokeRegistry.TRemotableSystem.TObjectTXSInteger

Delphi

TXSInteger = class(TRemotableXS)

C++

class PASCALIMPLEMENTATION TXSInteger : 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

TRemotableXS est la classe base pour les classes qui représentent un type scalaire non natif sur une interface invocable dans une application de service Web.

Soap.XSBuiltIns.TXSInteger hérite de Soap.InvokeRegistry.TRemotableXS. Tout le contenu en-dessous de cette ligne se réfère à Soap.InvokeRegistry.TRemotableXS.

TRemotableXS est la classe base pour les classes qui représentent un type scalaire non natif sur une interface invocable dans une application de service Web.

Utilisez TRemotableXS comme classe de base lorsque vous définissez une classe pour représenter des valeurs scalaires d'un document WSDL qui n'a pas de type Pascal Objet correspondant. Lors de la création d'un descendant de TRemotableXS, surchargez les méthodes XSToNative et NativeToXS afin d'indiquer comment les valeurs de la classe peuvent être converties depuis et vers une représentation chaîne utilisée pour coder la valeur lors de son transport.

L'application client et l'application serveur doivent recenser un descendant de TRemotableXS avec le registre des classes distantes pour pouvoir l'utiliser. Pour recenser une classe distante, utilisez la méthode RegisterXSClass de l'objet renvoyé par la fonction globale RemTypeRegistry.

Dans les applications serveurs, les instances de TRemotableXS 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 un descendant de TRemotableXS est créé dans une méthode qui a été appelée à distance par le biais d'une interface invocable, l'instance est automatiquement libérée après le marshaling de la valeur du descendant de TRemotableXS pour le transport vers l'application client.

L'appelant d'une interface invocable (client) est responsable de la création de toute instance de TRemotableXS qu'il transmet en paramètre d'entrée, et de la libération de toute instance de TRemotableXS 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