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 Wortmodell wird im Kontext dieser Klasse anders verwendet als in der Regel an anderer Stelle. 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 normalerweise 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 Wortmodell auf die Eigenschaft, und der Wortcontainer bezieht sich auf das Modell.

Beispielsweise kann das Modell "Contact" sein, das Eigenschaften "Name " und "Age " enthält, und die Name-Eigenschaft kann eine komplexe Eigenschaft sein, die aus "Vorname" und " Nachname" besteht. Wenn sich das Objekt auf das ModelMetadataContact-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, lautet der Modelltyp "FirstName " und der Containertyp "Name".

Konstruktoren

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

Initialisiert eine neue Instanz der ModelMetadata-Klasse.

Felder

Name Beschreibung
DefaultOrder

Ein ganzzahliger Wert, der immer auf 10000.

Eigenschaften

Name Beschreibung
AdditionalValues

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

ContainerType

Ruft den Typ des Containers ab.

ConvertEmptyStringToNull

Dient zum Abrufen oder Festlegen eines Werts, der bestimmt, ob leere Zeichenfolgen, die in Formularen übermittelt nullwerden, in konvertiert werden sollen.

DataTypeName

Dient zum Abrufen oder Festlegen des Namens des Datentyps.

Description

Dient zum Abrufen oder Festlegen von Text, der das Modell beschreibt.

DisplayFormatString

Dient zum Abrufen oder Festlegen einer Formatzeichenfolge, die angewendet werden soll, wenn das Modell im Anzeigemodus angezeigt wird (im Gegensatz zum Bearbeitungsmodus).

DisplayName

Ruft den Text ab, der in der Benutzeroberfläche verwendet werden soll, wenn der Name des Modells angezeigt wird, oder legt diesen fest.

EditFormatString

Dient zum Abrufen oder Festlegen der Formatzeichenfolge, die in der Benutzeroberfläche im Bearbeitungsmodus verwendet werden soll.

HideSurroundingHtml

Dient zum Abrufen oder Festlegen eines Werts, der bestimmt, ob umgebende HTML ausgeblendet werden soll.

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 Nullwerttyp ist.

IsReadOnly

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Modell aktualisiert werden kann.

IsRequired

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Eigenschaft erforderlich ist.

Model

Ruft ab oder legt das Modellobjekt fest.

ModelType

Ruft den Typ des Modells ab.

NullDisplayText

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

Order

Dient zum Abrufen oder Festlegen einer ganzen Zahl, die die Reihenfolge angibt, in der diese Eigenschaft relativ zu anderen Eigenschaften angezeigt werden soll.

Properties

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

PropertyName

Ruft den Namen der Eigenschaft ab.

Provider

Dient zum Abrufen oder Festlegen des Anbieterobjekts für diese Metadaten.

RequestValidationEnabled

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Anforderungsüberprüfung aktiviert ist.

ShortDisplayName

Dient zum Abrufen oder Festlegen einer kurzen Version des Anzeigenamens.

ShowForDisplay

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Modell in der Benutzeroberfläche im Anzeigemodus angezeigt werden soll (im Gegensatz zum Bearbeitungsmodus).

ShowForEdit

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Eigenschaft im Bearbeitungsmodus angezeigt werden soll (im Gegensatz zum Anzeigemodus).

SimpleDisplayText

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

TemplateHint

Dient zum Abrufen oder Festlegen eines Werts, der angibt, welche Vorlage (Datensteuerelement) in der Benutzeroberfläche für das Modell verwendet werden soll.

Watermark

Dient zum Abrufen oder Festlegen von Wasserzeichentext für ein Textfeld.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetDisplayName()

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

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetSimpleDisplayText()

Gibt Text zurück, der für das Modell angezeigt werden soll, wenn das Modell ein komplexes Objekt darstellt.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetValidators(ModelBindingExecutionContext)

Gibt eine Auflistung von Validatoren zurück, die für das Modell gelten.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: