Soap.XSBuiltIns.TXSDate

From RAD Studio API Documentation
Jump to: navigation, search

Soap.InvokeRegistry.TRemotableXSSoap.InvokeRegistry.TRemotableSystem.TObjectTXSDate

Delphi

TXSDate = class(TRemotableXS)

C++

class PASCALIMPLEMENTATION TXSDate : public Soap::Invokeregistry::TRemotableXS

Properties

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

Description

TXSDate implements the XML schema date type so that it can be used on invokable interfaces.

TXSDate acts as a wrapper for the simple scalar type date that W3C defines for XML schemas. Because this type does not correspond directly to a Delphi or C++ type, it requires special marshaling when used in an invokable interface. TXSDate enables this marshaling because it is a descendant of TRemotable.

To convert a TXSDate value to a TDateTime value, use the AsDate property. Other properties give the Year, Month, and Day that make up that value.

On server applications, instances of TXSDate 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 TXSDate instance 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 TXSDate instances that it passes as input parameters, and for freeing any TXSDate instances it creates or that are returned as output parameters or method results.

See Also