Ejemplo n.º 1
0
 internal void WriteDecl(XmlWriter writer, XmlRawWriter rawWriter)
 {
     Debug.Assert(kind == NamespaceKind.NeedToWrite);
     if (null != rawWriter)
     {
         rawWriter.WriteNamespaceDeclaration(prefix, namespaceUri);
     }
     else
     {
         if (prefix.Length == 0)
         {
             writer.WriteStartAttribute(string.Empty, "xmlns", XmlReservedNs.NsXmlNs);
         }
         else
         {
             writer.WriteStartAttribute("xmlns", prefix, XmlReservedNs.NsXmlNs);
         }
         writer.WriteString(namespaceUri);
         writer.WriteEndAttribute();
     }
 }
Ejemplo n.º 2
0
 internal override void WriteNamespaceDeclaration(string prefix, string ns)
 {
     _wrapped.WriteNamespaceDeclaration(prefix, ns);
 }
Ejemplo n.º 3
0
 internal override void WriteNamespaceDeclaration(string prefix, string ns)
 {
     EnsureWrappedWriter(XmlOutputMethod.Xml);
     _wrapped.WriteNamespaceDeclaration(prefix, ns);
 }