Sdílet prostřednictvím


ComplexBindingPropertiesAttribute Třída

Definice

Určuje vlastnosti zdroje dat a datového člena pro komponentu, která podporuje složité datové vazby. Tato třída se nemůže dědit.

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
Dědičnost
ComplexBindingPropertiesAttribute
Atributy

Příklady

Následující příklad kódu ukazuje použití ComplexBindingPropertiesAttribute k identifikaci vlastností a DataMember ovládacího prvku DataSource pro datovou vazbu. Úplný výpis kódu najdete v tématu Postupy: Použití atributů v ovládacích prvcích model 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

Poznámky

Slouží ComplexBindingPropertiesAttribute k určení vlastností použitých u složitých datových vazeb, jako je například vazba založená na System.Collections.IList.

Atribut ComplexBindingPropertiesAttribute je určen na úrovni třídy. Je děditelný a neumožňuje více atributů ve stejné třídě.

Ovládací prvek může podporovat jednoduchou vazbu pomocí DefaultBindingPropertyAttributei složité vazby.

Další informace o používání atributů najdete v tématu Atributy.

Konstruktory

ComplexBindingPropertiesAttribute()

Inicializuje novou instanci ComplexBindingPropertiesAttribute třídy bez parametrů.

ComplexBindingPropertiesAttribute(String)

Inicializuje novou instanci ComplexBindingPropertiesAttribute třídy pomocí zadaného zdroje dat.

ComplexBindingPropertiesAttribute(String, String)

Inicializuje novou instanci ComplexBindingPropertiesAttribute třídy pomocí zadaného zdroje dat a datového člena.

Pole

Default

Představuje výchozí hodnotu ComplexBindingPropertiesAttribute třídy .

Vlastnosti

DataMember

Získá název vlastnosti datového členu pro komponentu, ke které ComplexBindingPropertiesAttribute je vázán.

DataSource

Získá název vlastnosti zdroje dat pro komponentu, ke které ComplexBindingPropertiesAttribute je vázán.

TypeId

Při implementaci v odvozené třídě získá jedinečný identifikátor pro tuto Attributetřídu .

(Zděděno od Attribute)

Metody

Equals(Object)

Určuje, zda se zadaná Object hodnota rovná aktuální ComplexBindingPropertiesAttribute instanci.

GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
IsDefaultAttribute()

Při přepsání v odvozené třídě označuje, zda je hodnota této instance výchozí hodnotou pro odvozenou třídu.

(Zděděno od Attribute)
Match(Object)

Při přepsání v odvozené třídě vrátí hodnotu, která označuje, zda se tato instance rovná zadanému objektu.

(Zděděno od Attribute)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

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

Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání.

(Zděděno od Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Načte informace o typu objektu, které lze použít k získání informací o typu pro rozhraní.

(Zděděno od Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1).

(Zděděno od Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Poskytuje přístup k vlastnostem a metodám vystaveným objektem.

(Zděděno od Attribute)

Platí pro

Viz také