Soap.InvokeRegistry.TSOAPAttachment.ObjectToSOAP

De RAD Studio API Documentation
Aller à : navigation, rechercher

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);

Propriétés

Type Visibilité  Source Unité  Parent
function public
Soap.InvokeRegistry.pas
Soap.InvokeRegistry.hpp
Soap.InvokeRegistry TSOAPAttachment

Description

Convertit l'objet attachement vers sa représentation SOAP.

ObjectToSOAP personnalise la manière dont une application convertit un objet TSOAPAttachment en sa représentation SOAP. Dans TSOAPAttachment, ObjectToSOAP appelle la méthode héritée, en ajoutant ocoDontSerializeProps et ocoDontPutTypeAttr aux indicateurs ObjConvOpts afin que le convertisseur ignore les propriétés publiées et n'ajoute pas d'informations de type au noeud généré. Ensuite, elle génère un identificateur unique pour l'attachement et appelle la méthode AddAttachment du convertisseur afin de générer correctement la représentation SOAP de l'attachement.

RootNode représente un ancêtre du noeud généré auquel des informations relatives au noeud peuvent être ajoutées sous la forme d'attributs.

ParentNode est le noeud de la représentation SOAP qui doit agir en tant que parent du noeud généré par ObjectToSOAP.

ObjConverter est l'interface du convertisseur par défaut qui effectue la conversion entre les objets distants et leur représentation SOAP. Il s'agit de l'interface d'une instance de TOPToSoapDomConvert.

Name est le nom du noeud généré pour l'attachement.

URI est l'URI de l'espace de nommage dans lequel Name est défini.

ObjConvOpts sont des indicateurs qui personnalisent la façon dont le noeud est sérialisé.

RefID renvoie un identificateur de référence pour le noeud. Cet identificateur est utilisé si le noeud est multi-référencé.

ObjectToSOAP renvoie le XML du noeud nouvellement créé.

Voir aussi