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
Атрибуты

Примеры

В следующем примере показано, как использовать 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)

Применяется к

См. также раздел