UIHintAttribute Sınıf

Tanım

Dinamik Veri'nin bir veri alanını görüntülemek için kullandığı şablonu veya kullanıcı denetimini belirtir.

public ref class UIHintAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=true)]
public class UIHintAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=true)>]
type UIHintAttribute = class
    inherit Attribute
Public Class UIHintAttribute
Inherits Attribute
Devralma
UIHintAttribute
Öznitelikler

Örnekler

Aşağıdaki örnekte, bir veri alanının görüntülenmesini UIHintAttribute ve düzenlenmesini işleyecek özel alan şablonunun adını belirtmek için özniteliğin nasıl kullanılacağı gösterilmektedir.

Tam bir örnek için bkz . Nasıl yapılır: Veri Modeli'nde Veri Alanı Görünümünü Özelleştirme.

using System;
using System.Web.DynamicData;
using System.ComponentModel.DataAnnotations;

[MetadataType(typeof(ProductMetadata))]
public partial class Product 
{
}

public partial class ProductMetadata
{
    [UIHint("UnitsInStock")]
    [Range(100, 10000, 
    ErrorMessage = "Units in stock should be between {1} and {2}.")]
    public object UnitsInStock;
}
Imports System.Web.DynamicData
Imports System.ComponentModel.DataAnnotations


<MetadataType(GetType(ProductMetadata))> _
Partial Public Class Product

End Class

Partial Public Class ProductMetadata
    <UIHint("UnitsInStock")> _
    <Range(100, 10000)> _
    Public UnitsInStock As Object
End Class

Açıklamalar

MVC, bir modeli veri alanıyla ilişkilendirmek için sınıfını kullanır UIHintAttribute . Dinamik Veri, kullanıcı denetimini bir veri alanıyla ilişkilendirmek için sınıfını kullanır UIHintAttribute . Dinamik Veri, bir veri alanını görüntülemek için hangi kullanıcı denetiminin kullanılacağını belirlemek için özelliğini kullanır UIHint .

Öznitelikleri kullanma hakkında daha fazla bilgi için bkz . Öznitelikler.

Oluşturucular

UIHintAttribute(String)

Belirtilen kullanıcı denetimini kullanarak sınıfının yeni bir örneğini UIHintAttribute başlatır.

UIHintAttribute(String, String)

Belirtilen kullanıcı denetimini ve belirtilen sunu katmanını UIHintAttribute kullanarak sınıfının yeni bir örneğini başlatır.

UIHintAttribute(String, String, Object[])

Belirtilen kullanıcı denetimi, sunu katmanı ve denetim parametrelerini kullanarak sınıfın yeni bir örneğini UIHintAttribute başlatır.

Özellikler

ControlParameters

Herhangi bir veri kaynağından değer almak için kullanılacak nesneyi alır veya ayarlar DynamicControlParameter .

PresentationLayer

sınıfını kullanan sunu katmanını UIHintAttribute alır veya ayarlar.

TypeId

Özniteliğin benzersiz tanımlayıcısını 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)
UIHint

Veri alanını görüntülemek için kullanılacak alan şablonunun adını alır veya ayarlar.

Yöntemler

Equals(Object)

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

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()

Özniteliğin geçerli örneğinin karma kodunu alır.

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)

Şunlara uygulanır

Ayrıca bkz.