ModelMetadata Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresentazione dei metadati di un tipo di modello, proprietà o parametro.
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
- Ereditarietà
-
ModelMetadata
- Derivato
- Implementazioni
Costruttori
ModelMetadata(ModelMetadataIdentity) |
Crea un nuovo oggetto ModelMetadata. |
Campi
DefaultOrder |
Valore predefinito di Order. |
Proprietà
AdditionalValues |
Ottiene una raccolta di informazioni aggiuntive sul modello. |
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. |
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. |
BoundConstructorInvoker |
Ottiene un delegato che richiama il costruttore BoundConstructor associato se non |
BoundConstructorParameters |
Ottiene la raccolta di ModelMetadata istanze per i parametri in un BoundConstructoroggetto . Questa operazione è disponibile solo quando MetadataKind è Constructor. |
ContainerMetadata |
Ottiene i metadati per se questi metadati sono per ContainerType una proprietà; |
ContainerType |
Ottiene il tipo contenente la proprietà se questi metadati sono per una proprietà; |
ConvertEmptyStringToNull |
Ottiene un valore che indica se convertire un valore stringa vuoto o uno contenente solo caratteri di spazi vuoti in |
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. |
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. |
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 non |
HasValidators |
Ottiene un valore che indica se il modello, o una delle relative proprietà o elementi, ha associati validator. |
HideSurroundingHtml |
Ottiene un valore che indica se il modello di visualizzazione "HiddenInput" deve restituire |
HtmlEncode |
Ottiene un valore che indica se il valore deve essere codificato con codice HTML. |
Identity |
Ottiene la chiave per l'istanza corrente. |
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. |
IsComplexType |
Ottiene un valore che indica se ModelType è un tipo complesso. |
IsEnum |
Ottiene un valore che indica se UnderlyingOrModelType è per un Enumoggetto . |
IsEnumerableType |
Ottiene un valore che indica se ModelType è un tipo enumerabile. |
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 . |
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 |
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. |
ModelBindingMessageProvider |
Ottiene l'istanza di ModelBindingMessageProvider. |
ModelType |
Ottiene il tipo di modello rappresentato dall'istanza corrente. |
Name |
Ottiene il nome del parametro o della proprietà se questi metadati sono per un parametro o una proprietà; |
NullDisplayText |
Ottiene il testo da visualizzare quando il modello è |
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; |
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à; |
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 |
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. |
ValidateChildren |
Ottiene un valore che indica se devono essere convalidate le proprietà o gli elementi del modello. |
ValidatorMetadata |
Ottiene una raccolta di elementi di metadati per i validator. |
Metodi
Equals(ModelMetadata) |
Rappresentazione dei metadati di un tipo di modello, proprietà o parametro. |
Equals(Object) |
Rappresentazione dei metadati di un tipo di modello, proprietà o parametro. |
GetDisplayName() |
Ottiene un nome visualizzato per il modello. |
GetHashCode() |
Rappresentazione dei metadati di un tipo di modello, proprietà o parametro. |
GetMetadataForProperties(Type) |
Fornisce metadati che descrivono le proprietà di un Typeoggetto . |
GetMetadataForType(Type) |
Fornisce metadati che descrivono un Typeoggetto . |
Metodi di estensione
GetMetadataForProperty(IModelMetadataProvider, Type, String) |
Ottiene un ModelMetadata oggetto per la proprietà identificata dall'oggetto specificato |
GetModelExplorerForType(IModelMetadataProvider, Type, Object) |
Ottiene un ModelExplorer oggetto per l'oggetto specificato |