TemplateContainerAttribute.BindingDirection Özellik
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.
Kapsayıcı denetiminin bağlama yönünü alır.
public:
property System::ComponentModel::BindingDirection BindingDirection { System::ComponentModel::BindingDirection get(); };
public System.ComponentModel.BindingDirection BindingDirection { get; }
member this.BindingDirection : System.ComponentModel.BindingDirection
Public ReadOnly Property BindingDirection As BindingDirection
Özellik Değeri
BindingDirection Kapsayıcı denetiminin bağlama yönünü gösteren bir. Varsayılan değer: OneWay.
Örnekler
Aşağıdaki kod örneğinde adlı şablonlu bir denetimin nasıl oluşturulacağı ve adlı TemplatedFirstControl
bir kapsayıcıyla FirstTemplateContainer
nasıl ilişkilendirilecek gösterilmektedir. Bu, şablon belirtilmediğinde sunucu saatini ve şablon belirtildiğinde şablonun içeriğini görüntüleyen özel denetimlerin oluşturulmasına olanak tanır. yöntemi, GetCustomAttribute özelliğinin FirstTemplate
özelliğini TemplateFirstControl
belirlerBindingDirection.
Bu kod örneği, sınıfı için TemplateContainerAttribute sağlanan daha büyük bir örneğin parçasıdır.
// Get the class type for which to access metadata.
Type clsType = typeof(TemplatedFirstControl);
// Get the PropertyInfo object for FirstTemplate.
PropertyInfo pInfo = clsType.GetProperty("FirstTemplate");
// See if the TemplateContainer attribute is defined for this property.
bool isDef = Attribute.IsDefined(pInfo, typeof(TemplateContainerAttribute));
// Display the result if the attribute exists.
if (isDef)
{
TemplateContainerAttribute tca =
(TemplateContainerAttribute)Attribute.GetCustomAttribute(pInfo, typeof(TemplateContainerAttribute));
Response.Write("The binding direction is: " + tca.BindingDirection.ToString());
}
' Get the class type for which to access metadata.
Dim clsType As Type = GetType(VB_TemplatedFirstControl)
' Get the PropertyInfo object for FirstTemplate.
Dim pInfo As PropertyInfo = clsType.GetProperty("FirstTemplate")
' See if the TemplateContainer attribute is defined for this property.
Dim isDef As Boolean = Attribute.IsDefined(pInfo, GetType(TemplateContainerAttribute))
' Display the result if the attribute exists.
If isDef Then
Dim tca As TemplateContainerAttribute = CType(Attribute.GetCustomAttribute(pInfo, GetType(TemplateContainerAttribute)), TemplateContainerAttribute)
Response.Write("The binding direction is: " & tca.BindingDirection.ToString())
End If
Açıklamalar
BindingDirection Özellik, şablonun OneWay yalnızca özellik değerlerini kabul edebildiği alan veya şablonun TwoWay özellik değerlerini kabul edip kullanıma sunabileceği alan olabilir. İkinci senaryoda, veri bağlama söz dizimini kullanarak Bind
veriye bağlı denetimler otomatik olarak veri kaynağının güncelleştirme, silme ve ekleme işlemlerini kullanabilir.
Veri bağlama hakkında daha fazla bilgi için bkz. Veritabanlarına Bağlama ve Veri Bağlama İfadelerine Genel Bakış.