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