ComplexBindingPropertiesAttribute Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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) |