Soap.InvokeRegistry.TSOAPAttachment.ObjectToSOAP

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Soap.InvokeRegistry.pas
Soap.InvokeRegistry.hpp
Soap.InvokeRegistry TSOAPAttachment

Beschreibung

Konvertiert das Anlageobjekt in seine SOAP-Entsprechung.

Mit ObjectToSOAP kann die Konvertierung eines TSOAPAttachment-Objekts in dessen SOAP-Entsprechung angepasst werden. In TSOAPAttachment ruft ObjectToSOAP die geerbte Methode auf und fügt die Werte ocoDontSerializeProps und ocoDontPutTypeAttr den ObjConvOpts-Flags hinzu, damit die published-Eigenschaften ignoriert und keine Typinformationen in den generierten Knoten aufgenommen werden. Danach wird ein eindeutiger Bezeichner für die Anlage erzeugt und die Converter-Methode AddAttachment aufgerufen, um die SOAP-Entsprechung zu erstellen.

RootNode ist ein Vorfahr des generierten Knotens, zu dem Knoteninformationen als Attribute hinzugefügt werden können.

ParentNode ist der Knoten in der SOAP-Entsprechung, der als übergeordneter Knoten für den generierten Knoten verwendet werden soll.

ObjConverter ist das Interface des Standard-Converters, der die Konvertierungen zwischen Remotable-Objekten und ihren SOAP-Entsprechungen durchführt. Dabei handelt es sich um das Interface zu einer TOPToSoapDomConvert-Instanz.

Name ist der Name des Knotens, der für die Anlage erstellt wird.

URI ist der URI des Namespace, in dem Name definiert ist.

ObjConvOpts enthält Flags, mit denen die Serialisierung des Knotens angepasst werden kann.

RefID gibt eine Referenz-ID für den Knoten zurück. Dieser Wert wird verwendet, wenn auf den Knoten mehrfach verwiesen wird.

ObjectToSOAP gibt den XML-Code für den neuen Knoten zurück.

Siehe auch