Soap.InvokeRegistry.InvRegistry

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Hinweis: 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.

Siehe auch