SOAPHTTPClient.THTTPRIO
Contents |
Delphi-Informationen
von SOAPHTTPClient.pas
THTTPRIO = class(TRIO)
Unit: SOAPHTTPClient
Typ: Klasse
Geerbte Klassen-Member: Member von SOAPHTTPClient.THTTPRIO
Klasseneigenschaften: Eigenschaften von SOAPHTTPClient.THTTPRIO
Klassenkonstruktoren und -destruktoren: Konstruktoren von SOAPHTTPClient.THTTPRIO
C++-Informationen
von SOAPHTTPClient.hpp
THTTPRIO = class(TRIO)
Unit: SOAPHTTPClient
Typ: Klasse
Geerbte Klassen-Member: Member von SOAPHTTPClient.THTTPRIO
Klasseneigenschaften: Eigenschaften von SOAPHTTPClient.THTTPRIO
Klassenkonstruktoren und -destruktoren: Konstruktoren von SOAPHTTPClient.THTTPRIO
Beschreibung
THTTPRIO ruft über HTTP-Botschaften externe Interface-Objekte unter Verwendung von SOAP auf.
Mit THTTPRIO können Sie statisch gelinkte Aufrufe für aufrufbare Interfaces einer externen Web-Service-Anwendung generieren. Wenn eine Anwendung THTTPRIO in ein registriertes aufrufbares Interface umwandelt, wird im Speicher eine Methodentabelle erzeugt und so eine Implementierung für das aufrufbare Interface bereitgestellt. THTTPRIO codiert die in dieser Tabelle enthaltenen Methoden beim Aufruf als SOAP-Anforderung und sendet sie als HTTP-Anforderungsbotschaft an die Web-Service-Anwendung. Die zurückgegebene HTTP-Antwortbotschaft wird von THTTPRIO entpackt, um den Rückgabewert und eventuell vorhandene Ausgabeparameter zu ermitteln. Wenn die Anforderung auf dem Server zu einer Exception geführt hat, löst auch THTTPRIO eine Exception aus.
Mit den als published deklarierten Eigenschaften von THTTPRIO können Sie festlegen, wie die Verbindung zur Web-Service-Anwendung hergestellt wird. Die Position des Servers kann auf zwei Arten angegeben werden:
Geben Sie mit der Eigenschaft URL den URL des Servers an.
Weisen Sie die Eigenschaft WSDLLocation zu, wenn Sie die Verbindungsinformationen zur Laufzeit dynamisch aus einem WSDL-Dokument lesen möchten. Wählen Sie anschließend im Objektinspektor die Werte der Eigenschaften Service und Port aus, um die Bindung vollständig zu definieren.
Falls die Verwendung eines Proxy-Servers erforderlich ist oder der Server eine Authentifizierung erfordert, geben Sie die benötigten Informationen mit Hilfe der Eigenschaften des THTTPReqResp-Objekts an, das in der Eigenschaft HTTPWebNode festgelegt ist.
Bevor THTTPRIO eine Methodentabelle für ein aufrufbares Interface generieren kann, muss das Interface in der Aufrufregistrierung registriert werden. Sie können ein aufrufbares Interface registrieren, indem Sie mit der globalen Funktion InvRegistry auf die Registrierung zugreifen und dann deren Methode RegisterInterface aufrufen.