System.Xml.XmlUTF8TextWriter.SetOutput C# (CSharp) Method

SetOutput() public method

public SetOutput ( Stream stream, Encoding encoding, bool ownsStream ) : void
stream System.IO.Stream
encoding System.Text.Encoding
ownsStream bool
return void
        public void SetOutput(Stream stream, Encoding encoding, bool ownsStream)
        {
            if (stream == null)
                throw new ArgumentNullException(nameof(stream));
            if (encoding == null)
                throw new ArgumentNullException(nameof(encoding));
            if (encoding.WebName != Encoding.UTF8.WebName)
            {
                stream = new EncodingStreamWrapper(stream, encoding, true);
            }

            if (_writer == null)
            {
                _writer = new XmlUTF8NodeWriter();
            }
            _writer.SetOutput(stream, ownsStream, encoding);
            SetOutput(_writer);
        }
    }

Usage Example

コード例 #1
0
ファイル: XmlDictionaryWriter.cs プロジェクト: dotnet/corefx
 public static XmlDictionaryWriter CreateTextWriter(Stream stream, Encoding encoding, bool ownsStream)
 {
     XmlUTF8TextWriter writer = new XmlUTF8TextWriter();
     writer.SetOutput(stream, encoding, ownsStream);
     var asyncWriter = new XmlDictionaryAsyncCheckWriter(writer);
     return asyncWriter;
 }
All Usage Examples Of System.Xml.XmlUTF8TextWriter::SetOutput
XmlUTF8TextWriter