Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
◆
KnownDataContracts
override
Dictionary
<
XmlQualifiedName
,
DataContract
> System.Runtime.Serialization.XmlDataContract.XmlDataContractCriticalHelper.KnownDataContracts
get
set
package
Definition at line
35
of file
XmlDataContract.cs
.
36
{
37
[
RequiresUnreferencedCode
(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved."
)]
38
get
39
{
40
if
(!
_isKnownTypeAttributeChecked
&&
base
.UnderlyingType !=
null
)
41
{
42
lock
(
this
)
43
{
44
if
(!
_isKnownTypeAttributeChecked
)
45
{
46
_knownDataContracts
=
DataContract
.ImportKnownTypeAttributes(
base
.UnderlyingType);
47
Interlocked
.
MemoryBarrier
();
48
_isKnownTypeAttributeChecked
=
true
;
49
}
50
}
51
}
52
return
_knownDataContracts
;
53
}
54
set
55
{
56
_knownDataContracts
=
value
;
57
}
58
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Runtime.Serialization.DataContract.DataContract
DataContract(DataContractCriticalHelper helper)
Definition
DataContract.cs:1254
System.Runtime.Serialization.XmlDataContract.XmlDataContractCriticalHelper._isKnownTypeAttributeChecked
bool _isKnownTypeAttributeChecked
Definition
XmlDataContract.cs:21
System.Runtime.Serialization.XmlDataContract.XmlDataContractCriticalHelper._knownDataContracts
Dictionary< XmlQualifiedName, DataContract > _knownDataContracts
Definition
XmlDataContract.cs:19
System.Threading.Interlocked.MemoryBarrier
static void MemoryBarrier()
System.Threading.Interlocked
Definition
Interlocked.cs:9
System.Runtime.Serialization.CollectionKind.Dictionary
@ Dictionary
System.ExceptionArgument.value
@ value
System
Runtime
Serialization
XmlDataContract
XmlDataContractCriticalHelper
Generated by
1.10.0