Soap.XSBuiltIns.TXSString

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Soap.InvokeRegistry.TRemotableXSSoap.InvokeRegistry.TRemotableSystem.TObjectTXSString

Delphi

TXSString = class(TRemotableXS)

C++

class PASCALIMPLEMENTATION TXSString : public Soap::Invokeregistry::TRemotableXS

Eigenschaften

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

Beschreibung

TXSString implementiert einen XML-Schematyp für Strings, der für aufrufbare Interfaces verwendet werden kann.

TXSString kapselt den von der W3C definierten String-Typ für XML-Schemas. Da es in Delphi bzw. C++ für diesen Typ keine direkte Entsprechung gibt, ist ein spezielles Marshaling erforderlich, wenn der Typ in einem aufrufbaren Interface verwendet wird. TXSString unterstützt als Nachkomme von TRemotable dieses Marshaling.

Mit der Methode XSToNative konvertieren Sie einen TXSString-Wert in einen String-Wert.

In Serveranwendungen werden Instanzen von TXSString als Eingabeparameter für ein aufrufbares Interface automatisch erstellt, wenn der Methodenaufruf interpretiert wird. Die Instanzen werden automatisch freigegeben, nachdem Ausgabeparameter oder Rückgabewerte generiert wurden, die an den Client gesendet werden sollen. Wird eine TXSString-Instanz in einer remote über ein aufrufbares Interface aufgerufenen Methode erstellt, wird diese Instanz automatisch freigegeben, nachdem der Wert des TRemotable-Nachkommen für den Rücktransport zur Client-Anwendung generiert wurde.

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

Siehe auch