Soap.InvokeRegistry.TInvokableClassRegistry.RegisterException

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure RegisterException(Info: PTypeInfo; AClass: TClass);

C++

void __fastcall RegisterException(System::Typinfo::PTypeInfo Info, System::TClass AClass);

Propriétés

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

Description

Recense les classes d'exceptions distantes susceptibles d'être déclenchées par des appels à une interface invocable.

Utilisez RegisterException pour recenser une classe d'exceptions distantes. Lorsqu'une classe d'exceptions est recensée, sa définition est exportée dans des documents WSDL afin que les clients et les serveurs puissent échanger les informations relatives aux exceptions.

Info pointe sur les informations de type de l'interface invocable pouvant déclencher l'exception. Si plusieurs interfaces peuvent déclencher l'exception, vous devez appeler cette méthode pour chaque type d'interface.

AClass décrit la classe d'exceptions. Elle doit correspondre à la référence de classe d'un descendant de ERemotableException.

Remarque :  Après un appel à RegisterException, la classe d'exception est recensée afin qu'elle soit associée à toutes les méthodes de l'interface spécifiée. Si un seul sous-ensemble des méthodes de l'interface déclenche l'exception, vous pouvez l'indiquer en appelant la méthode RegisterExceptionMethod pour chaque méthode susceptible de déclencher l'exception.

Voir aussi