Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ISerializableDataNode.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
3
namespace
System.Runtime.Serialization
;
4
5
internal
sealed
class
ISerializableDataNode
:
DataNode
<object>
6
{
7
private
string
_factoryTypeName
;
8
9
private
string
_factoryTypeNamespace
;
10
11
private
IList<ISerializableDataMember>
_members
;
12
13
internal
string
FactoryTypeName
14
{
15
get
16
{
17
return
_factoryTypeName
;
18
}
19
set
20
{
21
_factoryTypeName
=
value
;
22
}
23
}
24
25
internal
string
FactoryTypeNamespace
26
{
27
get
28
{
29
return
_factoryTypeNamespace
;
30
}
31
set
32
{
33
_factoryTypeNamespace
=
value
;
34
}
35
}
36
37
internal
IList<ISerializableDataMember>
Members
38
{
39
get
40
{
41
return
_members
;
42
}
43
set
44
{
45
_members
=
value
;
46
}
47
}
48
49
internal
ISerializableDataNode
()
50
{
51
dataType
=
Globals
.
TypeOfISerializableDataNode
;
52
}
53
54
public
override
void
GetData
(
ElementData
element)
55
{
56
base
.GetData(element);
57
if
(
FactoryTypeName
!=
null
)
58
{
59
AddQualifiedNameAttribute
(element,
"z"
,
"FactoryType"
,
"http://schemas.microsoft.com/2003/10/Serialization/"
,
FactoryTypeName
,
FactoryTypeNamespace
);
60
}
61
}
62
63
public
override
void
Clear
()
64
{
65
base
.
Clear
();
66
_members
=
null
;
67
_factoryTypeName
= (
_factoryTypeNamespace
=
null
);
68
}
69
}
System.Collections.Generic.Dictionary.Clear
void Clear()
Definition
Dictionary.cs:904
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Runtime.Serialization.DataNode< object >::dataType
Type dataType
Definition
DataNode.cs:5
System.Runtime.Serialization.DataNode< object >::AddQualifiedNameAttribute
void AddQualifiedNameAttribute(ElementData element, string elementPrefix, string elementName, string elementNs, string valueName, string valueNs)
Definition
DataNode.cs:150
System.Runtime.Serialization.DataNode
Definition
DataNode.cs:4
System.Runtime.Serialization.ElementData
Definition
ElementData.cs:6
System.Runtime.Serialization.Globals.TypeOfISerializableDataNode
static Type TypeOfISerializableDataNode
Definition
Globals.cs:889
System.Runtime.Serialization.Globals
Definition
Globals.cs:13
System.Runtime.Serialization.ISerializableDataNode._factoryTypeName
string _factoryTypeName
Definition
ISerializableDataNode.cs:7
System.Runtime.Serialization.ISerializableDataNode.Clear
override void Clear()
Definition
ISerializableDataNode.cs:63
System.Runtime.Serialization.ISerializableDataNode.FactoryTypeName
string FactoryTypeName
Definition
ISerializableDataNode.cs:14
System.Runtime.Serialization.ISerializableDataNode.GetData
override void GetData(ElementData element)
Definition
ISerializableDataNode.cs:54
System.Runtime.Serialization.ISerializableDataNode.FactoryTypeNamespace
string FactoryTypeNamespace
Definition
ISerializableDataNode.cs:26
System.Runtime.Serialization.ISerializableDataNode._factoryTypeNamespace
string _factoryTypeNamespace
Definition
ISerializableDataNode.cs:9
System.Runtime.Serialization.ISerializableDataNode.ISerializableDataNode
ISerializableDataNode()
Definition
ISerializableDataNode.cs:49
System.Runtime.Serialization.ISerializableDataNode._members
IList< ISerializableDataMember > _members
Definition
ISerializableDataNode.cs:11
System.Runtime.Serialization.ISerializableDataNode.Members
IList< ISerializableDataMember > Members
Definition
ISerializableDataNode.cs:38
System.Runtime.Serialization.ISerializableDataNode
Definition
ISerializableDataNode.cs:6
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
System.Runtime.Serialization
Definition
SerializationGuard.cs:3
System.ExceptionArgument.value
@ value
source
System.Private.DataContractSerialization
System.Runtime.Serialization
ISerializableDataNode.cs
Generated by
1.10.0