UIHintAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает шаблон или пользовательский элемент управления, используемый платформой динамических данных для отображения поля данных.
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
- Наследование
- Атрибуты
Примеры
В следующем примере показано, как использовать UIHintAttribute атрибут для указания имени шаблона настраиваемого поля, который будет обрабатывать отображение и редактирование поля данных.
Полный пример см. в разделе Практическое руководство. Настройка отображения полей данных в модели данных.
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
Комментарии
MVC использует класс для связывания UIHintAttribute модели с полем данных. Динамические данные используют класс для связывания UIHintAttribute пользовательского элемента управления с полем данных. Динамические данные используют свойство , UIHint чтобы определить, какой пользовательский элемент управления следует использовать для отображения поля данных.
Дополнительные сведения об использовании атрибутов см. в разделе Атрибуты.
Конструкторы
UIHintAttribute(String) |
Инициализирует новый экземпляр класса UIHintAttribute с использованием указанного пользовательского элемента управления. |
UIHintAttribute(String, String) |
Инициализирует новый экземпляр класса UIHintAttribute, используя указанный пользовательский элемент управления и указанный уровень представления данных. |
UIHintAttribute(String, String, Object[]) |
Инициализирует новый экземпляр класса UIHintAttribute, используя указанный пользовательский элемент управления, уровень представления данных и параметры элемента управления. |
Свойства
ControlParameters |
Возвращает или задает объект DynamicControlParameter, используемый для извлечения значений из любых источников данных. |
PresentationLayer |
Возвращает или задает уровень представления данных, использующий класс UIHintAttribute. |
TypeId |
Получает уникальный идентификатор атрибута. |
TypeId |
В случае реализации в производном классе возвращает уникальный идентификатор для этого атрибута Attribute. (Унаследовано от Attribute) |
UIHint |
Возвращает или задает имя шаблона поля, используемого для отображения поля данных. |
Методы
Equals(Object) |
Получает значение, указывающее, равен ли данный экземпляр указанному объекту. |
Equals(Object) |
Возвращает значение, показывающее, равен ли экземпляр указанному объекту. (Унаследовано от Attribute) |
GetHashCode() |
Получает хэш-код для текущего экземпляра атрибута. |
GetHashCode() |
Возвращает хэш-код данного экземпляра. (Унаследовано от Attribute) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
IsDefaultAttribute() |
При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса. (Унаследовано от Attribute) |
Match(Object) |
При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту. (Унаследовано от Attribute) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации. (Унаследовано от Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Возвращает сведения о типе объекта, которые можно использовать для получения сведений о типе интерфейса. (Унаследовано от Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1). (Унаследовано от Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Предоставляет доступ к открытым свойствам и методам объекта. (Унаследовано от Attribute) |