LookupBindingPropertiesAttribute LookupBindingPropertiesAttribute LookupBindingPropertiesAttribute LookupBindingPropertiesAttribute Class

Definizione

Specifica le proprietà che supportano l'associazione basata sulla ricerca.Specifies the properties that support lookup-based binding. Questa classe non può essere ereditata.This class cannot be inherited.

public ref class LookupBindingPropertiesAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class LookupBindingPropertiesAttribute : Attribute
type LookupBindingPropertiesAttribute = class
    inherit Attribute
Public NotInheritable Class LookupBindingPropertiesAttribute
Inherits Attribute
Ereditarietà
LookupBindingPropertiesAttributeLookupBindingPropertiesAttributeLookupBindingPropertiesAttributeLookupBindingPropertiesAttribute
Attributi

Esempi

Nell'esempio di codice riportato di seguito vengono illustrate le proprietà utilizzate con l'associazione basata su ricerca.The following code example shows properties used with lookup-based binding.

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

L' LookupBindingPropertiesAttribute attributo deve includere tutti i quattro membri, tranne quando si disinstallano i valori.The LookupBindingPropertiesAttribute attribute must include all four members, except when unsetting values. Nell'esempio di codice riportato di ComboBox seguito viene illustrato il controllo.The following code example shows the ComboBox control.

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

Nell'esempio di codice seguente viene illustrato che un controllo può supportare sia l'associazione semplice sia l'associazione di elenchi.The following code example shows that a control can support both simple binding as well as list binding.

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

Nell'esempio di codice seguente viene illustrato LookupBindingPropertiesAttribute che l'attributo può essere annullato specificando nessun argomento.The following code example shows that the LookupBindingPropertiesAttribute attribute can be unset by specifying no arguments.

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

Commenti

Viene utilizzato per specificare le proprietà utilizzate con l'associazione basata sulla ricerca, in ListBox particolare i controlli e ComboBox. LookupBindingPropertiesAttributeThe LookupBindingPropertiesAttribute is used to specify the properties used with lookup-based binding, particularly ListBox and ComboBox controls.

L' LookupBindingPropertiesAttribute oggetto è specificato a livello di classe.The LookupBindingPropertiesAttribute is specified at the class level. La classe può essere ereditata e non consente più attributi nella stessa classe.The class can be inherited and does not allow multiple attributes on the same class.

Costruttori

LookupBindingPropertiesAttribute() LookupBindingPropertiesAttribute() LookupBindingPropertiesAttribute() LookupBindingPropertiesAttribute()

Inizializza una nuova istanza della classe LookupBindingPropertiesAttribute senza utilizzare parametri.Initializes a new instance of the LookupBindingPropertiesAttribute class using no parameters.

LookupBindingPropertiesAttribute(String, String, String, String) LookupBindingPropertiesAttribute(String, String, String, String) LookupBindingPropertiesAttribute(String, String, String, String) LookupBindingPropertiesAttribute(String, String, String, String)

Inizializza una nuova istanza della classe LookupBindingPropertiesAttribute.Initializes a new instance of the LookupBindingPropertiesAttribute class.

Campi

Default Default Default Default

Rappresenta il valore predefinito per la classe LookupBindingPropertiesAttribute.Represents the default value for the LookupBindingPropertiesAttribute class.

Proprietà

DataSource DataSource DataSource DataSource

Ottiene il nome della proprietà dell'origine dati per il componente al quale è associato l'oggetto LookupBindingPropertiesAttribute.Gets the name of the data source property for the component to which the LookupBindingPropertiesAttribute is bound.

DisplayMember DisplayMember DisplayMember DisplayMember

Ottiene il nome della proprietà del membro di visualizzazione per il componente al quale è associato l'oggetto LookupBindingPropertiesAttribute.Gets the name of the display member property for the component to which the LookupBindingPropertiesAttribute is bound.

LookupMember LookupMember LookupMember LookupMember

Ottiene il nome del membro della ricerca per il componente a cui è associato questo attributo.Gets the name of the lookup member for the component to which this attribute is bound.

TypeId TypeId TypeId TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)
ValueMember ValueMember ValueMember ValueMember

Ottiene il nome della proprietà del membro del valore per il componente al quale è associato l'oggetto LookupBindingPropertiesAttribute.Gets the name of the value member property for the component to which the LookupBindingPropertiesAttribute is bound.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto Object specificato è uguale all'istanza LookupBindingPropertiesAttribute corrente.Determines whether the specified Object is equal to the current LookupBindingPropertiesAttribute instance.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce il codice hash per l'istanza.Returns the hash code for this instance.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

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

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Si applica a

Vedi anche