ModelMetadata Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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 |
| 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 |
| 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) |