TimeSpanValidatorAttribute Sınıf

Tanım

Bildirim temelli olarak .NET'e yapılandırma özelliğinde zaman doğrulaması gerçekleştirmesini bildirir. Bu sınıf devralınamaz.

public ref class TimeSpanValidatorAttribute sealed : System::Configuration::ConfigurationValidatorAttribute
[System.AttributeUsage(System.AttributeTargets.Property)]
public sealed class TimeSpanValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute
[<System.AttributeUsage(System.AttributeTargets.Property)>]
type TimeSpanValidatorAttribute = class
    inherit ConfigurationValidatorAttribute
Public NotInheritable Class TimeSpanValidatorAttribute
Inherits ConfigurationValidatorAttribute
Devralma
TimeSpanValidatorAttribute
Öznitelikler

Örnekler

Aşağıdaki örnekte, özniteliğini kullanarak özel ConfigurationSection bir nesnenin özelliklerini süsleme işlemi gösterilmektedir TimeSpanValidatorAttribute .

[ConfigurationProperty("maxIdleTime",
    DefaultValue = "0:10:0",
    IsRequired = false)]
[TimeSpanValidator(MinValueString = "0:0:30",
    MaxValueString = "5:00:0",
    ExcludeRange = false)]
public TimeSpan MaxIdleTime
{
    get
    {
        return (TimeSpan)this["maxIdleTime"];
    }
    set
    {
        this["maxIdleTime"] = value;
    }
}
<ConfigurationProperty("maxIdleTime", _
DefaultValue:="0:10:0", _
IsRequired:=False), _
TimeSpanValidator(MinValueString:="0:0:30", _
MaxValueString:="5:00:0", _
ExcludeRange:=False)> _
Public Property MaxIdleTime() As TimeSpan
    Get
        Return CType(Me("maxIdleTime"), TimeSpan)
    End Get
    Set(ByVal value As TimeSpan)
        Me("maxIdleTime") = value
    End Set
End Property

Aşağıdaki örnek, önceki örnek tarafından kullanılan özel bölümü içeren yapılandırma dosyasının bir alıntısıdır.

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
  <configSections>
    <section name="custom" type="Microsoft.Samples.AspNet.Configuration.SampleSection, ConfigurationValidatorAttribute" />
  </configSections>
  <custom fileName="NewFile.txt" maxSize="1000" maxAttempts="101" maxUsers="2500" maxIdleTime="00:15:00" />
</configuration>

Açıklamalar

Bir yapılandırma özelliğini süslemek için özniteliğini TimeSpanValidatorAttribute kullanırsınız. Bu, .NET TimeSpanValidator sınıfını kullanarak özelliği doğrulamasını ve ona dekorasyon parametrelerinin değerini geçirmesini bildirmektir.

Nesneleri yalnızca özellik türlerine uygulayabilirsiniz TimeSpanValidatorAttribute .

Oluşturucular

Name Description
TimeSpanValidatorAttribute()

TimeSpanValidatorAttribute sınıfının yeni bir örneğini başlatır.

Alanlar

Name Description
TimeSpanMaxValue

İzin verilen mutlak maksimum değeri alır.

TimeSpanMinValue

İzin verilen mutlak minimum değeri alır.

Özellikler

Name Description
ExcludeRange

ve MinValueStringtarafından MaxValueString tanımlandığı gibi, aralıktaki tamsayıların dahil edilip edilmeyeceğini veya dışlanıp dışlanmayacağını belirten bir değer alır veya ayarlar.

MaxValue

Mutlak maksimum TimeSpan değeri alır.

MaxValueString

Göreli en yüksek TimeSpan değeri alır veya ayarlar.

MinValue

Mutlak minimum TimeSpan değeri alır.

MinValueString

Göreli minimum TimeSpan değeri alır veya ayarlar.

TypeId

Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır.

(Devralındığı yer: Attribute)
ValidatorInstance

Sınıfının bir örneğini TimeSpanValidator alır.

ValidatorType

Doğrulayıcı özniteliğinin türünü alır.

(Devralındığı yer: ConfigurationValidatorAttribute)

Yöntemler

Name Description
Equals(Object)

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

(Devralındığı yer: Attribute)
GetHashCode()

Bu örneğin karma kodunu döndürür.

(Devralındığı yer: Attribute)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
IsDefaultAttribute()

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir.

(Devralındığı yer: Attribute)
Match(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

(Devralındığı yer: Attribute)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

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

Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Bir arabirimin tür bilgilerini almak için kullanılabilecek bir nesnenin tür bilgilerini alır.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1).

(Devralındığı yer: Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bir nesne tarafından kullanıma sunulan özelliklere ve yöntemlere erişim sağlar.

(Devralındığı yer: Attribute)

Şunlara uygulanır

Ayrıca bkz.