System.Xml.Serialization.XmlSerializationWriter.WriteSerializable C# (CSharp) Method

WriteSerializable() protected method

protected WriteSerializable ( IXmlSerializable serializable, string name, string ns, bool isNullable, bool wrapped ) : void
serializable IXmlSerializable
name string
ns string
isNullable bool
wrapped bool
return void
        protected void WriteSerializable(IXmlSerializable serializable, string name, string ns, bool isNullable, bool wrapped)
        {
            if (serializable == null)
            {
                if (isNullable) WriteNullTagLiteral(name, ns);
                return;
            }
            if (wrapped)
            {
                _w.WriteStartElement(name, ns);
            }
            serializable.WriteXml(_w);
            if (wrapped)
            {
                _w.WriteEndElement();
            }
        }

Same methods

XmlSerializationWriter::WriteSerializable ( IXmlSerializable serializable, string name, string ns, bool isNullable ) : void