Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XmlRootAttribute.cs
Go to the documentation of this file.
1
using
System.Diagnostics.CodeAnalysis
;
2
3
namespace
System.Xml.Serialization
;
4
5
[
AttributeUsage
(
AttributeTargets
.Class |
AttributeTargets
.Struct |
AttributeTargets
.Enum |
AttributeTargets
.Interface |
AttributeTargets
.ReturnValue)]
6
public
class
XmlRootAttribute
:
Attribute
7
{
8
private
string
_elementName
;
9
10
private
string
_ns
;
11
12
private
string
_dataType
;
13
14
private
bool
_nullable
=
true
;
15
16
private
bool
_nullableSpecified
;
17
18
public
string
ElementName
19
{
20
get
21
{
22
if
(
_elementName
!=
null
)
23
{
24
return
_elementName
;
25
}
26
return
string
.Empty;
27
}
28
set
29
{
30
_elementName
=
value
;
31
}
32
}
33
34
public
string
?
Namespace
35
{
36
get
37
{
38
return
_ns
;
39
}
40
set
41
{
42
_ns
=
value
;
43
}
44
}
45
46
public
string
DataType
47
{
48
get
49
{
50
if
(
_dataType
!=
null
)
51
{
52
return
_dataType
;
53
}
54
return
string
.Empty;
55
}
56
[
param
:
AllowNull
]
57
set
58
{
59
_dataType
=
value
;
60
}
61
}
62
63
public
bool
IsNullable
64
{
65
get
66
{
67
return
_nullable
;
68
}
69
set
70
{
71
_nullable
=
value
;
72
_nullableSpecified
=
true
;
73
}
74
}
75
76
internal
bool
IsNullableSpecified
=>
_nullableSpecified
;
77
78
internal
string
Key
=> ((
_ns
==
null
) ?
string
.
Empty
:
_ns
) +
":"
+
ElementName
+
":"
+
_nullable
;
79
80
public
XmlRootAttribute
()
81
{
82
}
83
84
public
XmlRootAttribute
(
string
elementName)
85
{
86
_elementName
= elementName;
87
}
88
89
internal
bool
GetIsNullableSpecified
()
90
{
91
return
IsNullableSpecified
;
92
}
93
94
internal
string
GetKey
()
95
{
96
return
Key
;
97
}
98
}
System.Attribute
Definition
Attribute.cs:12
System.Empty
Definition
Empty.cs:4
System.Xml.Serialization.XmlRootAttribute._nullableSpecified
bool _nullableSpecified
Definition
XmlRootAttribute.cs:16
System.Xml.Serialization.XmlRootAttribute.Key
string Key
Definition
XmlRootAttribute.cs:78
System.Xml.Serialization.XmlRootAttribute.Namespace
string? Namespace
Definition
XmlRootAttribute.cs:35
System.Xml.Serialization.XmlRootAttribute.ElementName
string ElementName
Definition
XmlRootAttribute.cs:19
System.Xml.Serialization.XmlRootAttribute._nullable
bool _nullable
Definition
XmlRootAttribute.cs:14
System.Xml.Serialization.XmlRootAttribute.XmlRootAttribute
XmlRootAttribute(string elementName)
Definition
XmlRootAttribute.cs:84
System.Xml.Serialization.XmlRootAttribute.DataType
string DataType
Definition
XmlRootAttribute.cs:47
System.Xml.Serialization.XmlRootAttribute.IsNullableSpecified
bool IsNullableSpecified
Definition
XmlRootAttribute.cs:76
System.Xml.Serialization.XmlRootAttribute.GetIsNullableSpecified
bool GetIsNullableSpecified()
Definition
XmlRootAttribute.cs:89
System.Xml.Serialization.XmlRootAttribute._elementName
string _elementName
Definition
XmlRootAttribute.cs:8
System.Xml.Serialization.XmlRootAttribute._dataType
string _dataType
Definition
XmlRootAttribute.cs:12
System.Xml.Serialization.XmlRootAttribute._ns
string _ns
Definition
XmlRootAttribute.cs:10
System.Xml.Serialization.XmlRootAttribute.XmlRootAttribute
XmlRootAttribute()
Definition
XmlRootAttribute.cs:80
System.Xml.Serialization.XmlRootAttribute.IsNullable
bool IsNullable
Definition
XmlRootAttribute.cs:64
System.Xml.Serialization.XmlRootAttribute.GetKey
string GetKey()
Definition
XmlRootAttribute.cs:94
System.Xml.Serialization.XmlRootAttribute
Definition
XmlRootAttribute.cs:7
System.Diagnostics.CodeAnalysis
Definition
AllowNullAttribute.cs:1
System.Xml.Serialization
Definition
DateTimeSerializationSection.cs:1
System.Xml.ValueHandleType.Dictionary
@ Dictionary
System.ExceptionArgument.value
@ value
System.AttributeTargets
AttributeTargets
Definition
AttributeTargets.cs:5
source
System.Private.Xml
System.Xml.Serialization
XmlRootAttribute.cs
Generated by
1.10.0