Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DesignTimeVisibleAttribute.cs
Go to the documentation of this file.
1
using
System.Diagnostics.CodeAnalysis
;
2
3
namespace
System.ComponentModel
;
4
5
[AttributeUsage(
AttributeTargets
.Class |
AttributeTargets
.Interface)]
6
public
sealed
class
DesignTimeVisibleAttribute
:
Attribute
7
{
8
public
static
readonly
DesignTimeVisibleAttribute
Yes
=
new
DesignTimeVisibleAttribute
(visible: true);
9
10
public
static
readonly
DesignTimeVisibleAttribute
No
=
new
DesignTimeVisibleAttribute
(visible: false);
11
12
public
static
readonly
DesignTimeVisibleAttribute
Default
=
Yes
;
13
14
public
bool
Visible
{
get
; }
15
16
public
DesignTimeVisibleAttribute
(
bool
visible)
17
{
18
Visible
= visible;
19
}
20
21
public
DesignTimeVisibleAttribute
()
22
{
23
}
24
25
public
override
bool
Equals
([NotNullWhen(
true
)]
object
?
obj
)
26
{
27
if
(
obj
==
this
)
28
{
29
return
true
;
30
}
31
if
(
obj
is
DesignTimeVisibleAttribute
designTimeVisibleAttribute)
32
{
33
return
designTimeVisibleAttribute.Visible ==
Visible
;
34
}
35
return
false
;
36
}
37
38
public
override
int
GetHashCode
()
39
{
40
return
typeof(
DesignTimeVisibleAttribute
).GetHashCode() ^ (
Visible
? (-1) : 0);
41
}
42
43
public
override
bool
IsDefaultAttribute
()
44
{
45
return
Visible
==
Default
.Visible;
46
}
47
}
System.Attribute
Definition
Attribute.cs:12
System.ComponentModel.DesignTimeVisibleAttribute.Yes
static readonly DesignTimeVisibleAttribute Yes
Definition
DesignTimeVisibleAttribute.cs:8
System.ComponentModel.DesignTimeVisibleAttribute.DesignTimeVisibleAttribute
DesignTimeVisibleAttribute()
Definition
DesignTimeVisibleAttribute.cs:21
System.ComponentModel.DesignTimeVisibleAttribute.GetHashCode
override int GetHashCode()
Definition
DesignTimeVisibleAttribute.cs:38
System.ComponentModel.DesignTimeVisibleAttribute.IsDefaultAttribute
override bool IsDefaultAttribute()
Definition
DesignTimeVisibleAttribute.cs:43
System.ComponentModel.DesignTimeVisibleAttribute.DesignTimeVisibleAttribute
DesignTimeVisibleAttribute(bool visible)
Definition
DesignTimeVisibleAttribute.cs:16
System.ComponentModel.DesignTimeVisibleAttribute.Equals
override bool Equals([NotNullWhen(true)] object? obj)
Definition
DesignTimeVisibleAttribute.cs:25
System.ComponentModel.DesignTimeVisibleAttribute.Default
static readonly DesignTimeVisibleAttribute Default
Definition
DesignTimeVisibleAttribute.cs:12
System.ComponentModel.DesignTimeVisibleAttribute.Visible
bool Visible
Definition
DesignTimeVisibleAttribute.cs:14
System.ComponentModel.DesignTimeVisibleAttribute.No
static readonly DesignTimeVisibleAttribute No
Definition
DesignTimeVisibleAttribute.cs:10
System.ComponentModel.DesignTimeVisibleAttribute
Definition
DesignTimeVisibleAttribute.cs:7
System.ComponentModel
Definition
ColumnAttribute.cs:3
System.Diagnostics.CodeAnalysis
Definition
AllowNullAttribute.cs:1
System.ExceptionArgument.obj
@ obj
System.AttributeTargets
AttributeTargets
Definition
AttributeTargets.cs:5
source
System.ComponentModel.TypeConverter
System.ComponentModel
DesignTimeVisibleAttribute.cs
Generated by
1.10.0