Soap.SOAPPasInv.TSoapPascalInvoker.Invoke

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure Invoke(AClass: TClass; IntfInfo: PTypeInfo; MethName: string;  const Request: TStream; Response: TStream; var BindingType: TWebServiceBindingType); virtual;

C++

HIDESBASE virtual void __fastcall Invoke(System::TClass AClass, System::Typinfo::PTypeInfo IntfInfo, System::UnicodeString MethName, System::Classes::TStream* const Request, System::Classes::TStream* Response, Soap::Wsdlintf::TWebServiceBindingType &BindingType);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Soap.SOAPPasInv.pas
Soap.SOAPPasInv.hpp
Soap.SOAPPasInv TSoapPascalInvoker

Beschreibung

Interpretiert eine SOAP-Anforderung, ruft die Zielschnittstelle auf und codiert die Rückgabewerte.

Mit Invoke können Sie eine SOAP-Anforderung in einen Schnittstellenaufruf umwandeln.

AClass ist die Klasse, die die aufrufbare Schnittstelle implementiert. Der Aufrufer übergibt diesen Wert an die Aufrufregistrierung und erhält so die Instanz der Implementierungsklasse, mit der er die SOAP-Anforderung ausführt.

IntfInfo sind die Laufzeit-Typinformationen (RTTI) der aufrufbaren Schnittstelle, die das Ziel der SOAP-Anforderung ist. Der Aufrufer interpretiert mit Hilfe dieser Informationen die SOAP-Anforderung.

MethName ist der Name der Schnittstellenmethode, die aufgerufen wird.

Request ist ein Stream, aus dem Invoke die SOAP-Anforderung liest. Der Parameter enthält die SOAP-Codierung eines Schnittstellenaufrufs.

Response ist ein Stream, in den Invoke die SOAP-Codierung der Rückgabewerte schreibt.

BindingType legt das Format von Request und Response fest. Das Format ist entweder btSOAP (um ein SOAP-Paket anzugeben) oder btMime (für mehrere Teile, falls die Anforderung oder die Antwort Anlagen enthält). Am Beginn legt BindingType das Format der codierten Anforderungsbotschaft fest. Invoke ändert BindingType in das Format der Antwortbotschaft.

Siehe auch