ComplexBindingPropertiesAttribute Classe

Definição

Especifica as propriedades da fonte de dados e do membro de dados para um componente que dá suporte à associação de dados complexa. Essa classe não pode ser herdada.

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
Herança
ComplexBindingPropertiesAttribute
Atributos

Exemplos

O exemplo de código a seguir demonstra o uso ComplexBindingPropertiesAttribute para identificar propriedades e DataMember um controle DataSource para associação de dados. Para obter uma listagem de código completa, consulte 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

Comentários

O ComplexBindingPropertiesAttribute é usado para especificar as propriedades usadas com associação de dados complexa, como associação com base em System.Collections.IList.

O ComplexBindingPropertiesAttribute atributo é especificado no nível da classe. Ele é herdável e não permite vários atributos na mesma classe.

Um controle pode dar suporte à associação simples, com DefaultBindingPropertyAttributeassociação complexa, bem como a associação complexa.

Para obter mais informações sobre como usar atributos, consulte Atributos.

Construtores

Nome Description
ComplexBindingPropertiesAttribute()

Inicializa uma nova instância da ComplexBindingPropertiesAttribute classe sem parâmetros.

ComplexBindingPropertiesAttribute(String, String)

Inicializa uma nova instância da ComplexBindingPropertiesAttribute classe usando a fonte de dados e o membro de dados especificados.

ComplexBindingPropertiesAttribute(String)

Inicializa uma nova instância da ComplexBindingPropertiesAttribute classe usando a fonte de dados especificada.

Campos

Nome Description
Default

Representa o valor padrão da ComplexBindingPropertiesAttribute classe.

Propriedades

Nome Description
DataMember

Obtém o nome da propriedade de membro de dados para o componente ao qual o ComplexBindingPropertiesAttribute está associado.

DataSource

Obtém o nome da propriedade da fonte de dados para o componente ao qual o ComplexBindingPropertiesAttribute está associado.

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para esse Attribute.

(Herdado de Attribute)

Métodos

Nome Description
Equals(Object)

Determina se o especificado Object é igual à instância atual ComplexBindingPropertiesAttribute .

GetHashCode()

Retorna o código hash dessa instância.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

(Herdado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo de um objeto, que podem ser usadas para obter as informações de tipo de uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

(Herdado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.

(Herdado de Attribute)

Aplica-se a

Confira também