Tôi đã có một lớp 'MyDataTable' được thừa kế từ System.Data.DataTableTại sao không phải My .Net Object Serializable?
Tôi đã thực hiện ISerializable trong lớp học của tôi và có một 'Overrides Public Sub GetObjectData ...'
Nhưng khi tôi cố gắng serialize một đối tượng của 'MyDataTable' Tôi nhận được một lỗi nói rằng 'MyDataTable' không được đánh dấu là serializable.
Nếu tôi sử dụng DataTable thay thế - mã của tôi sẽ tuần tự hóa chính xác. Nếu tôi thêm thuộc tính có thể tuần tự hóa vào lớp 'MyDataTable' - nó sẽ tuần tự hóa chính xác, nhưng tôi được thông báo là không cần thiết nếu tôi triển khai ISerializable.
Ai đó có thể chỉ cho tôi đúng hướng không?
Cảm ơn bạn đã phản hồi nhanh chóng. Thử nghiệm của tôi dường như hỗ trợ điều đó và các ví dụ tôi đã tìm thấy trong MSDN dường như cũng đồng ý. –