Condividi tramite


TemplateContainerAttribute.BindingDirection Proprietà

Definizione

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à

BindingDirection

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).

Si applica a

Vedi anche