API:Soap.XSBuiltIns.TXSDateTime

From RAD Studio API Documentation
Jump to: navigation, search

Soap.XSBuiltIns.TXSCustomDateTimeSoap.InvokeRegistry.TRemotableXSSoap.InvokeRegistry.TRemotableSystem.TObjectTXSDateTime

Delphi

TXSDateTime = class(TXSCustomDateTime)

C++

class PASCALIMPLEMENTATION TXSDateTime : public TXSCustomDateTime

Properties

Type Visibility Source Unit Parent
class public
Soap.XSBuiltIns.pas
Soap.XSBuiltIns.hpp
Soap.XSBuiltIns Soap.XSBuiltIns

Description

TXSCustomDateTime is the base class for classes that represent both date and time values for an invokable interface.

Soap.XSBuiltIns.TXSDateTime inherits from Soap.XSBuiltIns.TXSCustomDateTime. All content below this line refers to Soap.XSBuiltIns.TXSCustomDateTime.

TXSCustomDateTime is the base class for classes that represent both date and time values for an invokable interface.

Use TXSCustomDateTime as a base class when defining a class to represent a type that includes both date and time portions and that represents a scalar value in a WSDL document. When creating a TXSCustomDateTime descendant, override the XSToNative and NativeToXS methods to indicate how the value of the class can be converted to and from the string representation that is used to encode the value for transport.

On server applications, instances of TXSCustomDateTime descendants that are input parameters on an invokable interface are automatically created when the method call is unmarshaled and automatically freed after any output parameters or return value are marshaled so that they can be sent to the client. When a TXSCustomDateTime descendant is created in a method that was called remotely using an invokable interface, the instance is automatically freed after the value of the TRemotable descendant is marshaled for transport back to the client application.

The caller of an invokable interface (client) is responsible for creating any TXSCustomDateTime instances that it passes as input parameters, and for freeing any TXSCustomDateTime instances it creates or that are returned as output parameters or method results.

See Also