Soap.InvokeRegistry.TInvokableClassRegistry.RegisterHeaderMethod

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure RegisterHeaderMethod(Info: PTypeInfo; AClass: TClass;  const MethodName: string; MethodType: eHeaderMethodType = hmtAll; Required: Boolean = False); overload;

C++

void __fastcall RegisterHeaderMethod(System::Typinfo::PTypeInfo Info, System::TClass AClass, const System::UnicodeString MethodName, eHeaderMethodType MethodType = (eHeaderMethodType)(0x0), bool Required = false)/* overload */;

Propriétés

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

Description

Recense les méthodes d'une interface invocable qui utilisent un en-tête recensé.

Appelez RegisterHeaderMethod pour chaque méthode d'une interface invocable qui utilise un type d'en-tête recensé. La classe d'en-tête doit être précédemment recensée par un appel à la méthode RegisterHeaderClass. Si vous n'appelez pas RegisterHeaderMethod, le document WSDL de l'interface traite l'en-tête en tant qu'élément associé à toutes les méthodes de l'interface. Utilisez RegisterHeaderMethod pour

Restreindre l'utilisation de l'en-tête à un sous-ensemble des méthodes.

Indiquer si l'en-tête est utilisé pour les messages de requête, les messages de réponse ou les deux types de messages d'une façon qui varie d'une méthode à l'autre.

Indiquer que l'en-tête est requis pour certaines méthodes, mais pas les autres.

Appelez RegisterHeaderMethod pour chaque méthode qui utilise l'en-tête. Après avoir recensé la première méthode de cette façon, l'exception est limitée à cette seule méthode (et à toutes les méthodes ensuite recensées par un autre appel à RegisterHeaderMethod).

Info pointe sur les informations de type de l'interface invocable que l'en-tête doit accompagner.

AClass décrit le descendant de TSOAPHeader qui représente l'en-tête. Cette classe doit avoir été précédemment recensée par un appel à RegisterHeaderClass.

MethodName est le nom d'une méthode qui utilise l'en-tête.

MethodType indique si l'en-tête doit être utilisé sur les messages de requête, sur les messages de réponse ou sur les deux types de messages.

Required indique si l'en-tête doit être inclus dans les messages relatifs à la méthode spécifiée. Lorsque Required a pour valeur true, l'en-tête doit être inclus et assimilé par le destinataire du message. Lorsque Required a pour valeur false, l'en-tête est facultatif.

Voir aussi