System.Xml.Serialization.XmlSerializer.Serialize C# (CSharp) Метод

Serialize() публичный метод

public Serialize ( Stream stream, object o ) : void
stream Stream
o object
Результат void
        public void Serialize(Stream stream, object o)
        {
            Serialize(stream, o, null);
        }

Same methods

XmlSerializer::Serialize ( Stream stream, object o, XmlSerializerNamespaces namespaces ) : void
XmlSerializer::Serialize ( TextWriter textWriter, object o ) : void
XmlSerializer::Serialize ( TextWriter textWriter, object o, XmlSerializerNamespaces namespaces ) : void
XmlSerializer::Serialize ( XmlWriter xmlWriter, object o ) : void
XmlSerializer::Serialize ( XmlWriter xmlWriter, object o, XmlSerializerNamespaces namespaces ) : void
XmlSerializer::Serialize ( XmlWriter xmlWriter, object o, XmlSerializerNamespaces namespaces, string encodingStyle ) : void
XmlSerializer::Serialize ( XmlWriter xmlWriter, object o, XmlSerializerNamespaces namespaces, string encodingStyle, string id ) : void
XmlSerializer::Serialize ( object o, XmlSerializationWriter writer ) : void

Usage Example

Пример #1
0
 public static void Write(string file, Map overview)
 {
     if (string.IsNullOrEmpty(file))
         throw new Exception("File Not Empty");
     System.Xml.Serialization.XmlSerializer writer =
     new System.Xml.Serialization.XmlSerializer(typeof(Map));
     System.Xml.XmlWriterSettings setting = new System.Xml.XmlWriterSettings();
     setting.Encoding = Encoding.UTF8;
     setting.CloseOutput = true;
     setting.NewLineChars = "\r\n";
     setting.Indent = true;
     if (!File.Exists(file))
     {
         using (Stream s = File.Open(file, FileMode.OpenOrCreate))
         {
             System.Xml.XmlWriter tmp = System.Xml.XmlWriter.Create(s, setting);
             writer.Serialize(tmp, overview);
         }
     }
     else
     {
         using (Stream s = File.Open(file, FileMode.Truncate))
         {
             System.Xml.XmlWriter tmp = System.Xml.XmlWriter.Create(s, setting);
             writer.Serialize(tmp, overview);
         }
     }
 }
All Usage Examples Of System.Xml.Serialization.XmlSerializer::Serialize