Soap.XSBuiltIns.TXSDuration

De RAD Studio API Documentation
Aller à : navigation, rechercher

Soap.InvokeRegistry.TRemotableXSSoap.InvokeRegistry.TRemotableSystem.TObjectTXSDuration

Delphi

TXSDuration = class(TRemotableXS)

C++

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

TXSDuration implémente le type de schéma XML durée utilisable par les interfaces invocables.

TXSDuration sert d'enveloppe au type scalaire simple durée défini par le W3C pour les schémas XML. TXSDuration représente l'intervalle entre deux points dans le temps. 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. TXSDuration permet ce marshaling car c'est un descendant de TRemotable.

Pour convertir une valeur TXSDuration en une valeur TDateTime, utilisez la propriété AsDateTime.

Dans les applications serveurs, les instances de TXSDuration 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 TXSDuration 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 TXSDuration qu'il transmet en paramètre d'entrée, et de la libération de toute instance de TXSDuration 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