Soap.WSDLItems.TWSDLItems.GetSoapHeaders

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Propriétés

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

Description

Renvoie une interface pour accéder à un ensemble spécifié de noeuds d'en-tête.

Appelez GetSoapHeaders pour récupérer un tableau dynamique d'interfaces d'accès aux informations sur les noeuds d'en-tête d'une opération spécifiée sur une liaison donnée. Cette méthode fournit l'implémentation sous-jacente des méthodes GetSoapInputHeaders et GetSoapOutputHeaders.

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.

Input indique si le noeud d'en-tête doit appartenir au noeud en entrée (true) ou en sortie (false) de l'opération.

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, GetSoapHeaders ne contrôle pas le message auquel l'en-tête est associé.

Si GetSoapHeaders ne parvient pas à localiser un noeud d'en-tête pour la liaison, le nom et le IOType spécifiés, elle renvoie nil (Delphi) ou NULL (C++).

Voir aussi