TemplateContainerAttribute.BindingDirection Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene la direzione dell'associazione del controllo contenitore.
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
Valore della proprietà
Enumerazione BindingDirection che indica la direzione dell'associazione del controllo contenitore. Il valore predefinito è OneWay.
Esempio
Nell'esempio di codice seguente viene illustrato come creare un controllo basato su modelli denominato TemplatedFirstControl
e associarlo a un contenitore denominato FirstTemplateContainer
. Ciò consente la creazione di controlli personalizzati che visualizzano l'ora del server in cui il modello non è specificato e il contenuto del modello quando viene specificato il modello. Il GetCustomAttribute metodo determina la BindingDirection proprietà della FirstTemplate
proprietà dell'oggetto TemplateFirstControl
.
Questo esempio di codice fa parte di un esempio più ampio fornito per 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
Commenti
La BindingDirection proprietà può essere il OneWay campo, in cui il modello può accettare solo i valori delle proprietà o il TwoWay campo, in cui il modello può accettare ed esporre i valori delle proprietà. In quest'ultimo scenario, i controlli associati a dati possono usare automaticamente le operazioni di aggiornamento, eliminazione e inserimento di un'origine dati usando la sintassi di Bind
data binding.
Per altre informazioni sul data binding, vedere Binding to Databases and Data Binding Expressions Overview.For more information on data binding, see Binding to Databases and Data-Binding Expressions Overview.