SOAPHTTPClient.THTTPRIO

From RAD Studio VCL Documentation (German)
Jump to: navigation, search

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.

Siehe auch

Personal tools