Soap.XSBuiltIns.TXSDateTime
Delphi
TXSDateTime = class(TXSCustomDateTime)
C++
class PASCALIMPLEMENTATION TXSDateTime : public TXSCustomDateTime
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | Soap.XSBuiltIns.pas Soap.XSBuiltIns.hpp |
Soap.XSBuiltIns | Soap.XSBuiltIns |
説明
TXSDateTime は,XML スキーマの日付時刻型を実装して,呼び出し可能なインターフェースで使用できるようにします。
TXSDateTime は,W3C が XML スキーマ用に定義している単純なスカラー型の日付時刻に対するラッパーとして動作します。この型は Delpi または C++ の型と直接には対応しないので,起動可能なインターフェースで使用するときには特別なマーシャリングを実行する必要があります。TXSDateTime は,TRemotable オブジェクトの下位オブジェクトなので,こうしたマーシャリングを可能にします。
TXSDateTime の値を TDateTime の値に変換するには,AsDateTime プロパティを使用します。変換された値は,時間の表現に Coodinated Universal Time(UTC)を使用します。UTC による時間を地域時間に変換するには,HourOffset プロパティおよび MinuteOffset プロパティを使って時および分の部分を調整します。
サーバーアプリケーションでは,呼び出し可能なインターフェースへの入力パラメータである,TXSDateTime の各インスタンスは,メソッド呼び出しのマーシャリングが解除されたときに自動的に作成され,なんらかの出力パラメータまたは戻り値がマーシャリングされた後で,そうしたパラメータや戻り値をクライアントへ送信できるように自動的に解放されます。呼び出し可能なインターフェースを使ってリモートに呼び出されたメソッドで TXSDateTime のインスタンスが作成される場合,そのインスタンスは,TRemotable の下位オブジェクトの値がクライアントアプリケーションへの返信のためにマーシャリングされた後で自動的に解放されます。
起動可能インターフェース(クライアント)の呼び出し側が,入力パラメータとして渡す TXSDateTime のインスタンスの作成を担当し,作成した TXSDateTime のインスタンスや,出力パラメータまたはメソッド結果として返された TXSDateTime インスタンスの解放も担当します。