Tôi đang sử dụng .NET 3.5SP1 và DataContractSerializer để tuần tự hóa một lớp. Trong SP1, họ đã thay đổi hành vi để bạn không phải bao gồm các thuộc tính DataContract / DataMember trên lớp và nó sẽ chỉ tuần tự hóa toàn bộ. Đây là hành vi tôi đang sử dụng, nhưng bây giờ tôi cần bỏ qua một thuộc tính từ bộ tuần tự. Tôi biết rằng một cách để làm điều này là thêm thuộc tính DataContract vào lớp và chỉ cần đặt thuộc tính DataMember trên tất cả các thành viên mà tôi muốn đưa vào. Tuy nhiên, tôi có lý do rằng điều này sẽ không hiệu quả với tôi.
Vì vậy, câu hỏi của tôi là, có thuộc tính hoặc thứ gì đó tôi có thể sử dụng để làm cho DataContractSerializer bỏ qua thuộc tính không?