LookupBindingPropertiesAttribute Klasse

Definition

Gibt die Eigenschaften an, die eine suchbasierte Bindung unterstützen.Specifies the properties that support lookup-based binding. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

public ref class LookupBindingPropertiesAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class LookupBindingPropertiesAttribute : Attribute
type LookupBindingPropertiesAttribute = class
    inherit Attribute
Public NotInheritable Class LookupBindingPropertiesAttribute
Inherits Attribute
Vererbung
LookupBindingPropertiesAttribute
Attribute

Beispiele

Das folgende Codebeispiel zeigt die Eigenschaften, die mit der suchbasierten Bindung verwendet werden.The following code example shows properties used with lookup-based binding.

// 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 Zurücksetzen von Werten.The LookupBindingPropertiesAttribute attribute must include all four members, except when unsetting values. Das folgende Codebeispiel zeigt das ComboBox -Steuerelement.The following code example shows the ComboBox control.

// 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 eine einfache Bindung als auch eine Listen Bindung unterstützen kann.The following code example shows that a control can support both simple binding as well as list binding.

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

Im folgenden Codebeispiel wird veranschaulicht, LookupBindingPropertiesAttribute dass das Attribut durch Angabe von No Arguments nicht festgelegt werden kann.The following code example shows that the LookupBindingPropertiesAttribute attribute can be unset by specifying no arguments.

// 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 verwendet, um die Eigenschaften anzugeben, die mit der Nachschlage basierten Bindung verwendet werden ListBox , ComboBox insbesondere-und-Steuerelemente. LookupBindingPropertiesAttributeThe LookupBindingPropertiesAttribute is used to specify the properties used with lookup-based binding, particularly ListBox and ComboBox controls.

Der LookupBindingPropertiesAttribute wird auf Klassenebene angegeben.The LookupBindingPropertiesAttribute is specified at the class level. Die Klasse kann geerbt werden und lässt nicht mehrere Attribute für dieselbe Klasse zu.The class can be inherited and does not allow multiple attributes on the same class.

Konstruktoren

LookupBindingPropertiesAttribute()

Initialisiert eine neue Instanz der LookupBindingPropertiesAttribute-Klasse ohne Parameter.Initializes a new instance of the LookupBindingPropertiesAttribute class using no parameters.

LookupBindingPropertiesAttribute(String, String, String, String)

Initialisiert eine neue Instanz der LookupBindingPropertiesAttribute-Klasse.Initializes a new instance of the LookupBindingPropertiesAttribute class.

Felder

Default

Stellt den Standardwert für die LookupBindingPropertiesAttribute-Klasse dar.Represents the default value for the LookupBindingPropertiesAttribute class.

Eigenschaften

DataSource

Ruft den Namen der Datenquelleneigenschaft für die Komponente ab, an die das LookupBindingPropertiesAttribute gebunden ist.Gets the name of the data source property for the component to which the LookupBindingPropertiesAttribute is bound.

DisplayMember

Ruft den Namen der Anzeigemembereigenschaft für die Komponente ab, an die das LookupBindingPropertiesAttribute gebunden ist.Gets the name of the display member property for the component to which the LookupBindingPropertiesAttribute is bound.

LookupMember

Ruft den Namen des Suchmembers für die Komponente ab, an die das Attribut gebunden ist.Gets the name of the lookup member for the component to which this attribute is bound.

TypeId

Ruft bei Implementierung in einer abgeleiteten Klasse einen eindeutigen Bezeichner für dieses Attribute ab.When implemented in a derived class, gets a unique identifier for this Attribute.

(Geerbt von Attribute)
ValueMember

Ruft den Namen der Wertmembereigenschaft für die Komponente ab, an die das LookupBindingPropertiesAttribute gebunden ist.Gets the name of the value member property for the component to which the LookupBindingPropertiesAttribute is bound.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Object und die aktuelle LookupBindingPropertiesAttribute-Instanz gleich sind.Determines whether the specified Object is equal to the current LookupBindingPropertiesAttribute instance.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.Returns the hash code for this instance.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(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.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(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.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Geerbt von Attribute)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

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

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.Maps a set of names to a corresponding set of dispatch identifiers.

(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.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Geerbt von Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).Retrieves the number of type information interfaces that an object provides (either 0 or 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.Provides access to properties and methods exposed by an object.

(Geerbt von Attribute)

Gilt für:

Siehe auch