Soap.WSDLItems.TWSDLItems.GetSoapOutputHeaders

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function  GetSoapOutputHeaders(BindingName: IQualifiedName; const Operation: DOMString;  OverloadIndex: Integer; const MessageName: DOMString; var SOAPVersion: TSOAPVersion; out ResultsWSDLItems: IWSDLItems): IHeaderInfoArray;

C++

IHeaderInfoArray __fastcall GetSoapOutputHeaders(_di_IQualifiedName BindingName, const System::UnicodeString Operation, int OverloadIndex, const System::UnicodeString MessageName, Soap::Wsdlintf::TSOAPVersion &SOAPVersion, /* out */ _di_IWSDLItems &ResultsWSDLItems);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Soap.WSDLItems.pas
Soap.WSDLItems.hpp
Soap.WSDLItems TWSDLItems

Beschreibung

Gibt eine Schnittstelle für den Zugriff auf die Headerknoten des Ausgabeknotens einer bestimmten Bindung und Operation zurück.

Mit GetSoapOutputHeaders können Sie ein dynamisches Array von Schnittstellen für den Zugriff auf die Headerknoten des Ausgabeknotens einer bestimmten Bindung abrufen. Die Methode sucht mithilfe von GetSoapBindingIONode nach dem angegebenen Ausgabeknoten und extrahiert anschließend die untergeordneten Headerknoten. Sie prüft danach die Nachrichten- und Teileattribute des Ausgabeknotens und gibt ein dynamisches Array mit den Schnittstellen für den Zugriff auf die Header zurück.

BindingName ist eine Schnittstelle, über die der Name der Bindung mit dem Tag <soap:binding> gelesen werden kann. Eine Bindung beschreibt das Codierungs- und Transportprotokoll für einen verknüpften Porttyp.

Operation ist der Name der Operation dieses <soap:binding>-Tags. Operationen entsprechen den Methoden einer aufrufbaren Schnittstelle.

OverloadIndex gibt den gewünschten Operationsknoten an, wenn in der Bindung mehrere Operationen mit diesem Namen (überladene Methoden) vorhanden sind. 0 gibt den ersten Operationsknoten mit dem angegebenen Namen an, 1 den zweiten Knoten usw.

MessageName ist der Name einer Nachricht für den Header. Wenn MessageName einen leeren String enthält, prüft GetSoapOutputHeaders nicht, welcher Nachricht der Header zugeordnet ist.

Wenn GetSoapOutputHeaders keinen Ausgabeheaderknoten für die angegebene Bindung und Operation lokalisieren kann, wird nil (Delphi) oder NULL (C++) zurückgegeben.

Siehe auch