ModelMetadata Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece um contentor para metadados de um modelo.
public ref class ModelMetadata
public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
- Herança
-
ModelMetadata
- Derivado
Observações
A palavra modelo é usada de forma diferente no contexto desta classe do que normalmente é usada noutros locais. Numa aplicação ASP.NET Web Forms, o atributo ModelType de um controlo ligado a dados especifica o tipo de elemento de dados ao qual o controlo de dados está vinculado. Este tipo é tipicamente referido como modelo, e corresponde tipicamente a uma linha numa tabela de base de dados. As propriedades do modelo correspondem tipicamente às colunas da tabela.
Um ModelMetadata objeto pode fornecer metadados para o próprio modelo ou para uma propriedade do modelo, ou para uma propriedade de uma propriedade complexa. Quando o ModelMetadata objeto diz respeito a uma propriedade, a palavra modelo refere-se à propriedade, e a palavra contentor refere-se ao modelo.
Por exemplo, o modelo pode ser Contacto, que tem propriedades Nome e Idade , e a propriedade Nome pode ser uma propriedade complexa composta por Primeiro Nome e Apelido. Quando o ModelMetadata objeto diz respeito ao objeto Contacto , o tipo de modelo é Contacto e não existe recipiente. Quando o ModelMetadata objeto diz respeito à propriedade Nome , o tipo de modelo é Nome e o tipo de contentor é Contacto. Quando o ModelMetadata objeto diz respeito à propriedade Primeiro Nome , o tipo de modelo é Primeiro Nome e o tipo de contentor é Nome.
Construtores
| Name | Description |
|---|---|
| ModelMetadata(ModelMetadataProvider, Type, Func<Object>, Type, String) |
Inicializa uma nova instância da ModelMetadata classe. |
Campos
| Name | Description |
|---|---|
| DefaultOrder |
Um valor inteiro que é sempre definido como |
Propriedades
| Name | Description |
|---|---|
| AdditionalValues |
Obtém uma coleção que contém metadados adicionais sobre o modelo. |
| ContainerType |
Percebe o tipo do recipiente. |
| ConvertEmptyStringToNull |
Obtém ou define um valor que determina se as cadeias vazias submetidas em formulários devem ser convertidas em |
| DataTypeName |
Recebe ou define o nome do tipo de dado. |
| Description |
Recebe ou define texto que descreve o modelo. |
| DisplayFormatString |
Recebe ou define uma cadeia de formatos que deve ser aplicada quando o modelo é exibido em modo de visualização (em oposição ao modo de edição). |
| DisplayName |
Recebe ou define o texto para usar na interface quando o nome do modelo é exibido. |
| EditFormatString |
Obtém ou define a string de formato para usar na interface em modo de edição. |
| HideSurroundingHtml |
Obtém ou define um valor que determina se o HTML circundante deve ser ocultado. |
| IsComplexType |
Obtém um valor que especifica se o modelo é de tipo complexo. |
| IsNullableValueType |
Obtém um valor que especifica se o modelo é um tipo de valor anulável. |
| IsReadOnly |
Recebe ou define um valor que especifica se o modelo pode ser atualizado. |
| IsRequired |
Recebe ou define um valor que especifica se a propriedade é necessária. |
| Model |
Obtém ou define o objeto modelo. |
| ModelType |
Percebe o tipo do modelo. |
| NullDisplayText |
Obtém a cadeia que deve ser exibida quando o modelo é |
| Order |
Obtém ou define um inteiro que indica a ordem em que mostrar esta propriedade em relação a outras propriedades. |
| Properties |
Obtém uma coleção de objetos de metadados do modelo que descrevem as propriedades do modelo. |
| PropertyName |
Fica com o nome da propriedade. |
| Provider |
Obtém ou define o objeto provedor para estes metadados. |
| RequestValidationEnabled |
Recebe ou define um valor que especifica se a validação do pedido está ativada. |
| ShortDisplayName |
Recebe ou define uma versão curta do nome de exibição. |
| ShowForDisplay |
Recebe ou define um valor que especifica se o modelo deve ser exibido na interface em modo de visualização (em oposição ao modo de edição). |
| ShowForEdit |
Recebe ou define um valor que especifica se a propriedade deve ser exibida em modo de edição (em oposição ao modo de visualização). |
| SimpleDisplayText |
Obtém ou define texto para mostrar para o modelo quando este representa um objeto complexo. |
| TemplateHint |
Recebe ou define um valor que indica que template (controlo de dados) deve ser usado na interface de utilizador para o modelo. |
| Watermark |
Recebe ou define texto com marca de água para uma caixa de texto. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetDisplayName() |
Devolve o texto para mostrar como nome do modelo na interface. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetSimpleDisplayText() |
Devolve o texto para mostrar para o modelo quando este representa um objeto complexo. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| GetValidators(ModelBindingExecutionContext) |
Devolve uma coleção de validadores que se aplicam ao modelo. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |