LookupBindingPropertiesAttribute Klasa

Definicja

Określa właściwości obsługujące powiązanie oparte na odnośnikach. Klasa ta nie może być dziedziczona.

C#
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class LookupBindingPropertiesAttribute : Attribute
Dziedziczenie
LookupBindingPropertiesAttribute
Atrybuty

Przykłady

Poniższy przykład kodu przedstawia właściwości używane z powiązaniem opartym na odnośnikach.

C#
// The DemoControl class shows properties 
// used with lookup-based binding.
[LookupBindingProperties(
    "DataSource", 
    "DisplayMember", 
    "ValueMember", 
    "LookupMember")]
public class DemoControl : Control
{   
}

Atrybut LookupBindingPropertiesAttribute musi zawierać wszystkie cztery elementy członkowskie, z wyjątkiem sytuacji, w których wartości są zresetowane. Poniższy przykład kodu przedstawia kontrolkę ComboBox .

C#
// The DemoComboBox control shows a standard
// combo box binding definition.
[LookupBindingProperties(
    "DataSource", 
    "DisplayMember", 
    "ValueMember", 
    "SelectedValue")]
public class DemoComboBox : Control
{
}

Poniższy przykład kodu pokazuje, że kontrolka może obsługiwać zarówno proste powiązanie, jak i powiązanie listy.

C#
// The DemoComboBox2 class shows that a control can
// support both simple binding as well as list binding.
[LookupBindingProperties(
    "DataSource", 
    "DisplayMember", 
    "ValueMember", 
    "SelectedValue")]
[DefaultBindingProperty("Text")]
public class DemoComboBox2 : Control 
{
}

Poniższy przykład kodu pokazuje, że LookupBindingPropertiesAttribute atrybut może zostać zdenerwowany, określając brak argumentów.

C#
// NonBindableCombo control shows how to unset the
// LookupBindingProperties by specifying no arguments.
[LookupBindingProperties()]
public class NonBindableCombo : Control
{
}

Uwagi

Służy LookupBindingPropertiesAttribute do określania właściwości używanych z powiązaniem opartym na odnośnikach, szczególnie ListBox i ComboBox kontrolkami.

Wartość jest określona LookupBindingPropertiesAttribute na poziomie klasy. Klasę można dziedziczyć i nie zezwala na wiele atrybutów w tej samej klasie.

Konstruktory

Pola

Default

Reprezentuje wartość domyślną LookupBindingPropertiesAttribute klasy.

Właściwości

DataSource

Pobiera nazwę właściwości źródła danych dla składnika, do którego LookupBindingPropertiesAttribute jest powiązana.

DisplayMember

Pobiera nazwę właściwości wyświetlanej składowej składnika, do którego LookupBindingPropertiesAttribute jest powiązana.

LookupMember

Pobiera nazwę elementu członkowskiego odnośnika dla składnika, do którego jest powiązany ten atrybut.

TypeId

Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego elementu Attribute.

(Odziedziczone po Attribute)
ValueMember

Pobiera nazwę właściwości składowej wartości dla składnika, do którego LookupBindingPropertiesAttribute jest powiązana.

Metody

Equals(Object)

Określa, czy określona wartość Object jest równa bieżącemu LookupBindingPropertiesAttribute wystąpieniu.

GetHashCode()

Zwraca wartość skrótu dla tego wystąpienia.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
IsDefaultAttribute()

W przypadku zastąpienia w klasie pochodnej wskazuje, czy wartość tego wystąpienia jest wartością domyślną klasy pochodnej.

(Odziedziczone po Attribute)
Match(Object)

W przypadku zastąpienia w klasie pochodnej zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi.

(Odziedziczone po Attribute)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Pobiera informacje o typie obiektu, którego można użyć do pobrania informacji o typie interfejsu.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1).

(Odziedziczone po Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt.

(Odziedziczone po Attribute)

Dotyczy

Produkt Wersje
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Zobacz też