Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ReflectionJsonClassReader.cs
Go to the documentation of this file.
1
using
System.Diagnostics.CodeAnalysis
;
2
using
System.Xml
;
3
4
namespace
System.Runtime.Serialization.Json
;
5
6
internal
sealed
class
ReflectionJsonClassReader
7
{
8
private
readonly
ClassDataContract
_classContract
;
9
10
private
readonly
ReflectionReader
_reflectionReader
;
11
12
public
ReflectionJsonClassReader
(
ClassDataContract
classDataContract
)
13
{
14
_classContract
=
classDataContract
;
15
_reflectionReader
=
new
ReflectionJsonReader
();
16
}
17
18
[
RequiresUnreferencedCode
(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved."
)]
19
public
object
ReflectionReadClass
(
XmlReaderDelegator
xmlReader
,
XmlObjectSerializerReadContextComplexJson
context,
XmlDictionaryString
emptyDictionaryString
,
XmlDictionaryString
[]
memberNames
)
20
{
21
return
_reflectionReader
.
ReflectionReadClass
(
xmlReader
, context,
memberNames
,
null
,
_classContract
);
22
}
23
}
System.Runtime.Serialization.ClassDataContract
Definition
ClassDataContract.cs:12
System.Runtime.Serialization.Json.ReflectionJsonClassReader.ReflectionReadClass
object ReflectionReadClass(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContextComplexJson context, XmlDictionaryString emptyDictionaryString, XmlDictionaryString[] memberNames)
Definition
ReflectionJsonClassReader.cs:19
System.Runtime.Serialization.Json.ReflectionJsonClassReader._reflectionReader
readonly ReflectionReader _reflectionReader
Definition
ReflectionJsonClassReader.cs:10
System.Runtime.Serialization.Json.ReflectionJsonClassReader._classContract
readonly ClassDataContract _classContract
Definition
ReflectionJsonClassReader.cs:8
System.Runtime.Serialization.Json.ReflectionJsonClassReader.ReflectionJsonClassReader
ReflectionJsonClassReader(ClassDataContract classDataContract)
Definition
ReflectionJsonClassReader.cs:12
System.Runtime.Serialization.Json.ReflectionJsonClassReader
Definition
ReflectionJsonClassReader.cs:7
System.Runtime.Serialization.Json.ReflectionJsonReader
Definition
ReflectionJsonReader.cs:8
System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson
Definition
XmlObjectSerializerReadContextComplexJson.cs:9
System.Runtime.Serialization.ReflectionReader.ReflectionReadClass
object ReflectionReadClass(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString[] memberNames, XmlDictionaryString[] memberNamespaces, ClassDataContract classContract)
Definition
ReflectionReader.cs:38
System.Runtime.Serialization.ReflectionReader
Definition
ReflectionReader.cs:10
System.Runtime.Serialization.XmlReaderDelegator
Definition
XmlReaderDelegator.cs:10
System.Xml.XmlDictionaryString
Definition
XmlDictionaryString.cs:8
System.Diagnostics.CodeAnalysis
Definition
AllowNullAttribute.cs:1
System.Runtime.Serialization.Json
Definition
ByteArrayHelperWithString.cs:4
System.Runtime.Serialization.CollectionKind.Dictionary
@ Dictionary
System.Xml
Definition
BaseRegionIterator.cs:1
source
System.Private.DataContractSerialization
System.Runtime.Serialization.Json
ReflectionJsonClassReader.cs
Generated by
1.10.0