API:Soap.SOAPHTTPClient.THTTPRIO

提供: RAD Studio API Documentation
移動先: 案内検索

Soap.Rio.TRIOSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTHTTPRIO

Delphi

THTTPRIO = class(TRIO)

C++

class PASCALIMPLEMENTATION THTTPRIO : public Soap::Rio::TRIO

プロパティ

種類 可視性 ソース ユニット
class public
Soap.SOAPHTTPClient.pas
Soap.SOAPHTTPClient.hpp
Soap.SOAPHTTPClient Soap.SOAPHTTPClient

説明

TRIO は,リモートインターフェース化オブジェクトに対して呼び出しを生成するコンポーネントの基本クラスです。

Soap.SOAPHTTPClient.THTTPRIO は Soap.Rio.TRIO を継承しています。以下の内容はすべて Soap.Rio.TRIO を参照しています。

TRIO は,リモートインターフェース化オブジェクトに対して呼び出しを生成するコンポーネントの基本クラスです。

TRIO は,呼び出し可能なインターフェースに対して,静的にリンクされた呼び出しを生成するコンポーネントの基本クラスとして使用します。アプリケーションが TRIO の下位オブジェクトを登録済みの呼び出し可能なインターフェースにキャストすると,メモリ内メソッドテーブルを動的に生成し,その呼び出し可能なインターフェースに実装を提供します。TRIO は,この実装を生成する際に,2 つのヘルパーオブジェクトを使用します。2 つのヘルパーオブジェクトは,IOPConvert および IWebNode インターフェースを実装します。IOPConvert は,生成されたメソッドテーブル上のメソッドに対する,呼び出しのマーシャリングおよびアンマーシャリングを扱います。IWebNode は,マーシャリングされたメッセージ呼び出しを受け取り,それを(通常はリモートサーバーアプリケーションに送ることによって)実行し,結果を返します。これらのインターフェースは,特定のエンコーディングプロトコルまたは転送プロトコルも想定していません。各 TRIO 下位オブジェクトは,独自のプロトコル固有ヘルパーオブジェクトを使用して,これらのインターフェースを実装します。

TRIO で呼び出し可能なインターフェースのメソッドテーブルを生成できるようにするには,起動レジストリにそのインターフェースを登録する必要があります。呼び出し可能なインターフェースを登録するには,グローバル関数 InvRegistry を使ってレジストリにアクセスし,その RegisterInterface メソッドを呼び出します。

TRIO のインスタンスは作成しないでください。登録された呼び出し可能なインターフェースに対して呼び出しを生成するコンポーネントを追加するには,THTTPRIO など TRIO の下位オブジェクトを使用します。

関連項目