Compartilhar via


DefaultModelMetadata Classe

Definição

Uma implementação padrão 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
Herança
DefaultModelMetadata

Construtores

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails, DefaultModelBindingMessageProvider)

Cria um novo DefaultModelMetadata.

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails, ModelBindingMessageProvider)

Cria um novo DefaultModelMetadata.

DefaultModelMetadata(IModelMetadataProvider, ICompositeMetadataDetailsProvider, DefaultMetadataDetails)

Cria um novo DefaultModelMetadata.

Propriedades

AdditionalValues

Obtém uma coleção de informações adicionais sobre o modelo.

Attributes

Obtém o conjunto de atributos para a instância atual.

BinderModelName

Obtém o nome de um modelo se especificado explicitamente usando IModelNameProvider.

BinderType

Obtém o Type de um IModelBinder de um modelo se especificado explicitamente usando IBinderTypeProviderMetadata.

BindingMetadata

Obtém o BindingMetadata para a instância atual.

BindingSource

Obtém metadados do associador para esse modelo.

BoundConstructor

Obtém ModelMetadata a instância de um construtor de um tipo de registro que é usado durante a associação e a validação.

BoundConstructor

Obtém ModelMetadata a instância de um construtor de um tipo de registro que é usado durante a associação e a validação.

(Herdado de ModelMetadata)
BoundConstructorInvoker

Obtém um delegado que invoca o construtor BoundConstructor associado se nãonull for.

BoundConstructorInvoker

Obtém um delegado que invoca o construtor BoundConstructor associado se nãonull for.

(Herdado de ModelMetadata)
BoundConstructorParameters

Obtém a coleção de ModelMetadata instâncias para parâmetros em um BoundConstructor. Isso só está disponível quando MetadataKind é Constructor.

BoundConstructorParameters

Obtém a coleção de ModelMetadata instâncias para parâmetros em um BoundConstructor. Isso só está disponível quando MetadataKind é Constructor.

(Herdado de ModelMetadata)
ContainerMetadata

Obtém os metadados para ContainerType se esses metadados forem para uma propriedade; caso contrário, null .

ContainerMetadata

Obtém os metadados para ContainerType se esses metadados forem para uma propriedade; caso contrário, null .

(Herdado de ModelMetadata)
ContainerType

Obtém o tipo que contém a propriedade se esses metadados forem para uma propriedade; null Caso contrário.

(Herdado de ModelMetadata)
ConvertEmptyStringToNull

Obtém um valor que indica se um valor de cadeia de caracteres vazio ou um que contém apenas caracteres de espaço em branco ao null representar um modelo como texto.

DataTypeName

Obtém o nome do tipo de dados do modelo. ModelType Substitui em alguns cenários de exibição.

Description

Obtém a descrição do modelo.

DisplayFormatString

Obtém a cadeia de caracteres de formato (consulte https://msdn.microsoft.com/en-us/library/txafckwd.aspx) usada para exibir o modelo.

DisplayMetadata

Obtém o DisplayMetadata para a instância atual.

DisplayName

Obtém o nome de exibição do modelo.

EditFormatString

Obtém a cadeia de caracteres de formato (consulte https://msdn.microsoft.com/en-us/library/txafckwd.aspx) usada para editar o modelo.

ElementMetadata

Obtém o ModelMetadata para elementos de ModelType se isso Type implementa IEnumerable.

ElementType

Obtém o Type para elementos de ModelType se isso Type implementa IEnumerable.

(Herdado de ModelMetadata)
EnumGroupedDisplayNamesAndValues

Obtém os nomes de exibição ordenados e agrupados e os valores de todos os Enum valores em UnderlyingOrModelType.

EnumNamesAndValues

Obtém os nomes e valores de todos os Enum valores em UnderlyingOrModelType.

HasNonDefaultEditFormat

Obtém um valor que indica se EditFormatString tem um valor nãonull vazio diferente do padrão para o tipo de dados.

HasValidators

Obtém um valor que indica se o modelo ou uma de suas propriedades ou elementos tem validadores associados.

HasValidators

Obtém um valor que indica se o modelo ou uma de suas propriedades ou elementos tem validadores associados.

(Herdado de ModelMetadata)
HideSurroundingHtml

Obtém um valor que indica se o modelo de exibição "HiddenInput" deve retornar string.Empty (não o valor da expressão) e se o modelo de editor "HiddenInput" também não deve retornar o valor da expressão (juntamente com o elemento de entrada> oculto<).

HtmlEncode

Obtém um valor que indica se o valor deve ser codificado em HTML.

Identity

Obtém a chave para a instância atual.

(Herdado de ModelMetadata)
IsBindingAllowed

Obtém um valor que indica se o valor do modelo pode ou não ser associado por associação de modelo. Isso só é aplicável quando a instância atual representa uma propriedade .

IsBindingRequired

Obtém um valor que indica se o valor do modelo é exigido ou não pela associação de modelo. Isso só é aplicável quando a instância atual representa uma propriedade .

IsCollectionType

Obtém um valor que indica se é ou não ModelType um tipo de coleção.

(Herdado de ModelMetadata)
IsComplexType

Obtém um valor que indica se ModelType é um tipo complexo.

(Herdado de ModelMetadata)
IsEnum

Obtém um valor que indica se UnderlyingOrModelType é para um Enum.

IsEnumerableType

Obtém um valor que indica se é ou não ModelType um tipo enumerável.

(Herdado de ModelMetadata)
IsFlagsEnum

Obtém um valor que indica se UnderlyingOrModelType é para um Enum com um associado FlagsAttribute.

IsNullableValueType

Obtém um valor que indica se é ou não ModelType um Nullable<T>.

(Herdado de ModelMetadata)
IsReadOnly

Obtém um valor que indica se o valor do modelo é somente leitura ou não. Isso só é aplicável quando a instância atual representa uma propriedade .

IsReferenceOrNullableType

Obtém um valor que indica se permite null ou não ModelType valores.

(Herdado de ModelMetadata)
IsRequired

Obtém um valor que indica se o valor do modelo é necessário ou não. Isso só é aplicável quando a instância atual representa uma propriedade .

MetadataKind

Obtém um valor que indica o tipo de elemento de metadados representado pela instância atual.

(Herdado de ModelMetadata)
ModelBindingMessageProvider

Obtém a instância do ModelBindingMessageProvider.

ModelType

Obtém o tipo de modelo representado pela instância atual.

(Herdado de ModelMetadata)
Name

Obtém o nome do parâmetro ou da propriedade se esses metadados forem para um parâmetro ou propriedade; null caso contrário, ou seja, se esses forem os metadados de um tipo.

(Herdado de ModelMetadata)
NullDisplayText

Obtém o texto a ser exibido quando o modelo é null.

Order

Obtém um valor que indica onde os metadados atuais devem ser ordenados em relação a outras propriedades em seu tipo de contenção.

ParameterName

Obtém o nome do parâmetro se esses metadados forem para um parâmetro; null Caso contrário.

(Herdado de ModelMetadata)
Placeholder

Obtém o texto a ser exibido como um valor de espaço reservado para um editor. Por padrão, isso é configurado usando Prompt.

Properties

Obtém a coleção de ModelMetadata instâncias para as propriedades do modelo.

PropertyFilterProvider

Obtém o IPropertyFilterProvider, que pode determinar quais propriedades devem ser associadas ao modelo.

PropertyGetter

Obtém um delegado getter de propriedade para obter o valor da propriedade de um objeto de modelo.

PropertyName

Obtém o nome da propriedade se esses metadados forem para uma propriedade; null Caso contrário.

(Herdado de ModelMetadata)
PropertySetter

Obtém um delegado setter de propriedade para definir o valor da propriedade em um objeto de modelo.

PropertyValidationFilter

Obtém uma implementação IPropertyValidationFilter que indica se esse modelo deve ser validado. Se null, as propriedades com isso ModelMetadata serão validadas.

PropertyValidationFilter

Obtém uma implementação IPropertyValidationFilter que indica se esse modelo deve ser validado. Se null, as propriedades com isso ModelMetadata serão validadas.

(Herdado de ModelMetadata)
ShowForDisplay

Obtém um valor que indica se a propriedade deve ser exibida em exibições somente leitura.

ShowForEdit

Obtém um valor que indica se a propriedade deve ser exibida em exibições editáveis.

SimpleDisplayProperty

Obtém um valor que é o nome da propriedade usada para exibir o modelo.

TemplateHint

Obtém uma cadeia de caracteres usada pelo sistema de modelagem para descobrir modelos de exibição e editor-modelos. Use UIHintAttribute para especificar.

UnderlyingOrModelType

Obtém o argumento de tipo subjacente se ModelType herda de Nullable<T>. Caso contrário, obtém ModelType.

(Herdado de ModelMetadata)
ValidateChildren

Obtém um valor que indica se as propriedades ou elementos do modelo devem ser validados.

ValidationMetadata

Obtém o ValidationMetadata para a instância atual.

ValidatorMetadata

Obtém uma coleção de itens de metadados para validadores.

Métodos

Equals(ModelMetadata)

Uma implementação padrão ModelMetadata .

(Herdado de ModelMetadata)
Equals(Object)

Uma implementação padrão ModelMetadata .

(Herdado de ModelMetadata)
GetDisplayName()

Obtém um nome de exibição para o modelo.

(Herdado de ModelMetadata)
GetHashCode()

Uma implementação padrão ModelMetadata .

(Herdado de ModelMetadata)
GetMetadataForProperties(Type)

Fornece metadados que descrevem as propriedades de um Type.

GetMetadataForProperties(Type)

Fornece metadados que descrevem as propriedades de um Type.

(Herdado de ModelMetadata)
GetMetadataForType(Type)

Fornece metadados que descrevem um Type.

GetMetadataForType(Type)

Fornece metadados que descrevem um Type.

(Herdado de ModelMetadata)

Métodos de Extensão

GetMetadataForProperty(IModelMetadataProvider, Type, String)

Obtém um ModelMetadata para propriedade for identificada pelos fornecidos containerType e propertyName.

GetModelExplorerForType(IModelMetadataProvider, Type, Object)

Obtém um ModelExplorer para o fornecido modelType e model.

Aplica-se a