Tuần tự hóa

Tác Giả: Louise Ward
Ngày Sáng TạO: 12 Tháng 2 2021
CậP NhậT Ngày Tháng: 26 Tháng Sáu 2024
Anonim
Tuần tự hóa - Công Nghệ
Tuần tự hóa - Công Nghệ

NộI Dung

Định nghĩa - Nối tiếp có nghĩa là gì?

Tuần tự hóa là quá trình chuyển đổi thông tin trạng thái của một đối tượng thành dạng nhị phân hoặc dạng ual để tồn tại trong phương tiện lưu trữ hoặc được vận chuyển qua mạng.

Việc tuần tự hóa được thực thi bởi Common Language Runtime (CLR) để lưu thông tin trạng thái hiện tại của đối tượng vào bộ nhớ tạm thời (như bộ đệm ASP.NET) hoặc bộ nhớ vĩnh viễn (tệp, cơ sở dữ liệu, v.v.) để sử dụng sau này để cập nhật đối tượng với thông tin tương tự Nó liên quan đến việc chuyển đổi các thành viên công khai và riêng tư của một đối tượng bao gồm tên của lớp và tập hợp thành một luồng byte, sau đó được ghi vào luồng dữ liệu. Quá trình ngược lại của việc chuyển đổi luồng bit thành một đối tượng được gọi là khử lưu huỳnh.

Khung công tác .NET cung cấp hai phương thức tuần tự hóa, đó là tuần tự hóa nhị phân và tuần tự hóa XML. Tuần tự hóa nhị phân bảo tồn trạng thái của đối tượng giữa các yêu cầu khác nhau của một ứng dụng bằng cách duy trì độ trung thực của loại. Tuần tự hóa XML sử dụng XML làm tiêu chuẩn mở để chỉ tuần tự hóa các thuộc tính và trường công khai. Nó không bảo tồn độ trung thực của loại nhưng cung cấp hỗ trợ cho việc tuần tự hóa trong XML đa nền tảng có thể đọc được của con người. Khung này cung cấp nhiều tùy chọn để tùy chỉnh quá trình tuần tự hóa để đáp ứng các yêu cầu ứng dụng.


Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích về tuần tự hóa

Tuần tự hóa được sử dụng khi một lượng lớn dữ liệu phải được lưu trữ trong các tệp phẳng và được truy xuất ở giai đoạn sau. Để đạt được điều này mà không cần tuần tự hóa, nó trở nên quá tẻ nhạt, dễ bị lỗi và phức tạp vì cấu trúc dữ liệu rất phức tạp. Reflection là một kỹ thuật mà .NET framework cung cấp để tự động tuần tự hóa tất cả các thành viên của một cụm vào lưu trữ. Từ xa là một khái niệm sử dụng tuần tự nhị phân cho các đối số trong các phương thức từ máy tính này sang máy tính khác. Ví dụ về cách sử dụng của nó bao gồm lưu trạng thái phiên trong ASP.NET, sao chép các đối tượng trong bảng tạm trong Windows Forms, v.v. Tuần tự hóa (XML) cũng được sử dụng chủ yếu để chia sẻ dữ liệu trên mạng mà không hạn chế ứng dụng sử dụng dữ liệu.

Việc tuần tự hóa có thể được thực hiện trong bất kỳ đối tượng .NET nào bằng cách đưa thuộc tính Nối tiếp vào lớp. Bằng cách gắn thẻ thuộc tính OptionsField cho các thành viên mới được thêm vào của lớp, các phiên bản trước đó của đối tượng có thể được giải tuần tự hóa mà không có bất kỳ lỗi nào. Công cụ tuần tự hóa được sử dụng trong .NET framework đảm bảo rằng việc tuần tự hóa chỉ xảy ra một lần cho mỗi đối tượng và tự động xử lý các biểu đồ đối tượng và tham chiếu vòng tròn.


Định nghĩa này được viết trong con của .NET