UIHintAttribute Osztály

Definíció

Megadja azt a sablont vagy felhasználói vezérlőt, amelyet a Dinamikus adatok adatmezők megjelenítéséhez használnak.

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
Öröklődés
UIHintAttribute
Attribútumok

Példák

Az alábbi példa bemutatja, hogyan adhatja meg az UIHintAttribute attribútumot egy olyan egyéni mezősablon nevének megadásához, amely egy adatmező megjelenítését és szerkesztését fogja kezelni.

Egy teljes példa: Az adatmezők megjelenítésének testreszabása az adatmodellben.

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

Megjegyzések

Az MVC az UIHintAttribute osztály használatával társít egy modellt egy adatmezőhöz. A dinamikus adatok az UIHintAttribute osztály használatával társítanak egy felhasználói vezérlőt egy adatmezőhöz. A Dynamic Data a UIHint tulajdonság használatával határozza meg, hogy melyik felhasználói vezérlőt használja egy adatmező megjelenítéséhez.

Az attribútumok használatáról további információt az Attribútumok című témakörben talál.

Konstruktorok

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

Inicializálja az UIHintAttribute osztály új példányát a megadott felhasználói vezérlő, bemutatóréteg és vezérlőparaméterek használatával.

UIHintAttribute(String, String)

Inicializálja az osztály új példányát a UIHintAttribute megadott felhasználói vezérlő és a megadott bemutatóréteg használatával.

UIHintAttribute(String)

Inicializálja az UIHintAttribute osztály új példányát egy megadott felhasználói vezérlő használatával.

Tulajdonságok

Name Description
ControlParameters

Lekéri vagy beállítja az DynamicControlParameter objektumot arra, hogy bármilyen adatforrásból lekérje az értékeket.

PresentationLayer

Lekéri vagy beállítja az osztályt használó bemutatóréteget UIHintAttribute .

TypeId

Lekéri az attribútum egyedi azonosítót.

TypeId

Ha származtatott osztályban implementálják, ehhez egy egyedi azonosítót Attributekap.

(Öröklődés forrása Attribute)
UIHint

Lekéri vagy beállítja az adatmező megjelenítéséhez használni kívánt mezősablon nevét.

Metódusok

Name Description
Equals(Object)

Olyan értéket kap, amely jelzi, hogy ez a példány egyenlő-e a megadott objektummal.

Equals(Object)

Olyan értéket ad vissza, amely jelzi, hogy ez a példány egyenlő-e egy adott objektummal.

(Öröklődés forrása Attribute)
GetHashCode()

Lekéri az attribútum aktuális példányának kivonatkódját.

GetHashCode()

A példány kivonatkódját adja vissza.

(Öröklődés forrása Attribute)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
IsDefaultAttribute()

Ha egy származtatott osztályban felül van bírálva, azt jelzi, hogy a példány értéke-e a származtatott osztály alapértelmezett értéke.

(Öröklődés forrása Attribute)
Match(Object)

Származtatott osztály felülírásakor egy olyan értéket ad vissza, amely jelzi, hogy ez a példány egy adott objektummal egyenlő-e.

(Öröklődés forrása Attribute)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

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

Névkészletet képez le a küldési azonosítók megfelelő készletére.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Lekéri egy objektum típusadatait, amelyek a felület típusadatainak lekérésére használhatók.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1).

(Öröklődés forrása Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz.

(Öröklődés forrása Attribute)

A következőre érvényes:

Lásd még