Soap.WebNode.IWebNode
Delphi
IWebNode = interface
C++
__interface INTERFACE_UUID("{77DB2644-0C12-4C0A-920E-89579DB9CC16}") IWebNode : public System::IInterface
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
interface class |
public | Soap.WebNode.pas Soap.WebNode.hpp |
Soap.WebNode | Soap.WebNode |
説明
IWebNode は,Web サービスのクライアントから呼び出し可能なインターフェースの呼び出しを実行するためのインターフェースです。
TRIO オブジェクトは IWebNode を使用して,呼び出し可能なインターフェースのメソッド呼び出しを実行します。IWebNode は,コード化されたメソッド呼び出しを引数に取り,これを実行し,コード化された結果を返します。通常,IWebNode を実装するオブジェクトは,コード化されたメソッド呼び出しをリモートサーバーに送るために特定の転送プロトコルを使用します。たとえば,THTTPReqResp クラスは,HTTP を使ってリモートの Web サービスアプリケーションに対してメソッド呼び出しを実行するために,このインターフェースを実装します。
IWebNode インターフェースを実装する場合,別の IWebNode 実装を使用すると,メソッド実行の一部を委任できます。たとえば,コード化されたメソッド呼び出しを圧縮または暗号化するクラスを記述し,圧縮または暗号化された文字列を予期する別の IWebNode 実装に渡してから,その IWebNode 実装によって返された結果を解凍または解読することができます。
メモ: IWebNode を使用する C++ メソッド宣言では,かわりに _di_IWebNode 型を使用します。この型は,次のように IWebNode インターフェースをラップする DelphiInterface ラッパーです。
typedef System::DelphiInterfaceDelphiInterface_object< > _di_IWebNode;