Soap.InvokeRegistry.InvRegistry
Delphi
function InvRegistry: TInvokableClassRegistry;
C++
extern DELPHI_PACKAGE TInvokableClassRegistry* __fastcall InvRegistry(void);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Soap.InvokeRegistry.pas Soap.InvokeRegistry.hpp |
Soap.InvokeRegistry | Soap.InvokeRegistry |
Beschreibung
Ermöglicht den Zugriff auf die Aufrufregistrierung.
Mit InvRegistry können Sie auf die Aufrufregistrierung zugreifen. Das Rückgabeobjekt verfügt über die Methoden RegisterInterface und RegisterInvokableClass, mit denen aufrufbare Interface (compiliert mit RTTI) und die Klassen, die sie implementieren, registriert werden können.
Server-Anwendungen, die Web-Dienste implementieren, müssen sowohl die aufrufbaren Interfaces als auch die Implementierungsklassen registrieren. Die aufrufende Komponente kann dann mit Hilfe der Aufrufregistrierung die aufrufbaren Interface ermitteln und die Klassen identifizieren, von denen sie implementiert werden.
Client-Anwendungen, die Web-Dienste aufrufen, registrieren die von ihnen aufgerufenen aufrufbaren Interfaces. Die externe Komponente kann dann mit Hilfe der Aufrufregistrierung eine dynamische Methodentabelle für Interface-Aufrufe erstellen.
Anmerkung: Client- und Serveranwendung müssen aufrufbare Interfaces unter Verwendung desselben Namespace registrieren. Sie können den Namespace bei der Registrierung eines Interface explizit bereitstellen oder den automatisch generierten Namespace verwenden. In diesem Fall muss das Interface in der Client- und der Serveranwendung in derselben Unit definiert sein, und Client und Server müssen denselben Wert für die globale Variable AppNameSpacePrefix verwenden.