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