Soap.WebBrokerSOAP.THTTPSoapDispatcher
Delphi
THTTPSoapDispatcher = class(THTTPSoapDispatchNode, IWebDispatch)
C++
class PASCALIMPLEMENTATION THTTPSoapDispatcher : public Soap::Soaphttpdisp::THTTPSoapDispatchNode
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | Soap.WebBrokerSOAP.pas Soap.WebBrokerSOAP.hpp |
Soap.WebBrokerSOAP | Soap.WebBrokerSOAP |
Description
THTTPSoapDispatcher répond aux messages SOAP en les transmettant à un invocateur pour interprétation.
Utilisez THTTPSoapDispatcher dans une application qui publie un service Web à l'aide de SOAP. THTTPSoapDispatcher répond à tous les appels SOAP destinés aux interfaces invocables recensées dans l'application. Pour recenser ces interfaces, appelez la méthode RegisterInterface du registre d'invocation (InvRegistry).
THTTPSoapDispatcher n'est qu'un répartiteur qui reçoit les messages entrants et les transmet à un autre composant qui les interprète et les exécute. Ce composant qui interprète et exécute les messages SOAP est identifié par la propriété Dispatcher. Dispatcher représente l'interface d'un composant invocateur, qui interprète le message SOAP, identifie l'interface invocable qui est la cible de l'appel, exécute l'appel et assemble le contenu du message de réponse.
THTTPSoapDispatcher se recense automatiquement avec le module Web (ou le répartiteur Web) comme un objet d'auto-répartition. Cela signifie que le module Web ou le répartiteur Web transmet tous les messages HTTP entrants dirigés vers le répartiteur SOAP sans qu'il soit nécessaire d'utiliser les éléments action Web.