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