System.Xml.Serialization.XmlSerializer.Deserialize C# (CSharp) Method

Deserialize() public method

public Deserialize ( Stream stream ) : object
stream Stream
return object
        public object Deserialize(Stream stream)
        {
            XmlTextReader xmlReader = new XmlTextReader(stream);
            xmlReader.WhitespaceHandling = WhitespaceHandling.Significant;
            xmlReader.Normalization = true;
            xmlReader.XmlResolver = null;
            return Deserialize(xmlReader, null);
        }

Same methods

XmlSerializer::Deserialize ( TextReader textReader ) : object
XmlSerializer::Deserialize ( System.IO.XmlReader xmlReader ) : object
XmlSerializer::Deserialize ( System.IO.XmlReader xmlReader, XmlDeserializationEvents events ) : object
XmlSerializer::Deserialize ( System.IO.XmlReader xmlReader, string encodingStyle ) : object
XmlSerializer::Deserialize ( System.IO.XmlReader xmlReader, string encodingStyle, XmlDeserializationEvents events ) : object
XmlSerializer::Deserialize ( XmlSerializationReader reader ) : object

Usage Example

Esempio n. 1
1
 public WMIBMySQL()
 {
     string file = Variables.ConfigurationDirectory + Path.DirectorySeparatorChar + "unwrittensql.xml";
     Core.RecoverFile(file);
     if (File.Exists(file))
     {
         Syslog.WarningLog("There is a mysql dump file from previous run containing mysql rows that were never successfuly inserted, trying to recover them");
         XmlDocument document = new XmlDocument();
         using (TextReader sr = new StreamReader(file))
         {
             document.Load(sr);
             using (XmlNodeReader reader = new XmlNodeReader(document.DocumentElement))
             {
                 XmlSerializer xs = new XmlSerializer(typeof(Unwritten));
                 Unwritten un = (Unwritten)xs.Deserialize(reader);
                 lock (unwritten.PendingRows)
                 {
                     unwritten.PendingRows.AddRange(un.PendingRows);
                 }
             }
         }
     }
     Thread reco = new Thread(Exec) {Name = "MySQL/Recovery"};
     Core.ThreadManager.RegisterThread(reco);
     reco.Start();
 }
All Usage Examples Of System.Xml.Serialization.XmlSerializer::Deserialize