Về mặt hạn chế, Điểm bất lợi chính của tuần tự hóa là chi phí hoạt động (cả CPU và đĩa) và các vấn đề về độ trễ tiềm ẩn khi gửi qua dây. Có thể có những lo ngại nhỏ về bảo mật vì nói chung, việc tuần tự hóa XML là không an toàn vì nó chỉ hoạt động trên các thuộc tính và lớp công khai, buộc bạn trong một số trường hợp để tiếp xúc với các thuộc tính mà bạn có thể không có. Tất nhiên nếu an ninh thực sự là một mối quan tâm, bạn có thể sẽ không lưu trữ quá nhạy cảm của dữ liệu trong phiên.
Nếu bạn đang sử dụng Silverlight, một trong những nhược điểm tiềm năng là Silverlight không hỗ trợ thuộc tính [Serializable], vì vậy mọi lớp được trang trí với nó sẽ không sử dụng được cho các hội đồng Silverlight của bạn.
Điều đó nói rằng, đối với quản lý phiên, các đối tượng nhỏ được lưu trữ trong cơ sở dữ liệu ASPState thường hoạt động tốt mà không có bất kỳ sự khác biệt đáng chú ý nào trong phiên bộ nhớ. Ở đầu đối diện của quang phổ, tôi đã có các đối tượng lớn với các danh sách các đối tượng khác như các thuộc tính vv, và nếu chúng đủ lớn, hiệu suất đạt được có thể được chú ý ở lần.
xml serialization không phải là vấn đề ở đây ... nó không được sử dụng trong ngữ cảnh này và không liên quan gì đến '[Serializable]' –