LongValidatorAttribute Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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) |