ebay :: استثناء

ebay :: استثناء هو إطار معالجة استثناء eBay.
التحميل الان

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

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Jeff Nokes
  • موقع ويب الناشر:
  • http://search.cpan.org/~ebay/eBay-API-0.22/lib/eBay/API/XML/BaseDataType.pm

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


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

ebay :: استثناء هو إطار معالجة استثناء eBay. EBAY :: استثناء هو إطار معالجة استثناء eBay.Syopsis استخدم eBay :: API :: XML :: استخدم eBay :: استثناء QW (: TRY)؛ # uncomment هذا السطر لتمكين كتلة الصيد أدناه # eBay :: استثناء :: enablexceptions ()؛ جرب {# مثال على الحجة السيئة إلى منشئ الجلسة بلدي apisession $ = eBay :: API :: XML :: Session-> جديد ('YO')؛ } cath خطأ مع {خطأ $ $ = التحول؛ طباعة $ خطأ -> {argnumber}؛ # أخطاء خاصة للاستخدام طباعة خطأ $ -> {package}؛ # حزمة حيث الخطأ المحاصرين طباعة خطأ $ -> {تتبع}؛ # مكدس تتبع طباعة $ خطأ. # نوع الاستثناء طباعة "NNCatching المادسا! ن"؛ } أخيرا {رمز تنظيف #ptional؛ طباعة "nin أخيرا block.n"؛ } # لا تنسى الفاصلة المنقوطة، هذه ليست كتلة، ولكن بيان! توسيع نطاق الاستثناء يعد بسيطة لتوسيع الإطار لاستخدامه في رمز التطبيق الخاص بك. يمكنك تحديد فئات الاستثناءات التي ترث من أي ملحق موجود مسبقا :: فئة ثم استخدم ورمي هذه الفئات في رمز التطبيق الخاص بك. إذا قمت بالتمديد من فئة استثناء eBay، فسيتم تسجيل أي استثناءات رميها أيضا إلى مرفق تسجيل eBay إذا قمت برمي الاستثناء مع طريقة المثيل ebay_throw (). ما إذا كان سيتم إلقاء الاستثناء، بالطبع، يعتمد على ما إذا كنت قد تمكنت استثناءات. إذا قمت فقط برمي () الاستثناء، فسيتم إلقاؤه دائما، ولن تكون هناك رسالة إلى تسجيل الدخول إلى eBay API.example: Package MyException؛ استخدام eBay :: استثناء؛ استخدام قاعدة QW (ebay :: استثناء)؛ Sub Foo {print "أنا في foo.n"؛ } 1؛ حزمة الرئيسية استخدم eBay :: استثناء QW (: TRY)؛ # تعليق خارج التالي لتعطيل كتلة الصيد eBay :: استثناء :: enablexceptions ()؛ جرب {mynewthrow ()؛ } مع الأخطاء مع {print "اصطياد mynewthrow (). N"؛ خطأي $ = التحول؛ إذا كان (خطأ $ -> ISA ('myException')) {print "خطأ myException:". خطأ $ -> خطأ. "ن"؛ خطأ $-> foo ()؛ }} أخيرا {رمز تنظيف #ptional؛ طباعة "أنا تنظيف UP.N"؛ } Sub MyNewthrow {# سجل و (ربما) في الواقع رمي myException-> ebay_throw (خطأ => "هذا خطأ فو.")؛ # أو فقط رمي ودائما رمي بصرف النظر # MyException-> رمي (خطأ => "هذا خطأ فو.")؛ } 1؛ enablexceptions () عند دعاها يخبر إطار الاستثناء لإلقاء الاستثناءات. هذا له تأثير تنشيط أي منطق معالجة الاستثناءات في جزء الصيد من بيان TRY / CATCK.DisEableCex () هذا يعكس تأثير استدعاء enablexceptions (). الافتراضي لإطار معالجة الاستثناءات هو أنه ليتم تعطيلها. قم باستخراج المعلومات من الاستثناء الذي يتم إلقاؤه، بما في ذلك تتبع المكدس، وتسجيل هذه المعلومات مع إطار تسجيل API. إذا تم تمكين الاستثناءات، ثم استدعاء الاستثناء :: Class :: رمي () لرمي الاستثناء. سيؤدي ذلك إلى معالجة المنطق الاستثناء في جزء الصيد من بيان TRY / CATCK لتنفيذه. متطلبات: perl.


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