Freigeben über


ModelMetadata Klasse

Definition

Eine Metadatendarstellung eines Modelltyps, einer Eigenschaft oder eines Parameters.

public ref class ModelMetadata abstract : IEquatable<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^>
public ref class ModelMetadata abstract : IEquatable<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^>, Microsoft::AspNetCore::Mvc::ModelBinding::IModelMetadataProvider
public abstract class ModelMetadata : IEquatable<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata>
public abstract class ModelMetadata : IEquatable<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata>, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider
type ModelMetadata = class
    interface IEquatable<ModelMetadata>
type ModelMetadata = class
    interface IEquatable<ModelMetadata>
    interface IModelMetadataProvider
type ModelMetadata = class
    interface IModelMetadataProvider
    interface IEquatable<ModelMetadata>
Public MustInherit Class ModelMetadata
Implements IEquatable(Of ModelMetadata)
Public MustInherit Class ModelMetadata
Implements IEquatable(Of ModelMetadata), IModelMetadataProvider
Vererbung
ModelMetadata
Abgeleitet
Implementiert

Konstruktoren

ModelMetadata(ModelMetadataIdentity)

Erstellt einen neuen ModelMetadata.

Felder

DefaultOrder

Der Standardwert von Order.

Eigenschaften

AdditionalValues

Ruft eine Auflistung zusätzlicher Informationen zum Modell ab.

BinderModelName

Ruft den Namen eines Modells ab, wenn explizit mit IModelNameProviderangegeben wird.

BinderType

Ruft den Type eines IModelBinder eines Modells ab, wenn explizit mit IBinderTypeProviderMetadataangegeben wird.

BindingSource

Ruft eine Bindermetadaten für dieses Modell ab.

BoundConstructor

Ruft ModelMetadata instance für einen Konstruktor eines Datensatztyps ab, der während der Bindung und Validierung verwendet wird.

BoundConstructorInvoker

Ruft einen Delegaten ab, der den gebundenen Konstruktor aufruft, wenn kein -Konstruktor BoundConstructor istnull.

BoundConstructorParameters

Ruft die Auflistung von ModelMetadata Instanzen für Parameter für einen ab BoundConstructor. Dies ist nur verfügbar, wenn MetadataKind ist Constructor.

ContainerMetadata

Ruft die Metadaten für ContainerType ab, wenn diese Metadaten für eine Eigenschaft sind, andernfalls null .

ContainerType

Ruft den Typ ab, der die -Eigenschaft enthält, wenn diese Metadaten für eine Eigenschaft sind. null Andernfalls.

ConvertEmptyStringToNull

Ruft einen Wert ab, der angibt, ob ein leerer Zeichenfolgenwert oder ein Wert, der nur Leerzeichen null enthält, in konvertiert werden soll, wenn ein Modell als Text dargestellt wird.

DataTypeName

Ruft den Namen des Datentyps des Modells ab. Außerkraftsetzungen ModelType in einigen Anzeigeszenarien.

Description

Ruft die Beschreibung des Modells ab.

DisplayFormatString

Ruft die Formatzeichenfolge (siehe https://msdn.microsoft.com/en-us/library/txafckwd.aspx) ab, die zum Anzeigen des Modells verwendet wird.

DisplayName

Ruft den Anzeigenamen des Modells ab.

EditFormatString

Ruft die Formatzeichenfolge (siehe https://msdn.microsoft.com/en-us/library/txafckwd.aspx) ab, die zum Bearbeiten des Modells verwendet wird.

ElementMetadata

Ruft die ModelMetadata für -Elemente von ab ModelType , wenn implementiert TypeIEnumerablewird.

ElementType

Ruft die Type für -Elemente von ab ModelType , wenn implementiert TypeIEnumerablewird.

EnumGroupedDisplayNamesAndValues

Ruft die geordneten und gruppierten Anzeigenamen und Werte aller Enum Werte in ab UnderlyingOrModelType.

EnumNamesAndValues

Ruft die Namen und Werte aller Enum Werte in ab UnderlyingOrModelType.

HasNonDefaultEditFormat

Ruft einen Wert ab, der angibt, ob EditFormatString ein nichtnull leerer Wert vom Standardwert für den Datentyp ist.

HasValidators

Ruft einen Wert ab, der angibt, ob das Modell oder eine seiner Eigenschaften oder Elemente über zugeordnete Validierungssteuerelemente verfügt.

HideSurroundingHtml

Ruft einen Wert ab, der angibt, ob die Anzeigevorlage "HiddenInput" (nicht der Ausdruckswert) zurückgegeben string.Empty werden soll und ob die HiddenInput-Editorvorlage nicht auch den Ausdruckswert (zusammen mit dem ausgeblendeten <Eingabeelement> ) zurückgeben soll.

HtmlEncode

Ruft einen Wert ab, der angibt, ob der Wert HTML-codiert sein soll.

Identity

Ruft den Schlüssel für die aktuelle instance ab.

IsBindingAllowed

Ruft einen Wert ab, der angibt, ob der Modellwert durch Modellbindung gebunden werden kann. Dies gilt nur, wenn die aktuelle instance eine Eigenschaft darstellt.

IsBindingRequired

Ruft einen Wert ab, der angibt, ob der Modellwert für die Modellbindung erforderlich ist. Dies gilt nur, wenn die aktuelle instance eine Eigenschaft darstellt.

IsCollectionType

Ruft einen Wert ab, der angibt, ob ein Auflistungstyp ist oder nicht ModelType .

IsComplexType

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

IsEnum

Ruft einen Wert ab, der angibt, ob UnderlyingOrModelType für ein Enumsteht.

IsEnumerableType

Ruft einen Wert ab, der angibt, ob ein aufzählbarer Typ ist oder nicht ModelType .

IsFlagsEnum

Ruft einen Wert ab, der angibt, ob UnderlyingOrModelType für eine Enum mit einem zugeordneten FlagsAttributeist.

IsNullableValueType

Ruft einen Wert ab, der angibt, ob ein Nullable<T>ist.ModelType

IsReadOnly

Ruft einen Wert ab, der angibt, ob der Modellwert schreibgeschützt ist. Dies gilt nur, wenn die aktuelle instance eine Eigenschaft darstellt.

IsReferenceOrNullableType

Ruft einen Wert ab, der angibt, ob Werte zulässig null sind.ModelType

IsRequired

Ruft einen Wert ab, der angibt, ob der Modellwert erforderlich ist. Dies gilt nur, wenn die aktuelle instance eine Eigenschaft darstellt.

MetadataKind

Ruft einen Wert ab, der die Art des Metadatenelements angibt, das vom aktuellen instance dargestellt wird.

ModelBindingMessageProvider

Ruft die ModelBindingMessageProvider-Instanz ab.

ModelType

Ruft den Modelltyp ab, der vom aktuellen instance dargestellt wird.

Name

Ruft den Namen des Parameters oder der Eigenschaft ab, wenn diese Metadaten für einen Parameter oder eine Eigenschaft sind. null andernfalls, wenn dies die Metadaten für einen Typ sind.

NullDisplayText

Ruft den Text ab, der angezeigt werden soll, wenn das Modell ist null.

Order

Ruft einen Wert ab, der angibt, wo die aktuellen Metadaten relativ zu anderen Eigenschaften im enthaltenden Typ sortiert werden sollen.

ParameterName

Ruft den Namen des Parameters ab, wenn diese Metadaten für einen Parameter sind. null Andernfalls.

Placeholder

Ruft den Text ab, der als Platzhalterwert für einen Editor angezeigt werden soll. Standardmäßig wird dies mit Promptkonfiguriert.

Properties

Ruft die Auflistung von ModelMetadata Instanzen für die Eigenschaften des Modells ab.

PropertyFilterProvider

Ruft den IPropertyFilterProviderab, der bestimmen kann, welche Eigenschaften modellgebunden werden sollen.

PropertyGetter

Ruft einen Eigenschafts-Getter-Delegaten ab, um den Eigenschaftswert aus einem Modellobjekt abzurufen.

PropertyName

Ruft den Namen der Eigenschaft ab, wenn diese Metadaten für eine Eigenschaft sind. null Andernfalls.

PropertySetter

Ruft einen Eigenschaftensetterdelegat ab, um den Eigenschaftswert für ein Modellobjekt festzulegen.

PropertyValidationFilter

Ruft eine IPropertyValidationFilter Implementierung ab, die angibt, ob dieses Modell überprüft werden soll. Wenn null, werden Eigenschaften mit diesem ModelMetadata überprüft.

ShowForDisplay

Ruft einen Wert ab, der angibt, ob die Eigenschaft in schreibgeschützten Ansichten angezeigt werden soll.

ShowForEdit

Ruft einen Wert ab, der angibt, ob die Eigenschaft in bearbeitbaren Ansichten angezeigt werden soll.

SimpleDisplayProperty

Ruft einen Wert ab, der der Name der Eigenschaft ist, die zum Anzeigen des Modells verwendet wird.

TemplateHint

Ruft eine Zeichenfolge ab, die vom Vorlagensystem verwendet wird, um display-templates und editor-templates zu ermitteln. Verwenden Sie UIHintAttribute , um anzugeben.

UnderlyingOrModelType

Ruft das zugrunde liegende Typargument ab, wenn ModelType von geerbt wird Nullable<T>. Ruft andernfalls ab ModelType.

ValidateChildren

Ruft einen Wert ab, der angibt, ob Eigenschaften oder Elemente des Modells überprüft werden sollen.

ValidatorMetadata

Ruft eine Auflistung von Metadatenelementen für Validierungssteuerelemente ab.

Methoden

Equals(ModelMetadata)

Eine Metadatendarstellung eines Modelltyps, einer Eigenschaft oder eines Parameters.

Equals(Object)

Eine Metadatendarstellung eines Modelltyps, einer Eigenschaft oder eines Parameters.

GetDisplayName()

Ruft einen Anzeigenamen für das Modell ab.

GetHashCode()

Eine Metadatendarstellung eines Modelltyps, einer Eigenschaft oder eines Parameters.

GetMetadataForProperties(Type)

Stellt Metadaten bereit, die die Eigenschaften eines Typebeschreiben.

GetMetadataForType(Type)

Stellt Metadaten bereit, die einen Typebeschreiben.

Erweiterungsmethoden

GetMetadataForProperty(IModelMetadataProvider, Type, String)

Ruft eine ModelMetadata für -Eigenschaft ab, die durch die bereitgestellte containerType und propertyNameidentifiziert wird.

GetModelExplorerForType(IModelMetadataProvider, Type, Object)

Ruft eine ModelExplorer für die bereitgestellte modelType und ab model.

Gilt für: