LongValidatorAttribute Klass

Definition

Deklarativt instruerar .NET att utföra validering av långt heltal på en konfigurationsegenskap. Det går inte att ärva den här klassen.

public ref class LongValidatorAttribute sealed : System::Configuration::ConfigurationValidatorAttribute
[System.AttributeUsage(System.AttributeTargets.Property)]
public sealed class LongValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute
[<System.AttributeUsage(System.AttributeTargets.Property)>]
type LongValidatorAttribute = class
    inherit ConfigurationValidatorAttribute
Public NotInheritable Class LongValidatorAttribute
Inherits ConfigurationValidatorAttribute
Arv
Attribut

Exempel

I följande exempel visas hur du dekorerar egenskaperna för ett anpassat ConfigurationSection objekt med hjälp av attributet LongValidatorAttribute .

[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;
    }
}
<ConfigurationProperty("maxUsers", _
DefaultValue:=10000, _
IsRequired:=False), _
LongValidator(MinValue:=1, _
MaxValue:=10000000, _
ExcludeRange:=False)> _
Public Property MaxUsers() As Long
    Get
        Return Fix(Me("maxUsers"))
    End Get
    Set(ByVal value As Long)
        Me("maxUsers") = value
    End Set
End Property

Kommentarer

Du använder attributet LongValidatorAttribute för att dekorera en konfigurationsegenskap. Det här är för att instruera .NET att verifiera egenskapen med hjälp av ett LongValidator objekt och skicka värdet för dekoreringsparametrarna till den.

Du kan endast använda LongValidatorAttribute attributet för egenskapstyper.

Konstruktorer

Name Description
LongValidatorAttribute()

Initierar en ny instans av LongValidatorAttribute klassen.

Egenskaper

Name Description
ExcludeRange

Hämtar eller anger ett värde som anger om heltalen ska inkluderas eller undantas i det intervall som definieras av egenskapsvärdena MinValue och MaxValue .

MaxValue

Hämtar eller anger det högsta tillåtna värdet för egenskapen.

MinValue

Hämtar eller anger det minsta värde som tillåts för egenskapen.

TypeId

När den implementeras i en härledd klass hämtar du en unik identifierare för den här Attribute.

(Ärvd från Attribute)
ValidatorInstance

Hämtar en instans av LongValidator klassen.

ValidatorType

Hämtar typen av validatorattribut.

(Ärvd från ConfigurationValidatorAttribute)

Metoder

Name Description
Equals(Object)

Returnerar ett värde som anger om den här instansen är lika med ett angivet objekt.

(Ärvd från Attribute)
GetHashCode()

Returnerar hash-koden för den här instansen.

(Ärvd från Attribute)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
IsDefaultAttribute()

När den åsidosättas i en härledd klass anger du om värdet för den här instansen är standardvärdet för den härledda klassen.

(Ärvd från Attribute)
Match(Object)

När den åsidosätts i en härledd klass returneras ett värde som anger om den här instansen är lika med ett angivet objekt.

(Ärvd från Attribute)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

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

Mappar en uppsättning namn till en motsvarande uppsättning av sändningsidentifierare.

(Ärvd från Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Hämtar typinformationen för ett objekt, som kan användas för att hämta typinformationen för ett gränssnitt.

(Ärvd från Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Hämtar antalet typinformationsgränssnitt som ett objekt tillhandahåller (antingen 0 eller 1).

(Ärvd från Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Ger åtkomst till egenskaper och metoder som exponeras av ett objekt.

(Ärvd från Attribute)

Gäller för

Se även