Soap.XSBuiltIns.TXSLong

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Soap.InvokeRegistry.TRemotableXSSoap.InvokeRegistry.TRemotableSystem.TObjectTXSLong

Delphi

TXSLong = class(TRemotableXS)

C++

class PASCALIMPLEMENTATION TXSLong : public Soap::Invokeregistry::TRemotableXS

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
Soap.XSBuiltIns.pas
Soap.XSBuiltIns.hpp
Soap.XSBuiltIns Soap.XSBuiltIns

Beschreibung

TRemotableXS ist die Basisklasse für Klassen, die einen nicht nativen, skalaren Typ für eine aufrufbare Schnittstelle in einer Web-Service-Anwendung repräsentieren.

Soap.XSBuiltIns.TXSLong erbt von Soap.InvokeRegistry.TRemotableXS. Der folgende Inhalt bezieht sich auf Soap.InvokeRegistry.TRemotableXS.

TRemotableXS ist die Basisklasse für Klassen, die einen nicht nativen, skalaren Typ für eine aufrufbare Schnittstelle in einer Web-Service-Anwendung repräsentieren.

Die Klasse TRemotableXS dient als Basis für die Definition von Klassen, die skalare Werte aus einem WSDL-Dokument repräsentieren, für die kein entsprechender Object Pascal-Typ existiert. Bei der Erstellung eines Nachkommens von TRemotableXS legen Sie durch Überschreiben der Methoden XSToNative und NativeToXS fest, wie der Wert der Klasse in einen String konvertiert und für die Übertragung codiert wird.

Sowohl die Client- als auch die Serveranwendung müssen bei der entsprechenden Registrierung einen Nachkommen von TRemotableXS registrieren. Die Registrierung einer Remotable-Klasse erfolgt mit der Methode RegisterXSClass der globalen Variable RemTypeRegistry.

In Serveranwendungen werden Instanzen von TRemotableXS-Nachkommen, die Eingabeparameter für eine aufrufbare Schnittstelle darstellen, beim Unmarshaling des Methodenaufrufs automatisch erstellt. Ihre Freigabe erfolgt ebenfalls automatisch, sobald das Marshaling der Ausgabeparameter oder des Rückgabewertes abgeschlossen ist und die Werte für die Übertragung zum Client bereitstehen. Instanzen von TRemotableXS-Nachkommen, die durch einen externen Methodenaufruf unter Verwendung einer aufrufbaren Schnittstelle erstellt wurden, werden automatisch freigegeben, sobald das Marshaling des Wertes des TRemotable-Nachkommens für die Rückübertragung an die Client-Anwendung abgeschlossen ist.

Der Aufrufer einer aufrufbaren Schnittstelle (Client) ist für die Erstellung aller als Eingabeparameter übergebenen TRemotableXS-Instanzen verantwortlich. Die Freigabe der vom Client erstellten oder als Ausgabeparameter bzw. Methodenergebnisse zurückgegebenen TRemotableXS-Instanzen muss ebenfalls vom Client selbst vorgenommen werden.

Siehe auch