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 表現に変換します。

ObjectToSOAP は,アプリケーションが TSOAPAttachment オブジェクトを SOAP 表現に変換する方法をカスタマイズします。TSOAPAttachment では,コンバータが published プロパティを無視して,生成されたノードに型情報を追加することのないように,ObjectToSOAP が継承メソッドを呼び出して,ocoDontSerializeProps と ocoDontPutTypeAttr を ObjConvOpts フラグに追加します。次に,アタッチメントに対する一意の識別子を生成し,コンバータの AddAttachment メソッドを呼び出して,アタッチメントの SOAP 表現を正しく生成します。

RootNode は,生成されたノードの上位オブジェクトで,このノードには,ノードに関する情報を属性として追加できます。

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

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

Name は,アタッチメント用に生成されるノードの名前です。

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

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

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

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

関連項目