Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

LookupBindingPropertiesAttribute, classe

Spécifie les propriétés qui prennent en charge la liaison basée sur la recherche. Cette classe ne peut pas être héritée.

System.Object
  System.Attribute
    System.ComponentModel.LookupBindingPropertiesAttribute

Espace de noms :  System.ComponentModel
Assembly :  System (dans System.dll)

[AttributeUsageAttribute(AttributeTargets.Class)]
public sealed class LookupBindingPropertiesAttribute : Attribute

Le type LookupBindingPropertiesAttribute expose les membres suivants.

  NomDescription
Méthode publiqueLookupBindingPropertiesAttribute()Initialise une nouvelle instance de la classe LookupBindingPropertiesAttribute sans paramètres.
Méthode publiqueLookupBindingPropertiesAttribute(String, String, String, String)Initialise une nouvelle instance de la classe LookupBindingPropertiesAttribute.
Début

  NomDescription
Propriété publiqueDataSourceObtient le nom de la propriété de source de données pour le composant auquel LookupBindingPropertiesAttribute est lié.
Propriété publiqueDisplayMemberObtient le nom de la propriété de membre d'affichage pour le composant auquel LookupBindingPropertiesAttribute est lié.
Propriété publiqueLookupMemberObtient le nom du membre de recherche pour le composant auquel cet attribut est lié.
Propriété publiqueTypeIdLors de son implémentation dans une classe dérivée, obtient un identificateur unique pour Attribute. (Hérité de Attribute.)
Propriété publiqueValueMemberObtient le nom de la propriété de membre de valeur pour le composant auquel LookupBindingPropertiesAttribute est lié.
Début

  NomDescription
Méthode publiqueEqualsDétermine si le Object spécifié est égal à l'instance de LookupBindingPropertiesAttribute en cours. (Substitue Attribute.Equals(Object).)
Méthode publiqueGetHashCodeRetourne le code de hachage de cette instance. (Substitue Attribute.GetHashCode().)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueIsDefaultAttributeEn cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée. (Hérité de Attribute.)
Méthode publiqueMatchEn cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié. (Hérité de Attribute.)
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Début

  NomDescription
Champ publicMembre statiqueDefaultReprésente la valeur par défaut de la classe LookupBindingPropertiesAttribute.
Début

  NomDescription
Implémentation d'interface expliciteMéthode privée_Attribute.GetIDsOfNamesMappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch. (Hérité de Attribute.)
Implémentation d'interface expliciteMéthode privée_Attribute.GetTypeInfoRécupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface. (Hérité de Attribute.)
Implémentation d'interface expliciteMéthode privée_Attribute.GetTypeInfoCountRécupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1). (Hérité de Attribute.)
Implémentation d'interface expliciteMéthode privée_Attribute.InvokeFournit l'accès aux propriétés et aux méthodes exposées par un objet. (Hérité de Attribute.)
Début

LookupBindingPropertiesAttribute est utilisé pour spécifier les propriétés utilisées avec la liaison basée sur la recherche, en particulier les contrôles ListBox et ComboBox.

LookupBindingPropertiesAttribute est spécifié au niveau de la classe. La classe peut être héritée et n'autorise pas plusieurs attributs sur la même classe.

L'exemple de code suivant affiche des propriétés utilisées avec la liaison basée sur la recherche.


// The DemoControl class shows properties 
// used with lookup-based binding.
[LookupBindingProperties(
    "DataSource", 
    "DisplayMember", 
    "ValueMember", 
    "LookupMember")]
public class DemoControl : Control
{   
}


L'attribut LookupBindingPropertiesAttribute doit inclure l'ensemble des quatre membres, sauf lors de l'annulation de valeurs. L'exemple de code suivant affiche le contrôle ComboBox.


// The DemoComboBox control shows a standard
// combo box binding definition.
[LookupBindingProperties(
    "DataSource", 
    "DisplayMember", 
    "ValueMember", 
    "SelectedValue")]
public class DemoComboBox : Control
{
}


L'exemple de code suivant montre qu'un contrôle peut prendre en charge la liaison simple à la fois aussi bien que la liaison de liste.


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


L'exemple de code suivant montre que l'attribut LookupBindingPropertiesAttribute peut être annulé en ne spécifiant pas d'arguments.


// NonBindableCombo control shows how to unset the
// LookupBindingProperties by specifying no arguments.
[LookupBindingProperties()]
public class NonBindableCombo : Control
{
}


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft