Soap.SOAPPasInv.TSoapPascalInvoker.Invoke

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure Invoke(AClass: TClass; IntfInfo: PTypeInfo; MethName: string;  const Request: TStream; Response: TStream; var BindingType: TWebServiceBindingType); virtual;

C++

HIDESBASE virtual void __fastcall Invoke(System::TClass AClass, System::Typinfo::PTypeInfo IntfInfo, System::UnicodeString MethName, System::Classes::TStream* const Request, System::Classes::TStream* Response, Soap::Wsdlintf::TWebServiceBindingType &BindingType);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
Soap.SOAPPasInv.pas
Soap.SOAPPasInv.hpp
Soap.SOAPPasInv TSoapPascalInvoker

Description

Interprète un message de requête SOAP, appelle l'interface cible et code toutes les valeurs renvoyées.

Appelez Invoke pour convertir une requête SOAP en appel à une interface invocable.

AClass est la classe qui implémente l'interface invocable. L'invocateur la transmet au registre d'invocation pour obtenir une instance de la classe d'implémentation, qu'il utilise pour exécuter la requête SOAP.

IntfInfo correspond aux informations de type à l'exécution (RTTI) de l'interface invocable représentant la cible de la requête SOAP. L'invocateur utilise ces informations pour interpréter la requête SOAP.

MethName est le nom de la méthode à appeler sur l'interface invocable.

Request représente le flux à partir duquel Invoke peut lire la requête SOAP. Il contient le codage SOAP d'un appel d'interface.

Response est un flux dans lequel Invoke écrit le codage SOAP de toutes les valeurs de retour.

BindingType indique le format de la requête et de la réponse. Il s'agit du format btSOAP (pour indiquer un paquet SOAP) ou btMime (pour une fiche multipartie lorsque la requête ou la réponse contient des attachements). En entrée, BindingType indique le format du message de requête codé. Invoke modifie BindingType en lui affectant le message de réponse.

Voir aussi