Soap.InvokeRegistry.TInvokableClassRegistry.GetClassFromIntfInfo

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch