Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
LookupBindingPropertiesAttribute.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
LookupBindingPropertiesAttribute
:
Attribute
7
{
8
public
static
readonly
LookupBindingPropertiesAttribute
Default
=
new
LookupBindingPropertiesAttribute
();
9
10
public
string
?
DataSource
{
get
; }
11
12
public
string
?
DisplayMember
{
get
; }
13
14
public
string
?
ValueMember
{
get
; }
15
16
public
string
?
LookupMember
{
get
; }
17
18
public
LookupBindingPropertiesAttribute
()
19
{
20
DataSource
=
null
;
21
DisplayMember
=
null
;
22
ValueMember
=
null
;
23
LookupMember
=
null
;
24
}
25
26
public
LookupBindingPropertiesAttribute
(
string
dataSource,
string
displayMember,
string
valueMember,
string
lookupMember)
27
{
28
DataSource
= dataSource;
29
DisplayMember
= displayMember;
30
ValueMember
= valueMember;
31
LookupMember
= lookupMember;
32
}
33
34
public
override
bool
Equals
([NotNullWhen(
true
)]
object
?
obj
)
35
{
36
if
(
obj
is
LookupBindingPropertiesAttribute
lookupBindingPropertiesAttribute && lookupBindingPropertiesAttribute.
DataSource
==
DataSource
&& lookupBindingPropertiesAttribute.DisplayMember ==
DisplayMember
&& lookupBindingPropertiesAttribute.ValueMember ==
ValueMember
)
37
{
38
return
lookupBindingPropertiesAttribute.LookupMember ==
LookupMember
;
39
}
40
return
false
;
41
}
42
43
public
override
int
GetHashCode
()
44
{
45
return
base.GetHashCode();
46
}
47
}
System.Attribute
Definition
Attribute.cs:12
System.ComponentModel.LookupBindingPropertiesAttribute.ValueMember
string? ValueMember
Definition
LookupBindingPropertiesAttribute.cs:14
System.ComponentModel.LookupBindingPropertiesAttribute.Default
static readonly LookupBindingPropertiesAttribute Default
Definition
LookupBindingPropertiesAttribute.cs:8
System.ComponentModel.LookupBindingPropertiesAttribute.DataSource
string? DataSource
Definition
LookupBindingPropertiesAttribute.cs:10
System.ComponentModel.LookupBindingPropertiesAttribute.LookupBindingPropertiesAttribute
LookupBindingPropertiesAttribute()
Definition
LookupBindingPropertiesAttribute.cs:18
System.ComponentModel.LookupBindingPropertiesAttribute.LookupMember
string? LookupMember
Definition
LookupBindingPropertiesAttribute.cs:16
System.ComponentModel.LookupBindingPropertiesAttribute.DisplayMember
string? DisplayMember
Definition
LookupBindingPropertiesAttribute.cs:12
System.ComponentModel.LookupBindingPropertiesAttribute.LookupBindingPropertiesAttribute
LookupBindingPropertiesAttribute(string dataSource, string displayMember, string valueMember, string lookupMember)
Definition
LookupBindingPropertiesAttribute.cs:26
System.ComponentModel.LookupBindingPropertiesAttribute.Equals
override bool Equals([NotNullWhen(true)] object? obj)
Definition
LookupBindingPropertiesAttribute.cs:34
System.ComponentModel.LookupBindingPropertiesAttribute.GetHashCode
override int GetHashCode()
Definition
LookupBindingPropertiesAttribute.cs:43
System.ComponentModel.LookupBindingPropertiesAttribute
Definition
LookupBindingPropertiesAttribute.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
LookupBindingPropertiesAttribute.cs
Generated by
1.10.0