System.Runtime.Serialization.PrimitiveDataContract.CharDataContract.BooleanDataContract.SignedByteDataContract.UnsignedByteDataContract.ShortDataContract.UnsignedShortDataContract.IntDataContract.UnsignedIntDataContract.LongDataContract.UnsignedLongDataContract.FloatDataContract.DoubleDataContract.DecimalDataContract.DateTimeDataContract.StringDataContract.ByteArrayDataContract.ObjectDataContract.TimeSpanDataContract.GuidDataContract.UriDataContract.QNameDataContract.QNameDataContract.WriteRootElement C# (CSharp) Method

WriteRootElement() private method

private WriteRootElement ( System.Runtime.Serialization.XmlWriterDelegator writer, XmlDictionaryString name, XmlDictionaryString ns ) : void
writer System.Runtime.Serialization.XmlWriterDelegator
name System.Xml.XmlDictionaryString
ns System.Xml.XmlDictionaryString
return void
        internal override void WriteRootElement(XmlWriterDelegator writer, XmlDictionaryString name, XmlDictionaryString ns)
        {
            if (object.ReferenceEquals(ns, DictionaryGlobals.SerializationNamespace))
                writer.WriteStartElement(Globals.SerPrefix, name, ns);
            else if (ns != null && ns.Value != null && ns.Value.Length > 0)
                writer.WriteStartElement(Globals.ElementPrefix, name, ns);
            else
                writer.WriteStartElement(name, ns);
        }
    }
PrimitiveDataContract.CharDataContract.BooleanDataContract.SignedByteDataContract.UnsignedByteDataContract.ShortDataContract.UnsignedShortDataContract.IntDataContract.UnsignedIntDataContract.LongDataContract.UnsignedLongDataContract.FloatDataContract.DoubleDataContract.DecimalDataContract.DateTimeDataContract.StringDataContract.ByteArrayDataContract.ObjectDataContract.TimeSpanDataContract.GuidDataContract.UriDataContract.QNameDataContract.QNameDataContract