TAILIEUCHUNG - Serialization trong .NET

Serialization là một quá trình chuyển đối tượng (object) sang một hình thức khác, để sử dụng khi lưu trữ hoặc chuyển dữ liệu qua mạng. Bài viết này đề cập đến việc chuyển đối tượng sang dạng XML. XMLSerializer .Net Framework cung cấp các lớp trong namespace cho công việc chuyển đổi này, trong đó lớp XMLSerializer có vai trò quan trọng. Mỗi thể hiện (instance) của lớp này được tạo ra cho mỗi đối tượng cần chuyển. Nó chứa các thông số ánh xạ để chuyển thuận hoặc chuyển ngược giữa đối tượng và dữ liệu XML | Serialization trong .NET the _ I p j L p I .ị I_I Serialization là một quá trình chuyển đối tượng object sang một hình thức khác để sử dụng khi lưu trữ hoặc chuyển dữ liệu qua mạng. Bài viết này đề cập đến việc chuyển đối tượng sang dạng XML. X X A- __ XMLSerializer .Net Framework cung cấp các lớp trong namespace cho công việc chuyển đổi này trong đó lớp XMLSerializer có vai trò quan trọng. Mỗi thể hiện instance của lớp này được tạo ra cho mỗi đối tượng cần chuyển. Nó chứa các thông số ánh xạ để chuyển thuận hoặc chuyển ngược giữa đối tượng và dữ liệu XML. Lớp XMLSerializer có 2 phương thức quan trọng public void Serialize Stream object public object Deserialize Stream Chúng ta có thể sử dụng lớp XMLSerializer như sau XMLSerializer serializer new XMLSerializer typeof OrderedItem OrderedItem order new OrderedItem chuyển thuận XMLWriter writer new XMLTextWriter fs new UTF8Encoding writer order chuyển ngược fs new FileStream ten_file XMLReader reader new XMLTextReader fs i OrderedItem reader Mặc định XMLSerializer sẽ chuyển tất cả các trường field public các thuộc tính Property read write và các giá trị khác null trở thành element với tagname là tên thuộc tính. Tất cả các element này được đặt trong lớp element cha với tagname là tên lớp. Ví dụ lớp Person được trình bày như dưới đây public class Person public string Name Ten public int Age 33 private string Address HCM public string Sex null public Person sẽ được chuyển thành dữ liệu XML XML version Person XMLns xsd http 2001 XMLSchema XMLns xsi http 2001 XMLSchema-instance Name Ten Name Age 33 Age Person Address không được chuyển vì nó là thuộc tính private và Sex cũng không có trong dữ liệu XML vì có giá trị null. XMLSerializer có đầy đủ các chức năng để thực hiện việc chuyển các đối tượng sang dữ liệu XML và ngược lại. Sau đây chúng ta sẽ khảo sát các khai báo cần thiết để chuyển các .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.