Class ThrowOnDisposedStream
Inheritance
ThrowOnDisposedStream
Assembly: PvpXray.dll
Syntax
public sealed class ThrowOnDisposedStream : Stream, IDisposable
Constructors
ThrowOnDisposedStream(Stream, bool)
Declaration
public ThrowOnDisposedStream(Stream stream, bool preventSeek = false)
Parameters
Type |
Name |
Description |
Stream |
stream |
|
bool |
preventSeek |
|
Properties
CanRead
Declaration
public override bool CanRead { get; }
Property Value
Overrides
CanSeek
Declaration
public override bool CanSeek { get; }
Property Value
Overrides
CanWrite
Declaration
public override bool CanWrite { get; }
Property Value
Overrides
Length
Declaration
public override long Length { get; }
Property Value
Overrides
Position
Declaration
public override long Position { get; set; }
Property Value
Overrides
Methods
CopyToAsync(Stream, int, CancellationToken)
Declaration
public override Task CopyToAsync(Stream destination, int bufferSize, CancellationToken cancellationToken)
Parameters
Returns
Overrides
Dispose(bool)
Declaration
protected override void Dispose(bool disposing)
Parameters
Type |
Name |
Description |
bool |
disposing |
|
Overrides
Flush()
Declaration
public override void Flush()
Overrides
Read(byte[], int, int)
Declaration
public override int Read(byte[] buffer, int offset, int count)
Parameters
Type |
Name |
Description |
byte[] |
buffer |
|
int |
offset |
|
int |
count |
|
Returns
Overrides
ReadAsync(byte[], int, int, CancellationToken)
Declaration
public override Task<int> ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
Parameters
Returns
Overrides
ReadByte()
Declaration
public override int ReadByte()
Returns
Overrides
Seek(long, SeekOrigin)
Declaration
public override long Seek(long offset, SeekOrigin origin)
Parameters
Returns
Overrides
SetLength(long)
Declaration
public override void SetLength(long value)
Parameters
Type |
Name |
Description |
long |
value |
|
Overrides
Write(byte[], int, int)
Declaration
public override void Write(byte[] buffer, int offset, int count)
Parameters
Type |
Name |
Description |
byte[] |
buffer |
|
int |
offset |
|
int |
count |
|
Overrides
WriteAsync(byte[], int, int, CancellationToken)
Declaration
public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
Parameters
Returns
Overrides
WriteByte(byte)
Declaration
public override void WriteByte(byte value)
Parameters
Type |
Name |
Description |
byte |
value |
|
Overrides
Implements