API:Soap.InvokeRegistry.TSOAPAttachment.ObjectToSOAP

提供:RAD Studio API Documentation

Delphi

function   ObjectToSOAP(RootNode, ParentNode: IXMLNode;  const ObjConverter: IObjConverter; const NodeName, NodeNamespace, ChildNamespace: InvString; ObjConvOpts: TObjectConvertOptions; out RefID: InvString): IXMLNode; override;

C++

virtual Xml::Xmlintf::_di_IXMLNode __fastcall ObjectToSOAP(Xml::Xmlintf::_di_IXMLNode RootNode, Xml::Xmlintf::_di_IXMLNode ParentNode, const _di_IObjConverter ObjConverter, const System::UnicodeString NodeName, const System::UnicodeString NodeNamespace, const System::UnicodeString ChildNamespace, TObjectConvertOptions ObjConvOpts, /* out */ System::UnicodeString &RefID);

プロパティ

種類 可視性 ソース ユニット
function public
Soap.InvokeRegistry.pas
Soap.InvokeRegistry.hpp
Soap.InvokeRegistry TSOAPAttachment

説明

ネイティブなオブジェクトを SOAP 表現に変換します。 {{#multireplace:Soap.InvokeRegistry.TSOAPAttachment.ObjectToSOAP|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} は {{#multireplace:Soap.InvokeRegistry.TRemotable.ObjectToSOAP|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を継承しています。以下の内容はすべて {{#multireplace:Soap.InvokeRegistry.TRemotable.ObjectToSOAP|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を参照しています。

ネイティブなオブジェクトを SOAP 表現に変換します。

ObjectToSOAP メソッドをオーバーライドすると,アプリケーションが TRemotable の下位クラスを SOAP 表現に変換する方法をカスタマイズできます。TRemotable では,ObjectToSOAP は,ObjConverter パラメータで指定されたコンバータの ObjInstanceToSOAP メソッドを呼び出すだけです。

RootNode は,生成されたノードの上位ノードです。RootNode には,生成されたノードの情報を属性として追加できます。

ParentNode は,ObjectToSOAP が生成するノードの親として動作する SOAP 表現内のノードです。

ObjConverter は,リモート可能オブジェクトと,その SOAP 表現間の変換を行うデフォルトのコンバータのインターフェースです。これは,TOPToSoapDomConvert インスタンスのインターフェースです。

Name は,生成されるノードの名前です。

URI は,Name が定義されている名前空間の URI です。

ObjConvOpts は,ノードがシリアル化される方法をカスタマイズするフラグです。

RefID は,ノードの参照 ID を返します。これは,ノードがマルチ参照の場合に使用されます。

ObjectToSOAP は,新しく作成されたノードの XML を返します。

関連項目