TemplateContainerAttribute.BindingDirection Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.