HttpResponseStreamWriter Class

Summary

Writes to the [System.IO.Stream]() using the supplied [Microsoft.AspNet.Mvc.HttpResponseStreamWriter.Encoding](Microsoft.AspNet.Mvc.HttpResponseStreamWriter.yml). It does not write the BOM and also does not close the stream.

Inheritance Hierarchy

Syntax

public class HttpResponseStreamWriter : TextWriter, IDisposable

GitHub

View on GitHub

class Microsoft.AspNet.Mvc.HttpResponseStreamWriter

Constructors

HttpResponseStreamWriter(System.IO.Stream, System.Text.Encoding)
Arguments:
  • stream (System.IO.Stream) –
  • encoding (System.Text.Encoding) –
public HttpResponseStreamWriter(Stream stream, Encoding encoding)
HttpResponseStreamWriter(System.IO.Stream, System.Text.Encoding, System.Int32)
Arguments:
  • stream (System.IO.Stream) –
  • encoding (System.Text.Encoding) –
  • bufferSize (System.Int32) –
public HttpResponseStreamWriter(Stream stream, Encoding encoding, int bufferSize)

Properties

Encoding()
Return type:System.Text.Encoding
public override Encoding Encoding { get; }

Methods

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

System.Threading.Tasks.Task

public override Task WriteAsync(char value)
WriteAsync(System.Char[], System.Int32, System.Int32)
Arguments:
  • values (System.Char[]) –
  • index (System.Int32) –
  • count (System.Int32) –
Return type:

System.Threading.Tasks.Task

public override Task WriteAsync(char[] values, int index, int count)
WriteAsync(System.String)
Arguments:
  • value (System.String) –
Return type:

System.Threading.Tasks.Task

public override Task WriteAsync(string value)