LookupBindingPropertiesAttribute Klass

Definition

Anger de egenskaper som stöder uppslagsbaserad bindning. Det går inte att ärva den här klassen.

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
Arv
LookupBindingPropertiesAttribute
Attribut

Exempel

I följande kodexempel visas egenskaper som används med uppslagsbaserad bindning.

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

Attributet LookupBindingPropertiesAttribute måste innehålla alla fyra medlemmarna, förutom när du tar bort värden. Följande kodexempel visar ComboBox kontrollen.

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

Följande kodexempel visar att en kontroll kan stödja både enkel bindning och listbindning.

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

Följande kodexempel visar att LookupBindingPropertiesAttribute attributet kan tas bort genom att inga argument anges.

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

Kommentarer

LookupBindingPropertiesAttribute Används för att ange de egenskaper som används med uppslagsbaserad bindning, särskilt ListBox och ComboBox kontroller.

LookupBindingPropertiesAttribute anges på klassnivå. Klassen kan ärvas och tillåter inte flera attribut i samma klass.

Konstruktorer

Name Description
LookupBindingPropertiesAttribute()

Initierar en ny instans av LookupBindingPropertiesAttribute klassen utan parametrar.

LookupBindingPropertiesAttribute(String, String, String, String)

Initierar en ny instans av LookupBindingPropertiesAttribute klassen.

Fält

Name Description
Default

Representerar standardvärdet för LookupBindingPropertiesAttribute klassen.

Egenskaper

Name Description
DataSource

Hämtar namnet på datakällegenskapen för komponenten LookupBindingPropertiesAttribute som är bunden till.

DisplayMember

Hämtar namnet på visningsmedlemsegenskapen för komponenten LookupBindingPropertiesAttribute som är bunden till.

LookupMember

Hämtar namnet på uppslagsmedlemmen för komponenten som attributet är bundet till.

TypeId

När den implementeras i en härledd klass hämtar du en unik identifierare för den här Attribute.

(Ärvd från Attribute)
ValueMember

Hämtar namnet på värdemedlemsegenskapen för komponenten LookupBindingPropertiesAttribute som är bunden till.

Metoder

Name Description
Equals(Object)

Avgör om den angivna Object är lika med den aktuella LookupBindingPropertiesAttribute instansen.

GetHashCode()

Returnerar hash-koden för den här instansen.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
IsDefaultAttribute()

När den åsidosättas i en härledd klass anger du om värdet för den här instansen är standardvärdet för den härledda klassen.

(Ärvd från Attribute)
Match(Object)

När den åsidosätts i en härledd klass returneras ett värde som anger om den här instansen är lika med ett angivet objekt.

(Ärvd från Attribute)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

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

Mappar en uppsättning namn till en motsvarande uppsättning av sändningsidentifierare.

(Ärvd från Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Hämtar typinformationen för ett objekt, som kan användas för att hämta typinformationen för ett gränssnitt.

(Ärvd från Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Hämtar antalet typinformationsgränssnitt som ett objekt tillhandahåller (antingen 0 eller 1).

(Ärvd från Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Ger åtkomst till egenskaper och metoder som exponeras av ett objekt.

(Ärvd från Attribute)

Gäller för

Se även