Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
SafeCredentialReference.cs
Go to the documentation of this file.
1
using
System.Runtime.ConstrainedExecution
;
2
3
namespace
System.Net.Security
;
4
5
internal
sealed
class
SafeCredentialReference
:
CriticalFinalizerObject
,
IDisposable
6
{
7
internal
System.Net.Security.SafeFreeCredentials
Target
{
get
;
private
set
; }
8
9
internal
static
System.Net.Security.SafeCredentialReference
CreateReference
(
System
.
Net
.
Security
.
SafeFreeCredentials
target)
10
{
11
if
(target.IsInvalid || target.IsClosed)
12
{
13
return
null
;
14
}
15
return
new
System
.
Net
.
Security
.
SafeCredentialReference
(target);
16
}
17
18
private
SafeCredentialReference
(
System
.
Net
.
Security
.
SafeFreeCredentials
target)
19
{
20
bool
success =
false
;
21
target.DangerousAddRef(ref success);
22
Target
= target;
23
}
24
25
public
void
Dispose
()
26
{
27
Dispose
(disposing:
true
);
28
GC
.
SuppressFinalize
(
this
);
29
}
30
31
private
void
Dispose
(
bool
disposing)
32
{
33
Target
?.DangerousRelease();
34
Target
=
null
;
35
}
36
37
~SafeCredentialReference
()
38
{
39
Dispose
(disposing:
false
);
40
}
41
}
System.GC.SuppressFinalize
static void SuppressFinalize(object obj)
Definition
GC.cs:202
System.GC
Definition
GC.cs:8
System.Net.Security.SafeCredentialReference.CreateReference
static System.Net.Security.SafeCredentialReference CreateReference(System.Net.Security.SafeFreeCredentials target)
Definition
SafeCredentialReference.cs:9
System.Net.Security.SafeCredentialReference.Dispose
void Dispose(bool disposing)
Definition
SafeCredentialReference.cs:31
System.Net.Security.SafeCredentialReference.Dispose
void Dispose()
Definition
SafeCredentialReference.cs:25
System.Net.Security.SafeCredentialReference.SafeCredentialReference
SafeCredentialReference(System.Net.Security.SafeFreeCredentials target)
Definition
SafeCredentialReference.cs:18
System.Net.Security.SafeCredentialReference.~SafeCredentialReference
~SafeCredentialReference()
Definition
SafeCredentialReference.cs:37
System.Net.Security.SafeCredentialReference.Target
System.Net.Security.SafeFreeCredentials Target
Definition
SafeCredentialReference.cs:7
System.Net.Security.SafeCredentialReference
Definition
SafeCredentialReference.cs:6
System.Net.Security.SafeFreeCredentials
Definition
SafeFreeCredentials.cs:7
System.Runtime.ConstrainedExecution.CriticalFinalizerObject
Definition
CriticalFinalizerObject.cs:4
System.IDisposable
Definition
IDisposable.cs:4
System.Net.Security
Definition
CertificateHelper.cs:4
System.Net
Definition
HttpClientJsonExtensions.cs:8
System.Runtime.ConstrainedExecution
Definition
Cer.cs:1
System
Definition
BlockingCollection.cs:8
source
System.Net.Http
System.Net.Security
SafeCredentialReference.cs
Generated by
1.10.0