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 |