Soap.InvokeRegistry.SerializationOptions

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

SerializationOptions  = (xoHolderClass,
xoAttributeOnLastMember,
xoInlineArrays,
xoLiteralParam,
xoSimpleTypeWrapper,
xoOption6, xoOption7,
xoOption8, xoOption9,
xoOptionA, xoOptionB,
xoOptionC, xoOptionD,
xoOptionE, xoOptionF,
xoOptionG, xoOptionH, xoOptionI);

C++

enum DECLSPEC_DENUM SerializationOptions : unsigned char { xoHolderClass, xoAttributeOnLastMember, xoInlineArrays, xoLiteralParam, xoSimpleTypeWrapper, xoOption6, xoOption7, xoOption8, xoOption9, xoOptionA, xoOptionB, xoOptionC, xoOptionD, xoOptionE, xoOptionF, xoOptionG, xoOptionH, xoOptionI };

Propriétés

Type Visibilité  Source Unité  Parent
enum public
Soap.InvokeRegistry.pas
Soap.InvokeRegistry.hpp
Soap.InvokeRegistry Soap.InvokeRegistry

Description

SerializationOptions et TSerializationOptions sont des indicateurs qui personnalisent la méthode de conversion d'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 ci-dessous énumère 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, 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 sur 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 une propriété publiée unique de la classe distante.

xoOption5 - xoOptionI

Les autres options sont réservées à un usage futur.