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);
        }
Exemplo n.º 2
0
 public Поток(Stream underlyingStream, bool readOnly)
 {
     _underlyingStream = underlyingStream;
     _commonImpl       = new GenericStreamImpl(_underlyingStream);
     _isReadOnly       = readOnly;
 }
Exemplo n.º 3
0
 public Поток(Stream underlyingStream)
 {
     _underlyingStream = underlyingStream;
     _commonImpl       = new GenericStreamImpl(_underlyingStream);
     _isReadOnly       = false;
 }
Exemplo n.º 4
0
 MemoryStreamContext(int capacity)
 {
     _underlyingStream = new MemoryStream(capacity);
     _commonImpl       = new GenericStreamImpl(_underlyingStream);
 }
Exemplo n.º 5
0
 MemoryStreamContext(БуферДвоичныхДанных bytes)
 {
     _underlyingStream      = new MemoryStream(bytes.Bytes);
     _shouldBeCopiedOnClose = !bytes.ТолькоЧтение;
     _commonImpl            = new GenericStreamImpl(_underlyingStream);
 }
Exemplo n.º 6
0
 MemoryStreamContext()
 {
     _underlyingStream = new MemoryStream();
     _commonImpl       = new GenericStreamImpl(_underlyingStream);
 }
 public ФайловыйПоток(string fileName, FileStream openedStream)
 {
     ИмяФайла          = fileName;
     _underlyingStream = openedStream;
     _commonImpl       = new GenericStreamImpl(_underlyingStream);
 }