Partilhar via


TemplateContainerAttribute.BindingDirection Propriedade

Definição

Obtém a direção da associação do controle de contêiner.

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 da propriedade

Um BindingDirection que indica a direção de associação do controle de contêiner. O padrão é OneWay.

Exemplos

O exemplo de código a seguir demonstra como criar um controle com modelo chamado TemplatedFirstControl e associá-lo a um contêiner chamado FirstTemplateContainer. Isso permite a criação de controles personalizados que exibem a hora do servidor quando o modelo não é especificado e o conteúdo do modelo quando o modelo é especificado. O GetCustomAttribute método determina a BindingDirection propriedade da FirstTemplate propriedade do 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

Comentários

A BindingDirection propriedade pode ser o OneWay campo , em que o modelo pode aceitar apenas valores de propriedade ou o TwoWay campo , em que o modelo pode aceitar e expor valores de propriedade. No último cenário, os controles associados a dados podem usar automaticamente as operações de atualização, exclusão e inserção de uma fonte de dados usando a Bind sintaxe de associação de dados.

Para obter mais informações sobre a associação de dados, consulte Visão geral da associação a bancos de dados e expressões de associação de dados.

Aplica-se a

Confira também