UIHintAttribute UIHintAttribute UIHintAttribute UIHintAttribute Class

Definition

Gibt die Vorlage oder das Benutzersteuerelement an, mit der bzw. dem Dynamic Data ein Datenfeld anzeigt.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
Vererbung
UIHintAttributeUIHintAttributeUIHintAttributeUIHintAttribute
Attribute

Beispiele

Im folgenden Beispiel wird gezeigt, wie das UIHintAttribute -Attribut verwendet wird, um den Namen einer benutzerdefinierten Feld Vorlage anzugeben, die die Anzeige und Bearbeitung eines Daten Felds behandelt.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.

Ein vollständiges Beispiel finden Sie unter Vorgehensweise: Passen Sie die Daten Feld Anzeige im DatenModell an.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

Hinweise

MVC verwendet die UIHintAttribute -Klasse, um ein Modell einem Datenfeld zuzuordnen.MVC uses the UIHintAttribute class to associate a model with a data field. Dynamische Daten verwendet die UIHintAttribute -Klasse, um ein Benutzer Steuerelement einem Datenfeld zuzuordnen.Dynamic Data uses the UIHintAttribute class to associate a user control with a data field. In dynamische Daten wird UIHint die-Eigenschaft verwendet, um zu bestimmen, welches Benutzer Steuerelement verwendet werden soll, um ein Datenfeld anzuzeigen.Dynamic Data uses the UIHint property to determine which user control to use in order to display a data field.

Weitere Informationen zum Verwenden von Attributen finden Sie unter Attribute.For more information about how to use attributes, see Attributes.

Konstruktoren

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

Initialisiert eine neue Instanz der UIHintAttribute-Klasse mithilfe eines angegebenen Benutzersteuerelements.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)

Initialisiert eine neue Instanz der UIHintAttribute-Klasse mit dem angegebenen Benutzersteuerelement und der angegebenen Darstellungsschicht.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[])

Initialisiert eine neue Instanz der UIHintAttribute-Klasse mit dem angegebenen Benutzersteuerelement, der angegebenen Darstellungsschicht und den angegebenen Steuerelementparametern.Initializes a new instance of the UIHintAttribute class by using the specified user control, presentation layer, and control parameters.

Eigenschaften

ControlParameters ControlParameters ControlParameters ControlParameters

Ruft das DynamicControlParameter-Objekt ab, mit dem Werte aus einer beliebigen Datenquelle abgerufen werden sollen, oder legt dieses fest.Gets or sets the DynamicControlParameter object to use to retrieve values from any data source.

PresentationLayer PresentationLayer PresentationLayer PresentationLayer

Ruft die Präsentationsschicht ab, die die UIHintAttribute-Klasse verwendet.Gets or sets the presentation layer that uses the UIHintAttribute class.

TypeId TypeId TypeId TypeId

Ruft den eindeutigen Bezeichner für das Attribut ab.Gets the unique identifier for the attribute.

UIHint UIHint UIHint UIHint

Ruft den Namen der Feldvorlage ab, die zum Anzeigen des Datenfelds verwendet werden soll, oder legt diesen fest.Gets or sets the name of the field template to use to display the data field.

Methoden

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

Ruft einen Wert ab, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.Gets a value that indicates whether this instance is equal to the specified object.

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

Ruft den Hash für die aktuelle Instanz des Attributs ab.Gets the hash code for the current instance of the attribute.

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

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

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

Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob der Wert der Instanz der Standardwert für die abgeleitete Klasse ist.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)

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht.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()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

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

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

_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)

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.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)

Ruft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können.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)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 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)

Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Gilt für:

Siehe auch