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