1 write to _dir
WindowsBase (1)
Base\MS\Internal\IO\Packaging\InterleavedZipPartStream.cs (1)
76_dir = new PieceDirectory(sortedPieceInfoList, mode, access);
25 references to _dir
WindowsBase (25)
Base\MS\Internal\IO\Packaging\InterleavedZipPartStream.cs (25)
79Invariant.Assert(_dir.GetStartOffset(GetCurrentPieceNumber()) == 0); 116Stream pieceStream = _dir.GetStream(pieceNumber); 121pieceStream.Seek(_currentOffset - _dir.GetStartOffset(pieceNumber), SeekOrigin.Begin); 133if (_dir.IsLastPiece(pieceNumber)) 137Invariant.Assert(_dir.GetStartOffset(pieceNumber) == _currentOffset + totalBytesRead); 139pieceStream = _dir.GetStream(pieceNumber); 224lastPieceNumber = _dir.GetPieceNumberFromOffset(newLength - 1); // No need to use checked{] since newLength != 0 226_dir.SetLogicalLastPiece(lastPieceNumber); 229Stream lastPieceStream = _dir.GetStream(lastPieceNumber); 231Debug.Assert(newLength - _dir.GetStartOffset(lastPieceNumber) >= 0); 232long lastPieceStreamSize = newLength - _dir.GetStartOffset(lastPieceNumber); 265Stream pieceStream = _dir.GetStream(pieceNumber); 270pieceStream.Seek(_currentOffset - _dir.GetStartOffset(pieceNumber), SeekOrigin.Begin); 276if (!_dir.IsLastPiece(pieceNumber)) 280long maxPosition = _dir.GetStartOffset(pieceNumber+1) - 1; 296if (!_dir.IsLastPiece(pieceNumber) && totalBytesWritten < count) 301pieceStream = _dir.GetStream(pieceNumber); 330_dir.Flush(); 359return _closed ? false : _dir.GetStream(0).CanRead; 383return _closed ? false : _dir.GetStream(0).CanSeek; 408return _closed ? false : _dir.GetStream(0).CanWrite; 443for (int pieceNumber = 0; pieceNumber < _dir.GetNumberOfPieces(); ++pieceNumber) 445checked { length += _dir.GetStream(pieceNumber).Length; } 480_dir.Close(); 522_currentPieceNumber = _dir.GetPieceNumberFromOffset(_currentOffset);