Soap.InvokeRegistry.TInvokableClassRegistry.RegisterExceptionMethod
Delphi
procedure RegisterExceptionMethod(Info: PTypeInfo; AClass: TClass; const MethodName: string);
C++
void __fastcall RegisterExceptionMethod(System::Typinfo::PTypeInfo Info, System::TClass AClass, const System::UnicodeString MethodName);
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 peuvent déclencher une classe d'exception recensée.
Appelez RegisterExceptionMethod pour chaque méthode d'une interface invocable qui peut déclencher une classe d'exception recensée. La classe d'exception doit être précédemment recensée par un appel à la méthode RegisterException. Si vous n'appelez pas RegisterExceptionMethod, le document WSDL de l'interface traite l'exception en tant qu'élément associé à toutes les méthodes de l'interface. Pour restreindre l'utilisation de l'exception à un sous-ensemble des méthodes, appelez RegisterExceptionMethod pour chaque méthode susceptible de déclencher l'exception. 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 à RegisterExceptionMethod).
Info pointe sur les informations de type de l'interface invocable pouvant déclencher l'exception.
AClass décrit la classe d'exceptions. Il doit s'agir de la référence de classe qui a été utilisée pour recenser l'exception par un appel à la méthode RegisterException.
MethodName est le nom d'une méthode qui peut déclencher l'exception.