Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XmlArrayAttribute.cs
Go to the documentation of this file.
1
using
System.Diagnostics.CodeAnalysis
;
2
using
System.Xml.Schema
;
3
4
namespace
System.Xml.Serialization
;
5
6
[
AttributeUsage
(
AttributeTargets
.Property |
AttributeTargets
.Field |
AttributeTargets
.Parameter |
AttributeTargets
.ReturnValue, AllowMultiple =
false
)]
7
public
class
XmlArrayAttribute
:
Attribute
8
{
9
private
string
_elementName
;
10
11
private
string
_ns
;
12
13
private
bool
_nullable
;
14
15
private
XmlSchemaForm
_form
;
16
17
private
int
_order
= -1;
18
19
public
string
ElementName
20
{
21
get
22
{
23
if
(
_elementName
!=
null
)
24
{
25
return
_elementName
;
26
}
27
return
string
.Empty;
28
}
29
[
param
:
AllowNull
]
30
set
31
{
32
_elementName
=
value
;
33
}
34
}
35
36
public
string
?
Namespace
37
{
38
get
39
{
40
return
_ns
;
41
}
42
set
43
{
44
_ns
=
value
;
45
}
46
}
47
48
public
bool
IsNullable
49
{
50
get
51
{
52
return
_nullable
;
53
}
54
set
55
{
56
_nullable
=
value
;
57
}
58
}
59
60
public
XmlSchemaForm
Form
61
{
62
get
63
{
64
return
_form
;
65
}
66
set
67
{
68
_form
=
value
;
69
}
70
}
71
72
public
int
Order
73
{
74
get
75
{
76
return
_order
;
77
}
78
set
79
{
80
if
(
value
< 0)
81
{
82
throw
new
ArgumentException
(
System
.
SR
.
XmlDisallowNegativeValues
,
"Order"
);
83
}
84
_order
=
value
;
85
}
86
}
87
88
public
XmlArrayAttribute
()
89
{
90
}
91
92
public
XmlArrayAttribute
(
string
? elementName)
93
{
94
_elementName
= elementName;
95
}
96
}
System.Attribute
Definition
Attribute.cs:12
System.SR.XmlDisallowNegativeValues
static string XmlDisallowNegativeValues
Definition
SR.cs:1804
System.SR
Definition
SR.cs:7
System.Xml.Serialization.XmlArrayAttribute._nullable
bool _nullable
Definition
XmlArrayAttribute.cs:13
System.Xml.Serialization.XmlArrayAttribute.Form
XmlSchemaForm Form
Definition
XmlArrayAttribute.cs:61
System.Xml.Serialization.XmlArrayAttribute._ns
string _ns
Definition
XmlArrayAttribute.cs:11
System.Xml.Serialization.XmlArrayAttribute._order
int _order
Definition
XmlArrayAttribute.cs:17
System.Xml.Serialization.XmlArrayAttribute._elementName
string _elementName
Definition
XmlArrayAttribute.cs:9
System.Xml.Serialization.XmlArrayAttribute.ElementName
string ElementName
Definition
XmlArrayAttribute.cs:20
System.Xml.Serialization.XmlArrayAttribute._form
XmlSchemaForm _form
Definition
XmlArrayAttribute.cs:15
System.Xml.Serialization.XmlArrayAttribute.IsNullable
bool IsNullable
Definition
XmlArrayAttribute.cs:49
System.Xml.Serialization.XmlArrayAttribute.XmlArrayAttribute
XmlArrayAttribute(string? elementName)
Definition
XmlArrayAttribute.cs:92
System.Xml.Serialization.XmlArrayAttribute.Namespace
string? Namespace
Definition
XmlArrayAttribute.cs:37
System.Xml.Serialization.XmlArrayAttribute.XmlArrayAttribute
XmlArrayAttribute()
Definition
XmlArrayAttribute.cs:88
System.Xml.Serialization.XmlArrayAttribute.Order
int Order
Definition
XmlArrayAttribute.cs:73
System.Xml.Serialization.XmlArrayAttribute
Definition
XmlArrayAttribute.cs:8
System.Diagnostics.CodeAnalysis
Definition
AllowNullAttribute.cs:1
System.Xml.Schema.XmlSchemaForm
XmlSchemaForm
Definition
XmlSchemaForm.cs:6
System.Xml.Schema
Definition
Extensions.cs:3
System.Xml.Serialization
Definition
DateTimeSerializationSection.cs:1
System.Xml.ExceptionType.ArgumentException
@ ArgumentException
System.Xml.ValueHandleType.Dictionary
@ Dictionary
System.ExceptionArgument.value
@ value
System.AttributeTargets
AttributeTargets
Definition
AttributeTargets.cs:5
System
Definition
BlockingCollection.cs:8
source
System.Private.Xml
System.Xml.Serialization
XmlArrayAttribute.cs
Generated by
1.10.0