コード例 #1
0
        public object Deserialize(string value, string typeName, object extensionProvider)
        {
            XmlSerializer serializer = new XmlSerializer(typeof(XPCollectionInfo));

            using (StringReader deserializationReader = new StringReader(value)) {
                XPCollectionInfo collectionInfo = (XPCollectionInfo)serializer.Deserialize(deserializationReader);
                return(collectionInfo.CreateXPCollection());
            }
        }
コード例 #2
0
        public string Serialize(object data, object extensionProvider)
        {
            XmlSerializer serializer = new XmlSerializer(typeof(XPCollectionInfo));

            XPCollection     xpCollection   = (XPCollection)data;
            XPCollectionInfo collectionInfo = new XPCollectionInfo(xpCollection);

            using (StringWriter serializationWriter = new StringWriter()) {
                serializer.Serialize(serializationWriter, collectionInfo);
                return(serializationWriter.ToString());
            }
        }