Invention Grant
- Patent Title: Data abstraction based serialization
- Patent Title (中): 基于数据抽象的序列化
-
Application No.: US10925567Application Date: 2004-08-25
-
Publication No.: US07730041B2Publication Date: 2010-06-01
- Inventor: Douglas M. Purdy , Sowmyanarayanan K. Srinivasan , Bradford H. Lovering , Donald F. Box , Gopala Krishna R. Kakivaya , Natasha H. Jethanandani , Stefan H. Pharies , Stephen T. Swartz , Steven E. Lucco
- Applicant: Douglas M. Purdy , Sowmyanarayanan K. Srinivasan , Bradford H. Lovering , Donald F. Box , Gopala Krishna R. Kakivaya , Natasha H. Jethanandani , Stefan H. Pharies , Stephen T. Swartz , Steven E. Lucco
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agency: Workman Nydegger
- Main IPC: G06F17/00
- IPC: G06F17/00

Abstract:
Serialization and deserialization using data contracts. The data contract specifies data types that are serialized and deserialized for data objects that are associated with the data contract. During serialization, the data contract associated with the data object is identified. Then, the data fields that correspond to those specified data field types are extracted from the data object and serialized into a serialization format. During deserialization, the serialization mechanism receives a serialized data structure having a particular serialization format. A data contract is then identified as being associated with the serialized data structure. After deserialization of the serialized data structure into abstract data, a corresponding data object is populated with data fields that correspond only with those data field types specified in the data contract. Accordingly, data abstraction is enabled while serializing and deserializing.
Public/Granted literature
- US20060047679A1 Data abstraction based serialization Public/Granted day:2006-03-02
Information query