Soap.SOAPPasInv.TSoapPascalInvoker.Invoke
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.