Freigeben über


TemplateContainerAttribute.BindingDirection Eigenschaft

Definition

Ruft die Bindungsrichtung des Containersteuerelements ab.

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

Eigenschaftswert

Ein BindingDirection Wert, der die Bindungsrichtung des Containersteuerelements angibt. Der Standardwert lautet OneWay.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie ein vorlagenbasiertes Steuerelement namens erstellt TemplatedFirstControl und einem Container mit dem Namen zugeordnet FirstTemplateContainerwird. Dies ermöglicht die Erstellung von benutzerdefinierten Steuerelementen, die die Serverzeit anzeigen, wenn die Vorlage nicht angegeben wird, und den Inhalt der Vorlage, wenn die Vorlage angegeben wird. Die GetCustomAttribute Methode bestimmt die BindingDirection Eigenschaft der FirstTemplate Eigenschaft der TemplateFirstControl.

Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die TemplateContainerAttribute Klasse bereitgestellt wird.

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

Hinweise

Die BindingDirection Eigenschaft kann entweder das OneWay Feld sein, in dem die Vorlage nur Eigenschaftswerte oder das TwoWay Feld akzeptieren kann, in dem die Vorlage Eigenschaftswerte akzeptieren und verfügbar machen kann. In letzterem Szenario können datengebundene Steuerelemente automatisch die Aktualisierungs-, Lösch- und Einfügevorgänge einer Datenquelle mithilfe der Bind Datenbindungssyntax verwenden.

Weitere Informationen zur Datenbindung finden Sie unter "Binding to Databases " und "Data-Binding Expressions Overview".

Gilt für:

Weitere Informationen