Freigeben über


ModelMetadata Klasse

Definition

Stellt einen Container für Metadaten für ein Modell bereit.

public ref class ModelMetadata
public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
Vererbung
ModelMetadata
Abgeleitet

Hinweise

Das Wort Modell wird im Kontext dieser Klasse anders verwendet, als es normalerweise an anderer Stelle verwendet wird. In einer ASP.NET Web Forms-Anwendung gibt das ModelType Attribut eines datengebundenen Steuerelements den Typ eines Datenelements an, an das das Datensteuerelement gebunden ist. Dieser Typ wird in der Regel als Modell bezeichnet und entspricht in der Regel einer Zeile in einer Datenbanktabelle. Die Eigenschaften des Modells entsprechen in der Regel spalten der Tabelle.

Ein ModelMetadata -Objekt kann Metadaten für das Modell selbst oder für eine Eigenschaft des Modells oder für eine Eigenschaft einer komplexen Eigenschaft bereitstellen. Wenn sich das ModelMetadata Objekt auf eine Eigenschaft bezieht, bezieht sich das Wort Modell auf die Eigenschaft, und das Wort container bezieht sich auf das Modell.

Das Modell kann beispielsweise Contact sein, das über die Eigenschaften Name und Alter verfügt, und die Name-Eigenschaft kann eine komplexe Eigenschaft sein, die aus FirstName und LastName besteht. Wenn sich das ModelMetadata Objekt auf das Contact-Objekt bezieht, lautet der Modelltyp Contact , und es gibt keinen Container. Wenn sich das ModelMetadata Objekt auf die Name-Eigenschaft bezieht, lautet der Modelltyp Name und der Containertyp Contact. Wenn sich das ModelMetadata Objekt auf die FirstName-Eigenschaft bezieht, ist der Modelltyp FirstName und der Containertyp Name.

Konstruktoren

ModelMetadata(ModelMetadataProvider, Type, Func<Object>, Type, String)

Initialisiert eine neue Instanz der ModelMetadata-Klasse.

Felder

DefaultOrder

Ein ganzzahliger Wert, der immer auf 10000festgelegt ist.

Eigenschaften

AdditionalValues

Ruft eine Auflistung ab, die zusätzliche Metadaten zum Modell enthält.

ContainerType

Ruft den Typ des Containers ab.

ConvertEmptyStringToNull

Ruft einen Wert ab, der bestimmt, ob leere Zeichenfolgen, die in Formularen übermittelte werden, in null konvertiert werden sollen, oder legt diesen fest.

DataTypeName

Ruft den Namen des Datentyps ab oder legt ihn fest.

Description

Ruft den Text ab, der das Modell beschreibt oder legt diesen fest.

DisplayFormatString

Ruft eine Formatzeichenfolge ab oder legt diese fest, die angewendet werden soll, wenn das Modell im Anzeigemodus angezeigt wird (im Gegensatz zum Bearbeitungsmodus).

DisplayName

Übernimmt oder bestimmt den Text, der in der Benutzeroberfläche verwendet wird, wenn der Modellname angezeigt wird.

EditFormatString

Ruft die Formatzeichenfolge ab, die in der Benutzeroberfläche im Bearbeitungsmodus verwendet werden soll, oder legt diese fest.

HideSurroundingHtml

Ruft einen Wert ab, der bestimmt, ob umgebendes HTML ausgeblendet werden soll, oder legt diesen fest.

IsComplexType

Ruft einen Wert ab, der angibt, ob das Modell ein komplexer Typ ist.

IsNullableValueType

Ruft einen Wert ab, der angibt, ob das Modell ein Typ ist, der NULL-Werte zulässt.

IsReadOnly

Ruft einen Wert ab, der angibt, ob das Modell aktualisiert werden kann, oder legt diesen fest.

IsRequired

Ruft einen Wert ab, der angibt, ob die Eigenschaft erforderlich ist, oder legt diesen fest.

Model

Ruft das Modellobjekt ab bzw. legt es fest.

ModelType

Ruft den Typ des Modells ab.

NullDisplayText

Ruft die Zeichenfolge ab, die angezeigt werden soll, wenn das Modell null ist.

Order

Ruft eine ganze Zahl ab oder legt eine ganze Zahl fest, die die Reihenfolge angibt, in der diese Eigenschaft relativ zu anderen Eigenschaften angezeigt wird.

Properties

Ruft eine Auflistung von Modellmetadatenobjekten ab, die die Eigenschaften des Modells beschreiben.

PropertyName

Ruft den Namen der Eigenschaft ab.

Provider

Ruft das Anbieterobjekt für diese Metadaten ab oder legt dieses fest.

RequestValidationEnabled

Ruft einen Wert ab, der angibt, ob die Anforderungsvalidierung aktiviert ist, oder legt diesen fest.

ShortDisplayName

Ruft eine Kurzversion des Anzeigenamens ab oder legt diese fest.

ShowForDisplay

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob das Modell auf der Benutzeroberfläche im Anzeigemodus und nicht im Bearbeitungsmodus angezeigt werden soll.

ShowForEdit

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Eigenschaft im Bearbeitungsmodus und nicht im Anzeigemodus angezeigt werden soll.

SimpleDisplayText

Ruft einen Text ab, der für das Modell angezeigt werden soll, wenn dieses ein komplexes Objekt darstellt, oder legt diesen fest.

TemplateHint

Ruft einen Wert ab oder legt einen Wert fest, der angibt, welche Vorlage (Datensteuerelement) in der Benutzeroberfläche für das Modell verwendet werden soll.

Watermark

Ruft Wasserzeichentext für ein Textfeld ab oder legt diesen fest.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetDisplayName()

Gibt den Text zurück, der als Name des Modells in der Benutzeroberfläche angezeigt wird.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetSimpleDisplayText()

Gibt einen Text zurück, der für das Modell angezeigt wird, wenn dieses ein komplexes Objekt darstellt.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetValidators(ModelBindingExecutionContext)

Gibt eine Auflistung von Validierern zurück, die auf das Modell anwendbar sind.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: