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);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Soap.InvokeRegistry.pas Soap.InvokeRegistry.hpp |
Soap.InvokeRegistry | TInvokableClassRegistry |
Beschreibung
Registriert die Methoden einer aufrufbaren Schnittstelle, die eine registrierte Exception auslösen können.
Rufen Sie RegisterExceptionMethod für jede Methode einer aufrufbaren Schnittstelle auf, die eine registrierte Exception auslösen kann. Die Exception-Klasse muss zuvor mit der Methode RegisterException registriert worden sein. Wenn Sie RegisterExceptionMethod nicht aufrufen, wird die Exception in allen Methoden der Schnittstelle ausgelöst. Sie können das Auftreten der Exception auf eine bestimmte Teilmenge der Methoden einschränken, indem Sie RegisterExceptionMethod für jede dieser Methoden aufrufen. Nachdem Sie die erste Methode auf diese Weise registriert haben, kann die Exception nur in dieser Routine ausgelöst werden (und in jeder Methode, die danach mit RegisterExceptionMethod registriert wird).
Info zeigt auf die Typinformationen der aufrufbaren Schnittstelle, von der die Exceptions ausgelöst werden können.
AClass gibt die Exception-Klasse an. Dies muss die Klassenreferenz sein, mit der die Exception zuvor durch die Methode RegisterException registriert wurde.
MethodName ist der Name der Methode, in der die Exception ausgelöst werden kann.