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