Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
Esta documentação foi arquivada e não está sendo atualizada.

Classe LongValidatorAttribute

Declarativamente instrui o .NET Framework para realizar a validação de inteiros longos em uma propriedade de configuração. Esta classe não pode ser herdada.

Namespace:  System.Configuration
Assembly:  System.Configuration (em System.Configuration.dll)

[AttributeUsageAttribute(AttributeTargets.Property)]
public sealed class LongValidatorAttribute : ConfigurationValidatorAttribute

O tipo LongValidatorAttribute expõe os membros a seguir.

  NomeDescrição
Método públicoLongValidatorAttributeInitializes a new instance of the LongValidatorAttribute class.
Início

  NomeDescrição
Propriedade públicaExcludeRangeObtém ou define um valor que indica se deseja incluir ou excluir os inteiros no intervalo definido pelo MinValue e MaxValue valores de propriedade.
Propriedade públicaMaxValueObtém ou define o valor máximo permitido para a propriedade.
Propriedade públicaMinValueObtém ou define o valor mínimo permitido para a propriedade.
Propriedade públicaTypeId Quando implementada em uma classe derivada, obtém um identificador exclusivo para este atributo. (Herdado de Attribute.)
Propriedade públicaValidatorInstanceObtém uma instância de LongValidator classe. (Substitui ConfigurationValidatorAttribute.ValidatorInstance.)
Propriedade públicaValidatorTypeObtém o tipo do atributo de validador. (Herdado de ConfigurationValidatorAttribute.)
Início

  NomeDescrição
Método públicoEqualsInfraestrutura. Retorna um valor que indica se essa instância é igual a um objeto especificado. (Herdado de Attribute.)
Método protegidoFinalize Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)
Método públicoGetHashCode Retorna o hash code para essa instância. (Herdado de Attribute.)
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 protegidoMemberwiseCloneCria uma cópia superficial do Object atual. (Herdado de Object.)
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Início

  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.)
Início

Você pode usar o LongValidatorAttribute atributo para decorar uma propriedade de configuração. Isso é para instruir o.NET Framework para validar a propriedade utilizando uma LongValidator de objetos e passar para ele o valor dos parâmetros de decoração.

Você pode aplicar o LongValidatorAttribute somente os tipos de propriedade do atributo.

O exemplo a seguir mostra como decorar as propriedades de um personalizado ConfigurationSection de objeto usando o LongValidatorAttribute atributo.


[ConfigurationProperty("maxUsers", DefaultValue = (long)10000,
    IsRequired = false)]
[LongValidator(MinValue = 1, MaxValue = 10000000,
    ExcludeRange = false)]
public long MaxUsers
{
    get
    {
        return (long)this["maxUsers"];
    }
    set
    {
        this["maxUsers"] = value;
    }
}


.NET Framework

Com suporte em: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core não compatível), Windows Server 2008 R2 (Server Core não compatível com SP1 ou posterior), Windows Server 2003 SP2

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 de sistema do .NET Framework.

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Mostrar: