Tôi ném một vài ngoại lệ xà phòng vào dịch vụ web của mình thành công. Tôi muốn nắm bắt các ngoại lệ và truy cập chuỗi và ClientFaultCode được gọi với ngoại lệ. Dưới đây là ví dụ về một trong các ngoại lệ của tôi trong dịch vụ web:Làm thế nào để bạn bắt được một ngoại lệ xà phòng ném từ một dịch vụ web?
throw new SoapException("You lose the game.", SoapException.ClientFaultCode);
Trong ứng dụng khách, tôi cố gắng chạy phương thức từ dịch vụ web có thể ném ngoại lệ và tôi bắt được. Vấn đề là các khối catch của tôi không làm gì cả. Xem ví dụ này:
try
{
service.StartGame();
}
catch
{
// missing code goes here
}
Tôi làm cách nào để truy cập chuỗi và mã ClientFaultCode được gọi với ngoại lệ được ném?
Tôi đã vật lộn với điều này, việc tạo ra một lớp phản hồi đơn giản với thông báo lỗi là lựa chọn tốt nhất. Xem câu hỏi và câu trả lời này: http://stackoverflow.com/q/32058/945875 – Justin