Soap.InvokeRegistry.TInvokableClassRegistry.GetClassFromIntfInfo
Delphi
procedure GetClassFromIntfInfo(Info: PTypeInfo; var AClass: TClass);
C++
void __fastcall GetClassFromIntfInfo(System::Typinfo::PTypeInfo Info, System::TClass &AClass);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Soap.InvokeRegistry.pas Soap.InvokeRegistry.hpp |
Soap.InvokeRegistry | TInvokableClassRegistry |
Description
Récupère la classe d'implémentation qui correspond à l'info type d'une interface invocable.
Généralement, les applications n'ont pas besoin d'appeler GetClassFromIntfInfo. Cette méthode permet au composant invocateur (THTTPSoapPascalInvoker ou THTTPSoapCppInvoker) pour rechercher la classe d'implémentation d'une interface qu'il invoque.
Info représente les informations de type à l'exécution (RTTI) d'une interface invocable recensée. L'interface doit avoir été préalablement recensée par un appel à la méthode RegisterInterface.
AClass renvoie une référence pour la classe qui implémente l'interface invocable identifiée par Info. Elle peut être transmise à la méthode GetInvokableObjectFromClass pour obtenir une instance de la classe d'implémentation.