Aracılığıyla paylaş


TemplateContainerAttribute.BindingDirection Özellik

Tanım

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

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

Şunlara uygulanır

Ayrıca bkz.