Soap.XSBuiltIns.TXSTime

De RAD Studio API Documentation
Aller à : navigation, rechercher

Soap.InvokeRegistry.TRemotableXSSoap.InvokeRegistry.TRemotableSystem.TObjectTXSTime

Delphi

TXSTime = class(TRemotableXS)

C++

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

TXSTime implémente le type de schéma XML heure utilisable par les interfaces invocables.

TXSTime sert d'enveloppe au type scalaire simple heure défini par le 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. TXSTime permet ce marshaling car c'est un descendant de TRemotable.

Pour convertir une valeur TXSTime en une valeur TDateTime, utilisez la propriété AsTime. D'autres propriétés donnent les valeurs Hour, Minute, Second et Millisecond constituant cette valeur. Ces propriétés représentent l'heure UTC (Coordinated Universal Time). Pour la convertir en une heure utilisant un temps local, ajustez les parties heure et minutes en utilisant les propriétés HourOffset et MinuteOffset.

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