Soap.InvokeRegistry.RemClassRegistry

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function RemClassRegistry: TRemotableClassRegistry;

C++

extern DELPHI_PACKAGE TRemotableTypeRegistry* __fastcall RemClassRegistry(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 Registrierung für Remotable-Klassen.

RemClassRegistry gibt das Objekt zurück, das die Registrierung für Remotable-Klassen implementiert. Verwenden Sie die Methode RegisterXSClass zur Registrierung einer Remotable-Klasse in einer Anwendung, die Web-Dienste veröffentlicht oder verwendet.

Remotable-Klassen können zwischen dem Client einer Web-Service-Anwendung und dem Server, der den Dienst implementiert, übertragen werden. Sie dienen zur Darstellung nichtskalarer Typen für Parameter und Rückgabewerte, können aber auch Exceptions repräsentieren, die bei der Ausführung einer Anforderung für eine Web-Service-Anwendung ausgelöst werden. Alle Remotable-Klassen werden mit Laufzeit-Typinformationen (RTTI) compiliert und verfügen über einen virtuellen Konstruktor, der von der Registrierung erkannt und zur Bereitstellung von Klasseninstanzen verwendet wird.

Bevor Remotable-Klassen verwendet werden können, müssen sie von der Client- und der Serveranwendung unter Verwendung desselben Namespace registriert werden. Sie können den Namespace bei der Registrierung der Klasse 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.

Hinweis: Die Registrierung für Remotable-Klassen ist mit der für Remotable-Typen identisch. Sie können deshalb anstelle von RemClassRegistry auch die Funktion RemTypeRegistry verwenden.

Siehe auch