Soap.InvokeRegistry.TSerializationOptions
Delphi
type TSerializationOptions = set of SerializationOptions;
C++
typedef System::Set<SerializationOptions, SerializationOptions::xoHolderClass, SerializationOptions::xoOptionI> TSerializationOptions;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
set typedef |
public | Soap.InvokeRegistry.pas Soap.InvokeRegistry.hpp |
Soap.InvokeRegistry | Soap.InvokeRegistry |
Beschreibung
TSerializationOptions und SerializationOptions steuern, wie die Konvertierung zwischen einem Remotable-Objekt und seiner SOAP-Entsprechung durchgeführt wird.
TSerializationOptions ist eine Menge von SerializationOptions-Werten. Die SerializationOptions-Werte können bei einem aufrufbaren Interface registriert werden, um zu definieren, wie der Aufruf erfolgt. Die folgende Tabelle enthält die möglichen Werte:
Wert | Bedeutung |
---|---|
xoHolderClass |
Das Remotable-Objekt entspricht einer "Platzhalterklasse". Das bedeutet, dass die SOAP-Entsprechung keinen Knoten für die Klasse selbst, sondern nur für ihre Elemente enthält. Dieses Flag wird verwendet, wenn ein Typ, der ansonsten keine Remotable-Klasse erfordern würde, eine Funktion nutzt, die nur in diesen Klassen verfügbar ist (z. B. Attribute). |
xoAttributeOnLastMember |
Die Attribute der Remotable-Klasse werden im letzten Element der Klasse gespeichert, die auf einen Elementknoten und nicht den Klassenknoten abgebildet wird. Dieses Flag muss angegeben werden, wenn eine Platzhalterklasse über Attribute verfügt. |
xoInlineArrays |
Wenn die Remotable-Klasse Array-Elemente enthält, wird deren Typname nicht codiert. Dies ermöglicht eine effizientere Codierung von Platzhalterklassen, die Array-Typen entsprechen. |
xoLiteralParam |
Die Remotable-Klasse entspricht einem von zwei Knoten der obersten Ebene (Eingabe- und Ausgabewert) einer Codierung im literalen Dokumentstil. Sie wird als Platzhalterklasse behandelt, wenn sie als direkter Ein- oder Ausgabeparameter einer Funktion verwendet wird. |
xoSimpleTypeWrapper |
Die Remotable-Klasse kapselt einen einfachen Datentyp, wie beispielsweise einen String oder einen Integer-Wert. Für den Wert wird eine published-Eigenschaft des Remotable-Objekts verwendet. |
xoOption5 - xoOptionI |
Die restlichen Flags sind für künftige Funktionen reserviert. |