OpenPlugin :: Uitzondering

Basisklasse voor uitzonderingen in OpenPlugin
Download nu

OpenPlugin :: Uitzondering Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Eric Andreychek and Chris Winters
  • Uitgever website:
  • http://search.cpan.org/~eric/OpenPlugin-0.11/OpenPlugin/Datasource/Template.pm

OpenPlugin :: Uitzondering Tags


OpenPlugin :: Uitzondering Beschrijving

Basisklasse voor uitzonderingen in OpenPlugin OpenPlugin :: Uitzondering is een basis Perl-klasse voor uitzonderingen in OpenPlugin.Synopsis # Gooi een uitzondering van $ OP-> Uitzondering-> Throw ("Een uitzondering is opgetreden"); # Gooi een uitzondering en log het bericht aan met behulp van de log-plugin $ op-> uitzondering-> log_throw ("een uitzondering is opgetreden"); # Vang een uitzondering, ontvang meer info erop met creatie_locatie () Eval {$ op-> session-> Save ($ sessie)}; if ($ @) {print "-fout: $ @", $ @ -> Creation_Location, " ";} # Of, ontvang een stapel Trace Eval {$ OP-> session-> Save ($ sessie)}; if ($ @) {print" -fout: $ @ "," Stack Trace: ", $ @ -> trace-> as_string ", ";} # Krijg alle uitzonderingen (inclusief van subclasses die niet # gooien ()) opheffen, aangezien de stapel voor het laatst is gewist, mijn @Erors = $ op-> uitzondering-> get_stack; print" fouten gevonden: ", Foreach My $ e (@Erors) {Print" -fout: ", $ E-> Creation_Location," ";} # Als een ontwikkelaar van een module die OpenPlugin My $ RV = Eval {$ dbh-> doen ($ sql)}; if ($ @) {$ @ -> gooien (" er was een fout! $ @ ");} # Gooi een uitzondering die OpenPlugin :: uitzondering met extra # velden (veronderstelt de oprichting van OpenPlugin :: Uitzondering: DBI) Mijn $ RV = Eval {$ db-> do ($ sql)}; if @) {$ Op-> uitzondering ('dbi') -> Throw ($ @, {sql => $ sql, action => 'do'});} # vang een uitzondering, doe wat opruimen en dan is het mijn $ RV = EVAL {$ OP-> SESSIE-> FETCH ($ SESSIE_ID)}; if ($ @) {mijn $ uitzondering = $ @; $ OP-> DataSource-> Disconnect ('database_dataSource'); $ OP-> DataSource -> Disconnect ('LDAP_DATASOURCE'); $ OP-> Uitzondering-> Throw ($ uitzondering);} Deze klasse is de basis voor alle uitzonderingen in OpenPlugin. Een uitzondering wordt over het algemeen gebruikt om een soort foutconditie in plaats van een situatie aan te geven Dat kan normaal gesproken worden aangetroffen. U zou bijvoorbeeld geen uitzondering gooien als u probeerde () een record niet in een datastore te halen. Maar u zou een uitzondering gooien als de Q Uery faalde omdat het database-schema is gewijzigd en de SQL-instructie verween naar verwijderde velden. Vereisten: · Perl


OpenPlugin :: Uitzondering Gerelateerde software