IntegerValidatorAttribute Classe

Definição

Instrui declarativamente o .NET a executar a validação de inteiro em uma propriedade de configuração. Essa classe não pode ser herdada.

public ref class IntegerValidatorAttribute sealed : System::Configuration::ConfigurationValidatorAttribute
[System.AttributeUsage(System.AttributeTargets.Property)]
public sealed class IntegerValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute
[<System.AttributeUsage(System.AttributeTargets.Property)>]
type IntegerValidatorAttribute = class
    inherit ConfigurationValidatorAttribute
Public NotInheritable Class IntegerValidatorAttribute
Inherits ConfigurationValidatorAttribute
Herança
Atributos

Exemplos

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

[ConfigurationProperty("maxAttempts", DefaultValue = 101,
    IsRequired = true)]
[IntegerValidator(MinValue = 1, MaxValue = 100,
    ExcludeRange = true)]
public int MaxAttempts
{
    get
    {
        return (int)this["maxAttempts"];
    }
    set
    {
        this["maxAttempts"] = value;
    }
}
<ConfigurationProperty("maxAttempts", _
DefaultValue:=101, _
IsRequired:=True), _
IntegerValidator(MinValue:=1, _
MaxValue:=100, _
ExcludeRange:=True)> _
Public Property MaxAttempts() As Integer
    Get
        Return Fix(Me("maxAttempts"))
    End Get
    Set(ByVal value As Integer)
        Me("maxAttempts") = value
    End Set
End Property

Comentários

Use o atributo IntegerValidatorAttribute para decorar uma propriedade de configuração, que instruirá .NET a validar a propriedade usando o objeto IntegerValidator e passar para ele o valor dos parâmetros de decoração.

Você pode aplicar IntegerValidatorAttribute atributos somente a tipos de propriedade.

Construtores

Nome Description
IntegerValidatorAttribute()

Cria uma nova instância da IntegerValidatorAttribute classe.

Propriedades

Nome Description
ExcludeRange

Obtém ou define um valor que indica se os inteiros devem ser incluídos ou excluídos no intervalo definido pelos valores e MinValue pela MaxValue propriedade.

MaxValue

Obtém ou define o valor máximo permitido para a propriedade.

MinValue

Obtém ou define o valor mínimo permitido para a propriedade.

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para esse Attribute.

(Herdado de Attribute)
ValidatorInstance

Obtém uma instância da IntegerValidator classe.

ValidatorType

Obtém o tipo do atributo validador.

(Herdado de ConfigurationValidatorAttribute)

Métodos

Nome Description
Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
GetHashCode()

Retorna o código hash dessa instância.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

(Herdado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo de um objeto, que podem ser usadas para obter as informações de tipo de uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

(Herdado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.

(Herdado de Attribute)

Aplica-se a

Confira também