Soap.InvokeRegistry.TInvokableClassRegistry.RegisterException
Delphi
procedure RegisterException(Info: PTypeInfo; AClass: TClass);
C++
void __fastcall RegisterException(System::Typinfo::PTypeInfo Info, System::TClass AClass);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Soap.InvokeRegistry.pas Soap.InvokeRegistry.hpp |
Soap.InvokeRegistry | TInvokableClassRegistry |
Beschreibung
Registriert die externen Exception-Klassen, die in Schnittstellenaufrufen ausgelöst werden können.
Mit RegisterException kann eine externe Exception-Klasse registriert werden. Wenn eine Exception-Klasse registriert ist, wird ihre Definition in WSDL-Dokumente exportiert, damit Exception-Informationen zwischen Clients und Servern ausgetauscht werden können.
Info zeigt auf die Typinformationen der aufrufbaren Schnittstelle, von der die Exceptions ausgelöst werden können. Wenn die Exception von mehreren Schnittstellen ausgelöst werden kann, müssen Sie die Methode für jeden Schnittstellentyp aufrufen.
AClass gibt die Exception-Klasse an. Dabei muss es sich um eine von ERemotableException abgeleitete Klasse handeln.
Anmerkung: Nach dem Aufruf von RegisterException ist die Exception-Klasse für alle Methoden der angegebenen Schnittstelle registriert. Wenn die Exception nur in einer Teilmenge der Schnittstellenmethoden ausgelöst wird, rufen Sie die Methode RegisterExceptionMethod für jede dieser Methoden auf.