วิธีการละเลยข้อยกเว้น
Contents
[
Hide
]
รองรับการละเลยข้อยกเว้น
ExceptionManager คลาสให้ความสามารถในการละเลยข้อยกเว้น:
ตัวอย่างโค้ด:
ตั้งค่าฟังก์ชัน callback เพื่อจัดการข้อยกเว้น:
ExceptionManager.setIgnoreExceptionsHandler(new IgnoreExceptionsCallback() {
//exception path: {Module}\{Method}\{Action}\{GUID}
//example: MailMessage\Load\DecodeTnefAttachment\64149867-679e-4645-9af0-d46566cae598
public boolean invoke(AsposeException ex, String path) {
//Ignore all exceptions on MailMessage.Load
return path.equals("MailMessage\\Load");
}
});
หรือใช้ ทางเลือก:
//Ignore all exceptions
ExceptionManager.setIgnoreAll(true);
คุณยังสามารถตั้งค่าฟังก์ชัน callback สำหรับ บันทึกข้อยกเว้นที่ละเลย:
ExceptionManager.setIgnoreExceptionsLogHandler(new IgnoreExceptionsLogCallback() {
public void invoke(String message) {
System.out.println("=== EXCEPTION IGNORED === " + message);
}
});
ผู้ใช้จะได้รับการแจ้งว่า สามารถละเลยข้อยกเว้นนี้ได้โดยข้อความแสดงข้อผิดพลาด ตัวอย่างเช่น:
Exceptioin message:
AsposeArgumentException: properties should not be empty.
If you want to ignore an exception and want to proceed further then you can use:
ExceptionManager.getIgnoreList().add("MailMessage\\Load\\DecodeTnefAttachment\\64149867-679e-4645-9af0-d46566cae598")
Invalid TNEF Attachment will be interpreted as regular attachment.