OpenPlugin :: استثناء

الفئة الأساسية للاستثناءات في OpenPlugin
التحميل الان

OpenPlugin :: استثناء الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Eric Andreychek and Chris Winters
  • موقع ويب الناشر:
  • http://search.cpan.org/~eric/OpenPlugin-0.11/OpenPlugin/Datasource/Template.pm

OpenPlugin :: استثناء العلامات


OpenPlugin :: استثناء وصف

فئة قاعدة للاستثناءات في openplugin OpenPlugin :: استثناء هو فئة PERL الأساسية للاستثناءات في OpenPlugin.synopsis # رمي استثناء $ op-> استثناء-> رمي ("حدث استثناء")؛ # رمي استثناء، وسجل الرسالة باستخدام سجل البرنامج المساعد $ op-> استثناء-> log_throw ("حدث استثناء")؛ # قبض على استثناء، واحصل على مزيد من المعلومات حولها مع Creation_Location () Eval {$ op-> session-> حفظ (دورة $)}؛ إذا ($ @) {print "خطأ: $ @"، $ @ -> creation_location، " "؛} # أو، احصل على تكدس Trace Erip {$ op-> session-> حفظ ($ جلسة)}؛ إذا ($ @) {print" خطأ: $ @ "،" Stack Trace: "، $ @ -> تتبع-> AS_STRING، " . "؛ foreach بلدي $ e (relors) {print" خطأ: "، $ e-> creation_location،" "؛} # كمطور للوحدة والذي يستخدم OpenPlugin My $ RV = Eval {$ dbh-> do ($ sql)}؛ إذا ($ @) {$ @) {$ @ -> رمي (" حدث خطأ! $ @ ")؛} # # رمي استثناء من الفئة الفرعية OpenPlugin :: استثناء مع حقول # إضافية (يفترض إنشاء OpenPlugin :: استثناء :: DBI) My $ rv = eval {$ dbh-> do ($ sql)}؛ إذا ($ @) {$ op-> استثناء ('dbi') -> رمي ($ @ @، {sql => $ sql، Action => 'do'})؛} # # قبض استثناء، فقم ببعض التنظيف ثم rethrow ذلك $ RV = Eval {$ op-> session-> feetch ($ session_id)}؛ إذا ($ @) {@ @ @) {$ استثناء $ = $ @؛ $ op-> dataSource-> افصل ("قاعدة البيانات_DataSource")؛ $ op-> dataasource -> قطع الاتصال ('ldap_datasource')؛ $ op-> استثناء-> رمي (استثناء $)؛} هذه الفئة هي قاعدة لجميع الاستثناءات في OpenPlugin. يستخدم استثناء عموما للإشارة إلى نوع من حالة الخطأ بدلا من الموقف قد يصادف ذلك عادة. على سبيل المثال، فلن تقوم بإلقاء استثناء إذا حاولت إحضار () سجل ليس في صندوق البيانات. لكنك ستخفف استثناء إذا كان فشلت uery لأن مخطط قاعدة البيانات قد تم تغيير وبيان SQL المشار إليه بإزالة الحقول. متطلبات: perl.


OpenPlugin :: استثناء برامج ذات صلة