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, safeHandle.IsAsync); 96_strategy = FileStreamHelpers.ChooseStrategy(this, handle, access, bufferSize, handle.IsAsync); 103_strategy = FileStreamHelpers.ChooseStrategy(this, handle, access, bufferSize, handle.IsAsync); 200_strategy = FileStreamHelpers.ChooseStrategy( 208_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)
212public virtual IntPtr Handle => _strategy.Handle; 224else if (_strategy.IsClosed) 229_strategy.Lock(position, length); 242else if (_strategy.IsClosed) 247_strategy.Unlock(position, length); 256else if (_strategy.IsClosed) 261return _strategy.FlushAsync(cancellationToken); 268return _strategy.Read(buffer, offset, count); 271public override int Read(Span<byte> buffer) => _strategy.Read(buffer); 281else if (!_strategy.CanRead) 283if (_strategy.IsClosed) 291return _strategy.ReadAsync(buffer, offset, count, cancellationToken); 300else if (!_strategy.CanRead) 302if (_strategy.IsClosed) 310return _strategy.ReadAsync(buffer, cancellationToken); 317_strategy.Write(buffer, offset, count); 320public override void Write(ReadOnlySpan<byte> buffer) => _strategy.Write(buffer); 330else if (!_strategy.CanWrite) 332if (_strategy.IsClosed) 340return _strategy.WriteAsync(buffer, offset, count, cancellationToken); 349else if (!_strategy.CanWrite) 351if (_strategy.IsClosed) 359return _strategy.WriteAsync(buffer, cancellationToken); 377if (_strategy.IsClosed) 382_strategy.Flush(flushToDisk); 386public override bool CanRead => _strategy.CanRead; 389public override bool CanWrite => _strategy.CanWrite; 398if (_strategy.IsClosed) 412else if (_strategy.IsClosed) 425_strategy.SetLength(value); 428public virtual SafeFileHandle SafeFileHandle => _strategy.SafeFileHandle; 431public virtual string Name => _strategy.Name; 434public virtual bool IsAsync => _strategy.IsAsync; 441if (_strategy.IsClosed) 450return _strategy.Length; 459if (_strategy.IsClosed) 468return _strategy.Position; 478if (_strategy.IsClosed) 486_strategy.Position = value; 494public override int ReadByte() => _strategy.ReadByte(); 501public override void WriteByte(byte value) => _strategy.WriteByte(value); 504protected override void Dispose(bool disposing) => _strategy?.DisposeInternal(disposing); 508await _strategy.DisposeAsync().ConfigureAwait(false); 512if (!_strategy.IsDerived) 522_strategy.CopyTo(destination, bufferSize); 529return _strategy.CopyToAsync(destination, bufferSize, cancellationToken); 536if (_strategy.IsClosed) 545return _strategy.BeginRead(buffer, offset, count, callback, state); 552return _strategy.EndRead(asyncResult); 559if (_strategy.IsClosed) 568return _strategy.BeginWrite(buffer, offset, count, callback, state); 575_strategy.EndWrite(asyncResult); 578public override bool CanSeek => _strategy.CanSeek; 588if (_strategy.IsClosed) 596return _strategy.Seek(offset, origin);