Show / Hide Table of Contents

Class WrapperStream

Can be used as base class for other stream wrappers.

Inheritance
System.Object
WrapperStream
StreamWithLength
Namespace: Eco.Core.Utils.Streams
Assembly: Eco.Core.dll
Syntax
public abstract class WrapperStream : Stream

Constructors

WrapperStream(Stream, Boolean)

Declaration
protected WrapperStream(Stream stream, bool leaveOpen = false)
Parameters
Type Name Description
System.IO.Stream stream
System.Boolean leaveOpen

Properties

CanRead

Declaration
public override bool CanRead { get; }
Property Value
Type Description
System.Boolean

CanSeek

Declaration
public override bool CanSeek { get; }
Property Value
Type Description
System.Boolean

CanWrite

Declaration
public override bool CanWrite { get; }
Property Value
Type Description
System.Boolean

Length

Declaration
public override long Length { get; }
Property Value
Type Description
System.Int64

Position

Declaration
public override long Position { get; set; }
Property Value
Type Description
System.Int64

Stream

Declaration
public Stream Stream { get; }
Property Value
Type Description
System.IO.Stream

Methods

Dispose(Boolean)

Declaration
protected override void Dispose(bool disposing)
Parameters
Type Name Description
System.Boolean disposing

Flush()

Declaration
public override void Flush()

Read(Byte[], Int32, Int32)

Declaration
public override int Read(byte[] buffer, int offset, int count)
Parameters
Type Name Description
System.Byte[] buffer
System.Int32 offset
System.Int32 count
Returns
Type Description
System.Int32

Seek(Int64, SeekOrigin)

Declaration
public override long Seek(long offset, SeekOrigin origin)
Parameters
Type Name Description
System.Int64 offset
System.IO.SeekOrigin origin
Returns
Type Description
System.Int64

SetLength(Int64)

Declaration
public override void SetLength(long value)
Parameters
Type Name Description
System.Int64 value

Write(Byte[], Int32, Int32)

Declaration
public override void Write(byte[] buffer, int offset, int count)
Parameters
Type Name Description
System.Byte[] buffer
System.Int32 offset
System.Int32 count

Extension Methods

PropertyChanges.FirePropertyChanged(Object, String)
PropertyChanges.FirePropertyChanged(Object, String, Object, Object)
PropertyChanges.FirePropertyChanged(Object, MemberChangedBeforeAfterEventArgs)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾