Soap.InvokeRegistry.TSerializationOptions
Delphi
type TSerializationOptions = set of SerializationOptions;
C++
typedef System::Set<SerializationOptions, SerializationOptions::xoHolderClass, SerializationOptions::xoOptionI> TSerializationOptions;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
set typedef |
public | Soap.InvokeRegistry.pas Soap.InvokeRegistry.hpp |
Soap.InvokeRegistry | Soap.InvokeRegistry |
Description
TSerializationOptions et SerializationOptions sont des indicateurs qui personnalisent la façon de convertir un objet distant vers ou depuis sa représentation SOAP.
TSerializationOptions est un ensemble de valeurs SerializationOptions. Les valeurs SerializationOptions sont des indicateurs qui peuvent être recensés avec une interface invocable pour indiquer sa méthode d'appel. Le tableau suivant liste les valeurs possibles :
Valeur | Signification |
---|---|
xoHolderClass |
L'objet distant correspond à une classe "emplacement". Ainsi, la représentation SOAP ne comporte aucun noeud pour la classe elle-même, mais seulement pour ses membres. Cette valeur est utilisée quand un type qui, sinon, n'aurait pas besoin d'une classe distante, utilise une fonctionnalité disponible uniquement sur les classes distantes (comme des attributs). |
xoAttributeOnLastMember |
Les attributs de la classe distante sont stockés sur le dernier membre de la classe qui établit une correspondance avec un noeud d'élément plutôt que le noeud qui correspond à la classe elle-même. Cette valeur est nécessaire si une classe emplacement possède des attributs. |
xoInlineArrays |
Si la classe distante contient des membres de classes qui sont des types de tableaux, le codage de ces membres omet le nom des types de tableaux. Ainsi, le codage des classes emplacement qui représentent les types de tableaux est plus efficace. |
xoLiteralParam |
La classe distante représente l'un des deux noeuds de niveau supérieur (la valeur d'entrée ou de sortie) d'un codage document littéral. La classe est traitée comme une classe emplacement si elle est utilisée comme paramètre direct d'entrée ou de sortie d'une fonction. |
xoSimpleTypeWrapper |
La classe distante est une enveloppe pour un type simple tel qu'une chaîne ou un entier. La valeur que la classe représente est exprimée sous la forme d'une propriété publiée unique de la classe distante. |
xoOption5 - xoOptionI |
Les autres options sont réservées à un usage futur. |