5 writes to _strategy
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\System\IO\FileStream.cs (5)
51_strategy = FileStreamHelpers.ChooseStrategy(this, safeHandle, access, bufferSize, isAsync); 110_strategy = FileStreamHelpers.ChooseStrategy(this, handle, access, bufferSize, handle.IsAsync); 117_strategy = FileStreamHelpers.ChooseStrategy(this, handle, access, bufferSize, isAsync); 214_strategy = FileStreamHelpers.ChooseStrategy( 222_strategy = FileStreamHelpers.ChooseStrategy(this, path, mode, access, share, bufferSize, options, preallocationSize, unixCreateMode: null);
55 references to _strategy
System.Private.CoreLib (55)
src\libraries\System.Private.CoreLib\src\System\IO\FileStream.cs (55)
226public virtual IntPtr Handle => _strategy.Handle; 238else if (_strategy.IsClosed) 243_strategy.Lock(position, length); 256else if (_strategy.IsClosed) 261_strategy.Unlock(position, length); 270else if (_strategy.IsClosed) 275return _strategy.FlushAsync(cancellationToken); 282return _strategy.Read(buffer, offset, count); 285public override int Read(Span<byte> buffer) => _strategy.Read(buffer); 295else if (!_strategy.CanRead) 297if (_strategy.IsClosed) 305return _strategy.ReadAsync(buffer, offset, count, cancellationToken); 314else if (!_strategy.CanRead) 316if (_strategy.IsClosed) 324return _strategy.ReadAsync(buffer, cancellationToken); 331_strategy.Write(buffer, offset, count); 334public override void Write(ReadOnlySpan<byte> buffer) => _strategy.Write(buffer); 344else if (!_strategy.CanWrite) 346if (_strategy.IsClosed) 354return _strategy.WriteAsync(buffer, offset, count, cancellationToken); 363else if (!_strategy.CanWrite) 365if (_strategy.IsClosed) 373return _strategy.WriteAsync(buffer, cancellationToken); 391if (_strategy.IsClosed) 396_strategy.Flush(flushToDisk); 400public override bool CanRead => _strategy.CanRead; 403public override bool CanWrite => _strategy.CanWrite; 412if (_strategy.IsClosed) 426else if (_strategy.IsClosed) 439_strategy.SetLength(value); 442public virtual SafeFileHandle SafeFileHandle => _strategy.SafeFileHandle; 445public virtual string Name => _strategy.Name; 448public virtual bool IsAsync => _strategy.IsAsync; 455if (_strategy.IsClosed) 464return _strategy.Length; 473if (_strategy.IsClosed) 482return _strategy.Position; 492if (_strategy.IsClosed) 500_strategy.Position = value; 508public override int ReadByte() => _strategy.ReadByte(); 515public override void WriteByte(byte value) => _strategy.WriteByte(value); 518protected override void Dispose(bool disposing) => _strategy?.DisposeInternal(disposing); 522await _strategy.DisposeAsync().ConfigureAwait(false); 526if (!_strategy.IsDerived) 536_strategy.CopyTo(destination, bufferSize); 543return _strategy.CopyToAsync(destination, bufferSize, cancellationToken); 550if (_strategy.IsClosed) 559return _strategy.BeginRead(buffer, offset, count, callback, state); 566return _strategy.EndRead(asyncResult); 573if (_strategy.IsClosed) 582return _strategy.BeginWrite(buffer, offset, count, callback, state); 589_strategy.EndWrite(asyncResult); 592public override bool CanSeek => _strategy.CanSeek; 602if (_strategy.IsClosed) 610return _strategy.Seek(offset, origin);