Condividi tramite


ComplexBindingPropertiesAttribute Classe

Definizione

Specifica l'origine dati e le proprietà del membro di dati per un componente che supporta l'associazione dati complessa. La classe non può essere ereditata.

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

Esempio

Nell'esempio di codice seguente viene illustrato l'uso ComplexBindingPropertiesAttribute per identificare le proprietà e DataMember i DataSource controlli per il data binding. Per un elenco di codice completo, vedere Procedura: Applicare attributi nei controlli Windows Forms.

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

Commenti

Viene ComplexBindingPropertiesAttribute usato per specificare le proprietà usate con data binding complesso, ad esempio l'associazione basata su System.Collections.IList.

L'attributo ComplexBindingPropertiesAttribute viene specificato a livello di classe. È ereditabile e non consente più attributi nella stessa classe.

Un controllo può supportare sia l'associazione semplice, sia l'associazione DefaultBindingPropertyAttributecomplessa.

Per altre informazioni sull'uso degli attributi, vedere Attributi.

Costruttori

ComplexBindingPropertiesAttribute()

Inizializza una nuova istanza della classe ComplexBindingPropertiesAttribute senza utilizzare parametri.

ComplexBindingPropertiesAttribute(String)

Consente di inizializzare una nuova istanza della classe ComplexBindingPropertiesAttribute utilizzando l’origine dati specificata.

ComplexBindingPropertiesAttribute(String, String)

Inizializza una nuova istanza della classe ComplexBindingPropertiesAttribute utilizzando l’origine dati e il membro dati specificati.

Campi

Default

Rappresenta il valore predefinito per la classe ComplexBindingPropertiesAttribute.

Proprietà

DataMember

Ottiene il nome della proprietà del membro di dati per il componente al quale è associato l'oggetto ComplexBindingPropertiesAttribute.

DataSource

Ottiene il nome della proprietà dell'origine dati per il componente al quale è associato l'oggetto ComplexBindingPropertiesAttribute.

TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.

(Ereditato da Attribute)

Metodi

Equals(Object)

Determina se l'oggetto Object specificato è uguale all'istanza ComplexBindingPropertiesAttribute 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)

Si applica a

Vedi anche