Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
XmlChoiceIdentifierAttribute.cs
Go to the documentation of this file.
1
using
System.Diagnostics.CodeAnalysis
;
2
using
System.Reflection
;
3
4
namespace
System.Xml.Serialization
;
5
6
[
AttributeUsage
(
AttributeTargets
.Property |
AttributeTargets
.Field |
AttributeTargets
.Parameter |
AttributeTargets
.ReturnValue, AllowMultiple =
false
)]
7
public
class
XmlChoiceIdentifierAttribute
:
Attribute
8
{
9
private
string
_name
;
10
11
private
MemberInfo
_memberInfo
;
12
13
public
string
MemberName
14
{
15
get
16
{
17
if
(
_name
!=
null
)
18
{
19
return
_name
;
20
}
21
return
string
.Empty;
22
}
23
[
param
:
AllowNull
]
24
set
25
{
26
_name
=
value
;
27
}
28
}
29
30
internal
MemberInfo
?
MemberInfo
31
{
32
get
33
{
34
return
_memberInfo
;
35
}
36
set
37
{
38
_memberInfo
=
value
;
39
}
40
}
41
42
public
XmlChoiceIdentifierAttribute
()
43
{
44
}
45
46
public
XmlChoiceIdentifierAttribute
(
string
? name)
47
{
48
_name
= name;
49
}
50
51
internal
MemberInfo
GetMemberInfo
()
52
{
53
return
MemberInfo
;
54
}
55
56
internal
void
SetMemberInfo
(
MemberInfo
memberInfo
)
57
{
58
MemberInfo
=
memberInfo
;
59
}
60
}
System.Attribute
Definition
Attribute.cs:12
System.Reflection.MemberInfo
Definition
MemberInfo.cs:7
System.Xml.Serialization.XmlChoiceIdentifierAttribute._memberInfo
MemberInfo _memberInfo
Definition
XmlChoiceIdentifierAttribute.cs:11
System.Xml.Serialization.XmlChoiceIdentifierAttribute.XmlChoiceIdentifierAttribute
XmlChoiceIdentifierAttribute(string? name)
Definition
XmlChoiceIdentifierAttribute.cs:46
System.Xml.Serialization.XmlChoiceIdentifierAttribute.MemberName
string MemberName
Definition
XmlChoiceIdentifierAttribute.cs:14
System.Xml.Serialization.XmlChoiceIdentifierAttribute._name
string _name
Definition
XmlChoiceIdentifierAttribute.cs:9
System.Xml.Serialization.XmlChoiceIdentifierAttribute.GetMemberInfo
MemberInfo GetMemberInfo()
Definition
XmlChoiceIdentifierAttribute.cs:51
System.Xml.Serialization.XmlChoiceIdentifierAttribute.MemberInfo
MemberInfo? MemberInfo
Definition
XmlChoiceIdentifierAttribute.cs:31
System.Xml.Serialization.XmlChoiceIdentifierAttribute.XmlChoiceIdentifierAttribute
XmlChoiceIdentifierAttribute()
Definition
XmlChoiceIdentifierAttribute.cs:42
System.Xml.Serialization.XmlChoiceIdentifierAttribute.SetMemberInfo
void SetMemberInfo(MemberInfo memberInfo)
Definition
XmlChoiceIdentifierAttribute.cs:56
System.Xml.Serialization.XmlChoiceIdentifierAttribute
Definition
XmlChoiceIdentifierAttribute.cs:8
System.Diagnostics.CodeAnalysis
Definition
AllowNullAttribute.cs:1
System.Reflection
Definition
ICustomTypeProvider.cs:1
System.Xml.Serialization
Definition
DateTimeSerializationSection.cs:1
System.Xml.ValueHandleType.Dictionary
@ Dictionary
System.ExceptionArgument.value
@ value
System.AttributeTargets
AttributeTargets
Definition
AttributeTargets.cs:5
source
System.Private.Xml
System.Xml.Serialization
XmlChoiceIdentifierAttribute.cs
Generated by
1.10.0