Soap.XSBuiltIns.TXSHexBinary

De RAD Studio API Documentation
Aller à : navigation, rechercher

Soap.InvokeRegistry.TRemotableXSSoap.InvokeRegistry.TRemotableSystem.TObjectTXSHexBinary

Delphi

TXSHexBinary = class(TRemotableXS)

C++

class PASCALIMPLEMENTATION TXSHexBinary : public Soap::Invokeregistry::TRemotableXS

Propriétés

Type Visibilité  Source Unité  Parent
class public
Soap.XSBuiltIns.pas
Soap.XSBuiltIns.hpp
Soap.XSBuiltIns Soap.XSBuiltIns

Description

TXSHexBinary implémente le type de schéma XML hexBinary utilisable par les interfaces invocables.

TXSHexBinary sert d'enveloppe au type scalaire simple hexBinary défini par W3C pour les schémas XML. Comme ce type ne correspond pas directement à un type Delphi ou C++, il nécessite un marshaling particulier lors de son utilisation dans une interface invocable. TXSHexBinary permet ce marshaling car c'est un descendant de TRemotable.

Utilisez la propriété AsByteArray pour obtenir ou définir la valeur d'un TXSHexBinary sous forme d'un tableau d'octets. Vous pouvez également définir la valeur de TXSHexBinary à partir d'un entier en utilisant la fonction IntToHex globale pour convertir un entier en une chaîne hexadécimale et en définissant la propriété HexBinaryString.

Dans les applications serveurs, les instances de TXSHexBinary utilisées comme paramètres d'entrée d'une interface invocable sont créées automatiquement lorsque l'appel de méthode est désassemblé et sont libérées automatiquement quand des paramètres de sortie ou une valeur renvoyée sont assemblés afin d'être envoyés au client. Quand une instance de TXSHexBinary est créée par une méthode appelée à distance en utilisant une interface invocable, l'instance est libérée automatiquement après l'assemblage de la valeur du descendant de TRemotable en vue de son renvoi à l'application client.

L'appelant d'une interface invocable (client) est responsable de la création de toute instance de TXSHexBinary qu'il transmet en paramètre d'entrée, et de la libération de toute instance de TXSHexBinary qu'il crée ou qui est renvoyée sous la forme de paramètres de sortie ou de résultats de méthode.

Voir aussi