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.
Fornece um contêiner para metadados para um modelo.
public ref class ModelMetadata
public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
- Herança
-
ModelMetadata
- Derivado
Comentários
O modelo do Word é usado de forma diferente no contexto dessa classe do que costuma ser usado em outro lugar. Em um aplicativo ASP.NET Web Forms, o ModelType atributo de um controle associado a dados especifica o tipo de um elemento de dados ao qual o controle de dados está associado. Esse tipo é normalmente chamado de modelo e geralmente corresponde a uma linha em uma tabela de banco de dados. As propriedades do modelo correspondem normalmente à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 pertence a uma propriedade, o modelo do Word se refere à propriedade e o contêiner do Word se refere ao modelo.
Por exemplo, o modelo pode ser Contact, que tem propriedades Name e age , e a propriedade Name pode ser uma propriedade complexa composta de FirstName e LastName. Quando o ModelMetadata objeto pertencer ao objeto Contact , o tipo de modelo será Contact e não haverá nenhum contêiner. Quando o ModelMetadata objeto pertence à propriedade Name , o tipo de modelo é Name e o tipo de contêiner é Contact. Quando o ModelMetadata objeto pertence à propriedade FirstName , o tipo de modelo é FirstName e o tipo de contêiner é Name.
Construtores
ModelMetadata(ModelMetadataProvider, Type, Func<Object>, Type, String) |
Inicializa uma nova instância da classe ModelMetadata. |
Campos
DefaultOrder |
Um valor inteiro que é sempre definido como |
Propriedades
AdditionalValues |
Obtém uma coleção que contém metadados adicionais sobre o modelo. |
ContainerType |
Obtém o tipo do contêiner. |
ConvertEmptyStringToNull |
Obtém ou define um valor que determina se as cadeias de caracteres vazias que são enviadas em formulários devem ser convertidas em |
DataTypeName |
Obtém ou define o nome do tipo de dados. |
Description |
Obtém ou define o texto que descreve o modelo. |
DisplayFormatString |
Obtém ou define uma cadeia de caracteres de formato que deve ser aplicada quando o modelo for exibido no modo de exibição (e não no modo de edição). |
DisplayName |
Obtém ou define o texto a ser usado na interface do usuário quando o nome do modelo é exibido. |
EditFormatString |
Obtém ou define a cadeia de caracteres de formato a ser usada na interface do usuário no modo de edição. |
HideSurroundingHtml |
Obtém ou define um valor que determina se o HTML ao redor deve ser ocultado. |
IsComplexType |
Obtém um valor que especifica se o modelo é um tipo complexo. |
IsNullableValueType |
Obtém um valor que especifica se o modelo é um tipo de valor que permite valor nulo. |
IsReadOnly |
Obtém ou define um valor que especifica se o modelo pode ser atualizado. |
IsRequired |
Obtém ou define um valor que especifica se a propriedade é necessária. |
Model |
Obtém ou define o objeto de modelo. |
ModelType |
Obtém o tipo do modelo. |
NullDisplayText |
Obtém a cadeia de caracteres que deve ser exibida quando o modelo é |
Order |
Obtém ou define um inteiro que indica a ordem na qual essa propriedade será exibida em relação a outras propriedades. |
Properties |
Obtém uma coleção de objetos de metadados de modelo que descrevem as propriedades do modelo. |
PropertyName |
Obtém o nome da propriedade. |
Provider |
Obtém ou define o objeto de provedor destes metadados. |
RequestValidationEnabled |
Obtém ou define um valor que especifica se a validação de solicitação está habilitada. |
ShortDisplayName |
Obtém ou define uma versão abreviada do nome de exibição. |
ShowForDisplay |
Obtém ou define um valor que especifica se o modelo deve ser exibido na interface do usuário no modo de exibição (ao contrário do modo de edição). |
ShowForEdit |
Obtém ou define um valor que especifica se a propriedade deve ser exibida no modo de edição (ao contrário do modo de exibição). |
SimpleDisplayText |
Obtém ou define o texto a ser exibido para o modelo quando o modelo representa um objeto complexo. |
TemplateHint |
Obtém ou define um valor que indica qual modelo (controle de dados) deve ser usado na interface do usuário para o modelo. |
Watermark |
Obtém ou define o texto de marca-d'água para uma caixa de texto. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetDisplayName() |
Retorna o texto a ser exibido como o nome do modelo na interface do usuário. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetSimpleDisplayText() |
Retorna o texto a ser exibido para o modelo quando o modelo representa um objeto complexo. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
GetValidators(ModelBindingExecutionContext) |
Retorna uma coleção de validadores que se aplicam ao modelo. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |