Soap.InvokeRegistry.ISOAPHeaders

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

ISOAPHeaders = interface

C++

__interface  INTERFACE_UUID("{E240BE0C-256F-D611-96FA-00C04FA06B45}") ISOAPHeaders  : public System::IInterface

Eigenschaften

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

Beschreibung

ISOAPHeaders ist die Schnittstelle für den Zugriff auf die Header in einer SOAP-Nachricht.

Mit ISOAPHeaders kann auf die Header in einem SOAP-Envelope zugegriffen werden. Die Schnittstelle definiert Methoden, mit denen Header zu ausgehenden Nachrichten hinzugefügt und aus eingehenden Nachrichten abgerufen werden können.

Auf dem Server wird ISOAPHeaders von der Implementierungsklasse einer aufrufbaren Schnittstelle unterstützt. Eine Referenz für die Schnittstelle kann von dieser Implementierungsklasse (abgeleitet von TInvokableClass) abgerufen werden. Die Schnittstelle kann anschließend verwendet werden, um Header aus einer eingehenden Nachricht abzurufen oder zu ausgehenden Nachrichten hinzuzufügen. Wenn Ihre Implementierungsklasse nicht von TInvokableClass abgeleitet ist, kann der Schnittstellenzeiger über die globale Funktion GetSOAPHeaders abgerufen werden.

Auf der Client-Seite wird ISOAPHeaders von TRIO implementiert. Sie können die Schnittstelle ISOAPHeaders jedoch nicht direkt von TRIO oder einem abgeleiteten Objekt abrufen. Wenn Sie dies versuchen, geht das Objekt davon aus, dass Sie eine aufrufbare Schnittstelle für ein Server-Objekt abrufen möchten, und generiert im Speicher eine virtuelle Tabelle (VTable). Sie müssen stattdessen auf die ISOAPHeaders-Schnittstelle über die aufrufbare Schnittstelle zugreifen, die das Objekt unterstützt.


Siehe auch