ComplexBindingPropertiesAttribute ComplexBindingPropertiesAttribute ComplexBindingPropertiesAttribute ComplexBindingPropertiesAttribute Class

Definition

Gibt die Datenquellen- und Datenmembereigenschaften für eine Komponente an, die die komplexe Datenbindung unterstützt.Specifies the data source and data member properties for a component that supports complex data binding. Diese Klasse kann nicht vererbt werden.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
Vererbung
ComplexBindingPropertiesAttributeComplexBindingPropertiesAttributeComplexBindingPropertiesAttributeComplexBindingPropertiesAttribute
Attribute

Beispiele

Im folgenden Codebeispiel wird die ComplexBindingPropertiesAttribute Verwendung von zum Identifizieren der DataSource - DataMember und-Eigenschaften eines Steuer Elements für die Datenbindung veranschaulicht.The following code example demonstrates using ComplexBindingPropertiesAttribute to identify a control's DataSource and DataMember properties for data binding. Eine vollständige Code Auflistung finden Sie unter Gewusst wie: Anwenden von Attributen in Windows Forms-Steuerelementen.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

Hinweise

Wird verwendet, um die Eigenschaften anzugeben, die für die komplexe Datenbindung verwendet werden, z. b. die Bindung basierend auf System.Collections.IList. ComplexBindingPropertiesAttributeThe ComplexBindingPropertiesAttribute is used to specify the properties used with complex data binding, such as binding based on System.Collections.IList.

Das ComplexBindingPropertiesAttribute -Attribut wird auf Klassenebene angegeben.The ComplexBindingPropertiesAttribute attribute is specified at the class level. Er ist vererbbar und lässt nicht mehrere Attribute für dieselbe Klasse zu.It is inheritable and does not allow multiple attributes on the same class.

Ein-Steuerelement kann sowohl eine einfache Bindung DefaultBindingPropertyAttributemit als auch eine komplexe Bindung unterstützen.A control can support both simple binding, with DefaultBindingPropertyAttribute, as well as complex binding.

Weitere Informationen zum Verwenden von Attributen finden Sie unter Attribute.For more information about using attributes, see Attributes.

Konstruktoren

ComplexBindingPropertiesAttribute() ComplexBindingPropertiesAttribute() ComplexBindingPropertiesAttribute() ComplexBindingPropertiesAttribute()

Initialisiert eine neue Instanz der ComplexBindingPropertiesAttribute-Klasse ohne Parameter.Initializes a new instance of the ComplexBindingPropertiesAttribute class using no parameters.

ComplexBindingPropertiesAttribute(String) ComplexBindingPropertiesAttribute(String) ComplexBindingPropertiesAttribute(String) ComplexBindingPropertiesAttribute(String)

Initialisiert eine neue Instanz der ComplexBindingPropertiesAttribute-Klasse unter Verwendung der angegebenen Datenquelle.Initializes a new instance of the ComplexBindingPropertiesAttribute class using the specified data source.

ComplexBindingPropertiesAttribute(String, String) ComplexBindingPropertiesAttribute(String, String) ComplexBindingPropertiesAttribute(String, String) ComplexBindingPropertiesAttribute(String, String)

Initialisiert eine neue Instanz der ComplexBindingPropertiesAttribute-Klasse unter Verwendung der angegebenen Datenquelle und des Datenmembers.Initializes a new instance of the ComplexBindingPropertiesAttribute class using the specified data source and data member.

Felder

Default Default Default Default

Stellt den Standardwert für die ComplexBindingPropertiesAttribute-Klasse dar.Represents the default value for the ComplexBindingPropertiesAttribute class.

Eigenschaften

DataMember DataMember DataMember DataMember

Ruft den Namen der Datenmembereigenschaft für die Komponente ab, an die das ComplexBindingPropertiesAttribute gebunden ist.Gets the name of the data member property for the component to which the ComplexBindingPropertiesAttribute is bound.

DataSource DataSource DataSource DataSource

Ruft den Namen der Datenquelleneigenschaft für die Komponente ab, an die das ComplexBindingPropertiesAttribute gebunden ist.Gets the name of the data source property for the component to which the ComplexBindingPropertiesAttribute is bound.

TypeId TypeId TypeId TypeId

Ruft bei Implementierung in einer abgeleiteten Klasse einen eindeutigen Bezeichner für dieses Attribute ab.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Methoden

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

Bestimmt, ob das angegebene Object und die aktuelle ComplexBindingPropertiesAttribute-Instanz gleich sind.Determines whether the specified Object is equal to the current ComplexBindingPropertiesAttribute instance.

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

Gibt den Hashcode für diese Instanz zurück.Returns the hash code for this instance.

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

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

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

Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob der Wert der Instanz der Standardwert für die abgeleitete Klasse ist.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)

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht.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()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

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

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

_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)

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.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)

Ruft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können.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)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 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)

Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Gilt für:

Siehe auch