Soap.WSDLItems.TWSDLItems.GetSoapInputHeaders

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

IHeaderInfoArray __fastcall GetSoapInputHeaders(_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 Eingabeknotens einer bestimmten Bindung und Operation zurück.

Mit GetSoapInputHeaders können Sie ein dynamisches Array von Schnittstellen für den Zugriff auf die Headerknoten des Eingabeknotens einer bestimmten Bindung abrufen. Die Methode sucht mithilfe von GetSoapBindingIONode nach dem angegebenen Eingabeknoten und extrahiert anschließend die untergeordneten Headerknoten. Sie prüft danach die Nachrichten- und Teileattribute des Eingabeknotens 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 GetSoapInputHeaders nicht, welcher Nachricht der Header zugeordnet ist.

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

Siehe auch