Udostępnij za pośrednictwem


UIHintAttribute Klasa

Definicja

Określa szablon lub kontrolkę użytkownika używaną przez dane dynamiczne do wyświetlania pola danych.

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
Dziedziczenie
UIHintAttribute
Atrybuty

Przykłady

W poniższym przykładzie pokazano, jak za pomocą atrybutu UIHintAttribute określić nazwę niestandardowego szablonu pola, który będzie obsługiwał wyświetlanie i edytowanie pola danych.

Pełny przykład można znaleźć w temacie How to: Customize Data Field Display in the Data Model (Instrukcje: dostosowywanie wyświetlania pola danych w modelu danych).

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

Uwagi

MvC używa UIHintAttribute klasy do skojarzenia modelu z polem danych. Dane dynamiczne używają UIHintAttribute klasy do skojarzenia kontrolki użytkownika z polem danych. Dane dynamiczne używają UIHint właściwości , aby określić, która kontrolka użytkownika ma być używana w celu wyświetlenia pola danych.

Aby uzyskać więcej informacji na temat używania atrybutów, zobacz Atrybuty.

Konstruktory

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

Inicjuje nowe wystąpienie UIHintAttribute klasy przy użyciu określonych parametrów kontrolki użytkownika, warstwy prezentacji i kontrolki.

UIHintAttribute(String, String)

Inicjuje nowe wystąpienie UIHintAttribute klasy przy użyciu określonej kontrolki użytkownika i określonej warstwy prezentacji.

UIHintAttribute(String)

Inicjuje nowe wystąpienie UIHintAttribute klasy przy użyciu określonej kontrolki użytkownika.

Właściwości

Nazwa Opis
ControlParameters

Pobiera lub ustawia DynamicControlParameter obiekt, który ma być używany do pobierania wartości z dowolnego źródła danych.

PresentationLayer

Pobiera lub ustawia warstwę prezentacji używającą UIHintAttribute klasy .

TypeId

Pobiera unikatowy identyfikator atrybutu.

TypeId

Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attribute.

(Odziedziczone po Attribute)
UIHint

Pobiera lub ustawia nazwę szablonu pola, który ma być używany do wyświetlania pola danych.

Metody

Nazwa Opis
Equals(Object)

Pobiera wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi.

Equals(Object)

Zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi.

(Odziedziczone po Attribute)
GetHashCode()

Pobiera kod skrótu dla bieżącego wystąpienia atrybutu.

GetHashCode()

Zwraca kod skrótu dla tego wystąpienia.

(Odziedziczone po Attribute)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
IsDefaultAttribute()

Po zastąpieniu w klasie pochodnej wskazuje, czy wartość tego wystąpienia jest wartością domyślną dla klasy pochodnej.

(Odziedziczone po Attribute)
Match(Object)

Po zastąpieniu w klasie pochodnej zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi.

(Odziedziczone po Attribute)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

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

Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Pobiera informacje o typie obiektu, którego można użyć do uzyskania informacji o typie dla interfejsu.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1).

(Odziedziczone po Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Zapewnia dostęp do właściwości i metod uwidocznionych przez obiekt.

(Odziedziczone po Attribute)

Dotyczy

Zobacz też