Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Classe ControlValuePropertyAttribute

Especifica a propriedade padrão de um controle que um ControlParameter objeto vincula em tempo de execução. Esta classe não pode ser herdada.

System.Object
  System.Attribute
    System.Web.UI.ControlValuePropertyAttribute

Namespace:  System.Web.UI
Assembly:  System.Web (em System.Web.dll)
[AttributeUsageAttribute(AttributeTargets.Class)]
public sealed class ControlValuePropertyAttribute : Attribute

O tipo ControlValuePropertyAttribute expõe os membros a seguir.

  NomeDescrição
Método públicoControlValuePropertyAttribute(String)Inicializa uma nova instância da ControlValuePropertyAttribute de classe usando o nome da propriedade especificada.
Método públicoControlValuePropertyAttribute(String, Object)Inicializa uma nova instância da ControlValuePropertyAttribute de classe usando o valor padrão e o nome de propriedade especificada.
Método públicoControlValuePropertyAttribute(String, Type, String)Inicializa uma nova instância da ControlValuePropertyAttribute de classe usando o valor padrão e o nome de propriedade especificada. O valor padrão também é convertido para o tipo de dados especificado.
Superior
  NomeDescrição
Propriedade públicaDefaultValueObtém o valor padrão para a propriedade padrão de um controle.
Propriedade públicaNameObtém a propriedade padrão para um controle.
Propriedade públicaTypeId Quando implementada em uma classe derivada, obtém um identificador exclusivo para este atributo. (Herdado de Attribute.)
Superior
  NomeDescrição
Método públicoEqualsDetermina se a instância atual da ControlValuePropertyAttribute objeto é igual ao objeto especificado. (Substitui Attribute.Equals(Object).)
Método públicoGetHashCode Retorna o hash code para essa instância. (Substitui Attribute.GetHashCode().)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoIsDefaultAttributeQuando substituído em uma classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada. (Herdado de Attribute.)
Método públicoMatchQuando substituído em uma classe derivada, retorna um valor que indica se esta instância é igual a um objeto especificado. (Herdado de Attribute.)
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Superior
  NomeDescrição
Implementação explícita da interfaceMétodo particular_Attribute.GetIDsOfNamesMapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho. (Herdado de Attribute.)
Implementação explícita da interfaceMétodo particular_Attribute.GetTypeInfoRecupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface. (Herdado de Attribute.)
Implementação explícita da interfaceMétodo particular_Attribute.GetTypeInfoCountRecupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1). (Herdado de Attribute.)
Implementação explícita da interfaceMétodo particular_Attribute.InvokeFornece acesso a propriedades e métodos expostos por um objeto. (Herdado de Attribute.)
Superior

Ao definir um ControlParameter de objeto, você normalmente acoplar a propriedade do controle a um parâmetro, definindo ambos o ControlID e PropertyName propriedades. Se a PropertyName propriedade não está definida, uma propriedade padrão é usada. O ControlValuePropertyAttribute atributo é aplicado a um controle para especificar a sua propriedade padrão que um ControlParameter objeto vincula em tempo de execução.

Para obter mais informações sobre como usar os atributos, consulte Estendendo metadados por meio de atributos.

Para obter uma lista dos valores de propriedade inicial de uma instância da ControlValuePropertyAttribute da classe, consulte a ControlValuePropertyAttribute construtor.

O exemplo de código a seguir demonstra como aplicar um ControlValuePropertyAttribute atributo que especifica um valor para um controle personalizado e a propriedade padrão.



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Samples.AspNet.CS.Controls
{
    // Set ControlValueProperty attribute to specify the default
    // property of this control that a ControlParameter object 
    // binds to at run time.
    [DefaultProperty("Text")]
    [ControlValueProperty("Text", "Default Text")]
    public class SimpleCustomControl : WebControl
    {
        private string text;

        [Bindable(true)]
        [Category("Appearance")]
        [DefaultValue("")]
        public string Text
        {
            get
            {
                return text;
            }
            set
            {
                text = value;
            }
        }

        protected override void Render(HtmlTextWriter output)
        {
            output.Write(Text);
        }
    }
}



.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0, 2.0

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.
Qualquer estático (Shared no Visual Basic) membro público desse tipo é thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft. Todos os direitos reservados.