Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DataMemberAttribute.cs
Go to the documentation of this file.
1
namespace
System.Runtime.Serialization
;
2
3
[
AttributeUsage
(
AttributeTargets
.Property |
AttributeTargets
.Field, Inherited =
false
, AllowMultiple =
false
)]
4
public
sealed
class
DataMemberAttribute
:
Attribute
5
{
6
private
string
_name
;
7
8
private
bool
_isNameSetExplicitly
;
9
10
private
int
_order
= -1;
11
12
public
string
?
Name
13
{
14
get
15
{
16
return
_name
;
17
}
18
set
19
{
20
_name
=
value
;
21
_isNameSetExplicitly
=
true
;
22
}
23
}
24
25
public
bool
IsNameSetExplicitly
=>
_isNameSetExplicitly
;
26
27
public
int
Order
28
{
29
get
30
{
31
return
_order
;
32
}
33
set
34
{
35
if
(
value
< 0)
36
{
37
throw
new
InvalidDataContractException
(
System
.
SR
.
OrderCannotBeNegative
);
38
}
39
_order
=
value
;
40
}
41
}
42
43
public
bool
IsRequired
{
get
;
set
; }
44
45
public
bool
EmitDefaultValue
{
get
;
set
; } =
true
;
46
47
}
System.Attribute
Definition
Attribute.cs:12
System.Runtime.Serialization.DataMemberAttribute._isNameSetExplicitly
bool _isNameSetExplicitly
Definition
DataMemberAttribute.cs:8
System.Runtime.Serialization.DataMemberAttribute.EmitDefaultValue
bool EmitDefaultValue
Definition
DataMemberAttribute.cs:45
System.Runtime.Serialization.DataMemberAttribute.Order
int Order
Definition
DataMemberAttribute.cs:28
System.Runtime.Serialization.DataMemberAttribute.Name
string? Name
Definition
DataMemberAttribute.cs:13
System.Runtime.Serialization.DataMemberAttribute._name
string _name
Definition
DataMemberAttribute.cs:6
System.Runtime.Serialization.DataMemberAttribute._order
int _order
Definition
DataMemberAttribute.cs:10
System.Runtime.Serialization.DataMemberAttribute.IsNameSetExplicitly
bool IsNameSetExplicitly
Definition
DataMemberAttribute.cs:25
System.Runtime.Serialization.DataMemberAttribute.IsRequired
bool IsRequired
Definition
DataMemberAttribute.cs:43
System.Runtime.Serialization.DataMemberAttribute
Definition
DataMemberAttribute.cs:5
System.Runtime.Serialization.InvalidDataContractException
Definition
InvalidDataContractException.cs:8
System.SR.OrderCannotBeNegative
static string OrderCannotBeNegative
Definition
SR.cs:14
System.SR
Definition
SR.cs:7
System.Runtime.Serialization.CollectionKind.Dictionary
@ Dictionary
System.Runtime.Serialization
Definition
SerializationGuard.cs:3
System.ExceptionArgument.value
@ value
System.AttributeTargets
AttributeTargets
Definition
AttributeTargets.cs:5
System
Definition
BlockingCollection.cs:8
source
System.Runtime.Serialization.Primitives
System.Runtime.Serialization
DataMemberAttribute.cs
Generated by
1.10.0