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

WriteReferencingElement() protected method

protected WriteReferencingElement ( string n, string ns, object o, bool isNullable ) : void
n string
ns string
o object
isNullable bool
return void
        protected void WriteReferencingElement(string n, string ns, object o, bool isNullable)
        {
            if (o == null)
            {
                if (isNullable) WriteNullTagEncoded(n, ns);
                return;
            }
            WriteStartElement(n, ns, null, true);
            if (_soap12)
                _w.WriteAttributeString("ref", Soap12.Encoding, GetId(o, true));
            else
                _w.WriteAttributeString("href", "#" + GetId(o, true));
            _w.WriteEndElement();
        }

Same methods

XmlSerializationWriter::WriteReferencingElement ( string n, string ns, object o ) : void