İngilizce dilinde oku

Aracılığıyla paylaş


UrlPropertyAttribute Sınıf

Tanım

DENETIMLERIn URL değerleri içeren dize özelliklerini tanımlamak için kullandığı özniteliği tanımlar. Bu sınıf devralınamaz.

C#
[System.AttributeUsage(System.AttributeTargets.Property)]
public sealed class UrlPropertyAttribute : Attribute
Devralma
UrlPropertyAttribute
Öznitelikler

Örnekler

Aşağıdaki kod örneği, URL'ye özgü özelliği uygulayan bir sınıfı gösterir. Bu kod örneğinde, sınıfının özelliğine TargetUrl CustomHyperLinkControl bir UrlPropertyAttribute öznitelik uygulanır. özniteliği, ASP.NET dosyalar için belirli bir dosya filtresi ayarlar.

C#
public class CustomHyperLinkControl : WebControl
{
    public CustomHyperLinkControl() { }

    // The TargetUrl property represents the URL that 
    // the custom hyperlink control navigates to.
    [UrlProperty("*.aspx")]
    public string TargetUrl
    {
        get
        {
            string s = (string)ViewState["TargetUrl"];
            return ((s == null) ? String.Empty : s);
        }
        set
        {
            ViewState["TargetUrl"] = value;
        }
    }

    // The Text property represents the visible text that 
    // the custom hyperlink control is displayed with.        
    public virtual string Text
    {
        get
        {
            string s = (string)ViewState["Text"];
            return ((s == null) ? String.Empty : s);
        }
        set
        {
            ViewState["Text"] = value;
        }
    }

    // Implement method to render the control.
}

Açıklamalar

UrlPropertyAttribute özniteliği, URL'yi temsil eden bir denetim özelliğine uygulanan bir özniteliktir. Özniteliği, bir dize özelliğini URL'yi temsil ediyor olarak işaretlemeye UrlPropertyAttribute ek olarak, özelliğine Filter göre filtrelemek için kullanılabilecek belirli dosya türlerini tanımlayan özelliği tanımlar.

Oluşturucular

UrlPropertyAttribute()

sınıfının yeni bir varsayılan örneğini UrlPropertyAttribute başlatır.

UrlPropertyAttribute(String)

özelliğini belirtilen dizeye UrlPropertyAttribute ayarlayarak Filter sınıfının yeni bir örneğini başlatır.

Özellikler

Filter

URL'ye özgü özellik ile ilişkili bir dosya filtresi alır.

TypeId

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

(Devralındığı yer: Attribute)

Yöntemler

Equals(Object)

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

GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.

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)

Şunlara uygulanır

Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8