Soap.InvokeRegistry.TRemotableTypeRegistry

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.TObjectTRemotableTypeRegistry

Delphi

TRemotableTypeRegistry = class

C++

class PASCALIMPLEMENTATION TRemotableTypeRegistry : public System::TObject

Propriétés

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

Description

TRemotableTypeRegistry est le type de registre de type distant.

TRemotableTypeRegistry gère des informations sur les classes et les types distants qui peuvent être communiquées entre les applications client et un fournisseur de service Web. Les classes distantes peuvent être utilisées pour représenter des types non scalaires pour les paramètres et les valeurs renvoyées, ou elles peuvent représenter des exceptions qui surviennent lorsque l'application de service Web tente d'exécuter une requête. Toutes les classes distantes sont compilées avec des informations de type accessibles à l'exécution (RTTI) et disposent d'un constructeur virtuel que le registre des types distants reconnaît et utilise pour fournir des instances de classe. Les types distants comprennent les tableaux dynamiques, les types énumérés et les types booléens, utilisables dans une interface invocable sans recourir à une représentation de classes distantes, mais qui doivent être recensés car leurs valeurs requièrent un marshaling particulier.

L'application client et l'application serveur doivent recenser toutes deux des classes et des types distants avec le registre des types distants avant de pouvoir les utiliser. Utilisez la méthode RegisterXSClass pour recenser une classe distante. Utilisez la méthode RegiterXSInfo pour recenser un type de tableau dynamique ou un type énuméré.

Ne créez pas d'instances de TRemotableTypeRegistry. Utilisez plutôt la fonction globale RemTypeRegistry pour accéder au registre des types distants. La plupart des applications ont uniquement besoin d'appeler la méthode RegisterXSClass ou RegisterXSInfo. Les autres méthodes TRemotableTypeRegistry sont utilisées en interne pour créer ou rechercher des informations sur les classes et les types distants.

Voir aussi