Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
HttpServerSessionHandle.cs
Go to the documentation of this file.
1
using
Microsoft.Win32.SafeHandles
;
2
3
namespace
System.Net
;
4
5
internal
sealed
class
HttpServerSessionHandle
:
SafeHandleZeroOrMinusOneIsInvalid
6
{
7
private
readonly ulong
_serverSessionId
;
8
9
internal
HttpServerSessionHandle
(ulong
id
)
10
: base(ownsHandle: true)
11
{
12
_serverSessionId
= id;
13
SetHandle
(
new
IntPtr
(1));
14
}
15
16
internal
ulong
DangerousGetServerSessionId
()
17
{
18
return
_serverSessionId
;
19
}
20
21
protected
override
bool
ReleaseHandle
()
22
{
23
return
global::Interop.HttpApi.HttpCloseServerSession(
_serverSessionId
) == 0;
24
}
25
}
Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
Definition
SafeHandleZeroOrMinusOneIsInvalid.cs:7
System.Net.HttpServerSessionHandle.ReleaseHandle
override bool ReleaseHandle()
Definition
HttpServerSessionHandle.cs:21
System.Net.HttpServerSessionHandle.HttpServerSessionHandle
HttpServerSessionHandle(ulong id)
Definition
HttpServerSessionHandle.cs:9
System.Net.HttpServerSessionHandle._serverSessionId
readonly ulong _serverSessionId
Definition
HttpServerSessionHandle.cs:7
System.Net.HttpServerSessionHandle.DangerousGetServerSessionId
ulong DangerousGetServerSessionId()
Definition
HttpServerSessionHandle.cs:16
System.Net.HttpServerSessionHandle
Definition
HttpServerSessionHandle.cs:6
System.Runtime.InteropServices.SafeHandle.SetHandle
void SetHandle(IntPtr handle)
Definition
SafeHandle.cs:42
Microsoft.Win32.SafeHandles
Definition
SafeProcessHandle.cs:3
System.Net
Definition
HttpClientJsonExtensions.cs:8
System.IntPtr
Definition
IntPtr.cs:14
source
System.Net.HttpListener
System.Net
HttpServerSessionHandle.cs
Generated by
1.10.0