Soap.InvokeRegistry.TInvokableClassRegistry

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.TObjectTInvokableClassRegistry

Delphi

TInvokableClassRegistry = class

C++

class PASCALIMPLEMENTATION TInvokableClassRegistry : public System::TObject

Propriétés

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

Description

TInvokableClassRegistry correspond au type du registre d'invocation.

TInvokableClassRegistry gère les informations relatives aux interfaces invocables et aux classes qui les implémentent. Les interfaces invocables sont utilisées dans les applications qui fonctionnent avec des services Web.

Les applications serveur qui implémentent des services Web doivent recenser à la fois les interfaces invocables et les classes d'implémentation. Le composant invocateur (par exemple, THTTPSoapPascalInvoker ou THTTPSoapCppInvoker) peut ensuite utiliser le registre d'invocation pour chercher les interfaces invocables et exécuter les appels à ces interfaces. En outre, les applications serveur doivent recenser les en-têtes utilisés avec les appels aux méthodes de l'interface invocable et les exceptions susceptibles d'être déclenchées par ces appels.

Les applications client qui appellent des services Web recensent les interfaces invocables qu'elles appellent. Le composant objet interfacé distant (THTTPRio) peut ensuite utiliser le registre d'invocation pour générer une vtable dynamique pour appeler les interfaces invocables.

Ne créez pas d'instances de TInvokableClassRegistry. A la place, utilisez la variable InvRegistry globale pour accéder au registre d'invocation. La plupart des applications n'ont besoin d'appeler que les méthodes RegisterInterface et (s'il s'agit d'un serveur) RegisterInvokableClass. Les autres méthodes TInvokableClassRegistry sont utilisées par les composants de l'invocateur, les composants de l'objet en interface distante et l'importateur de document WSDL. Cela permet à ces composants de rechercher les informations concernant les interfaces invocables et leurs classes d'implémentation, les interfaces à accès invocable, etc.

Voir aussi