ComplexBindingPropertiesAttribute Classe

Définition

Spécifie les propriétés de source de données et de donnée membre pour un composant qui prend en charge la liaison de données complexe.Specifies the data source and data member properties for a component that supports complex data binding. Cette classe ne peut pas être héritée.This class cannot be inherited.

public ref class ComplexBindingPropertiesAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class ComplexBindingPropertiesAttribute : Attribute
type ComplexBindingPropertiesAttribute = class
    inherit Attribute
Public NotInheritable Class ComplexBindingPropertiesAttribute
Inherits Attribute
Héritage
ComplexBindingPropertiesAttribute
Attributs

Exemples

L’exemple de code suivant illustre ComplexBindingPropertiesAttribute l’utilisation de pour identifier DataSource les DataMember propriétés et d’un contrôle pour la liaison de données.The following code example demonstrates using ComplexBindingPropertiesAttribute to identify a control's DataSource and DataMember properties for data binding. Pour obtenir une liste complète du code , consultez Procédure: Appliquez des attributs dans lescontrôles Windows Forms.For a full code listing, see How to: Apply Attributes in Windows Forms Controls.

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

Remarques

Est utilisé pour spécifier les propriétés utilisées avec une liaison de données complexe, telle que la liaison System.Collections.IListbasée sur. ComplexBindingPropertiesAttributeThe ComplexBindingPropertiesAttribute is used to specify the properties used with complex data binding, such as binding based on System.Collections.IList.

L' ComplexBindingPropertiesAttribute attribut est spécifié au niveau de la classe.The ComplexBindingPropertiesAttribute attribute is specified at the class level. Il peut être hérité et n’autorise pas plusieurs attributs sur la même classe.It is inheritable and does not allow multiple attributes on the same class.

Un contrôle peut prendre en charge à la fois DefaultBindingPropertyAttributela liaison simple, avec, ainsi que la liaison complexe.A control can support both simple binding, with DefaultBindingPropertyAttribute, as well as complex binding.

Pour plus d’informations sur l’utilisation d’attributs, consultez attributs.For more information about using attributes, see Attributes.

Constructeurs

ComplexBindingPropertiesAttribute()

Initialise une nouvelle instance de la classe ComplexBindingPropertiesAttribute sans paramètre.Initializes a new instance of the ComplexBindingPropertiesAttribute class using no parameters.

ComplexBindingPropertiesAttribute(String)

Initialise une nouvelle instance de la classe ComplexBindingPropertiesAttribute à l'aide de la source de données spécifiée.Initializes a new instance of the ComplexBindingPropertiesAttribute class using the specified data source.

ComplexBindingPropertiesAttribute(String, String)

Initialise une nouvelle instance de la classe ComplexBindingPropertiesAttribute à l'aide de la source de données et des données membre spécifiées.Initializes a new instance of the ComplexBindingPropertiesAttribute class using the specified data source and data member.

Champs

Default

Représente la valeur par défaut de la classe ComplexBindingPropertiesAttribute.Represents the default value for the ComplexBindingPropertiesAttribute class.

Propriétés

DataMember

Obtient le nom de la propriété de donnée membre pour le composant auquel ComplexBindingPropertiesAttribute est lié.Gets the name of the data member property for the component to which the ComplexBindingPropertiesAttribute is bound.

DataSource

Obtient le nom de la propriété de source de données pour le composant auquel ComplexBindingPropertiesAttribute est lié.Gets the name of the data source property for the component to which the ComplexBindingPropertiesAttribute is bound.

TypeId

Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Hérité de Attribute)

Méthodes

Equals(Object)

Détermine si le Object spécifié est égal à l'instance ComplexBindingPropertiesAttribute en cours.Determines whether the specified Object is equal to the current ComplexBindingPropertiesAttribute instance.

GetHashCode()

Retourne le code de hachage de cette instance.Returns the hash code for this instance.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
IsDefaultAttribute()

En 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.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Hérité de Attribute)
Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)

Implémentations d’interfaces explicites

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

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

(Hérité de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Hérité de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Hérité de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.Provides access to properties and methods exposed by an object.

(Hérité de Attribute)

S’applique à

Voir aussi