Sdílet prostřednictvím


LookupBindingPropertiesAttribute Třída

Definice

Určuje vlastnosti, které podporují vazbu na základě 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 vazbou na základě 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 jsou hodnoty resetovány. 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.

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

Konstruktory

LookupBindingPropertiesAttribute()

Inicializuje novou instanci LookupBindingPropertiesAttribute třídy bez parametrů.

LookupBindingPropertiesAttribute(String, String, String, String)

Inicializuje novou instanci LookupBindingPropertiesAttribute třídy .

Pole

Default

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

Vlastnosti

DataSource

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

DisplayMember

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

LookupMember

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

TypeId

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

(Zděděno od Attribute)
ValueMember

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

Metody

Equals(Object)

Určuje, zda se zadaná Object hodnota rovná aktuální LookupBindingPropertiesAttribute instanci.

GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

GetType()

Type Získá z aktuální instance.

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

Při přepsání v odvozené třídě označuje, zda je hodnota této instance 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á označuje, zda se tato instance rovná zadanému objektu.

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

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

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

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

(Zděděno od Object)

Explicitní implementace rozhraní

_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é