Class DelegatingStream
Represents a Stream that delegates all of its operations to a wrapped Stream.
public class DelegatingStream : Stream, IDisposable
- Inheritance
-
DelegatingStream
- Implements
- Derived
- Inherited Members
Properties
CanRead
public override bool CanRead { get; }
Property Value
- See Also
CanSeek
public override bool CanSeek { get; }
Property Value
- See Also
CanTimeout
public override bool CanTimeout { get; }
Property Value
- See Also
CanWrite
public override bool CanWrite { get; }
Property Value
- See Also
Length
public override long Length { get; }
Property Value
- See Also
Position
public override long Position { get; set; }
Property Value
- See Also
ReadTimeout
public override int ReadTimeout { get; set; }
Property Value
- See Also
WriteTimeout
public override int WriteTimeout { get; set; }
Property Value
- See Also
Methods
BeginRead(byte[], int, int, AsyncCallback, object)
public override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback callback, object state)
Parameters
buffer
byte[]offset
intcount
intcallback
AsyncCallbackstate
object
Returns
- See Also
BeginWrite(byte[], int, int, AsyncCallback, object)
public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, object state)
Parameters
buffer
byte[]offset
intcount
intcallback
AsyncCallbackstate
object
Returns
- See Also
Close()
public override void Close()
- See Also
CopyToAsync(Stream, int, CancellationToken)
public override Task CopyToAsync(Stream destination, int bufferSize, CancellationToken cancellationToken)
Parameters
destination
StreambufferSize
intcancellationToken
CancellationToken
Returns
- See Also
CreateWaitHandle()
[Obsolete("Not supported by DelegatingStream.")]
protected override WaitHandle CreateWaitHandle()
Returns
- See Also
Dispose(bool)
protected override void Dispose(bool disposing)
Parameters
disposing
bool
- See Also
EndRead(IAsyncResult)
public override int EndRead(IAsyncResult asyncResult)
Parameters
asyncResult
IAsyncResult
Returns
- See Also
EndWrite(IAsyncResult)
public override void EndWrite(IAsyncResult asyncResult)
Parameters
asyncResult
IAsyncResult
- See Also
Equals(object)
public override bool Equals(object obj)
Parameters
obj
object
Returns
- See Also
Flush()
public override void Flush()
- See Also
FlushAsync(CancellationToken)
public override Task FlushAsync(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken
Returns
- See Also
GetHashCode()
public override int GetHashCode()
Returns
- See Also
Read(byte[], int, int)
public override int Read(byte[] buffer, int offset, int count)
Parameters
Returns
- See Also
ReadAsync(byte[], int, int, CancellationToken)
public override Task<int> ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
Parameters
buffer
byte[]offset
intcount
intcancellationToken
CancellationToken
Returns
- See Also
ReadByte()
public override int ReadByte()
Returns
- See Also
Seek(long, SeekOrigin)
public override long Seek(long offset, SeekOrigin origin)
Parameters
offset
longorigin
SeekOrigin
Returns
- See Also
SetLength(long)
public override void SetLength(long value)
Parameters
value
long
- See Also
ToString()
public override string ToString()
Returns
- See Also
Write(byte[], int, int)
public override void Write(byte[] buffer, int offset, int count)
Parameters
- See Also
WriteAsync(byte[], int, int, CancellationToken)
public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
Parameters
buffer
byte[]offset
intcount
intcancellationToken
CancellationToken
Returns
- See Also
WriteByte(byte)
public override void WriteByte(byte value)
Parameters
value
byte
- See Also