LookupBindingPropertiesAttribute Osztály

Definíció

Meghatározza a keresési alapú kötést támogató tulajdonságokat. Ez az osztály nem örökölhető.

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
Öröklődés
LookupBindingPropertiesAttribute
Attribútumok

Példák

Az alábbi példakód a keresési alapú kötéssel használt tulajdonságokat mutatja be.

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

Az LookupBindingPropertiesAttribute attribútumnak mind a négy tagot tartalmaznia kell, kivéve az értékeket. Az alábbi példakód a vezérlőt ComboBox mutatja be.

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

Az alábbi példakód azt mutatja be, hogy egy vezérlő támogatja az egyszerű kötést és a listakötést is.

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

Az alábbi példakód azt mutatja be, hogy az LookupBindingPropertiesAttribute attribútum argumentumok nélkül megszüntethető.

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

Megjegyzések

Ez LookupBindingPropertiesAttribute határozza meg a keresési alapú kötéshez használt tulajdonságokat, különösen ListBox a ComboBox vezérlőket.

A LookupBindingPropertiesAttribute beállítás az osztály szintjén van megadva. Az osztály örökölhető, és nem engedélyez több attribútumot ugyanazon az osztályon.

Konstruktorok

Name Description
LookupBindingPropertiesAttribute()

Inicializálja az osztály új példányát LookupBindingPropertiesAttribute paraméterek nélkül.

LookupBindingPropertiesAttribute(String, String, String, String)

Inicializálja a LookupBindingPropertiesAttribute osztály új példányát.

Mezők

Name Description
Default

Az osztály alapértelmezett értékét LookupBindingPropertiesAttribute jelöli.

Tulajdonságok

Name Description
DataSource

Lekéri annak az összetevőnek az adatforrástulajdonságát, amelyhez az LookupBindingPropertiesAttribute összetevő kötődik.

DisplayMember

Lekéri annak az összetevőnek a megjelenítendő tagtulajdonságának nevét, amelyhez a LookupBindingPropertiesAttribute rendszer hozzá van kötve.

LookupMember

Lekéri annak az összetevőnek a keresési tagját, amelyhez ez az attribútum kötődik.

TypeId

Ha származtatott osztályban implementálják, ehhez egy egyedi azonosítót Attributekap.

(Öröklődés forrása Attribute)
ValueMember

Lekéri annak az összetevőnek az értéktag tulajdonságát, amelyhez az LookupBindingPropertiesAttribute összetevő hozzá van kötve.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott Object érték megegyezik-e az aktuális LookupBindingPropertiesAttribute példánnyal.

GetHashCode()

A példány kivonatkódját adja vissza.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
IsDefaultAttribute()

Ha egy származtatott osztályban felül van bírálva, azt jelzi, hogy a példány értéke-e a származtatott osztály alapértelmezett értéke.

(Öröklődés forrása Attribute)
Match(Object)

Származtatott osztály felülírásakor egy olyan értéket ad vissza, amely jelzi, hogy ez a példány egy adott objektummal egyenlő-e.

(Öröklődés forrása Attribute)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

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

Névkészletet képez le a küldési azonosítók megfelelő készletére.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Lekéri egy objektum típusadatait, amelyek a felület típusadatainak lekérésére használhatók.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1).

(Öröklődés forrása Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz.

(Öröklődés forrása Attribute)

A következőre érvényes:

Lásd még