TemplateContainerAttribute.BindingDirection Propriété

Définition

Obtient la direction de liaison du contrôle conteneur.

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

Valeur de propriété

BindingDirection qui indique la direction de liaison du contrôle conteneur. La valeur par défaut est OneWay.

Exemples

L’exemple de code suivant montre comment créer un contrôle avec modèle nommé TemplatedFirstControl et l’associer à un conteneur nommé FirstTemplateContainer. Cela permet de créer des contrôles personnalisés qui affichent l’heure du serveur lorsque le modèle n’est pas spécifié et le contenu du modèle lorsque le modèle est spécifié. La GetCustomAttribute méthode détermine la BindingDirection propriété de la FirstTemplate propriété du TemplateFirstControl.

Cet exemple de code fait partie d’un exemple plus grand fourni pour la TemplateContainerAttribute classe .

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

Remarques

La BindingDirection propriété peut être soit le OneWay champ, où le modèle peut accepter uniquement les valeurs de propriété, soit le TwoWay champ, où le modèle peut accepter et exposer les valeurs de propriété. Dans ce dernier scénario, les contrôles liés aux données peuvent automatiquement utiliser les opérations de mise à jour, de suppression et d’insertion d’une source de données à l’aide de la Bind syntaxe de liaison de données.

Pour plus d’informations sur la liaison de données, consultez Vue d’ensemble de la liaison à des bases de données et des expressions de liaison de données.

S’applique à

Voir aussi