ComplexBindingPropertiesAttribute Класс

Определение

Указывает свойства источника данных и элемента данных для компонента, поддерживающего сложную привязку данных. Этот класс не может быть унаследован.

public ref class ComplexBindingPropertiesAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class ComplexBindingPropertiesAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type ComplexBindingPropertiesAttribute = class
    inherit Attribute
Public NotInheritable Class ComplexBindingPropertiesAttribute
Inherits Attribute
Наследование
ComplexBindingPropertiesAttribute
Атрибуты

Примеры

В следующем примере кода показано использование для ComplexBindingPropertiesAttribute идентификации элементов управления DataSource и DataMember свойств привязки данных. Полный список кода см. в разделе How to: Apply Attributes in Windows Forms Controls.

// This control demonstrates a simple logging capability.
[ComplexBindingProperties("DataSource", "DataMember")]
[DefaultBindingProperty("TitleText")]
[DefaultEvent("ThresholdExceeded")]
[DefaultProperty("Threshold")]
[HelpKeyword(typeof(UserControl))]
[ToolboxItem("System.Windows.Forms.Design.AutoSizeToolboxItem,System.Design")]
public class AttributesDemoControl : UserControl
{
' This control demonstrates a simple logging capability. 
<ComplexBindingProperties("DataSource", "DataMember"), _
DefaultBindingProperty("TitleText"), _
DefaultEvent("ThresholdExceeded"), _
DefaultProperty("Threshold"), _
HelpKeywordAttribute(GetType(UserControl)), _
ToolboxItem("System.Windows.Forms.Design.AutoSizeToolboxItem,System.Design")> _
Public Class AttributesDemoControl
    Inherits UserControl

Комментарии

Используется ComplexBindingPropertiesAttribute для указания свойств, используемых со сложной привязкой данных, например привязкой на System.Collections.IListоснове.

Атрибут ComplexBindingPropertiesAttribute указан на уровне класса. Он наследуется и не разрешает несколько атрибутов в одном классе.

Элемент управления может поддерживать как простую привязку, DefaultBindingPropertyAttributeтак и сложную привязку.

Дополнительные сведения об использовании атрибутов см. в разделе "Атрибуты".

Конструкторы

Имя Описание
ComplexBindingPropertiesAttribute()

Инициализирует новый экземпляр ComplexBindingPropertiesAttribute класса без параметров.

ComplexBindingPropertiesAttribute(String, String)

Инициализирует новый экземпляр класса с помощью указанного ComplexBindingPropertiesAttribute источника данных и элемента данных.

ComplexBindingPropertiesAttribute(String)

Инициализирует новый экземпляр класса с помощью указанного ComplexBindingPropertiesAttribute источника данных.

Поля

Имя Описание
Default

Представляет значение по умолчанию для ComplexBindingPropertiesAttribute класса.

Свойства

Имя Описание
DataMember

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

DataSource

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

TypeId

При реализации в производном классе получает уникальный идентификатор для этого Attribute.

(Унаследовано от Attribute)

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный Object экземпляр текущему ComplexBindingPropertiesAttribute экземпляру.

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)

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

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