Soap.WSDLItems.TWSDLItems.GetSoapOutputHeaders

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Propriétés

Type Visibilité  Source Unité  Parent
function public
Soap.WSDLItems.pas
Soap.WSDLItems.hpp
Soap.WSDLItems TWSDLItems

Description

Renvoie une interface d'accès aux noeuds d'en-tête appartenant au noeud en sortie d'une liaison et d'une opération spécifiées.

Appelez GetSoapOutputHeaders pour récupérer un tableau dynamique d'interfaces d'accès aux noeuds d'en-tête du noeud en sortie sur une liaison spécifiée. GetSoapOutputHeaders localise le noeud en sortie spécifié à l'aide de la méthode GetSoapBindingIONode et extrait tous ses noeuds d'en-tête enfant. Ensuite, elle vérifie les attributs de message et de partie de ce noeud en sortie et renvoie un tableau dynamique d'interfaces pour les en-têtes.

BindingName est une interface de lecture du nom de la liaison qui inclut la balise <soap:binding>. Une liaison décrit les protocoles de codage et de transport d'un type de port associé.

Operation est le nom de l'opération de cette balise <soap:binding>. Les opérations correspondent aux méthodes sur une interface invocable.

Lorsque la liaison comporte plusieurs opérations de même nom (méthode surchargée), OverloadIndex indique quel noeud opération est désiré. 0 indique la première opération ayant le nom spécifié, 1 indique le second noeud opération, etc.

MessageName est le nom d'un Message auquel l'en-tête doit être associé. Si MessageName est une chaîne vide, GetSoapOutputHeaders ne contrôle pas le message auquel l'en-tête est associé.

Si GetSoapOutputHeaders ne parvient pas à localiser un noeud d'en-tête en sortie pour la liaison et l'opération spécifiées, elle renvoie nil (Delphi) ou NULL (C++).

Voir aussi