Soap.InvokeRegistry.TRemotableTypeRegistry.ClassOptions

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function  ClassOptions(AClass: TClass): TObjMultiOptions;

C++

TObjMultiOptions __fastcall ClassOptions(System::TClass AClass);

Propriétés

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

Description

Indique comment gérer plusieurs références sur le même objet lors de la conversion d'une classe distante spécifiée vers sa représentation SOAP.

Lorsqu'une application convertit une classe distante en sa représentation SOAP, elle peut convertir plusieurs références d'un même objet de l'une des deux façons suivantes. Elle peut traiter l'objet comme si sa propriété avait une signification, mais pas la référence elle-même. (C'est-à-dire, deux références pour un même objet ont des valeurs équivalentes, mais il ne s'agit pas de la même chose.) Ou bien, si la référence de l'objet a elle-même une signification, elle peut coder le fait que ce sont plusieurs références concernant la même entité dans le paquet SOAP.

Les classes distantes individuelles peuvent spécifier la manière dont elles souhaitent que cette conversion soit gérée, en surchargeant les éventuelles valeurs par défaut qui seraient utilisées autrement. Par exemple, THTTPRIO, THTTPSoapPascalInvoker et THTTPSoapCppInvoker utilisent TOPToSoapDomConvert pour les conversions entre classes distantes et leur représentation SOAP. TOPToSoapDomConvert possède une propriété Options qui spécifie, entre autres choses, si plusieurs références sur le même objet doivent être codées par valeur ou comme références. Les classes distantes individuelles peuvent fournir une redéfinition de cette stratégie par défaut lorsqu'elles sont recensées à l'aide de la méthode RegisterXSClass.

ClassOptions renvoie la manière de gérer plusieurs références d'une classe spécifiée.

AClass est une référence pour la classe recensée que vous souhaitez savoir convertir.

Voir aussi