LookupBindingPropertiesAttribute Třída

Definice

Určuje vlastnosti, které podporují vazbu založenou na vyhledávání. Tato třída se nemůže dědit.

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
Dědičnost
LookupBindingPropertiesAttribute
Atributy

Příklady

Následující příklad kódu ukazuje vlastnosti používané s vazbu založenou na vyhledávání.

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

Atribut LookupBindingPropertiesAttribute musí obsahovat všechny čtyři členy, s výjimkou případů, kdy se nenulují hodnoty. Následující příklad kódu ukazuje ComboBox ovládací prvek.

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

Následující příklad kódu ukazuje, že ovládací prvek může podporovat jak jednoduchou vazbu, tak i vazbu seznamu.

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

Následující příklad kódu ukazuje, že LookupBindingPropertiesAttribute atribut lze zrušit zadáním žádných argumentů.

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

Poznámky

Slouží LookupBindingPropertiesAttribute k určení vlastností používaných s vazbou založenou na vyhledávání, zejména ListBox a ComboBox ovládacími prvky.

Určuje se LookupBindingPropertiesAttribute na úrovni třídy. Třída může být zděděna a neumožňuje více atributů ve stejné třídě.

Konstruktory

Name Description
LookupBindingPropertiesAttribute()

Inicializuje novou instanci LookupBindingPropertiesAttribute třídy pomocí žádných parametrů.

LookupBindingPropertiesAttribute(String, String, String, String)

Inicializuje novou instanci LookupBindingPropertiesAttribute třídy.

Pole

Name Description
Default

Představuje výchozí hodnotu třídy LookupBindingPropertiesAttribute .

Vlastnosti

Name Description
DataSource

Získá název vlastnosti zdroje dat pro komponentu, ke které LookupBindingPropertiesAttribute je vázán.

DisplayMember

Získá název display člen vlastnost pro komponentu, ke které LookupBindingPropertiesAttribute je vázán.

LookupMember

Získá název vyhledávacího členu pro komponentu, ke které je tento atribut vázán.

TypeId

Při implementaci v odvozené třídě získá jedinečný identifikátor pro tento Attribute.

(Zděděno od Attribute)
ValueMember

Získá název vlastnosti člen hodnoty pro komponentu, ke které LookupBindingPropertiesAttribute je vázán.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaná Object hodnota rovna aktuální LookupBindingPropertiesAttribute instanci.

GetHashCode()

Vrátí kód hash pro tuto instanci.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
IsDefaultAttribute()

Při přepsání v odvozené třídě určuje, zda hodnota této instance je výchozí hodnotou pro odvozenou třídu.

(Zděděno od Attribute)
Match(Object)

Při přepsání v odvozené třídě vrátí hodnotu, která určuje, zda se tato instance rovná zadanému objektu.

(Zděděno od Attribute)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

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

Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání.

(Zděděno od Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Načte informace o typu objektu, který lze použít k získání informací o typu pro rozhraní.

(Zděděno od Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1).

(Zděděno od Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Poskytuje přístup k vlastnostem a metodám vystaveným objektem.

(Zděděno od Attribute)

Platí pro

Viz také