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 modello denominato e associarlo a un contenitore denominato TemplatedFirstControl
FirstTemplateContainer
. Ciò consente la creazione di controlli personalizzati che visualizzano l'ora del server quando 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ù grande 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 ai dati possono usare automaticamente l'aggiornamento, l'eliminazione e l'inserimento di operazioni di un'origine dati usando la Bind
sintassi di data binding.
Per altre informazioni sul data binding, vedere Binding to Database and Data Binding Expressions Overview(Associazione a database e espressioni di associazione dati).