Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ FileStream() [4/15]

System.IO.FileStream.FileStream ( IntPtr handle,
FileAccess access,
bool ownsHandle,
int bufferSize,
bool isAsync )
inline

Definition at line 92 of file FileStream.cs.

93 {
94 SafeFileHandle safeFileHandle = new SafeFileHandle(handle, ownsHandle);
95 try
96 {
97 ValidateHandle(safeFileHandle, access, bufferSize, isAsync);
98 _strategy = FileStreamHelpers.ChooseStrategy(this, safeFileHandle, access, bufferSize, isAsync);
99 }
100 catch
101 {
102 GC.SuppressFinalize(safeFileHandle);
103 throw;
104 }
105 }
readonly FileStreamStrategy _strategy
Definition FileStream.cs:12
virtual SafeFileHandle SafeFileHandle
Definition FileStream.cs:21
static void ValidateHandle(SafeFileHandle handle, FileAccess access, int bufferSize)
static FileStreamStrategy ChooseStrategy(FileStream fileStream, SafeFileHandle handle, FileAccess access, int bufferSize, bool isAsync)

References System.IO.FileStream._strategy, System.IO.Strategies.FileStreamHelpers.ChooseStrategy(), System.handle, System.IO.FileStream.SafeFileHandle, System.GC.SuppressFinalize(), and System.IO.FileStream.ValidateHandle().