Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DeserializationToken.cs
Go to the documentation of this file.
1
namespace
System.Runtime.Serialization
;
2
3
public
readonly
struct
DeserializationToken
:
IDisposable
4
{
5
private
readonly
DeserializationTracker
_tracker
;
6
7
internal
DeserializationToken
(
DeserializationTracker
tracker
)
8
{
9
_tracker
=
tracker
;
10
}
11
12
public
void
Dispose
()
13
{
14
if
(
_tracker
==
null
|| !
_tracker
.
DeserializationInProgress
)
15
{
16
return
;
17
}
18
lock
(
_tracker
)
19
{
20
if
(
_tracker
.
DeserializationInProgress
)
21
{
22
_tracker.DeserializationInProgress
=
false
;
23
SerializationInfo.AsyncDeserializationInProgress.Value
=
false
;
24
}
25
}
26
}
27
}
System.Runtime.Serialization.DeserializationTracker.DeserializationInProgress
bool DeserializationInProgress
Definition
DeserializationTracker.cs:5
System.Runtime.Serialization.DeserializationTracker
Definition
DeserializationTracker.cs:4
System.IDisposable
Definition
IDisposable.cs:4
System.Runtime.Serialization.CollectionKind.Dictionary
@ Dictionary
System.Runtime.Serialization
Definition
SerializationGuard.cs:3
System.Runtime.Serialization.DeserializationToken.Dispose
void Dispose()
Definition
DeserializationToken.cs:12
System.Runtime.Serialization.DeserializationToken.DeserializationToken
DeserializationToken(DeserializationTracker tracker)
Definition
DeserializationToken.cs:7
System.Runtime.Serialization.DeserializationToken._tracker
readonly DeserializationTracker _tracker
Definition
DeserializationToken.cs:5
System.Runtime.Serialization.DeserializationToken
Definition
DeserializationToken.cs:4
source
System.Private.CoreLib
System.Runtime.Serialization
DeserializationToken.cs
Generated by
1.10.0