Phương thức dịch vụ web của tôi trả về một đối tượng sưu tập, điều này sẽ tuần tự hóa một cách độc đáo, nhờ vào cách dịch vụ web C# hoạt động!Làm thế nào để trả về lỗi từ một dịch vụ Web ASMX?
Nhưng nếu mã của tôi ném một ngoại lệ vô tình, tôi muốn thay vào đó trả về một đối tượng lỗi tùy chỉnh.
Điều này có thể sử dụng C# ASP.NET v2 không?
Ví dụ,
Hoạt động bình thường nên quay lại:
<Books>
<book>Sample</book>
<book>Sample</book>
</Books>
Nhưng về lỗi tôi muốn
<error>
<errorMessage></errorMessage>
</error>
Lưu ý rằng dịch vụ web ASMX không hỗ trợ đúng lỗi SOAP. WSDL được tạo sẽ không xác định các lỗi, khiến một số khách hàng bỏ qua chúng hoặc trả về các lỗi nghiêm trọng khi chúng được nhận. Sử dụng WCF để tránh vấn đề này. –