Soap.InvokeRegistry.TInvokableClassRegistry.RegisterExceptionMethod

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch