API:Soap.SOAPHTTPClient.THTTPRIO

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Soap.Rio.TRIOSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTHTTPRIO

Delphi

THTTPRIO = class(TRIO)

C++

class PASCALIMPLEMENTATION THTTPRIO : public Soap::Rio::TRIO

Eigenschaften

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

Beschreibung

TRIO ist die Basisklasse für Komponenten, die Aufrufe externer Schnittstellenobjekte generieren.

Soap.SOAPHTTPClient.THTTPRIO erbt von Soap.Rio.TRIO. Der folgende Inhalt bezieht sich auf Soap.Rio.TRIO.

TRIO ist die Basisklasse für Komponenten, die Aufrufe externer Schnittstellenobjekte generieren.

Die Klasse TRIO wird als Basisklasse für Komponenten verwendet, die statisch gelinkte Aufrufe für aufrufbare Schnittstellen generieren. Wenn eine Anwendung einen Nachkommen von TRIO in eine registrierte aufrufbare Schnittstelle umwandelt, wird im Speicher eine Methodentabelle generiert und auf diese Weise eine Implementierung für die aufrufbare Schnittstelle bereitgestellt. Dabei werden zwei Hilfsobjekte verwendet. Diese Hilfsobjekte implementieren die Schnittstellen IOPConvert und IWebNode. IOPConvert sorgt für das Marshaling und Unmarshaling von Methodenaufrufen in der generierten Methodentabelle. IWebNode übernimmt den durch das Marshaling konvertierten Botschaftsaufruf, führt ihn aus (normalerweise wird der Aufruf an eine externe Serveranwendung gesendet) und gibt das Ergebnis des Aufrufs zurück. Die Schnittstellen erfordern kein spezielles Codierungs- oder Transportprotokoll. Jeder Nachkomme von TRIO verwendet eigene protokollspezifische Hilfsobjekte, um die Schnittstellen zu implementieren.

Bevor TRIO eine Methodentabelle für eine aufrufbare Schnittstelle generieren kann, muss die Schnittstelle in der Aufrufregistrierung registriert werden. Dies geschieht mit der globalen Funktion InvRegistry und der Methode RegisterInterface.

Erstellen Sie keine Instanzen von TRIO. Verwenden Sie einen der Nachkommen (z.B. THTTPRIO), um eine Komponente zu erzeugen, die Aufrufe einer registrierten aufrufbaren Schnittstelle generiert.

Siehe auch