Soap.InvokeRegistry.TInvokableClassRegistry

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.TObjectTInvokableClassRegistry

Delphi

TInvokableClassRegistry = class

C++

class PASCALIMPLEMENTATION TInvokableClassRegistry : public System::TObject

Eigenschaften

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

Beschreibung

TInvokableClassRegistry ist der Typ der Aufrufregistrierung.

TInvokableClassRegistry verwaltet Daten über aufrufbare Schnittstellen und die Klassen, die diese Schnittstellen implementieren. Aufrufbare Schnittstellen werden in Anwendungen verwendet, die mit Web-Diensten arbeiten.

Server-Anwendungen, die Web-Dienste implementieren, müssen sowohl die aufrufbaren Schnittstellen als auch die Implementierungsklassen registrieren. Die Aufruferkomponente (beispielsweise THTTPSoapPascalInvoker oder THTTPSoapCppInvoker) kann dann die Aufrufregistrierung verwenden, um aufrufbare Schnittstellen zu suchen und Aufrufe dieser Schnittstellen auszuführen. Außerdem sollten Serveranwendungen die Header, die zusammen mit Methodenaufrufen der Schnittstellen verwendet werden, und die Exceptions registrieren, die bei diesen Aufrufen ausgelöst werden können.

Client-Anwendungen, die Web-Dienste aufrufen, registrieren die von ihnen aufgerufenen aufrufbaren Schnittstellen. Die externe Objektkomponente mit Schnittstellenzugriff (THTTPRio) kann dann die Aufrufregistrierung verwenden, um eine dynamische VTable zum Aufrufen der aufrufbaren Schnittstellen zu generieren.

Erstellen Sie keine Instanzen von TInvokableClassRegistry. Verwenden Sie stattdessen die globale Funktion InvRegistry, um auf die Aufrufregistrierung zuzugreifen. Die meisten Anwendungen müssen nur die Methode RegisterInterface aufrufen. Serveranwendungen rufen auch RegisterInvokableClass auf. Die anderen TInvokableClassRegistry-Methoden werden von Aufruferkomponenten, externen Objektkomponenten mit Schnittstellenzugriff und WSDL-Dokument-Importern verwendet. Dadurch können diese Komponenten nach Informationen zu aufrufbaren Schnittstellen und deren Implementierungsklassen suchen, auf aufrufbare Schnittstellen zugreifen usw.

Siehe auch