LookupBindingPropertiesAttribute Klasse

Definition

Gibt die Eigenschaften an, die eine suchbasierte 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 suchbasierter 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 Member enthalten, mit Ausnahme des Aufhebens von Werten. 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 die einfache Bindung als auch die 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

Wird LookupBindingPropertiesAttribute verwendet, um die Eigenschaften anzugeben, die für die nachschlagende Bindung verwendet werden, insbesondere ListBox und ComboBox Steuerelemente.

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

Konstruktoren

LookupBindingPropertiesAttribute()

Initialisiert eine neue Instanz der LookupBindingPropertiesAttribute-Klasse ohne Parameter.

LookupBindingPropertiesAttribute(String, String, String, String)

Initialisiert eine neue Instanz der LookupBindingPropertiesAttribute-Klasse.

Felder

Default

Stellt den Standardwert für die LookupBindingPropertiesAttribute-Klasse dar.

Eigenschaften

DataSource

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

DisplayMember

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

LookupMember

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

TypeId

Ruft bei Implementierung in einer abgeleiteten Klasse einen eindeutigen Bezeichner für dieses Attribute ab.

(Geerbt von Attribute)
ValueMember

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

Methoden

Equals(Object)

Bestimmt, ob das angegebene Object und die aktuelle LookupBindingPropertiesAttribute-Instanz gleich sind.

GetHashCode()

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

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IsDefaultAttribute()

Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob der Wert der Instanz der Standardwert für die abgeleitete Klasse ist.

(Geerbt von Attribute)
Match(Object)

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht.

(Geerbt von Attribute)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

_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 deren Hilfe 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)

Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.

(Geerbt von Attribute)

Gilt für:

Weitere Informationen