ModelMetadata Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma representação de metadados de um tipo de modelo, propriedade ou parâmetro.
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
- Herança
-
ModelMetadata
- Derivado
- Implementações
Construtores
ModelMetadata(ModelMetadataIdentity) |
Cria um novo ModelMetadata. |
Campos
DefaultOrder |
O valor padrão de Order. |
Propriedades
AdditionalValues |
Obtém uma coleção de informações adicionais sobre o modelo. |
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. |
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. |
BoundConstructorInvoker |
Obtém um delegado que invoca o construtor BoundConstructor associado se não |
BoundConstructorParameters |
Obtém a coleção de ModelMetadata instâncias para parâmetros em um BoundConstructor. Isso só está disponível quando MetadataKind é Constructor. |
ContainerMetadata |
Obtém os metadados para ContainerType se esses metadados forem para uma propriedade; caso contrário, |
ContainerType |
Obtém o tipo que contém a propriedade se esses metadados forem para uma propriedade; |
ConvertEmptyStringToNull |
Obtém um valor que indica se deve ou não converter um valor de cadeia de caracteres vazio ou um contendo apenas caracteres de espaço em branco ao |
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. |
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. |
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ão |
HasValidators |
Obtém um valor que indica se o modelo ou uma de suas propriedades ou elementos tem validadores associados. |
HideSurroundingHtml |
Obtém um valor que indica se o modelo de exibição "HiddenInput" deve retornar |
HtmlEncode |
Obtém um valor que indica se o valor deve ser codificado em HTML. |
Identity |
Obtém a chave da instância atual. |
IsBindingAllowed |
Obtém um valor que indica se o valor do modelo pode ou não ser associado pela 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. |
IsComplexType |
Obtém um valor que indica se ModelType é um tipo complexo. |
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. |
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>. |
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 os valores são permitidos |
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. |
ModelBindingMessageProvider |
Obtém a instância do ModelBindingMessageProvider. |
ModelType |
Obtém o tipo de modelo representado pela instância atual. |
Name |
Obtém o nome do parâmetro ou da propriedade se esses metadados forem para um parâmetro ou propriedade; |
NullDisplayText |
Obtém o texto a ser exibido quando o modelo é |
Order |
Obtém um valor que indica onde os metadados atuais devem ser ordenados em relação a outras propriedades em seu tipo recipiente. |
ParameterName |
Obtém o nome do parâmetro se esses metadados forem para um parâmetro; |
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; |
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 |
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. |
ValidateChildren |
Obtém um valor que indica se as propriedades ou elementos do modelo devem ser validados. |
ValidatorMetadata |
Obtém uma coleção de itens de metadados para validadores. |
Métodos
Equals(ModelMetadata) |
Uma representação de metadados de um tipo de modelo, propriedade ou parâmetro. |
Equals(Object) |
Uma representação de metadados de um tipo de modelo, propriedade ou parâmetro. |
GetDisplayName() |
Obtém um nome de exibição para o modelo. |
GetHashCode() |
Uma representação de metadados de um tipo de modelo, propriedade ou parâmetro. |
GetMetadataForProperties(Type) |
Fornece metadados que descrevem as propriedades de um Type. |
GetMetadataForType(Type) |
Fornece metadados que descrevem um Type. |
Métodos de Extensão
GetMetadataForProperty(IModelMetadataProvider, Type, String) |
Obtém um ModelMetadata para a propriedade identificada pelos fornecidos |
GetModelExplorerForType(IModelMetadataProvider, Type, Object) |
Obtém um ModelExplorer para o fornecido |