Soap.InvokeRegistry.RemClassRegistry
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.