LookupBindingPropertiesAttribute Klasse

Definition

Gibt die Eigenschaften an, die nachschlagebasierte Bindung unterstützen. Diese Klasse kann nicht vererbt werden.

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
Vererbung
LookupBindingPropertiesAttribute
Attribute

Beispiele

Das folgende Codebeispiel zeigt Eigenschaften, die mit nachschlagebasierter Bindung verwendet werden.

// 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

Das LookupBindingPropertiesAttribute Attribut muss alle vier Elemente enthalten, außer wenn Werte nicht festgelegt werden. Das folgende Codebeispiel zeigt das ComboBox Steuerelement.

// 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

Das folgende Codebeispiel zeigt, dass ein Steuerelement sowohl einfache Bindung als auch Listenbindung unterstützen kann.

// 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

Das folgende Codebeispiel zeigt, dass das LookupBindingPropertiesAttribute Attribut nicht festgelegt werden kann, indem keine Argumente angegeben werden.

// 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

Hinweise

Dies LookupBindingPropertiesAttribute wird verwendet, um die Eigenschaften anzugeben, die mit nachschlagebasierter Bindung verwendet werden, insbesondere ListBox und ComboBox Steuerelementen.

Der LookupBindingPropertiesAttribute Wert wird auf Klassenebene angegeben. Die Klasse kann geerbt werden und lässt nicht mehrere Attribute für dieselbe Klasse zu.

Konstruktoren

Name Beschreibung
LookupBindingPropertiesAttribute()

Initialisiert eine neue Instanz der LookupBindingPropertiesAttribute Klasse ohne Parameter.

LookupBindingPropertiesAttribute(String, String, String, String)

Initialisiert eine neue Instanz der LookupBindingPropertiesAttribute-Klasse.

Felder

Name Beschreibung
Default

Stellt den Standardwert für die LookupBindingPropertiesAttribute Klasse dar.

Eigenschaften

Name Beschreibung
DataSource

Ruft den Namen der Datenquelleneigenschaft für die Komponente ab, an die die LookupBindingPropertiesAttribute Komponente gebunden ist.

DisplayMember

Ruft den Namen der Anzeigeelementeigenschaft für die Komponente ab, an die die LookupBindingPropertiesAttribute Komponente gebunden ist.

LookupMember

Ruft den Namen des Nachschlageelements für die Komponente ab, an die dieses Attribut gebunden ist.

TypeId

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein eindeutiger Bezeichner für diese Attribute.

(Geerbt von Attribute)
ValueMember

Ruft den Namen der Wertelementeigenschaft für die Komponente ab, an die die LookupBindingPropertiesAttribute Komponente gebunden ist.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob die angegebene Object Instanz gleich der aktuellen LookupBindingPropertiesAttribute Instanz ist.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IsDefaultAttribute()

Wenn sie in einer abgeleiteten Klasse überschrieben wird, gibt an, ob der Wert dieser Instanz der Standardwert für die abgeleitete Klasse ist.

(Geerbt von Attribute)
Match(Object)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem angegebenen Objekt entspricht.

(Geerbt von Attribute)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

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

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.

(Geerbt von Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Ruft die Typinformationen für ein Objekt ab, mit denen die Typinformationen für eine Schnittstelle abgerufen werden können.

(Geerbt von Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).

(Geerbt von Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bietet Zugriff auf Eigenschaften und Methoden, die von einem Objekt verfügbar gemacht werden.

(Geerbt von Attribute)

Gilt für:

Weitere Informationen