Soap.WebBrokerSOAP.THTTPSoapDispatcher
Delphi
THTTPSoapDispatcher = class(THTTPSoapDispatchNode, IWebDispatch)
C++
class PASCALIMPLEMENTATION THTTPSoapDispatcher : public Soap::Soaphttpdisp::THTTPSoapDispatchNode
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | Soap.WebBrokerSOAP.pas Soap.WebBrokerSOAP.hpp |
Soap.WebBrokerSOAP | Soap.WebBrokerSOAP |
説明
THTTPSoapDispatcher は、SOAP メッセージを呼び出し元に転送して解釈させることで、それらに応答します。
THTTPSoapDispatcher は、SOAP を使って Web サービスを公開するアプリケーションで使用します。THTTPSoapDispatcher は、アプリケーションに登録されている呼び出し可能なインターフェイスに対する SOAP ベースのすべての呼び出しに応答します。これらのインターフェイスは、起動レジストリ(InvRegistry)の RegisterInterface メソッドを呼び出すことで登録されます。
THTTPSoapDispatcher はディスパッチャの役目を果たすだけで、着信メッセージを受信し、その解釈と実行を行う別のコンポーネントにそれらを転送します。SOAP メッセージを解釈して実行するコンポーネントは、Dispatcher プロパティで識別されます。Dispatcher は呼び出し元コンポーネントのインターフェイスであり、SOAP メッセージを解釈し、呼び出しのターゲットとなる呼び出し可能なインターフェイスを識別し、呼び出しを実行し、応答メッセージの内容を作成します。
THTTPSoapDispatcher は、自分自身を自動ディスパッチ オブジェクトとして Web モジュール(または Web ディスパッチャ)に自動的に登録します。つまり、Web モジュールまたは Web ディスパッチャは、Web アクション アイテムを使用しなくても、着信する HTTP メッセージをすべて SOAP ディスパッチャに向けて転送するのです。