Condividi tramite


DefaultModelMetadata Classe

Definizione

Implementazione predefinita ModelMetadata .

public ref class DefaultModelMetadata : Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata
public class DefaultModelMetadata : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata
type DefaultModelMetadata = class
    inherit ModelMetadata
Public Class DefaultModelMetadata
Inherits ModelMetadata
Ereditarietà
DefaultModelMetadata

Costruttori

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails, DefaultModelBindingMessageProvider)

Crea un nuovo oggetto DefaultModelMetadata.

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails, ModelBindingMessageProvider)

Crea un nuovo oggetto DefaultModelMetadata.

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails)

Crea un nuovo oggetto DefaultModelMetadata.

Proprietà

AdditionalValues

Ottiene una raccolta di informazioni aggiuntive sul modello.

Attributes

Ottiene il set di attributi per l'istanza corrente.

BinderModelName

Ottiene il nome di un modello se specificato in modo esplicito usando IModelNameProvider.

BinderType

Ottiene l'oggetto Type di un IModelBinder modello se specificato in modo esplicito usando IBinderTypeProviderMetadata.

BindingMetadata

Ottiene l'oggetto BindingMetadata per l'istanza corrente.

BindingSource

Ottiene i metadati del bindinger per questo modello.

BoundConstructor

Ottiene ModelMetadata l'istanza di un costruttore di un tipo di record usato durante l'associazione e la convalida.

BoundConstructor

Ottiene ModelMetadata l'istanza di un costruttore di un tipo di record usato durante l'associazione e la convalida.

(Ereditato da ModelMetadata)
BoundConstructorInvoker

Ottiene un delegato che richiama il costruttore BoundConstructor associato se nonnull.

BoundConstructorInvoker

Ottiene un delegato che richiama il costruttore BoundConstructor associato se nonnull.

(Ereditato da ModelMetadata)
BoundConstructorParameters

Ottiene la raccolta di ModelMetadata istanze per i parametri in un BoundConstructoroggetto . Questa operazione è disponibile solo quando MetadataKind è Constructor.

BoundConstructorParameters

Ottiene la raccolta di ModelMetadata istanze per i parametri in un BoundConstructoroggetto . Questa operazione è disponibile solo quando MetadataKind è Constructor.

(Ereditato da ModelMetadata)
ContainerMetadata

Ottiene i metadati per se questi metadati sono per ContainerType una proprietà; null in caso contrario, .

ContainerMetadata

Ottiene i metadati per se questi metadati sono per ContainerType una proprietà; null in caso contrario, .

(Ereditato da ModelMetadata)
ContainerType

Ottiene il tipo contenente la proprietà se questi metadati sono per una proprietà; null Altrimenti.

(Ereditato da ModelMetadata)
ConvertEmptyStringToNull

Ottiene un valore che indica se convertire un valore stringa vuoto o uno contenente solo caratteri di spazi vuoti in null quando rappresenta un modello come testo.

DataTypeName

Ottiene il nome del tipo di dati del modello. Esegue l'override ModelType in alcuni scenari di visualizzazione.

Description

Ottiene la descrizione del modello.

DisplayFormatString

Ottiene la stringa di formato (vedere https://msdn.microsoft.com/en-us/library/txafckwd.aspx) usata per visualizzare il modello.

DisplayMetadata

Ottiene l'oggetto DisplayMetadata per l'istanza corrente.

DisplayName

Ottiene il nome visualizzato del modello.

EditFormatString

Ottiene la stringa di formato (vedere https://msdn.microsoft.com/en-us/library/txafckwd.aspx) usata per modificare il modello.

ElementMetadata

Ottiene l'oggetto per gli ModelMetadata elementi di ModelType se implementa TypeIEnumerable.

ElementType

Ottiene l'oggetto per gli Type elementi di ModelType se implementa TypeIEnumerable.

(Ereditato da ModelMetadata)
EnumGroupedDisplayNamesAndValues

Ottiene i nomi e i valori visualizzati ordinati e raggruppati di tutti i Enum valori in UnderlyingOrModelType.

EnumNamesAndValues

Ottiene i nomi e i valori di tutti i Enum valori in UnderlyingOrModelType.

HasNonDefaultEditFormat

Ottiene un valore che indica se EditFormatString ha un valore nonnull vuoto diverso dal valore predefinito per il tipo di dati.

HasValidators

Ottiene un valore che indica se il modello, o una delle relative proprietà o elementi, ha associati validator.

HasValidators

Ottiene un valore che indica se il modello, o una delle relative proprietà o elementi, ha associati validator.

(Ereditato da ModelMetadata)
HideSurroundingHtml

Ottiene un valore che indica se il modello di visualizzazione "HiddenInput" deve restituire string.Empty (non il valore dell'espressione) e se il modello di editor "HiddenInput" non deve restituire anche il valore dell'espressione (insieme all'elemento di input> nascosto<).

HtmlEncode

Ottiene un valore che indica se il valore deve essere codificato con codice HTML.

Identity

Ottiene la chiave per l'istanza corrente.

(Ereditato da ModelMetadata)
IsBindingAllowed

Ottiene un valore che indica se il valore del modello può essere associato dall'associazione di modelli. Questa operazione è applicabile solo quando l'istanza corrente rappresenta una proprietà.

IsBindingRequired

Ottiene un valore che indica se il valore del modello è richiesto dall'associazione di modelli. Questa operazione è applicabile solo quando l'istanza corrente rappresenta una proprietà.

IsCollectionType

Ottiene un valore che indica se ModelType è un tipo di raccolta.

(Ereditato da ModelMetadata)
IsComplexType

Ottiene un valore che indica se ModelType è un tipo complesso.

(Ereditato da ModelMetadata)
IsEnum

Ottiene un valore che indica se UnderlyingOrModelType è per un Enumoggetto .

IsEnumerableType

Ottiene un valore che indica se ModelType è un tipo enumerabile.

(Ereditato da ModelMetadata)
IsFlagsEnum

Ottiene un valore che indica se UnderlyingOrModelType è per un Enum oggetto con un oggetto associato FlagsAttribute.

IsNullableValueType

Ottiene un valore che indica se ModelType è un Nullable<T>oggetto .

(Ereditato da ModelMetadata)
IsReadOnly

Ottiene un valore che indica se il valore del modello è di sola lettura. Questa operazione è applicabile solo quando l'istanza corrente rappresenta una proprietà.

IsReferenceOrNullableType

Ottiene un valore che indica se consente null o meno ModelType i valori.

(Ereditato da ModelMetadata)
IsRequired

Ottiene un valore che indica se è necessario o meno il valore del modello. Questa operazione è applicabile solo quando l'istanza corrente rappresenta una proprietà.

MetadataKind

Ottiene un valore che indica il tipo di elemento di metadati rappresentato dall'istanza corrente.

(Ereditato da ModelMetadata)
ModelBindingMessageProvider

Ottiene l'istanza di ModelBindingMessageProvider.

ModelType

Ottiene il tipo di modello rappresentato dall'istanza corrente.

(Ereditato da ModelMetadata)
Name

Ottiene il nome del parametro o della proprietà se questi metadati sono per un parametro o una proprietà; null in caso contrario, se si tratta dei metadati per un tipo.

(Ereditato da ModelMetadata)
NullDisplayText

Ottiene il testo da visualizzare quando il modello è null.

Order

Ottiene un valore che indica dove devono essere ordinati i metadati correnti rispetto ad altre proprietà nel relativo tipo contenente.

ParameterName

Ottiene il nome del parametro se questi metadati sono per un parametro; null Altrimenti.

(Ereditato da ModelMetadata)
Placeholder

Ottiene il testo da visualizzare come valore segnaposto per un editor. Per impostazione predefinita, questa configurazione viene configurata usando Prompt.

Properties

Ottiene la raccolta di ModelMetadata istanze per le proprietà del modello.

PropertyFilterProvider

Ottiene , IPropertyFilterProviderche può determinare quali proprietà devono essere associate al modello.

PropertyGetter

Ottiene un delegato getter della proprietà per ottenere il valore della proprietà da un oggetto modello.

PropertyName

Ottiene il nome della proprietà se questi metadati sono per una proprietà; null Altrimenti.

(Ereditato da ModelMetadata)
PropertySetter

Ottiene un delegato del setter della proprietà per impostare il valore della proprietà su un oggetto modello.

PropertyValidationFilter

Ottiene un'implementazione IPropertyValidationFilter che indica se questo modello deve essere convalidato. Se null, le proprietà con questa ModelMetadata convalida vengono convalidate.

PropertyValidationFilter

Ottiene un'implementazione IPropertyValidationFilter che indica se questo modello deve essere convalidato. Se null, le proprietà con questa ModelMetadata convalida vengono convalidate.

(Ereditato da ModelMetadata)
ShowForDisplay

Ottiene un valore che indica se la proprietà deve essere visualizzata in visualizzazioni di sola lettura.

ShowForEdit

Ottiene un valore che indica se la proprietà deve essere visualizzata nelle visualizzazioni modificabili.

SimpleDisplayProperty

Ottiene un valore che corrisponde al nome della proprietà utilizzata per visualizzare il modello.

TemplateHint

Ottiene una stringa utilizzata dal sistema templating per individuare i modelli di visualizzazione e i modelli di editor. Usare UIHintAttribute per specificare.

UnderlyingOrModelType

Ottiene l'argomento del tipo sottostante se ModelType eredita da Nullable<T>. In caso contrario, ottiene ModelType.

(Ereditato da ModelMetadata)
ValidateChildren

Ottiene un valore che indica se devono essere convalidate le proprietà o gli elementi del modello.

ValidationMetadata

Ottiene l'oggetto ValidationMetadata per l'istanza corrente.

ValidatorMetadata

Ottiene una raccolta di elementi di metadati per i validator.

Metodi

Equals(ModelMetadata)

Implementazione predefinita ModelMetadata .

(Ereditato da ModelMetadata)
Equals(Object)

Implementazione predefinita ModelMetadata .

(Ereditato da ModelMetadata)
GetDisplayName()

Ottiene un nome visualizzato per il modello.

(Ereditato da ModelMetadata)
GetHashCode()

Implementazione predefinita ModelMetadata .

(Ereditato da ModelMetadata)
GetMetadataForProperties(Type)

Fornisce metadati che descrivono le proprietà di un Typeoggetto .

GetMetadataForProperties(Type)

Fornisce metadati che descrivono le proprietà di un Typeoggetto .

(Ereditato da ModelMetadata)
GetMetadataForType(Type)

Fornisce metadati che descrivono un Typeoggetto .

GetMetadataForType(Type)

Fornisce metadati che descrivono un Typeoggetto .

(Ereditato da ModelMetadata)

Metodi di estensione

GetMetadataForProperty(IModelMetadataProvider, Type, String)

Ottiene un ModelMetadata oggetto per la proprietà identificata dall'oggetto specificato containerType e propertyName.

GetModelExplorerForType(IModelMetadataProvider, Type, Object)

Ottiene un ModelExplorer oggetto per l'oggetto specificato modelType e model.

Si applica a