LookupBindingPropertiesAttribute Klasa

Definicja

Określa właściwości, które obsługują 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, gdy nie resetuje się wartości. 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żna nie ustawić, 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.

Parametr LookupBindingPropertiesAttribute jest określony na poziomie klasy. Klasa może być dziedziczona 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, z którym LookupBindingPropertiesAttribute jest powiązana.

DisplayMember

Pobiera nazwę właściwości wyświetlanej elementu członkowskiego dla składnika, z którym LookupBindingPropertiesAttribute jest powiązana.

LookupMember

Pobiera nazwę elementu członkowskiego wyszukiwania dla składnika, z którym jest powiązany ten atrybut.

TypeId

Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attributeelementu .

(Odziedziczone po Attribute)
ValueMember

Pobiera nazwę właściwości elementu członkowskiego wartości dla składnika, z którym LookupBindingPropertiesAttribute jest powiązana.

Metody

Equals(Object)

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

GetHashCode()

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

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IsDefaultAttribute()

Podczas zastępowania w klasie pochodnej wskazuje, czy wartość tego wystąpienia jest wartością domyślną dla klasy pochodnej.

(Odziedziczone po Attribute)
Match(Object)

Po przesłonięciu 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 dla obiektu, który może służyć do pobierania informacji o typie dla 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ż