ComplexBindingPropertiesAttribute 類別

定義

指定支援複雜數據系結之元件的數據源和數據成員屬性。 無法繼承這個類別。

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
繼承
ComplexBindingPropertiesAttribute
屬性

範例

以下程式碼範例示範如何用來 ComplexBindingPropertiesAttribute 識別控制項 DataSourceDataMember 屬性,進行資料綁定。 完整程式碼清單請參見 如何:在Windows Forms控制項中套用屬性

// This control demonstrates a simple logging capability.
[ComplexBindingProperties("DataSource", "DataMember")]
[DefaultBindingProperty("TitleText")]
[DefaultEvent("ThresholdExceeded")]
[DefaultProperty("Threshold")]
[HelpKeyword(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

備註

用來 ComplexBindingPropertiesAttribute 指定複雜資料綁定所使用的屬性,例如基於 System.Collections.IList的綁定。

ComplexBindingPropertiesAttribute屬性在類別層級中指定。 它是可繼承的,且不允許同一類別有多個屬性。

一個控制項可以支援簡單的綁定(有 DefaultBindingPropertyAttribute),也可以支援複雜綁定。

欲了解更多屬性的使用資訊,請參閱屬性。

建構函式

名稱 Description
ComplexBindingPropertiesAttribute()

初始化一個新的類別實例 ComplexBindingPropertiesAttribute ,使用無參數。

ComplexBindingPropertiesAttribute(String, String)

使用指定的資料來源與資料成員初始化該類別的新實例 ComplexBindingPropertiesAttribute

ComplexBindingPropertiesAttribute(String)

使用指定的資料來源初始化該 ComplexBindingPropertiesAttribute 類別的新實例。

欄位

名稱 Description
Default

代表該 ComplexBindingPropertiesAttribute 類別的預設值。

屬性

名稱 Description
DataMember

取得綁定元件的資料成員屬性 ComplexBindingPropertiesAttribute 名稱。

DataSource

取得綁定元件的資料來源屬性 ComplexBindingPropertiesAttribute 名稱。

TypeId

在衍生類別中實作時,取得這個 Attribute的唯一標識碼。

(繼承來源 Attribute)

方法

名稱 Description
Equals(Object)

判斷指定的 Object 是否等於當前 ComplexBindingPropertiesAttribute 實例。

GetHashCode()

傳回這個實例的哈希碼。

GetType()

取得目前實例的 Type

(繼承來源 Object)
IsDefaultAttribute()

在衍生類別中覆寫時,指出這個實例的值是否為衍生類別的預設值。

(繼承來源 Attribute)
Match(Object)

在衍生類別中覆寫時,傳回值,指出這個實例是否等於指定的物件。

(繼承來源 Attribute)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

明確介面實作

名稱 Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。

(繼承來源 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

擷取 物件的型別資訊,可用來取得介面的類型資訊。

(繼承來源 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

擷取物件提供的類型資訊介面數目 (0 或 1)。

(繼承來源 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供物件所公開屬性和方法的存取權。

(繼承來源 Attribute)

適用於

另請參閱