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
Наследование
LookupBindingPropertiesAttribute
Атрибуты

Примеры

В следующем примере кода показаны свойства, используемые с привязкой на основе подстановки.

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

Применяется к

См. также раздел