ComplexBindingPropertiesAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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) |