Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DataContractAttribute.cs
Go to the documentation of this file.
1
namespace
System.Runtime.Serialization
;
2
3
[
AttributeUsage
(
AttributeTargets
.Class |
AttributeTargets
.Struct |
AttributeTargets
.Enum, Inherited =
false
, AllowMultiple =
false
)]
4
public
sealed
class
DataContractAttribute
:
Attribute
5
{
6
private
string
_name
;
7
8
private
string
_ns
;
9
10
private
bool
_isNameSetExplicitly
;
11
12
private
bool
_isNamespaceSetExplicitly
;
13
14
private
bool
_isReference
;
15
16
private
bool
_isReferenceSetExplicitly
;
17
18
public
bool
IsReference
19
{
20
get
21
{
22
return
_isReference
;
23
}
24
set
25
{
26
_isReference
=
value
;
27
_isReferenceSetExplicitly
=
true
;
28
}
29
}
30
31
public
bool
IsReferenceSetExplicitly
=>
_isReferenceSetExplicitly
;
32
33
public
string
?
Namespace
34
{
35
get
36
{
37
return
_ns
;
38
}
39
set
40
{
41
_ns
=
value
;
42
_isNamespaceSetExplicitly
=
true
;
43
}
44
}
45
46
public
bool
IsNamespaceSetExplicitly
=>
_isNamespaceSetExplicitly
;
47
48
public
string
?
Name
49
{
50
get
51
{
52
return
_name
;
53
}
54
set
55
{
56
_name
=
value
;
57
_isNameSetExplicitly
=
true
;
58
}
59
}
60
61
public
bool
IsNameSetExplicitly
=>
_isNameSetExplicitly
;
62
}
System.Attribute
Definition
Attribute.cs:12
System.Runtime.Serialization.DataContractAttribute.IsNamespaceSetExplicitly
bool IsNamespaceSetExplicitly
Definition
DataContractAttribute.cs:46
System.Runtime.Serialization.DataContractAttribute._isReference
bool _isReference
Definition
DataContractAttribute.cs:14
System.Runtime.Serialization.DataContractAttribute.Namespace
string? Namespace
Definition
DataContractAttribute.cs:34
System.Runtime.Serialization.DataContractAttribute.IsNameSetExplicitly
bool IsNameSetExplicitly
Definition
DataContractAttribute.cs:61
System.Runtime.Serialization.DataContractAttribute._isReferenceSetExplicitly
bool _isReferenceSetExplicitly
Definition
DataContractAttribute.cs:16
System.Runtime.Serialization.DataContractAttribute._isNamespaceSetExplicitly
bool _isNamespaceSetExplicitly
Definition
DataContractAttribute.cs:12
System.Runtime.Serialization.DataContractAttribute.IsReference
bool IsReference
Definition
DataContractAttribute.cs:19
System.Runtime.Serialization.DataContractAttribute._ns
string _ns
Definition
DataContractAttribute.cs:8
System.Runtime.Serialization.DataContractAttribute._isNameSetExplicitly
bool _isNameSetExplicitly
Definition
DataContractAttribute.cs:10
System.Runtime.Serialization.DataContractAttribute.Name
string? Name
Definition
DataContractAttribute.cs:49
System.Runtime.Serialization.DataContractAttribute._name
string _name
Definition
DataContractAttribute.cs:6
System.Runtime.Serialization.DataContractAttribute.IsReferenceSetExplicitly
bool IsReferenceSetExplicitly
Definition
DataContractAttribute.cs:31
System.Runtime.Serialization.DataContractAttribute
Definition
DataContractAttribute.cs:5
System.Runtime.Serialization.CollectionKind.Dictionary
@ Dictionary
System.Runtime.Serialization
Definition
SerializationGuard.cs:3
System.ExceptionArgument.value
@ value
System.AttributeTargets
AttributeTargets
Definition
AttributeTargets.cs:5
source
System.Runtime.Serialization.Primitives
System.Runtime.Serialization
DataContractAttribute.cs
Generated by
1.10.0