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.

public ref class LookupBindingPropertiesAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class LookupBindingPropertiesAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type LookupBindingPropertiesAttribute = class
    inherit Attribute
Public NotInheritable Class LookupBindingPropertiesAttribute
Inherits 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.

// The DemoControl class shows properties 
// used with lookup-based binding.
[LookupBindingProperties(
    "DataSource", 
    "DisplayMember", 
    "ValueMember", 
    "LookupMember")]
public class DemoControl : Control
{   
}
' The DemoControl class shows properties 
' used with lookup-based binding.
<LookupBindingProperties( _
"DataSource", _
"DisplayMember", _
"ValueMember", _
"LookupMember")> _
Public Class DemoControl
    Inherits Control
End Class

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 .

// The DemoComboBox control shows a standard
// combo box binding definition.
[LookupBindingProperties(
    "DataSource", 
    "DisplayMember", 
    "ValueMember", 
    "SelectedValue")]
public class DemoComboBox : Control
{
}
' The DemoComboBox control shows a standard
' combo box binding definition.
<LookupBindingProperties( _
"DataSource", _
"DisplayMember", _
"ValueMember", _
"SelectedValue")> _
Public Class DemoComboBox
    Inherits Control
End Class

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

// 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 
{
}
' 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
    Inherits Control
End Class

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

// NonBindableCombo control shows how to unset the
// LookupBindingProperties by specifying no arguments.
[LookupBindingProperties()]
public class NonBindableCombo : Control
{
}
' NonBindableCombo control shows how to unset the
' LookupBindingProperties by specifying no arguments.
<LookupBindingProperties()>  _
Public Class NonBindableCombo
    Inherits Control
End Class

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

LookupBindingPropertiesAttribute()

Inicjuje LookupBindingPropertiesAttribute nowe wystąpienie klasy bez parametrów.

LookupBindingPropertiesAttribute(String, String, String, String)

Inicjuje nowe wystąpienie klasy LookupBindingPropertiesAttribute.

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

Zobacz też