Soap.WSDLItems.TWSDLItems.GetSoapInputHeaders
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);
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 entrée d'une liaison et d'une opération spécifiées.
Appelez GetSoapInputHeaders pour récupérer un tableau dynamique d'interfaces d'accès aux noeuds d'en-tête du noeud en entrée sur une liaison spécifiée. GetSoapInputHeaders localise le noeud en entrée 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 entrée 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, GetSoapInputHeaders ne contrôle pas le message auquel l'en-tête est associé.
Si GetSoapInputHeaders ne parvient pas à localiser un noeud d'en-tête en entrée pour la liaison et l'opération spécifiées, elle renvoie nil (Delphi) ou NULL (C++).