3 types derived from FileStreamStrategy
System.Private.CoreLib (3)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Strategies\BufferedFileStreamStrategy.cs (1)
14internal sealed class BufferedFileStreamStrategy : FileStreamStrategy
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Strategies\DerivedFileStreamStrategy.cs (1)
15internal sealed class DerivedFileStreamStrategy : FileStreamStrategy
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Strategies\OSFileStreamStrategy.cs (1)
12internal abstract class OSFileStreamStrategy : FileStreamStrategy
13 references to FileStreamStrategy
System.Private.CoreLib (13)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileStream.cs (1)
19private readonly FileStreamStrategy _strategy;
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Strategies\BufferedFileStreamStrategy.cs (2)
16private readonly FileStreamStrategy _strategy; 26internal BufferedFileStreamStrategy(FileStreamStrategy strategy, int bufferSize)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Strategies\DerivedFileStreamStrategy.cs (2)
17private readonly FileStreamStrategy _strategy; 20internal DerivedFileStreamStrategy(FileStream fileStream, FileStreamStrategy strategy)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Strategies\FileStreamHelpers.cs (8)
22internal static FileStreamStrategy ChooseStrategy(FileStream fileStream, SafeFileHandle handle, FileAccess access, int bufferSize, bool isAsync) 24FileStreamStrategy strategy = 30internal static FileStreamStrategy ChooseStrategy(FileStream fileStream, string path, FileMode mode, FileAccess access, FileShare share, int bufferSize, FileOptions options, long preallocationSize, UnixFileMode? unixCreateMode) 32FileStreamStrategy strategy = 38private static FileStreamStrategy EnableBufferingIfNeeded(FileStreamStrategy strategy, int bufferSize) 41private static FileStreamStrategy WrapIfDerivedType(FileStream fileStream, FileStreamStrategy strategy)