public WebFormatterSerializationContext Serialize(object data, Type type)
        {
            var stream     = new MemoryStream();
            var serializer = new DataContractSerializer(type);

            serializer.WriteObject(new FormUrlEncodedWriter(stream), data);
            stream.Position = 0;
            return(WebFormatterSerializationContext.CreateBinary(
                       new BinaryReader(stream).ReadBytes((int)stream.Length)));
        }
Пример #2
0
 public WebFormatterSerializationContext Serialize(object data, Type type)
 {
     return(WebFormatterSerializationContext.CreateXmlSerialized(CreateSerializer(type)));
 }