UIHintAttribute 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.
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
- Ö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) |