コード例 #1
0
 public DataContractOrder(Guid id, DateTime date, DataContractProduct product, int quantity)
 {
     this._orderID   = id;
     this._orderDate = date;
     this._product   = product;
     this._quantity  = quantity;
 }
コード例 #2
0
        static void SerializeViaDataContractSerializer()
        {
            var product = new DataContractProduct(Guid.NewGuid(), "Dell PC", "Xiamen FuJian", 4500);
            var order   = new DataContractOrder(Guid.NewGuid(), DateTime.Today, product, 300);

            var filename = _basePath + "Order.DataContractSerializer.xml";

            using (var fs = new FileStream(filename, FileMode.Create))
            {
                var serializer = new DataContractSerializer(typeof(DataContractOrder));
                using (var writer = XmlDictionaryWriter.CreateTextWriter(fs))
                {
                    serializer.WriteObject(writer, order);
                }
            }

            Process.Start(filename);
        }