Soap.WSDLItems.TWSDLItems.GetSoapHeaders

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

IHeaderInfoArray __fastcall GetSoapHeaders(_di_IQualifiedName BindingName, const System::UnicodeString Operation, bool Input, 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 eine bestimmte Gruppe von Headerknoten zurück.

Mit GetSoapHeaders können Sie ein dynamisches Array von Schnittstellen für den Zugriff auf die Informationen zu den Headerknoten einer bestimmten Operation und Bindung abrufen. Die Methode stellt die zugrunde liegende Implementierung für die Methoden GetSoapInputHeaders und GetSoapOutputHeaders bereit.

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.

Input gibt an, ob der Headerknoten zum Eingabeknoten (true) oder Ausgabeknoten (false) der Operation gehören soll.

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 GetSoapHeaders nicht, welcher Nachricht der Header zugeordnet ist.

Wenn GetSoapHeaders keinen Headerknoten lokalisieren kann, wird nil (Delphi) oder NULL (C++) zurückgegeben.

Siehe auch