System.Xml.XmlDictionaryWriter.CreateDictionaryWriter C# (CSharp) Method

CreateDictionaryWriter() public static method

public static CreateDictionaryWriter ( XmlWriter writer ) : XmlDictionaryWriter
writer XmlWriter
return XmlDictionaryWriter
        public static XmlDictionaryWriter CreateDictionaryWriter(XmlWriter writer)
        {
            if (writer == null)
                throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull(nameof(writer));

            XmlDictionaryWriter dictionaryWriter = writer as XmlDictionaryWriter;

            if (dictionaryWriter == null)
            {
                dictionaryWriter = new XmlWrappedWriter(writer);
            }

            return dictionaryWriter;
        }

Same methods

XmlDictionaryWriter::CreateDictionaryWriter ( System writer ) : System.Xml.XmlDictionaryWriter

Usage Example

Example #1
0
        static public XmlDictionaryWriter CreateTextWriter(Stream stream, Encoding encoding, bool ownsStream)
        {
            XmlWriterSettings settings = new XmlWriterSettings();

            if (s_UTF8Encoding.WebName == encoding.WebName)
            {
                settings.Encoding = s_UTF8Encoding;
            }
            else
            {
                settings.Encoding = encoding;
            }

            settings.CloseOutput        = ownsStream;
            settings.NewLineHandling    = NewLineHandling.Entitize;
            settings.OmitXmlDeclaration = true;
            settings.CheckCharacters    = false;
            return(XmlDictionaryWriter.CreateDictionaryWriter(XmlWriter.Create(stream, settings)));
        }
All Usage Examples Of System.Xml.XmlDictionaryWriter::CreateDictionaryWriter