Soap.InvokeRegistry.TInvokableClassRegistry.RegisterException

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch