Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
◆
MemberTypeContract
DataContract
System.Runtime.Serialization.DataMember.CriticalHelper.MemberTypeContract
get
set
package
Definition at line
128
of file
DataMember.cs
.
129
{
130
[
RequiresUnreferencedCode
(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved."
)]
131
get
132
{
133
if
(
_memberTypeContract
==
null
)
134
{
135
if
(
IsGetOnlyCollection
)
136
{
137
_memberTypeContract
= DataContract.
GetGetOnlyCollectionDataContract
(DataContract.GetId(
MemberType
.
TypeHandle
),
MemberType
.
TypeHandle
,
MemberType
,
SerializationMode
.SharedContract);
138
}
139
else
140
{
141
_memberTypeContract
= DataContract.
GetDataContract
(
MemberType
);
142
}
143
}
144
return
_memberTypeContract
;
145
}
146
set
147
{
148
_memberTypeContract
=
value
;
149
}
150
}
System.Runtime.Serialization.DataContract.GetDataContract
static DataContract GetDataContract(Type type)
Definition
DataContract.cs:1282
System.Runtime.Serialization.DataContract.GetGetOnlyCollectionDataContract
static DataContract GetGetOnlyCollectionDataContract(int id, RuntimeTypeHandle typeHandle, Type type, SerializationMode mode)
Definition
DataContract.cs:1315
System.Runtime.Serialization.DataMember.CriticalHelper.IsGetOnlyCollection
bool IsGetOnlyCollection
Definition
DataMember.cs:97
System.Runtime.Serialization.DataMember.CriticalHelper._memberTypeContract
DataContract _memberTypeContract
Definition
DataMember.cs:10
System.Runtime.Serialization.DataMember.CriticalHelper.MemberType
Type MemberType
Definition
DataMember.cs:109
System.Type.TypeHandle
virtual RuntimeTypeHandle TypeHandle
Definition
Type.cs:286
System.Runtime.Serialization.CollectionKind.Dictionary
@ Dictionary
System.Runtime.Serialization.SerializationMode
SerializationMode
Definition
SerializationMode.cs:4
System.ExceptionArgument.value
@ value
System
Runtime
Serialization
DataMember
CriticalHelper
Generated by
1.10.0