public ФайловыйПоток(string filename, FileOpenModeEnum openMode, FileAccessEnum access, int bufferSize = 0) { ИмяФайла = filename; if (bufferSize == 0) { _underlyingStream = new FileStream(filename, МенеджерФайловыхПотоков.ConvertFileOpenModeToCLR(openMode), МенеджерФайловыхПотоков.ConvertFileAccessToCLR(access), FileShareForAccess(access)); } else { _underlyingStream = new FileStream(filename, МенеджерФайловыхПотоков.ConvertFileOpenModeToCLR(openMode), МенеджерФайловыхПотоков.ConvertFileAccessToCLR(access), FileShareForAccess(access), bufferSize); } _commonImpl = new GenericStreamImpl(_underlyingStream); }
public Поток(Stream underlyingStream, bool readOnly) { _underlyingStream = underlyingStream; _commonImpl = new GenericStreamImpl(_underlyingStream); _isReadOnly = readOnly; }
public Поток(Stream underlyingStream) { _underlyingStream = underlyingStream; _commonImpl = new GenericStreamImpl(_underlyingStream); _isReadOnly = false; }
MemoryStreamContext(int capacity) { _underlyingStream = new MemoryStream(capacity); _commonImpl = new GenericStreamImpl(_underlyingStream); }
MemoryStreamContext(БуферДвоичныхДанных bytes) { _underlyingStream = new MemoryStream(bytes.Bytes); _shouldBeCopiedOnClose = !bytes.ТолькоЧтение; _commonImpl = new GenericStreamImpl(_underlyingStream); }
MemoryStreamContext() { _underlyingStream = new MemoryStream(); _commonImpl = new GenericStreamImpl(_underlyingStream); }
public ФайловыйПоток(string fileName, FileStream openedStream) { ИмяФайла = fileName; _underlyingStream = openedStream; _commonImpl = new GenericStreamImpl(_underlyingStream); }