TimeSpanValidatorAttribute Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Öznitelikler
Örnekler
Aşağıdaki örnek, özniteliğini kullanarak özel ConfigurationSection bir nesnenin özelliklerini süslemeyi TimeSpanValidatorAttribute gösterir.
[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 kullanırsınız TimeSpanValidatorAttribute . Bu, .NET'e sınıfını kullanarak özelliği doğrulamasını TimeSpanValidator ve ona dekorasyon parametrelerinin değerini geçirmesini bildirmektir.
Nesneleri yalnızca özellik türlerine uygulayabilirsiniz TimeSpanValidatorAttribute .
Oluşturucular
TimeSpanValidatorAttribute() |
TimeSpanValidatorAttribute sınıfının yeni bir örneğini başlatır. |
Alanlar
TimeSpanMaxValue |
İzin verilen mutlak maksimum değeri alır. |
TimeSpanMinValue |
İzin verilen mutlak minimum değeri alır. |
Özellikler
ExcludeRange |
ve MaxValueStringtarafından MinValueString tanımlandığı şekilde 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 en büyük TimeSpan değeri alır. |
MaxValueString |
Göreli en yüksek TimeSpan değeri alır veya ayarlar. |
MinValue |
Mutlak en küçük TimeSpan değeri alır. |
MinValueString |
Göreli en küçük 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
Equals(Object) |
Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür. (Devralındığı yer: Attribute) |
GetHashCode() |
Bu örneğe ilişkin karma kodu döndürür. (Devralındığı yer: Attribute) |
GetType() |
Type Geçerli örneğini 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 Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
_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 sunulan özelliklere ve yöntemlere erişim sağlar. (Devralındığı yer: Attribute) |