LookupBindingPropertiesAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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) |