Soap.SOAPConn.TSoapConnection.UseSOAPAdapter
Delphi
property UseSOAPAdapter: Boolean read FUseSOAPAdapter write SetUseSOAPAdapter;
C++
__property bool UseSOAPAdapter = {read=FUseSOAPAdapter, write=SetUseSoapAdapter, nodefault};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | published | Soap.SOAPConn.pas Soap.SOAPConn.hpp |
Soap.SOAPConn | TSoapConnection |
Beschreibung
Bestimmt, wie die SOAP-Verbindungskomponente mit dem Anwendungsserver kommuniziert.
Wenn UseSOAPAdapter true ist, kommuniziert die TSoapConnection-Komponente über eine IAppServerSOAP-Schnittstelle mit dem Anwendungsserver. Sie verwendet dann ein internes Adapterobjekt, das die Schnittstelle IAppServer für Client-Datenmengen implementiert. In diesem Fall gibt die Methode GetServer die implementierte IAppServer-Schnittstelle zurück.
Hat UseSOAPAdpater den Wert false, kommuniziert die Verbindungskomponente mit dem Anwendungsserver über die Schnittstelle IAppServer und gibt diese mit der Methode GetServer zurück. In diesem Fall gibt die Methode GetSOAPServer nil (Delphi) bzw. NULL (C++) zurück.
Die empfohlene Einstellung für UseSOAPAdapter ist true. Die Schnittstelle IAppServerSOAP verwendet im Gegensatz zu IAppServer nicht die Aufrufkonvention safecall. Dies erleichtert das Marshalling von Schnittstellenaufrufen, wenn Client oder Server in C++ implementiert sind. IAppServerSOAP wird jedoch nicht von Anwendungsservern unterstützt, die mit Delphi 6 (vor Update-Patch 2) oder Kylix 2 erstellt wurden. Setzen Sie in diesem Fall UseSOAPAdapter auf false.