Soap.XSBuiltIns.TXSHexBinary
Delphi
TXSHexBinary = class(TRemotableXS)
C++
class PASCALIMPLEMENTATION TXSHexBinary : public Soap::Invokeregistry::TRemotableXS
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | Soap.XSBuiltIns.pas Soap.XSBuiltIns.hpp |
Soap.XSBuiltIns | Soap.XSBuiltIns |
説明
TXSHexBinary は,XML スキーマの hexBinary 型を実装して,呼び出し可能なインターフェースで使用できるようにします。
TXSHexBinary は,W3C が XML スキーマ用に定義している簡単なスカラー型の hexBinary に対するラッパーとして動作します。この型は Delpi または C++ の型と直接には対応しないので,起動可能なインターフェースで使用するときには特別なマーシャリングを実行する必要があります。TXSHexBinary は,TRemotable オブジェクトの下位オブジェクトなので,こうしたマーシャリングを可能にします。
AsByteArray プロパティを使用すると,TXSHexBinary の値をバイトの配列として取得または設定できます。また,グローバル関数 IntToHex を使って整数値から 16 進数値の文字列に変換し,HexBinaryString を設定することで,整数値を使って TXSHexBinary の値を設定することもできます。
サーバーアプリケーションでは,呼び出し可能なインターフェースへの入力パラメータである,TXSHexBinary の各インスタンスは,メソッド呼び出しのマーシャリングが解除されたときに自動的に作成され,なんらかの出力パラメータまたは戻り値がマーシャリングされた後で,そうしたパラメータや戻り値をクライアントへ送信できるように自動的に解放されます。呼び出し可能なインターフェースを使ってリモートに呼び出されたメソッドで TXSHexBinary のインスタンスが作成される場合,そのインスタンスは,TRemotable の下位オブジェクトの値がクライアントアプリケーションへの返信のためにマーシャリングされた後で自動的に解放されます。
起動可能インターフェース(クライアント)の呼び出し側が,入力パラメータとして渡す TXSHexBinary のインスタンスの作成を担当し,作成した TXSHexBinary のインスタンスや,出力パラメータまたはメソッド結果として返された TXSHexBinary インスタンスの解放も担当します。