Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
FileStreamStrategy.cs
Go to the documentation of this file.
1
using
Microsoft.Win32.SafeHandles
;
2
3
namespace
System.IO.Strategies
;
4
5
internal
abstract
class
FileStreamStrategy
:
Stream
6
{
7
internal
abstract
bool
IsAsync
{
get
; }
8
9
internal
abstract
string
Name
{
get
; }
10
11
internal
abstract
SafeFileHandle
SafeFileHandle
{
get
; }
12
13
internal
IntPtr
Handle
=>
SafeFileHandle
.
DangerousGetHandle
();
14
15
internal
abstract
bool
IsClosed
{
get
; }
16
17
internal
abstract
void
Lock
(
long
position,
long
length
);
18
19
internal
abstract
void
Unlock
(
long
position,
long
length
);
20
21
internal
abstract
void
Flush
(
bool
flushToDisk);
22
23
internal
abstract
void
DisposeInternal
(
bool
disposing);
24
}
Microsoft.Win32.SafeHandles.SafeFileHandle
Definition
SafeFileHandle.cs:15
System.IO.Strategies.FileStreamStrategy.Unlock
void Unlock(long position, long length)
System.IO.Strategies.FileStreamStrategy.Name
string Name
Definition
FileStreamStrategy.cs:9
System.IO.Strategies.FileStreamStrategy.IsClosed
bool IsClosed
Definition
FileStreamStrategy.cs:15
System.IO.Strategies.FileStreamStrategy.DisposeInternal
void DisposeInternal(bool disposing)
System.IO.Strategies.FileStreamStrategy.IsAsync
bool IsAsync
Definition
FileStreamStrategy.cs:7
System.IO.Strategies.FileStreamStrategy.Handle
IntPtr Handle
Definition
FileStreamStrategy.cs:13
System.IO.Strategies.FileStreamStrategy.Flush
void Flush(bool flushToDisk)
System.IO.Strategies.FileStreamStrategy.Lock
void Lock(long position, long length)
System.IO.Strategies.FileStreamStrategy
Definition
FileStreamStrategy.cs:6
System.IO.Stream
Definition
Stream.cs:11
System.Runtime.InteropServices.SafeHandle.DangerousGetHandle
IntPtr DangerousGetHandle()
Definition
SafeHandle.cs:47
Microsoft.Win32.SafeHandles
Definition
SafeProcessHandle.cs:3
System.IO.Strategies
Definition
AsyncWindowsFileStreamStrategy.cs:5
System.ExceptionArgument.length
@ length
System.IntPtr
Definition
IntPtr.cs:14
source
System.Private.CoreLib
System.IO.Strategies
FileStreamStrategy.cs
Generated by
1.10.0