TemplateContainerAttribute.BindingDirection Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém a direção de ligação do controlo do contentor.
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
Valor de Propriedade
A BindingDirection indica a direção de ligação do controlo do contentor. A predefinição é OneWay.
Exemplos
O exemplo de código seguinte demonstra como criar um controlo template chamado TemplatedFirstControl e associá-lo a um contentor chamado FirstTemplateContainer. Isto permite a criação de controlos personalizados que mostram a hora do servidor quando o modelo não está especificado e o conteúdo do modelo quando o modelo é especificado. O GetCustomAttribute método determina a BindingDirection propriedade da FirstTemplate propriedade da TemplateFirstControl.
Este exemplo de código faz parte de um exemplo maior fornecido para a 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
Observações
A BindingDirection propriedade pode ser o OneWay campo, onde o template pode aceitar apenas valores de propriedade, ou o TwoWay campo, onde o template pode aceitar e expor valores de propriedades. Neste último cenário, os controlos data-bound podem usar automaticamente as operações de atualização, eliminação e inserção de uma fonte de dados usando a Bind sintaxe data-bin.
Para mais informações sobre ligação de dados, consulte Binding to Databases and Data-Binding Expressions Overview.