Soap.OPConvert.IOPConvert
Delphi
IOPConvert = interface
C++
__interface INTERFACE_UUID("{1F955FE3-890B-474C-A3A4-5E072D30CC4F}") IOPConvert : public System::IInterface
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
interface class |
public | Soap.OPConvert.pas Soap.OPConvert.hpp |
Soap.OPConvert | Soap.OPConvert |
Beschreibung
IOPConvert ist die Schnittstelle zum Generieren und Interpretieren von Methodenaufrufen einer aufrufbaren Schnittstelle.
IOPConvert wird von Klassen implementiert, die Methodenaufrufe in Web-Service-Anwendungen generieren und interpretieren. Die Klasse definiert neben den dafür benötigten Methoden auch die Exceptions, die auftreten, wenn die Methodenaufrufe ausgeführt werden.
Die Schnittstelle IOPConvert wird auf dem Client von externen Objekten, die eine Schnittstelle verwenden (Nachkommen von TRIO), und auf dem Server von Invoker-Komponenten (Nachkommen von TSoapPascalInvoker) verwendet. Beide bedienen sich derselben IOPConvert-Implementierungsklasse, die ein bestimmtes Codierungssystem repräsentiert (z.B. SOAP).
Klassen, die IOPConvert implementieren, verwenden die Laufzeit-Typinformationen (RTTI) einer aufrufbaren Schnittstelle, um Methodenaufrufe zu generieren und zu interpretieren. Sie führen die Aufrufe jedoch nicht aus, sondern wandeln nur die Strings um, in denen die Methodenaufrufe und der Aufrufkontext (TInvContext) codiert sind.