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