Soap.OPConvert.IOPConvert.MsgToInvContext

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure MsgToInvContext(const Request: InvString;  const IntfMD: TIntfMetaData; var MethNum: Integer; Context: TInvContext); overload;
procedure MsgToInvContext(const Request: TStream;  const IntfMD: TIntfMetaData; var MethNum: Integer; Context: TInvContext; Headers: THeaderList);  overload;

C++

virtual void __fastcall MsgToInvContext(const System::UnicodeString Request, const Soap::Intfinfo::TIntfMetaData &IntfMD, int &MethNum, Soap::Invokeregistry::TInvContext* Context) = 0 /* overload */;
virtual void __fastcall MsgToInvContext(System::Classes::TStream* const Request, const Soap::Intfinfo::TIntfMetaData &IntfMD, int &MethNum, Soap::Invokeregistry::TInvContext* Context, Soap::Invokeregistry::THeaderList* Headers) = 0 /* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Soap.OPConvert.pas
Soap.OPConvert.hpp
Soap.OPConvert IOPConvert

Beschreibung

Entpackt einen codierten Methodenaufruf und konvertiert ihn in einen Aufrufkontext, damit er ausgeführt werden kann.

MsgToInvContext entschlüsselt die Botschaft, die eine Server-Anwendung empfängt, und fügt das Ergebnis in einen Aufrufkontext ein, mit dessen Hilfe der Methodenaufruf ausgeführt werden kann.

Request ist der codierte Methodenaufruf oder ein Stream, aus dem der Methodenaufruf gelesen wird. Er wird auf dem Client durch einen Aufruf von InvContextToMsg generiert.

IntfMD enthält die Laufzeit-Typinformationen (RTTI) der Schnittstelle, deren Methode aufgerufen wird.

MethNum gibt die Position der aufgerufenen Methode in der Methodentabelle der Schnittstelle zurück.

Context ist der Aufrufkontext, dem die in Request codierte Information hinzugefügt wird.

Headers ist eine Objektliste, zu der MsgToInvContext von TSOAPHeader abgeleitete Komponenten für die Header in der codierten Nachricht hinzufügt.

Siehe auch