Soap.WebNode.IWebNode

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

IWebNode = interface

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
interface
class
public
Soap.WebNode.pas
Soap.WebNode.hpp
Soap.WebNode Soap.WebNode

Beschreibung

IWebNode ist die Schnittstelle, über die der Client eines Web-Dienstes die Methoden einer aufrufbaren Schnittstelle ausführt.

TRIO-Objekte verwenden IWebNode, um die Methoden einer aufrufbaren Schnittstelle auszuführen. IWebNode deklariert nur die Methode Execute, die als Parameter einen codierten Methodenaufruf erwartet, die Methode ausführt und das Ergebnis in codierter Form zurückgibt. Objekte, die IWebNode implementieren, verwenden normalerweise ein spezielles Protokoll, um den codierten Methodenaufruf an einen externen Server weiterzuleiten. Die Klasse THTTPReqResp implementiert diese Schnittstelle beispielsweise, um über HTTP Schnittstellenaufrufe eines externen Web-Dienstes durchzuführen.

Wenn Sie die Schnittstelle IWebNode implementieren, können Sie die Methodenausführung zwischen mehreren IWebNode-Implementierungen aufteilen. Sie können beispielsweise eine Klasse erstellen, die den codierten Methodenaufruf komprimiert und verschlüsselt und ihn anschließend einer anderen IWebNode-Implementierung übergibt, die ihn wieder dekomprimiert und entschlüsselt.

Anmerkung:  In C++ Methodendeklarationen, die IWebNode verwenden, wird stattdessen der Typ _di_IWebNode verwendet. Dieser Typ ist ein DelphiInterface-Wrapper um die IWebNode-Schnittstelle:



typedef System::DelphiInterfaceDelphiInterface_object <  _di_IWebNode;



Siehe auch