HttpResponseStreamWriter Class

Writes to the System.IO.Stream using the supplied Microsoft.AspNetCore.WebUtilities.HttpResponseStreamWriter.Encoding. It does not write the BOM and also does not close the stream.

Namespace
Microsoft.AspNetCore.WebUtilities
Assemblies
  • Microsoft.AspNetCore.WebUtilities

Inheritance Hierarchy

Syntax

public class HttpResponseStreamWriter : TextWriter, IDisposable
class Microsoft.AspNetCore.WebUtilities.HttpResponseStreamWriter

Constructors

HttpResponseStreamWriter(System.IO.Stream, System.Text.Encoding)
public HttpResponseStreamWriter(Stream stream, Encoding encoding)
HttpResponseStreamWriter(System.IO.Stream, System.Text.Encoding, System.Int32)
public HttpResponseStreamWriter(Stream stream, Encoding encoding, int bufferSize)
HttpResponseStreamWriter(System.IO.Stream, System.Text.Encoding, System.Int32, System.Buffers.ArrayPool<System.Byte>, System.Buffers.ArrayPool<System.Char>)
public HttpResponseStreamWriter(Stream stream, Encoding encoding, int bufferSize, ArrayPool<byte> bytePool, ArrayPool<char> charPool)

Methods

Dispose(System.Boolean)
protected override void Dispose(bool disposing)
Flush()
public override void Flush()
FlushAsync()
Return type:System.Threading.Tasks.Task
public override Task FlushAsync()
Write(System.Char)
public override void Write(char value)
Write(System.Char[], System.Int32, System.Int32)
public override void Write(char[] values, int index, int count)
Write(System.String)
public override void Write(string value)
WriteAsync(System.Char)
Return type:System.Threading.Tasks.Task
public override Task WriteAsync(char value)
WriteAsync(System.Char[], System.Int32, System.Int32)
Return type:System.Threading.Tasks.Task
public override Task WriteAsync(char[] values, int index, int count)
WriteAsync(System.String)
Return type:System.Threading.Tasks.Task
public override Task WriteAsync(string value)

Fields

DefaultBufferSize()

Default buffer size.

Return type:System.Int32
public const int DefaultBufferSize = 1024

Properties

Microsoft.AspNetCore.WebUtilities.HttpResponseStreamWriter.Encoding
Return type:System.Text.Encoding
public override Encoding Encoding { get; }