LookupBindingPropertiesAttribute Classe

Definição

Especifica as propriedades que suportam a ligação baseada em pesquisa. Esta classe não pode ser herdada.

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

Exemplos

O exemplo de código seguinte mostra propriedades usadas na ligação baseada em consulta.

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

O LookupBindingPropertiesAttribute atributo deve incluir os quatro membros, exceto quando os valores são desativados. O seguinte exemplo de código mostra o ComboBox controlo.

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

O exemplo de código seguinte mostra que um controlo pode suportar tanto ligação simples como ligação por lista.

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

O exemplo de código seguinte mostra que o LookupBindingPropertiesAttribute atributo pode ser desdefinido ao não especificar nenhum argumento.

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

Observações

O LookupBindingPropertiesAttribute é usado para especificar as propriedades usadas com a ligação baseada em consulta, particularmente ListBox os controlos AND ComboBox .

O LookupBindingPropertiesAttribute é especificado ao nível da turma. A classe pode ser herdada e não permite múltiplos atributos na mesma classe.

Construtores

Name Description
LookupBindingPropertiesAttribute()

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

LookupBindingPropertiesAttribute(String, String, String, String)

Inicializa uma nova instância da LookupBindingPropertiesAttribute classe.

Campos

Name Description
Default

Representa o valor padrão da LookupBindingPropertiesAttribute classe.

Propriedades

Name Description
DataSource

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

DisplayMember

Obtém o nome da propriedade do membro de exibição para o componente ao qual o LookupBindingPropertiesAttribute está vinculado.

LookupMember

Obtém o nome do membro de pesquisa para o componente ao qual este atributo está vinculado.

TypeId

Quando implementado numa classe derivada, obtém um identificador único para esta Attribute.

(Herdado de Attribute)
ValueMember

Obtém o nome da propriedade do elemento de valor para o componente ao qual o LookupBindingPropertiesAttribute está ligado.

Métodos

Name Description
Equals(Object)

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

GetHashCode()

Devolve o código de hash para esta instância.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando sobrescrito numa classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando sobrescrito numa classe derivada, devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

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

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho.

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

Recupera a informação de tipo de um objeto, que pode ser usada para obter a informação de tipo para uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

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

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

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

(Herdado de Attribute)

Aplica-se a

Ver também