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 для определения свойств и DataMember элементов управления DataSource для привязки данных. Полный список кода см. в разделе Практическое руководство. Применение атрибутов в элементах управления Windows Forms.

// This control demonstrates a simple logging capability. 
[ComplexBindingProperties("DataSource", "DataMember")]
[DefaultBindingProperty("TitleText")]
[DefaultEvent("ThresholdExceeded")]
[DefaultProperty("Threshold")]
[HelpKeywordAttribute(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)

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

ComplexBindingPropertiesAttribute(String, 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)

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

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