Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
AttributeUsageAttribute.cs
Go to the documentation of this file.
1
namespace
System
;
2
3
[AttributeUsage(
AttributeTargets
.Class, Inherited =
true
)]
4
public
sealed
class
AttributeUsageAttribute
:
Attribute
5
{
6
private
readonly
AttributeTargets
_attributeTarget
;
7
8
private
bool
_allowMultiple
;
9
10
private
bool
_inherited
;
11
12
internal
static
readonly
AttributeUsageAttribute
Default
=
new
AttributeUsageAttribute
(
AttributeTargets
.All);
13
14
public
AttributeTargets
ValidOn
=>
_attributeTarget
;
15
16
public
bool
AllowMultiple
17
{
18
get
19
{
20
return
_allowMultiple
;
21
}
22
set
23
{
24
_allowMultiple
=
value
;
25
}
26
}
27
28
public
bool
Inherited
29
{
30
get
31
{
32
return
_inherited
;
33
}
34
set
35
{
36
_inherited
=
value
;
37
}
38
}
39
40
public
AttributeUsageAttribute
(
AttributeTargets
validOn)
41
{
42
_attributeTarget
= validOn;
43
_inherited
=
true
;
44
}
45
46
internal
AttributeUsageAttribute
(
AttributeTargets
validOn,
bool
allowMultiple,
bool
inherited)
47
{
48
_attributeTarget
= validOn;
49
_allowMultiple
= allowMultiple;
50
_inherited
= inherited;
51
}
52
}
System.AttributeUsageAttribute.Inherited
bool Inherited
Definition
AttributeUsageAttribute.cs:29
System.AttributeUsageAttribute._allowMultiple
bool _allowMultiple
Definition
AttributeUsageAttribute.cs:8
System.AttributeUsageAttribute.AttributeUsageAttribute
AttributeUsageAttribute(AttributeTargets validOn, bool allowMultiple, bool inherited)
Definition
AttributeUsageAttribute.cs:46
System.AttributeUsageAttribute._attributeTarget
readonly AttributeTargets _attributeTarget
Definition
AttributeUsageAttribute.cs:6
System.AttributeUsageAttribute.Default
static readonly AttributeUsageAttribute Default
Definition
AttributeUsageAttribute.cs:12
System.AttributeUsageAttribute._inherited
bool _inherited
Definition
AttributeUsageAttribute.cs:10
System.AttributeUsageAttribute.AllowMultiple
bool AllowMultiple
Definition
AttributeUsageAttribute.cs:17
System.AttributeUsageAttribute.ValidOn
AttributeTargets ValidOn
Definition
AttributeUsageAttribute.cs:14
System.AttributeUsageAttribute.AttributeUsageAttribute
AttributeUsageAttribute(AttributeTargets validOn)
Definition
AttributeUsageAttribute.cs:40
System.AttributeUsageAttribute
Definition
AttributeUsageAttribute.cs:5
System.Attribute
Definition
Attribute.cs:12
System.ExceptionArgument.value
@ value
System.AttributeTargets
AttributeTargets
Definition
AttributeTargets.cs:5
System
Definition
BlockingCollection.cs:8
source
System.Private.CoreLib
System
AttributeUsageAttribute.cs
Generated by
1.10.0