Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
TypeMapping.cs
Go to the documentation of this file.
1
using
System.Diagnostics.CodeAnalysis
;
2
3
namespace
System.Xml.Serialization
;
4
5
internal
abstract
class
TypeMapping
:
Mapping
6
{
7
private
TypeDesc
_typeDesc
;
8
9
private
string
_typeNs
;
10
11
private
string
_typeName
;
12
13
private
bool
_referencedByElement
;
14
15
private
bool
_referencedByTopLevelElement
;
16
17
private
bool
_includeInSchema
=
true
;
18
19
private
bool
_reference
;
20
21
internal
bool
ReferencedByTopLevelElement
22
{
23
set
24
{
25
_referencedByTopLevelElement
=
value
;
26
}
27
}
28
29
internal
bool
ReferencedByElement
30
{
31
get
32
{
33
if
(!
_referencedByElement
)
34
{
35
return
_referencedByTopLevelElement
;
36
}
37
return
true
;
38
}
39
set
40
{
41
_referencedByElement
=
value
;
42
}
43
}
44
45
internal
string
Namespace
46
{
47
get
48
{
49
return
_typeNs
;
50
}
51
set
52
{
53
_typeNs
=
value
;
54
}
55
}
56
57
internal
string
TypeName
58
{
59
get
60
{
61
return
_typeName
;
62
}
63
set
64
{
65
_typeName
=
value
;
66
}
67
}
68
69
internal
TypeDesc
TypeDesc
70
{
71
get
72
{
73
return
_typeDesc
;
74
}
75
set
76
{
77
_typeDesc
=
value
;
78
}
79
}
80
81
internal
bool
IncludeInSchema
82
{
83
get
84
{
85
return
_includeInSchema
;
86
}
87
set
88
{
89
_includeInSchema
=
value
;
90
}
91
}
92
93
internal
virtual
bool
IsList
94
{
95
get
96
{
97
return
false
;
98
}
99
set
100
{
101
}
102
}
103
104
internal
bool
IsReference
105
{
106
set
107
{
108
_reference
=
value
;
109
}
110
}
111
112
[
MemberNotNullWhen
(
false
,
"_typeName"
)]
113
internal
bool
IsAnonymousType
114
{
115
[
MemberNotNullWhen
(
false
,
"_typeName"
)]
116
get
117
{
118
if
(
_typeName
!=
null
)
119
{
120
return
_typeName.Length
== 0;
121
}
122
return
true
;
123
}
124
}
125
126
internal
virtual
string
DefaultElementName
127
{
128
get
129
{
130
if
(!
IsAnonymousType
)
131
{
132
return
_typeName
;
133
}
134
return
XmlConvert
.
EncodeLocalName
(
_typeDesc
.
Name
);
135
}
136
}
137
}
System.Xml.Serialization.Mapping
Definition
Mapping.cs:4
System.Xml.Serialization.TypeDesc.Name
string Name
Definition
TypeDesc.cs:47
System.Xml.Serialization.TypeDesc
Definition
TypeDesc.cs:7
System.Xml.Serialization.TypeMapping._referencedByTopLevelElement
bool _referencedByTopLevelElement
Definition
TypeMapping.cs:15
System.Xml.Serialization.TypeMapping.IsReference
bool IsReference
Definition
TypeMapping.cs:105
System.Xml.Serialization.TypeMapping.ReferencedByTopLevelElement
bool ReferencedByTopLevelElement
Definition
TypeMapping.cs:22
System.Xml.Serialization.TypeMapping.TypeName
string TypeName
Definition
TypeMapping.cs:58
System.Xml.Serialization.TypeMapping._referencedByElement
bool _referencedByElement
Definition
TypeMapping.cs:13
System.Xml.Serialization.TypeMapping.DefaultElementName
virtual string DefaultElementName
Definition
TypeMapping.cs:127
System.Xml.Serialization.TypeMapping.IsAnonymousType
bool IsAnonymousType
Definition
TypeMapping.cs:114
System.Xml.Serialization.TypeMapping.IsList
virtual bool IsList
Definition
TypeMapping.cs:94
System.Xml.Serialization.TypeMapping._reference
bool _reference
Definition
TypeMapping.cs:19
System.Xml.Serialization.TypeMapping.Namespace
string Namespace
Definition
TypeMapping.cs:46
System.Xml.Serialization.TypeMapping._typeName
string _typeName
Definition
TypeMapping.cs:11
System.Xml.Serialization.TypeMapping._typeDesc
TypeDesc _typeDesc
Definition
TypeMapping.cs:7
System.Xml.Serialization.TypeMapping.IncludeInSchema
bool IncludeInSchema
Definition
TypeMapping.cs:82
System.Xml.Serialization.TypeMapping._includeInSchema
bool _includeInSchema
Definition
TypeMapping.cs:17
System.Xml.Serialization.TypeMapping.ReferencedByElement
bool ReferencedByElement
Definition
TypeMapping.cs:30
System.Xml.Serialization.TypeMapping._typeNs
string _typeNs
Definition
TypeMapping.cs:9
System.Xml.Serialization.TypeMapping
Definition
TypeMapping.cs:6
System.Xml.XmlConvert.EncodeLocalName
static ? string EncodeLocalName(string? name)
Definition
XmlConvert.cs:49
System.Xml.XmlConvert
Definition
XmlConvert.cs:11
System.Diagnostics.CodeAnalysis
Definition
AllowNullAttribute.cs:1
System.Xml.Serialization
Definition
DateTimeSerializationSection.cs:1
System.Xml.ValueHandleType.Dictionary
@ Dictionary
System.ExceptionArgument.value
@ value
source
System.Private.Xml
System.Xml.Serialization
TypeMapping.cs
Generated by
1.10.0