Tôi hiểu cách XMLSerializer có thể hoạt động bằng cách sử dụng sự phản chiếu để tìm ra các trường đọc/ghi công khai hoặc các thuộc tính mà nó sẽ sử dụng để tuần tự hóa hoặc hủy xê-ri hóa XML. Tuy nhiên, XMLSerializer yêu cầu các trường công khai và đọc/ghi.DataContractSerializer ghi vào các trường riêng tư như thế nào?
Tuy nhiên, DataContractSerializer có thể đọc hoặc ghi vào hoặc từ các trường hoàn toàn riêng tư trong một lớp. Vì vậy, tôi tự hỏi làm thế nào điều này thậm chí có thể với ra một cách rõ ràng cho DataContractSerializer quyền truy cập bổ sung cho lớp học của tôi (es).