AwaitableStream
AwaitableStream
Class
Definition
Meant to be used with CopyToAsync for bufferless reads
public class AwaitableStream : Stream, IDisposable
Public Class AwaitableStream
Inherits Stream
Implements IDisposable
- Inheritance
- Implements
Properties
CanRead CanRead
public override bool CanRead { get; }
Public Overrides ReadOnly Property CanRead As Boolean
- Overrides
CanSeek CanSeek
public override bool CanSeek { get; }
Public Overrides ReadOnly Property CanSeek As Boolean
- Overrides
CanWrite CanWrite
public override bool CanWrite { get; }
Public Overrides ReadOnly Property CanWrite As Boolean
- Overrides
Length Length
public override long Length { get; }
Public Overrides ReadOnly Property Length As Long
- Overrides
Methods
CopyToAsync(Stream, Int32, CancellationToken) CopyToAsync(Stream, Int32, CancellationToken)
Inherited from Stream
Flush() Flush()
public override void Flush()
Public Overrides Sub Flush
- Overrides
-
System.IO.Stream.Flush()System.IO.Stream.Flush()
Read(Byte[], Int32, Int32) Read(Byte(), Int32, Int32)
public override int Read(byte[] buffer, int offset, int count)
Public Overrides Function Read(buffer As Byte(), offset As Integer, count As Integer) As Integer
Parameters
Returns
- Overrides
-
System.IO.Stream.Read(System.Byte[], System.Int32, System.Int32)System.IO.Stream.Read(System.Byte[], System.Int32, System.Int32)
ReadAsync() ReadAsync()
public StreamAwaitable ReadAsync()
Public Function ReadAsync As StreamAwaitable
Returns
ReadAsync(Byte[], Int32, Int32, CancellationToken) ReadAsync(Byte(), Int32, Int32, CancellationToken)
Inherited from Stream
Seek(Int64, SeekOrigin) Seek(Int64, SeekOrigin)
public override long Seek(long offset, SeekOrigin origin)
Public Overrides Function Seek(offset As Long, origin As SeekOrigin) As Long
Parameters
- origin
- SeekOrigin SeekOrigin
Returns
- Overrides
-
System.IO.Stream.Seek(System.Int64, System.IO.SeekOrigin)System.IO.Stream.Seek(System.Int64, System.IO.SeekOrigin)
Write(Byte[], Int32, Int32) Write(Byte(), Int32, Int32)
public override void Write(byte[] buffer, int offset, int count)
Public Overrides Sub Write(buffer As Byte(), offset As Integer, count As Integer)
Parameters
- Overrides
-
System.IO.Stream.Write(System.Byte[], System.Int32, System.Int32)System.IO.Stream.Write(System.Byte[], System.Int32, System.Int32)
WriteAsync(Byte[], Int32, Int32, CancellationToken) WriteAsync(Byte(), Int32, Int32, CancellationToken)
public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
Public Overrides Function WriteAsync(buffer As Byte(), offset As Integer, count As Integer, cancellationToken As CancellationToken) As Task
Parameters
- cancellationToken
- CancellationToken CancellationToken
Returns
- Overrides
-
System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)