System.Xml.Serialization.ReflectionXmlSerializationWriter.WriteQualifiedNameElement C# (CSharp) Method

WriteQualifiedNameElement() private method

private WriteQualifiedNameElement ( string name, string ns, object defaultValue, XmlQualifiedName o, bool nullable, bool isSoap, PrimitiveMapping mapping ) : void
name string
ns string
defaultValue object
o XmlQualifiedName
nullable bool
isSoap bool
mapping PrimitiveMapping
return void
        private void WriteQualifiedNameElement(string name, string ns, object defaultValue, XmlQualifiedName o, bool nullable, bool isSoap, PrimitiveMapping mapping)
        {
            bool hasDefault = defaultValue != null && !Globals.IsDBNullValue(defaultValue) && mapping.TypeDesc.HasDefaultSupport;
            if (hasDefault && IsDefaultValue(mapping, o, defaultValue, nullable))
                return;

            if (isSoap)
            {
                throw new PlatformNotSupportedException();
            }

            if (nullable)
            {
                WriteNullableQualifiedNameLiteral(name, ns, o);
            }
            else
            {
                WriteElementQualifiedName(name, ns, o);
            }
        }