LookupBindingPropertiesAttribute Klas

Definitie

Hiermee geeft u de eigenschappen op die ondersteuning bieden voor binding op basis van zoekopdrachten. Deze klasse kan niet worden overgenomen.

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
Overname
LookupBindingPropertiesAttribute
Kenmerken

Voorbeelden

In het volgende codevoorbeeld ziet u eigenschappen die worden gebruikt met binding op basis van zoekopdrachten.

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

Het LookupBindingPropertiesAttribute kenmerk moet alle vier de leden bevatten, behalve wanneer de waarden worden uitgeschakeld. In het volgende codevoorbeeld ziet u het ComboBox besturingselement.

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

In het volgende codevoorbeeld ziet u dat een besturingselement zowel eenvoudige binding als lijstbinding kan ondersteunen.

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

In het volgende codevoorbeeld ziet u dat het LookupBindingPropertiesAttribute kenmerk kan worden uitgeschakeld door geen argumenten op te geven.

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

Opmerkingen

Deze LookupBindingPropertiesAttribute wordt gebruikt om de eigenschappen op te geven die worden gebruikt met opzoekbinding, met name ListBox en ComboBox besturingselementen.

De LookupBindingPropertiesAttribute waarde wordt opgegeven op klasseniveau. De klasse kan worden overgenomen en staat niet meerdere kenmerken toe voor dezelfde klasse.

Constructors

Name Description
LookupBindingPropertiesAttribute()

Initialiseert een nieuw exemplaar van de LookupBindingPropertiesAttribute klasse zonder parameters.

LookupBindingPropertiesAttribute(String, String, String, String)

Initialiseert een nieuw exemplaar van de LookupBindingPropertiesAttribute klasse.

Velden

Name Description
Default

Vertegenwoordigt de standaardwaarde voor de LookupBindingPropertiesAttribute klasse.

Eigenschappen

Name Description
DataSource

Hiermee haalt u de naam op van de gegevensbroneigenschap voor het onderdeel waaraan het LookupBindingPropertiesAttribute is gebonden.

DisplayMember

Hiermee haalt u de naam op van de eigenschap weergavelid voor het onderdeel waaraan het LookupBindingPropertiesAttribute is gebonden.

LookupMember

Hiermee haalt u de naam op van het opzoeklid voor het onderdeel waaraan dit kenmerk is gebonden.

TypeId

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, krijgt u Attributehiervoor een unieke id.

(Overgenomen van Attribute)
ValueMember

Hiermee haalt u de naam op van de eigenschap waardelid voor het onderdeel waaraan de LookupBindingPropertiesAttribute waarde is gebonden.

Methoden

Name Description
Equals(Object)

Bepaalt of de opgegeven Object waarde gelijk is aan het huidige LookupBindingPropertiesAttribute exemplaar.

GetHashCode()

Retourneert de hash-code voor dit exemplaar.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
IsDefaultAttribute()

Wanneer deze wordt overschreven in een afgeleide klasse, geeft u aan of de waarde van dit exemplaar de standaardwaarde is voor de afgeleide klasse.

(Overgenomen van Attribute)
Match(Object)

Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde geretourneerd die aangeeft of dit exemplaar gelijk is aan een opgegeven object.

(Overgenomen van Attribute)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

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

Hiermee wordt een set namen toegewezen aan een bijbehorende set verzend-id's.

(Overgenomen van Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Hiermee haalt u de typegegevens voor een object op, die kan worden gebruikt om de typegegevens voor een interface op te halen.

(Overgenomen van Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Hiermee wordt het aantal type-informatieinterfaces opgehaald dat een object biedt (0 of 1).

(Overgenomen van Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Biedt toegang tot eigenschappen en methoden die door een object worden weergegeven.

(Overgenomen van Attribute)

Van toepassing op

Zie ook