LookupBindingPropertiesAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica le proprietà che supportano l'associazione basata sulla ricerca. La classe non può essere ereditata.
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
- Ereditarietà
- Attributi
Esempio
L'esempio di codice seguente mostra le proprietà usate con l'associazione basata su ricerca.
// 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'attributo LookupBindingPropertiesAttribute deve includere tutti e quattro i membri, tranne quando si annullano i valori. Nell'esempio di codice seguente viene illustrato il ComboBox controllo .
// 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
L'esempio di codice seguente mostra che un controllo può supportare sia l'associazione semplice che l'associazione di elenchi.
// 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 che l'attributo LookupBindingPropertiesAttribute può essere annullato specificando nessun argomento.
// 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 LookupBindingPropertiesAttribute utilizzato per specificare le proprietà utilizzate con l'associazione basata sulla ricerca, in particolare ListBox e ComboBox i controlli.
L'oggetto LookupBindingPropertiesAttribute viene specificato a livello di classe. La classe può essere ereditata e non consente più attributi nella stessa classe.
Costruttori
LookupBindingPropertiesAttribute() |
Inizializza una nuova istanza della classe LookupBindingPropertiesAttribute senza utilizzare parametri. |
LookupBindingPropertiesAttribute(String, String, String, String) |
Inizializza una nuova istanza della classe LookupBindingPropertiesAttribute. |
Campi
Default |
Rappresenta il valore predefinito per la classe LookupBindingPropertiesAttribute. |
Proprietà
DataSource |
Ottiene il nome della proprietà dell'origine dati per il componente al quale è associato l'oggetto LookupBindingPropertiesAttribute. |
DisplayMember |
Ottiene il nome della proprietà del membro di visualizzazione per il componente al quale è associato l'oggetto LookupBindingPropertiesAttribute. |
LookupMember |
Ottiene il nome del membro della ricerca per il componente a cui è associato questo attributo. |
TypeId |
Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute. (Ereditato da Attribute) |
ValueMember |
Ottiene il nome della proprietà del membro del valore per il componente al quale è associato l'oggetto LookupBindingPropertiesAttribute. |
Metodi
Equals(Object) |
Determina se l'oggetto Object specificato è uguale all'istanza LookupBindingPropertiesAttribute corrente. |
GetHashCode() |
Restituisce il codice hash per l'istanza. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
IsDefaultAttribute() |
In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata. (Ereditato da Attribute) |
Match(Object) |
Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato. (Ereditato da Attribute) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch. (Ereditato da Attribute) |
_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. (Ereditato da Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1). (Ereditato da Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Fornisce l'accesso a proprietà e metodi esposti da un oggetto. (Ereditato da Attribute) |