UIHintAttribute UIHintAttribute UIHintAttribute UIHintAttribute Class

Определение

Задает шаблон или пользовательский элемент управления, используемый платформой динамических данных для отображения поля данных.Specifies the template or user control that Dynamic Data uses to display a data field.

public ref class UIHintAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=true)]
[System.AttributeUsage(System.AttributeTargets.Property | System.AttributeTargets.Field, AllowMultiple=true)]
public class UIHintAttribute : Attribute
type UIHintAttribute = class
    inherit Attribute
Public Class UIHintAttribute
Inherits Attribute
Наследование
UIHintAttributeUIHintAttributeUIHintAttributeUIHintAttribute
Атрибуты

Примеры

В следующем примере показано, как использовать UIHintAttribute атрибут, чтобы указать имя шаблона настраиваемого поля, который будет обрабатывать отображения и редактирования поля данных.The following example shows how to use the UIHintAttribute attribute to specify the name of a custom field template that will handle the display and editing of a data field.

Полный пример см. в подразделе Практическое руководство. Настройка отображения поля данных в модели данных.For a complete example, see How to: Customize Data Field Display in the Data Model.

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
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 класс, связанный с полем данных модели.MVC uses the UIHintAttribute class to associate a model with a data field. Динамические данные используют UIHintAttribute класс, связанный с полем данных пользовательского элемента управления.Dynamic Data uses the UIHintAttribute class to associate a user control with a data field. Динамические данные используют UIHint свойство, чтобы определить, какой пользовательский элемент управления для отображения поля данных.Dynamic Data uses the UIHint property to determine which user control to use in order to display a data field.

Дополнительные сведения об использовании атрибутов см. в разделе атрибуты.For more information about how to use attributes, see Attributes.

Конструкторы

UIHintAttribute(String) UIHintAttribute(String) UIHintAttribute(String) UIHintAttribute(String)

Инициализирует новый экземпляр класса UIHintAttribute с использованием указанного пользовательского элемента управления.Initializes a new instance of the UIHintAttribute class by using a specified user control.

UIHintAttribute(String, String) UIHintAttribute(String, String) UIHintAttribute(String, String) UIHintAttribute(String, String)

Инициализирует новый экземпляр класса UIHintAttribute, используя указанный пользовательский элемент управления и указанный уровень представления данных.Initializes a new instance of the UIHintAttribute class using the specified user control and specified presentation layer.

UIHintAttribute(String, String, Object[]) UIHintAttribute(String, String, Object[]) UIHintAttribute(String, String, Object[]) UIHintAttribute(String, String, Object[])

Инициализирует новый экземпляр класса UIHintAttribute, используя указанный пользовательский элемент управления, уровень представления данных и параметры элемента управления.Initializes a new instance of the UIHintAttribute class by using the specified user control, presentation layer, and control parameters.

Свойства

ControlParameters ControlParameters ControlParameters ControlParameters

Возвращает или задает объект DynamicControlParameter, используемый для извлечения значений из любых источников данных.Gets or sets the DynamicControlParameter object to use to retrieve values from any data source.

PresentationLayer PresentationLayer PresentationLayer PresentationLayer

Возвращает или задает уровень представления данных, использующий класс UIHintAttribute.Gets or sets the presentation layer that uses the UIHintAttribute class.

TypeId TypeId TypeId TypeId

Получает уникальный идентификатор атрибута.Gets the unique identifier for the attribute.

UIHint UIHint UIHint UIHint

Возвращает или задает имя шаблона поля, используемого для отображения поля данных.Gets or sets the name of the field template to use to display the data field.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Получает значение, указывающее, равен ли данный экземпляр указанному объекту.Gets a value that indicates whether this instance is equal to the specified object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Получает хэш-код для текущего экземпляра атрибута.Gets the hash code for the current instance of the attribute.

GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

При переопределении в производном классе показывает, является ли значение данного экземпляра значением по умолчанию для производного класса.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Явные реализации интерфейса

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Возвращает сведения о типе объекта, которые могут использоваться для получения сведений о типе интерфейса.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к открытым свойствам и методам объекта.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

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

Дополнительно