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

Serialize() защищенный Метод

protected Serialize ( object o, XmlSerializationWriter writer ) : void
o object
writer XmlSerializationWriter
Результат void
        protected virtual void Serialize(object o, XmlSerializationWriter writer) { throw new PlatformNotSupportedException(); }

Same methods

XmlSerializer::Serialize ( Stream stream, object o ) : void
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

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