LookupBindingPropertiesAttribute Sınıf

Tanım

Arama tabanlı bağlamayı destekleyen özellikleri belirtir. Bu sınıf devralınamaz.

public ref class LookupBindingPropertiesAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class LookupBindingPropertiesAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type LookupBindingPropertiesAttribute = class
    inherit Attribute
Public NotInheritable Class LookupBindingPropertiesAttribute
Inherits Attribute
Devralma
LookupBindingPropertiesAttribute
Öznitelikler

Örnekler

Aşağıdaki kod örneği, arama tabanlı bağlama ile kullanılan özellikleri gösterir.

// The DemoControl class shows properties 
// used with lookup-based binding.
[LookupBindingProperties(
    "DataSource", 
    "DisplayMember", 
    "ValueMember", 
    "LookupMember")]
public class DemoControl : Control
{   
}
' The DemoControl class shows properties 
' used with lookup-based binding.
<LookupBindingProperties( _
"DataSource", _
"DisplayMember", _
"ValueMember", _
"LookupMember")> _
Public Class DemoControl
    Inherits Control
End Class

LookupBindingPropertiesAttribute Öznitelik, değerlerin sıfırlanması dışında dört üyeyi de içermelidir. Aşağıdaki kod örneği denetimi gösterir ComboBox .

// The DemoComboBox control shows a standard
// combo box binding definition.
[LookupBindingProperties(
    "DataSource", 
    "DisplayMember", 
    "ValueMember", 
    "SelectedValue")]
public class DemoComboBox : Control
{
}
' The DemoComboBox control shows a standard
' combo box binding definition.
<LookupBindingProperties( _
"DataSource", _
"DisplayMember", _
"ValueMember", _
"SelectedValue")> _
Public Class DemoComboBox
    Inherits Control
End Class

Aşağıdaki kod örneği, bir denetimin hem basit bağlamayı hem de liste bağlamayı destekleyebileceğinizi gösterir.

// The DemoComboBox2 class shows that a control can
// support both simple binding as well as list binding.
[LookupBindingProperties(
    "DataSource", 
    "DisplayMember", 
    "ValueMember", 
    "SelectedValue")]
[DefaultBindingProperty("Text")]
public class DemoComboBox2 : Control 
{
}
' The DemoComboBox2 class shows that a control can
' support both simple binding as well as list binding.
<LookupBindingProperties( _
"DataSource", _
"DisplayMember", _
"ValueMember", _
"SelectedValue"), _
DefaultBindingProperty("Text")> _
Public Class DemoComboBox2
    Inherits Control
End Class

Aşağıdaki kod örneği, bağımsız değişken belirtilmeyerek özniteliğin LookupBindingPropertiesAttribute ayarlanabildiğini gösterir.

// NonBindableCombo control shows how to unset the
// LookupBindingProperties by specifying no arguments.
[LookupBindingProperties()]
public class NonBindableCombo : Control
{
}
' NonBindableCombo control shows how to unset the
' LookupBindingProperties by specifying no arguments.
<LookupBindingProperties()>  _
Public Class NonBindableCombo
    Inherits Control
End Class

Açıklamalar

LookupBindingPropertiesAttribute, özellikle ve ComboBox denetimleri olmak üzere ListBox arama tabanlı bağlama ile kullanılan özellikleri belirtmek için kullanılır.

LookupBindingPropertiesAttribute sınıf düzeyinde belirtilir. sınıfı devralınabilir ve aynı sınıfta birden çok özniteliğe izin vermez.

Oluşturucular

LookupBindingPropertiesAttribute()

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

LookupBindingPropertiesAttribute(String, String, String, String)

LookupBindingPropertiesAttribute sınıfının yeni bir örneğini başlatır.

Alanlar

Default

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

Özellikler

DataSource

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

DisplayMember

bağlı olduğu bileşenin görüntüleme üyesi özelliğinin LookupBindingPropertiesAttribute adını alır.

LookupMember

Bu özniteliğin bağlı olduğu bileşen için arama üyesinin 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)
ValueMember

bağlı olduğu bileşenin değer üye özelliğinin LookupBindingPropertiesAttribute adını alır.

Yöntemler

Equals(Object)

Belirtilen Object değerin geçerli LookupBindingPropertiesAttribute ö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.