Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XDeclaration.cs
Go to the documentation of this file.
1
using
System.Text
;
2
3
namespace
System.Xml.Linq
;
4
5
public
class
XDeclaration
6
{
7
private
string
_version
;
8
9
private
string
_encoding
;
10
11
private
string
_standalone
;
12
13
public
string
?
Encoding
14
{
15
get
16
{
17
return
_encoding
;
18
}
19
set
20
{
21
_encoding
=
value
;
22
}
23
}
24
25
public
string
?
Standalone
26
{
27
get
28
{
29
return
_standalone
;
30
}
31
set
32
{
33
_standalone
=
value
;
34
}
35
}
36
37
public
string
?
Version
38
{
39
get
40
{
41
return
_version
;
42
}
43
set
44
{
45
_version
=
value
;
46
}
47
}
48
49
public
XDeclaration
(
string
? version,
string
? encoding,
string
?
standalone
)
50
{
51
_version
= version;
52
_encoding
= encoding;
53
_standalone
=
standalone
;
54
}
55
56
public
XDeclaration
(
XDeclaration
other
)
57
{
58
if
(
other
==
null
)
59
{
60
throw
new
ArgumentNullException
(
"other"
);
61
}
62
_version
=
other
._version;
63
_encoding
=
other
._encoding;
64
_standalone
=
other
._standalone;
65
}
66
67
internal
XDeclaration
(
XmlReader
r
)
68
{
69
_version
=
r
.GetAttribute(
"version"
);
70
_encoding
=
r
.GetAttribute(
"encoding"
);
71
_standalone
=
r
.GetAttribute(
"standalone"
);
72
r
.Read();
73
}
74
75
public
override
string
ToString
()
76
{
77
StringBuilder
stringBuilder
=
System
.
Text
.
StringBuilderCache
.
Acquire
();
78
stringBuilder
.Append(
"<?xml"
);
79
if
(
_version
!=
null
)
80
{
81
stringBuilder
.Append(
" version=\""
);
82
stringBuilder
.Append(
_version
);
83
stringBuilder
.Append(
'"'
);
84
}
85
if
(
_encoding
!=
null
)
86
{
87
stringBuilder
.Append(
" encoding=\""
);
88
stringBuilder
.Append(
_encoding
);
89
stringBuilder
.Append(
'"'
);
90
}
91
if
(
_standalone
!=
null
)
92
{
93
stringBuilder
.Append(
" standalone=\""
);
94
stringBuilder
.Append(
_standalone
);
95
stringBuilder
.Append(
'"'
);
96
}
97
stringBuilder
.Append(
"?>"
);
98
return
System
.
Text
.
StringBuilderCache
.
GetStringAndRelease
(
stringBuilder
);
99
}
100
}
System.ArgumentNullException
Definition
ArgumentNullException.cs:10
System.Text.Encoding
Definition
Encoding.cs:15
System.Text.StringBuilderCache.GetStringAndRelease
static string GetStringAndRelease(StringBuilder sb)
Definition
StringBuilderCache.cs:31
System.Text.StringBuilderCache.Acquire
static StringBuilder Acquire(int capacity=16)
Definition
StringBuilderCache.cs:8
System.Text.StringBuilderCache
Definition
StringBuilderCache.cs:4
System.Text.StringBuilder
Definition
StringBuilder.cs:14
System.Version
Definition
Version.cs:10
System.Xml.Linq.XDeclaration.XDeclaration
XDeclaration(XmlReader r)
Definition
XDeclaration.cs:67
System.Xml.Linq.XDeclaration._version
string _version
Definition
XDeclaration.cs:7
System.Xml.Linq.XDeclaration.Standalone
string? Standalone
Definition
XDeclaration.cs:26
System.Xml.Linq.XDeclaration.ToString
override string ToString()
Definition
XDeclaration.cs:75
System.Xml.Linq.XDeclaration.XDeclaration
XDeclaration(string? version, string? encoding, string? standalone)
Definition
XDeclaration.cs:49
System.Xml.Linq.XDeclaration._standalone
string _standalone
Definition
XDeclaration.cs:11
System.Xml.Linq.XDeclaration.XDeclaration
XDeclaration(XDeclaration other)
Definition
XDeclaration.cs:56
System.Xml.Linq.XDeclaration._encoding
string _encoding
Definition
XDeclaration.cs:9
System.Xml.Linq.XDeclaration
Definition
XDeclaration.cs:6
System.Xml.XmlReader
Definition
XmlReader.cs:14
System.Text
Definition
ConsoleEncoding.cs:1
System.Xml.Linq
Definition
BaseUriAnnotation.cs:1
System.Xml.ValueHandleType.Dictionary
@ Dictionary
System.ExceptionArgument.value
@ value
System.ExceptionArgument.other
@ other
System
Definition
BlockingCollection.cs:8
source
System.Private.Xml.Linq
System.Xml.Linq
XDeclaration.cs
Generated by
1.10.0