TemplateContainerAttribute.BindingDirection Özellik

Tanım

Kapsayıcı denetiminin bağlama yönünü alır.

C#
public System.ComponentModel.BindingDirection BindingDirection { get; }

Ö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 FirstTemplateContainernası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 TemplateFirstControlbelirlerBindingDirection.

Bu kod örneği, sınıfı için TemplateContainerAttribute sağlanan daha büyük bir örneğin parçasıdır.

C#
// 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());
}

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ış.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Ayrıca bkz.