Soap.WebNode.IWebNode

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

IWebNode = interface

C++

__interface  INTERFACE_UUID("{77DB2644-0C12-4C0A-920E-89579DB9CC16}") IWebNode  : public System::IInterface

Propriétés

Type Visibilité  Source Unité  Parent
interface
class
public
Soap.WebNode.pas
Soap.WebNode.hpp
Soap.WebNode Soap.WebNode

Description

IWebNode est l'interface d'exécution des appels d'une interface invocable du client d'un service Web.

Les objets TRIO utilisent IWebNode pour exécuter des appels de méthode sur une interface invocable. IWebNode attend un appel de méthode codé, l'exécute et renvoie les résultats codés. En général, les objets implémentant IWebNode utilisent un protocole de transport spécifique pour transférer l'appel de méthode codé vers un serveur distant. Par exemple, la classe THTTPReqResp implémente cette interface pour effectuer des appels d'interface vers une application de service Web distante en utilisant HTTP.

Lors de l'implémentation de l'interface IWebNode, vous pouvez utiliser une autre implémentation IWebNode pour déléguer une partie de l'exécution de la méthode. Par exemple, vous pouvez écrire une classe qui compresse ou crypte l'appel de méthode codé, le transmet à une autre implémentation IWebNode qui attend la chaîne compressée ou cryptée, puis décompresse ou décrypte les résultats renvoyés par l'autre implémentation IWebNode.

Remarque :  Les déclarations de méthode C++ qui utilisent IWebNode utilisent plutôt le type _di_IWebNode. Ce type est une enveloppe DelphiInterface pour l'interface IWebNode :



typedef System::DelphiInterfaceDelphiInterface_object< >  _di_IWebNode;



Voir aussi