LookupBindingPropertiesAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет свойства, поддерживающие привязку на основе поиска. Этот класс не наследуется.
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
- Наследование
- Атрибуты
Примеры
В следующем примере кода показаны свойства, используемые с привязкой на основе подстановки.
// 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
Атрибут LookupBindingPropertiesAttribute должен включать все четыре элемента, за исключением случаев, когда значения не заданы. В следующем примере кода показан ComboBox элемент управления .
// 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
В следующем примере кода показано, что элемент управления может поддерживать как простую привязку, так и привязку списка.
// 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
В следующем примере кода показано, что LookupBindingPropertiesAttribute атрибут можно отменить, не указав аргументы.
// 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
Комментарии
используется LookupBindingPropertiesAttribute для указания свойств, используемых с привязкой на основе подстановки, в частности ListBox и ComboBox элементов управления .
Задается LookupBindingPropertiesAttribute на уровне класса. Класс может быть унаследован и не допускает несколько атрибутов в одном классе.
Конструкторы
LookupBindingPropertiesAttribute() |
Инициализирует новый экземпляр класса LookupBindingPropertiesAttribute без параметров. |
LookupBindingPropertiesAttribute(String, String, String, String) |
Инициализирует новый экземпляр класса LookupBindingPropertiesAttribute. |
Поля
Default |
Представляет значение по умолчанию для класса LookupBindingPropertiesAttribute. |
Свойства
DataSource |
Возвращает имя свойства источника данных для компонента, к которому привязан атрибут LookupBindingPropertiesAttribute. |
DisplayMember |
Возвращает свойство элемента отображения для компонента, к которому привязан атрибут LookupBindingPropertiesAttribute. |
LookupMember |
Возвращает имя элемента поиска для компонента, к которому привязан этот атрибут. |
TypeId |
В случае реализации в производном классе возвращает уникальный идентификатор для этого атрибута Attribute. (Унаследовано от Attribute) |
ValueMember |
Возвращает имя свойства элемента значения для компонента, к которому привязан атрибут LookupBindingPropertiesAttribute. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект Object текущему экземпляру LookupBindingPropertiesAttribute. |
GetHashCode() |
Возвращает хэш-код данного экземпляра. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
IsDefaultAttribute() |
При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса. (Унаследовано от Attribute) |
Match(Object) |
При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту. (Унаследовано от Attribute) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации. (Унаследовано от Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Возвращает сведения о типе объекта, которые можно использовать для получения сведений о типе интерфейса. (Унаследовано от Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1). (Унаследовано от Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Предоставляет доступ к открытым свойствам и методам объекта. (Унаследовано от Attribute) |