C# Класс NodeNetAsync.Streams.NodeBufferedStream

Наследование: IAsyncWriter
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DefaultEncoding System.Text.Encoding

Защищенные свойства (Protected)

Свойство Тип Описание
BufferSize int
RingBuffer IProducerConsumer
TempBuffer byte[]

Private Properties

Свойство Тип Описание
FillBuffer Task
Init void

Открытые методы

Метод Описание
FlushAsync ( ) : Task
NodeBufferedStream ( Stream Stream, int BufferSize = DefaultBufferSize ) : System
ReadAsync ( byte Buffer, int Offset, int Count = -1 ) : Task
ReadBytesAsync ( int Count ) : Task
ReadBytesUntilByteAsync ( byte EndByte, int MaxBytesToRead = DefaultMaxBytesToRead ) : Task
ReadBytesUntilSequenceAsync ( byte Sequence ) : Task
ReadLineAsByteArrayAsync ( int MaxBytesToRead = DefaultMaxBytesToRead ) : Task
ReadLineAsMemoryStreamAsync ( int MaxBytesToRead = DefaultMaxBytesToRead ) : Task
ReadLineAsync ( Encoding Encoding = null, int MaxBytesToRead = DefaultMaxBytesToRead ) : Task
ReadStringAsync ( int Count, Encoding Encoding = null ) : Task
SkipBytesAsync ( int Count ) : Task
UnsafeSetStream ( Stream Stream ) : void
WriteAsync ( byte Buffer, int Offset, int Count = -1 ) : Task
WriteAsync ( string Text, Encoding Encoding = null ) : Task

Защищенные методы

Метод Описание
NodeBufferedStream ( int BufferSize = DefaultBufferSize ) : System

Приватные методы

Метод Описание
FillBuffer ( int MinimumSize ) : Task
Init ( ) : void

Описание методов

FlushAsync() публичный Метод

public FlushAsync ( ) : Task
Результат Task

NodeBufferedStream() публичный Метод

public NodeBufferedStream ( Stream Stream, int BufferSize = DefaultBufferSize ) : System
Stream Stream
BufferSize int
Результат System

NodeBufferedStream() защищенный Метод

protected NodeBufferedStream ( int BufferSize = DefaultBufferSize ) : System
BufferSize int
Результат System

ReadAsync() публичный Метод

public ReadAsync ( byte Buffer, int Offset, int Count = -1 ) : Task
Buffer byte
Offset int
Count int
Результат Task

ReadBytesAsync() публичный Метод

public ReadBytesAsync ( int Count ) : Task
Count int
Результат Task

ReadBytesUntilByteAsync() публичный Метод

public ReadBytesUntilByteAsync ( byte EndByte, int MaxBytesToRead = DefaultMaxBytesToRead ) : Task
EndByte byte
MaxBytesToRead int
Результат Task

ReadBytesUntilSequenceAsync() публичный Метод

public ReadBytesUntilSequenceAsync ( byte Sequence ) : Task
Sequence byte
Результат Task

ReadLineAsByteArrayAsync() публичный Метод

public ReadLineAsByteArrayAsync ( int MaxBytesToRead = DefaultMaxBytesToRead ) : Task
MaxBytesToRead int
Результат Task

ReadLineAsMemoryStreamAsync() публичный Метод

public ReadLineAsMemoryStreamAsync ( int MaxBytesToRead = DefaultMaxBytesToRead ) : Task
MaxBytesToRead int
Результат Task

ReadLineAsync() публичный Метод

public ReadLineAsync ( Encoding Encoding = null, int MaxBytesToRead = DefaultMaxBytesToRead ) : Task
Encoding System.Text.Encoding
MaxBytesToRead int
Результат Task

ReadStringAsync() публичный Метод

public ReadStringAsync ( int Count, Encoding Encoding = null ) : Task
Count int
Encoding System.Text.Encoding
Результат Task

SkipBytesAsync() публичный Метод

public SkipBytesAsync ( int Count ) : Task
Count int
Результат Task

UnsafeSetStream() публичный Метод

public UnsafeSetStream ( Stream Stream ) : void
Stream Stream
Результат void

WriteAsync() публичный Метод

public WriteAsync ( byte Buffer, int Offset, int Count = -1 ) : Task
Buffer byte
Offset int
Count int
Результат Task

WriteAsync() публичный Метод

public WriteAsync ( string Text, Encoding Encoding = null ) : Task
Text string
Encoding System.Text.Encoding
Результат Task

Описание свойств

BufferSize защищенное свойство

protected int BufferSize
Результат int

DefaultEncoding публичное свойство

public Encoding,System.Text DefaultEncoding
Результат System.Text.Encoding

RingBuffer защищенное свойство

protected IProducerConsumer RingBuffer
Результат IProducerConsumer

TempBuffer защищенное свойство

protected byte[] TempBuffer
Результат byte[]