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 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
- Attribute
Beispiele
Das folgende Codebeispiel zeigt Eigenschaften, die mit der nachschlagenden 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, außer beim Aufheben des Zurücksetzens 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 mit suchbasierter Bindung verwendet werden, insbesondere ListBox und ComboBox -Steuerelementen.
Wird LookupBindingPropertiesAttribute 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) |