Soap.InvokeRegistry.TRemotableTypeRegistry

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.TObjectTRemotableTypeRegistry

Delphi

TRemotableTypeRegistry = class

C++

class PASCALIMPLEMENTATION TRemotableTypeRegistry : public System::TObject

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
Soap.InvokeRegistry.pas
Soap.InvokeRegistry.hpp
Soap.InvokeRegistry Soap.InvokeRegistry

Beschreibung

TRemotableTypeRegistry ist der Typ der Registrierung für Remotable-Typen.

TRemotableTypeRegistry verwaltet Informationen über Remotable-Klassen und -Typen, die zwischen Client-Anwendungen und einem Web-Service-Provider ausgetauscht werden. Remotable-Klassen können Parameter und Rückgabewerte mit nichtskalaren Typen ebenso darstellen wie Exceptions, die die Web-Service-Anwendung bei dem Versuch auslöst, eine Anforderung auszuführen. Alle Remotable-Klassen werden mit Laufzeit-Typinformationen (RTTI = Runtime Type Information) compiliert und haben einen virtuellen Konstruktor, den die Registrierung erkennt und dazu verwendet, Klasseninstanzen bereitzustellen. Remotable-Typen sind dynamische Arrays, Aufzählungstypen und Boolesche Typen, die über aufrufbare Schnittstellen verwendet werden können, zuvor aber registriert werden müssen, weil ihre Werte ein spezielles Marshaling erfordern.

Sowohl die Client- als auch die Serveranwendung müssen Remotable-Klassen und -Typen vor ihrer Verwendung registrieren. Mit der Methode RegisterXSClass können Sie eine Remotable-Klasse registrieren. Die Methode RegisterXSInfo dient dazu, einen dynamischen Array-Typ oder einen Aufzählungstyp zu registrieren.

Erstellen Sie keine Instanzen von TRemotableTypeRegistry. Verwenden Sie zum Zugriff auf die Registrierung für Remotable-Typen die globale Funktion RemTypeRegistry. Die meisten Anwendungen brauchen nur die Methoden RegisterXSClass oder RegisterXSInfo aufzurufen. Die anderen Methoden von TRemotableTypeRegistry werden intern verwendet, um Informationen über Remotable-Klassen und -Typen zu erstellen oder abzurufen.

Siehe auch