ComplexBindingPropertiesAttribute Sınıf

Tanım

Karmaşık veri bağlamayı destekleyen bir bileşenin veri kaynağı ve veri üyesi özelliklerini belirtir. Bu sınıf devralınamaz.

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
Devralma
ComplexBindingPropertiesAttribute
Öznitelikler

Örnekler

Aşağıdaki kod örneği, bir denetimin DataSource ve DataMember veri bağlamanın özelliklerini tanımlamak için komutunu ComplexBindingPropertiesAttribute gösterir. Tam kod listesi için bkz. H nasıl yapılır: Windows Forms Denetimlerinde Öznitelikleri Uygulama.

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

Açıklamalar

ComplexBindingPropertiesAttribute, tabanlı System.Collections.IListbağlama gibi karmaşık veri bağlama ile kullanılan özellikleri belirtmek için kullanılır.

ComplexBindingPropertiesAttribute özniteliği sınıf düzeyinde belirtilir. Devralınabilir ve aynı sınıfta birden çok özniteliklere izin vermez.

Denetim, hem basit bağlamayı hem de karmaşık bağlamayı destekler DefaultBindingPropertyAttribute.

Öznitelikleri kullanma hakkında daha fazla bilgi için bkz . Öznitelikler.

Oluşturucular

Name Description
ComplexBindingPropertiesAttribute()

Parametre kullanmadan sınıfın ComplexBindingPropertiesAttribute yeni bir örneğini başlatır.

ComplexBindingPropertiesAttribute(String, String)

Belirtilen veri kaynağını ve veri üyesini ComplexBindingPropertiesAttribute kullanarak sınıfının yeni bir örneğini başlatır.

ComplexBindingPropertiesAttribute(String)

Belirtilen veri kaynağını kullanarak sınıfın ComplexBindingPropertiesAttribute yeni bir örneğini başlatır.

Alanlar

Name Description
Default

sınıfı için ComplexBindingPropertiesAttribute varsayılan değeri temsil eder.

Özellikler

Name Description
DataMember

bağlı olduğu bileşenin veri üyesi özelliğinin ComplexBindingPropertiesAttribute adını alır.

DataSource

bağlı olduğu bileşenin veri kaynağı özelliğinin ComplexBindingPropertiesAttribute adını alır.

TypeId

Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır.

(Devralındığı yer: Attribute)

Yöntemler

Name Description
Equals(Object)

Belirtilen Object değerin geçerli ComplexBindingPropertiesAttribute örneğe eşit olup olmadığını belirler.

GetHashCode()

Bu örneğin karma kodunu döndürür.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
IsDefaultAttribute()

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir.

(Devralındığı yer: Attribute)
Match(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

(Devralındığı yer: Attribute)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

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

Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Bir arabirimin tür bilgilerini almak için kullanılabilecek bir nesnenin tür bilgilerini alır.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1).

(Devralındığı yer: Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bir nesne tarafından kullanıma sunulan özelliklere ve yöntemlere erişim sağlar.

(Devralındığı yer: Attribute)

Şunlara uygulanır

Ayrıca bkz.