LookupBindingPropertiesAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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) |