API:Soap.SOAPHTTPPasInv.THTTPSoapCppInvoker

De RAD Studio API Documentation
Aller à : navigation, rechercher

Soap.SOAPHTTPPasInv.THTTPSoapPascalInvokerSoap.SOAPPasInv.TSoapPascalInvokerSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTHTTPSoapCppInvoker

Delphi

THTTPSoapCppInvoker = class(THTTPSoapPascalInvoker)

C++

class PASCALIMPLEMENTATION THTTPSoapCppInvoker : public THTTPSoapPascalInvoker

Propriétés

Type Visibilité  Source Unité  Parent
class public
Soap.SOAPHTTPPasInv.pas
Soap.SOAPHTTPPasInv.hpp
Soap.SOAPHTTPPasInv Soap.SOAPHTTPPasInv

Description

THTTPSoapPascalInvoker interprète un message de requête SOAP et exécute l'interface invocable correspondante.

Soap.SOAPHTTPPasInv.THTTPSoapCppInvoker hérite de Soap.SOAPHTTPPasInv.THTTPSoapPascalInvoker. Tout le contenu en-dessous de cette ligne se réfère à Soap.SOAPHTTPPasInv.THTTPSoapPascalInvoker.

THTTPSoapPascalInvoker interprète un message de requête SOAP et exécute l'interface invocable correspondante.

Utilisez THTTPSoapPascalInvoker dans une application qui publie un service Web à l'aide de SOAP. THTTPSoapPascalInvoker reçoit une requête SOAP entrante provenant d'un composant THTTPSoapDispatcher, l'analyse et génère l'appel approprié à une interface invocable recensée, puis code les résultats de cet appel à l'interface.

Dans Delphi, utilisez directement THTTPSoapPascalInvoker comme composant invocateur dans votre application service Web. Dans C++, utilisez à la place une classe dérivée, THTTPSoapCppInvoker.

THTTPSoapPascalInvoker implémente l'interface IHTTPSoapDispatch que le répartiteur utilise pour transmettre les requêtes SOAP entrantes et pour recevoir le contenu du message de réponse. Pour permettre au répartiteur d'utiliser cette interface, affectez-le comme valeur de la propriété Dispatcher du composant THTTPSoapDispatcher.

THTTPSoapPascalInvoker utilise le registre d'invocation (InvRegistry) pour déterminer si l'appel à l'interface codé dans la requête SOAP entrante correspond à une méthode d'une interface invocable recensée. Par conséquent, avant que l'invocateur puisse gérer un appel, vous devez recenser l'interface cible à l'aide de la méthode RegisterInterface du registre d'invocation. En outre, la classe d'implémentation de cette interface doit être recensée avec le registre d'invocation.

Voir aussi