Soap.InvokeRegistry.TInvokableClassRegistry.GetClassFromIntfInfo
Delphi
procedure GetClassFromIntfInfo(Info: PTypeInfo; var AClass: TClass);
C++
void __fastcall GetClassFromIntfInfo(System::Typinfo::PTypeInfo Info, System::TClass &AClass);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Soap.InvokeRegistry.pas Soap.InvokeRegistry.hpp |
Soap.InvokeRegistry | TInvokableClassRegistry |
Beschreibung
Ermittelt die Implementierungsklasse, die den Typinformationen einer aufrufbaren Schnittstelle entspricht.
Normalerweise brauchen Anwendungen GetClassFromIntfInfo nicht aufzurufen. Die Methode ermöglicht der Invoker-Komponente (THTTPSoapPascalInvoker oder THTTPSoapCppInvoker), die Implementierungsklasse einer Schnittstelle zum ermitteln, die von der Komponente aufgerufen wird.
Info stellt die Laufzeittypinformationen (RTTI) einer registrierten aufrufbaren Schnittstelle dar. Die Schnittstelle muss zuvor durch den Aufruf der Methode RegisterInterface registriert worden sein.
AClass gibt eine Klassenreferenz für die Klasse zurück, welche die in Info angegebene aufrufbare Schnittstelle implementiert. Sie kann an die Methode GetInvokableObjectFromClass übergeben werden, um eine Instanz der Implementierungsklasse zu erhalten.