eBay :: Ausnahme.

eBay :: Ausnahme ist ein Ebay-Ausnahmeabwicklungsrahmen.
Jetzt downloaden

eBay :: Ausnahme. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jeff Nokes
  • Website des Verlags:
  • http://search.cpan.org/~ebay/eBay-API-0.22/lib/eBay/API/XML/BaseDataType.pm

eBay :: Ausnahme. Stichworte


eBay :: Ausnahme. Beschreibung

eBay :: Ausnahme ist ein Ebay-Ausnahmeabwicklungsrahmen. eBay :: Ausnahme ist ein Ebay-Ausnahme-Handling Framework.Synopsis Verwenden Sie eBay :: API :: XML :: Session; Verwenden Sie eBay :: Exception QW (: probieren); # Unkommentieren Sie diese Zeile, um den Fangblock unten # eBay :: Ausnahme :: EnableExceptions (); Versuchen Sie {#-Beispiel für schlechte Argumente für Session Constructor My $ Apision = eBay :: API :: XML :: Session-> NEU ('YO'); } Fangfehler mit {My $ error = Shift; $ Fehler drucken -> {argnumber}; # spezifisch für Nutzungsfehler drucken $ Fehler -> {Paket}; # Paket, wo Fehler gefangen ist, um $ Fehler aufzunehmen -> {Trace}; # Stack Trace drucken $ Fehler; # Ausnahmeart drucken "nncatching the shohon! n"; } endlich {#Optional Cleanup-Code; drucken "nin schließlich block.n"; }; # Vergessen Sie nicht das Semikolon, dies ist kein Block, sondern eine Aussage! Die Erweiterung der Ausnahme HandlingIT ist einfach, um das Framework zu erweitern, um ihn in Ihrem eigenen Anwendungscode zu verwenden. Sie können Ausnahmeklassen definieren, die von einer beliebigen vorbestehenden Erweiterung :: Klasse erbten und diese Klassen verwenden und diese Klassen in Ihren eigenen Anwendungscode verwenden und werfen. Wenn Sie sich von einer Ebay-Ausnahmeklasse erstrecken, werden alle Ausnahmen, die Sie werfen, auch an der eBay-Protokollierungsfunktion protokolliert, wenn Sie die Ausnahme mit der Instanzmethode eBay_Throw () werfen. Ob die Ausnahme tatsächlich geworfen wird, hängt natürlich davon ab, ob Sie Ausnahmen aktiviert haben. Wenn Sie einfach () die Ausnahme werfen, wird es immer geworfen, und es wird keine Nachricht an die eBay-API-Protokollierung sein. Verwenden Sie eBay :: Ausnahme; Verwenden Sie Basis QW (eBay :: Ausnahme); Sub Foo {drucken "Ich bin in foo.n"; } 1; Packung Main; Verwenden Sie eBay :: Exception QW (: probieren); # Kommentar folgend, um den Fangblock Ebay :: Ausnahme :: ASCOWEExceptions (); Versuchen Sie {myNewthrow (); } Fangfehler mit {drucken "myNewthrow (). N"; mein $ error = schalte; if ($ error-> isa ('myexception')) {drucken "Myexception-Fehler:". $ Error-> Fehler. "n"; $ error-> foo (); }} endlich {#optional Cleanup-Code; drucken "Ich säubern Sie up.n; }; sub myNewthrow {# log and (vielleicht) eigentlich myexception-> ebay_throw (error => "Dies ist ein Foo-Fehler."); # oder einfach nur werfen und immer egal werfen # Myexception-> Wurf (Error => "Dies ist ein Foo-Fehler."); } 1; EnableExceptions (), wenn aufgerufen, erzählt den Ausnahme-Framework, um Ausnahmen zu werfen. Dies hat den Effekt der Aktivierung einer Ausnahme-Handhabungslogik im Catch-Teil einer TRY / FACK-Anweisung.DisableExceptions (), dadurch wird der Effekt der Anrufe von ASCOVERExceptions () umgekehrt. Die Standardeinstellung für das Ausnahme-Handling-Framework ist für deaktiviert.EBAY_THROW () Extrahieren von Informationen aus der Ausnahme, einschließlich einer Stack-Trace, und protokollieren Sie diese Informationen mit dem API-Protokollierungsrahmen. Wenn Ausnahmen aktiviert sind, dann rufen Sie die Ausnahme an :: Klasse :: Wurf (), um die Ausnahme zu werfen. Dies führt dazu, dass die Ausnahme-Handhabungslogik im Catch-Teil der Versuch / Catch-Anweisung ausgeführt wird. Anforderungen: · Perl.


eBay :: Ausnahme. Zugehörige Software

libgcroots.

LibgCroots ist eine Bibliothek, die die architekturabhängigen Teile der Garbage Collector-Roots-Akquisition abstrakten. ...

135

Herunterladen