Soap.InvokeRegistry.TInvokableClassRegistry.GetInfoForURI

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function  GetInfoForURI(const PathURI, ActionURI: string; var ACLass : TClass;  var IntfInfo: PTypeInfo; var AMeth: string): Boolean;

C++

bool __fastcall GetInfoForURI(const System::UnicodeString PathURI, const System::UnicodeString ActionURI, System::TClass &ACLass, System::Typinfo::PTypeInfo &IntfInfo, System::UnicodeString &AMeth);

Propriétés

Type Visibilité  Source Unité  Parent
function public
Soap.InvokeRegistry.pas
Soap.InvokeRegistry.hpp
Soap.InvokeRegistry TInvokableClassRegistry

Description

Récupère les informations relatives à une interface invocable recensée qui est identifiée par un en-tête d'action SOAP ou le chemin d'un message HTTP.

Généralement, les applications n'ont pas besoin d'appeler GetInfoForURI. Cette méthode est appelée par le composant invocateur (THTTPSoapPascalInvoker ou THTTPSoapCppInvoker) pour rechercher la cible d'un message SOAP qu'il appelle.

PathURI est la partie chemin de l'URI cible sur le message SOAP. Si vous utilisez un chemin pour identifier une interface invocable, la partie chemin doit se terminer par le nom de l'unité suivi du nom de l'interface. Cette méthode n'est utilisée que si ActionURI est une chaîne vide.

ActionURI correspond à l'en-tête d'action SOAP du message SOAP. Elle identifie une interface en fonction de l'espace de nommage de l'en-tête d'action SOAP. Cet espace de nommage doit correspondre à celui fourni à la méthode RegisterInterface (ou généré par cette méthode si l'invocateur n'a fourni aucun espace de nommage). Si ActionURI est une chaîne vide, GetInfoForURI utilise PathURI à la place pour identifier l'interface cible.

AClass renvoie une référence pour la classe qui implémente l'interface invocable identifiée par PathURI ou ActionURI.

IntfInfo renvoie les informations de type accessibles à l'exécution (RTTI) de l'interface invocable identifiée par PathURI ou ActionURI.

AMeth n'est pas utilisée actuellement.

Voir aussi