Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
AttributeAccessor.cs
Go to the documentation of this file.
1
using
System.Xml.Schema
;
2
3
namespace
System.Xml.Serialization
;
4
5
internal
sealed
class
AttributeAccessor
:
Accessor
6
{
7
private
bool
_isSpecial
;
8
9
private
bool
_isList
;
10
11
internal
bool
IsSpecialXmlNamespace
=>
_isSpecial
;
12
13
internal
bool
IsList
14
{
15
get
16
{
17
return
_isList
;
18
}
19
set
20
{
21
_isList
=
value
;
22
}
23
}
24
25
internal
void
CheckSpecial
()
26
{
27
int
num =
Name
.LastIndexOf(
':'
);
28
if
(num >= 0)
29
{
30
if
(!
Name
.StartsWith(
"xml:"
,
StringComparison
.Ordinal))
31
{
32
throw
new
InvalidOperationException
(
System
.
SR
.
Format
(
System
.
SR
.
Xml_InvalidNameChars
,
Name
));
33
}
34
Name
=
Name
.Substring(
"xml:"
.
Length
);
35
base.Namespace
=
"http://www.w3.org/XML/1998/namespace"
;
36
_isSpecial
=
true
;
37
}
38
else
if
(
base
.Namespace ==
"http://www.w3.org/XML/1998/namespace"
)
39
{
40
_isSpecial
=
true
;
41
}
42
else
43
{
44
_isSpecial
=
false
;
45
}
46
if
(
_isSpecial
)
47
{
48
base.Form
=
XmlSchemaForm
.Qualified;
49
}
50
}
51
}
System.InvalidOperationException
Definition
InvalidOperationException.cs:9
System.SR.Xml_InvalidNameChars
static string Xml_InvalidNameChars
Definition
SR.cs:350
System.SR.Format
static string Format(string resourceFormat, object p1)
Definition
SR.cs:118
System.SR
Definition
SR.cs:7
System.Xml.Serialization.Accessor.Name
virtual string Name
Definition
Accessor.cs:65
System.Xml.Serialization.Accessor
Definition
Accessor.cs:7
System.Xml.Serialization.AttributeAccessor.IsSpecialXmlNamespace
bool IsSpecialXmlNamespace
Definition
AttributeAccessor.cs:11
System.Xml.Serialization.AttributeAccessor.CheckSpecial
void CheckSpecial()
Definition
AttributeAccessor.cs:25
System.Xml.Serialization.AttributeAccessor._isSpecial
bool _isSpecial
Definition
AttributeAccessor.cs:7
System.Xml.Serialization.AttributeAccessor._isList
bool _isList
Definition
AttributeAccessor.cs:9
System.Xml.Serialization.AttributeAccessor.IsList
bool IsList
Definition
AttributeAccessor.cs:14
System.Xml.Serialization.AttributeAccessor
Definition
AttributeAccessor.cs:6
System.Xml.Schema.FacetType.Length
@ Length
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.ValueHandleType.Dictionary
@ Dictionary
System.ExceptionArgument.value
@ value
System.StringComparison
StringComparison
Definition
StringComparison.cs:4
System
Definition
BlockingCollection.cs:8
source
System.Private.Xml
System.Xml.Serialization
AttributeAccessor.cs
Generated by
1.10.0