Aracılığıyla paylaş


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 ve düzenlenmesini UIHintAttribute işleyecek özel alan şablonunun adını belirtmek için özniteliğinin nasıl kullanılacağı gösterilmektedir.

Tam bir örnek için bkz . Nasıl yapılır: Veri Modelinde 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, bir 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

Name Description
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.

UIHintAttribute(String, String)

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

UIHintAttribute(String)

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

Özellikler

Name Description
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

Name Description
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ğer döndürür.

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

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

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.