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 kullanma ComplexBindingPropertiesAttribute işlemini gösterir. Tam kod listesi için bkz. 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")]
[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

Açıklamalar

ComplexBindingPropertiesAttribute, tabanlı System.Collections.IListbağlama gibi karmaşık veri bağlamasıyla 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 özniteliğe izin vermez.

Bir 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

ComplexBindingPropertiesAttribute()

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

ComplexBindingPropertiesAttribute(String)

Belirtilen veri kaynağını kullanarak sınıfının yeni bir örneğini ComplexBindingPropertiesAttribute 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.

Alanlar

Default

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

Özellikler

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

Equals(Object)

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

GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.

GetType()

Type Geçerli örneğini 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 Objectöğesinin sığ bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

_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 sunulan özelliklere ve yöntemlere erişim sağlar.

(Devralındığı yer: Attribute)

Şunlara uygulanır

Ayrıca bkz.