System.Xml.XmlBaseWriter.WriteXmlnsAttribute C# (CSharp) Méthode

WriteXmlnsAttribute() public méthode

public WriteXmlnsAttribute ( string prefix, XmlDictionaryString ns ) : void
prefix string
ns XmlDictionaryString
Résultat void
        public override void WriteXmlnsAttribute(string prefix, XmlDictionaryString ns)
        {
            if (IsClosed)
                ThrowClosed();

            if (ns == null)
                throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull(nameof(ns));

            if (_writeState != WriteState.Element)
                throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.Format(SR.XmlInvalidWriteState, "WriteXmlnsAttribute", WriteState.ToString())));

            if (prefix == null)
            {
                prefix = _nsMgr.LookupPrefix(ns.Value);
                if (prefix == null)
                {
                    GeneratePrefix(ns.Value, ns);
                }
            }
            else
            {
                _nsMgr.AddNamespaceIfNotDeclared(prefix, ns.Value, ns);
            }
        }

Same methods

XmlBaseWriter::WriteXmlnsAttribute ( string prefix, string ns ) : void