OptimizedMemoryStream
OptimizedMemoryStream class
Определяет MemoryStream, который может содержать больше стандартной емкости
public class OptimizedMemoryStream : Stream
Конструкторы
Характеристики
Имя | Описание |
---|
BufferSize { get; set; } | Получает или задает размер базовых буферов. |
override CanRead { get; } | При переопределении в производном классе получает значение, указывающее, поддерживает ли текущий поток чтение. |
override CanSeek { get; } | При переопределении в производном классе получает значение, указывающее, поддерживает ли текущий поток поиск. |
override CanWrite { get; } | При переопределении в производном классе получает значение, указывающее, поддерживает ли текущий поток запись. |
FreeOnDispose { get; set; } | Получает или задает значение, указывающее, следует ли освобождать базовые буферы при удалении. |
override Length { get; } | При переопределении в производном классе получает длину потока в байтах. |
override Position { get; set; } | При переопределении в производном классе получает или задает позицию в текущем потоке. |
Методы
Имя | Описание |
---|
override Flush() | Функция переопределена. |
override Read(byte[], int, int) | При переопределении в производном классе считывает последовательность байтов из текущего потока и перемещает позицию в потоке на количество прочитанных байтов. |
override ReadByte() | Считывает байт из потока и сдвигает позицию в потоке на один байт или возвращает -1, если в конце потока. |
override Seek(long, SeekOrigin) | При переопределении в производном классе устанавливает позицию в текущем потоке. |
override SetLength(long) | При переопределении в производном классе устанавливает длину текущего потока. |
ToArray() | Преобразует текущий поток в массив байтов. |
override Write(byte[], int, int) | При переопределении в производном классе записывает последовательность байтов в текущий поток и сдвигает текущую позицию в этом потоке на количество записанных байтов. |
override WriteByte(byte) | Записывает байт в текущую позицию в потоке и перемещает позицию в потоке на один байт. |
WriteTo(Stream) | Записывает в указанный поток. |
Поля
Смотрите также