Soap.InvokeRegistry.TSerializationOptions

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.