Compartilhar via


ComplexBindingPropertiesAttribute Classe

Definição

Especifica a fonte de dados e as propriedades de membro de dados para um componente que dá suporte à vinculação de dados complexos. 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 como usar ComplexBindingPropertiesAttribute para identificar as propriedades e DataMember de DataSource um controle para associação de dados. Para obter uma listagem de código completa, consulte Como aplicar atributos em controles 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

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 DefaultBindingPropertyAttribute, bem como à associação complexa.

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

Construtores

ComplexBindingPropertiesAttribute()

Inicializa uma nova instância da classe ComplexBindingPropertiesAttribute não usando nenhum parâmetro.

ComplexBindingPropertiesAttribute(String)

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

ComplexBindingPropertiesAttribute(String, String)

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

Campos

Default

Representa o valor padrão para a classe ComplexBindingPropertiesAttribute.

Propriedades

DataMember

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

DataSource

Obtém o nome da propriedade de 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 este Attribute.

(Herdado de Attribute)

Métodos

Equals(Object)

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

GetHashCode()

Retorna o código hash para a 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 Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

_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 para um objeto, que pode ser usado para obter as informações de tipo para 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