Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ReflectionXmlClassReader.cs
Go to the documentation of this file.
1
using
System.Diagnostics.CodeAnalysis
;
2
using
System.Xml
;
3
4
namespace
System.Runtime.Serialization
;
5
6
internal
sealed
class
ReflectionXmlClassReader
7
{
8
private
readonly
ClassDataContract
_classContract
;
9
10
private
readonly
ReflectionReader
_reflectionReader
;
11
12
public
ReflectionXmlClassReader
(
ClassDataContract
classDataContract
)
13
{
14
_classContract
=
classDataContract
;
15
_reflectionReader
=
new
ReflectionXmlReader
();
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
,
XmlObjectSerializerReadContext
context,
XmlDictionaryString
[]
memberNames
,
XmlDictionaryString
[]
memberNamespaces
)
20
{
21
return
_reflectionReader
.
ReflectionReadClass
(
xmlReader
, context,
memberNames
,
memberNamespaces
,
_classContract
);
22
}
23
}
System.Runtime.Serialization.ClassDataContract
Definition
ClassDataContract.cs:12
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.ReflectionXmlClassReader.ReflectionReadClass
object ReflectionReadClass(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString[] memberNames, XmlDictionaryString[] memberNamespaces)
Definition
ReflectionXmlClassReader.cs:19
System.Runtime.Serialization.ReflectionXmlClassReader.ReflectionXmlClassReader
ReflectionXmlClassReader(ClassDataContract classDataContract)
Definition
ReflectionXmlClassReader.cs:12
System.Runtime.Serialization.ReflectionXmlClassReader._reflectionReader
readonly ReflectionReader _reflectionReader
Definition
ReflectionXmlClassReader.cs:10
System.Runtime.Serialization.ReflectionXmlClassReader._classContract
readonly ClassDataContract _classContract
Definition
ReflectionXmlClassReader.cs:8
System.Runtime.Serialization.ReflectionXmlClassReader
Definition
ReflectionXmlClassReader.cs:7
System.Runtime.Serialization.ReflectionXmlReader
Definition
ReflectionXmlReader.cs:8
System.Runtime.Serialization.XmlObjectSerializerReadContext
Definition
XmlObjectSerializerReadContext.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.CollectionKind.Dictionary
@ Dictionary
System.Runtime.Serialization
Definition
SerializationGuard.cs:3
System.Xml
Definition
BaseRegionIterator.cs:1
source
System.Private.DataContractSerialization
System.Runtime.Serialization
ReflectionXmlClassReader.cs
Generated by
1.10.0