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