ModelProperty 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.
Um ModelProperty representa uma propriedade em um ModelItem. As propriedades do modelo são associadas a uma instância de um item, o que permite que elas tenham propriedades simples de obtenção/definição de valor em vez de usar o mecanismo GetValue/SetValue mais complicado de PropertyDescriptor.
public ref class ModelProperty abstract
public abstract class ModelProperty
type ModelProperty = class
Public MustInherit Class ModelProperty
- Herança
-
ModelProperty
Comentários
O valor de um ModelProperty pode vir de um valor definido localmente ou pode ser herdado de algum lugar mais alto na hierarquia de elementos. Use a Source propriedade do valor retornado Value para determinar a origem do valor da propriedade.
Construtores
| Nome | Description |
|---|---|
| ModelProperty() |
Cria um novo ModelProperty. |
Propriedades
| Nome | Description |
|---|---|
| AttachedOwnerType |
Retorna o tipo que define essa propriedade se IsAttached retorna |
| Attributes |
Retorna os atributos declarados nesta propriedade. |
| Collection |
Retorna Value convertido como um ModelItemCollection. |
| ComputedValue |
Retorna o valor computado atualmente para essa propriedade. Definir um valor nessa propriedade é o mesmo que chamar SetValue(Object), mas pode ser usado em expressões de associação de dados. |
| Converter |
Retorna o conversor de tipo a ser usado com essa propriedade. |
| DefaultValue |
Retorna o valor padrão dessa propriedade. Se a propriedade não definir um valor padrão, ela retornará |
| Dictionary |
Retorna Value convertido como um ModelItemDictionary. Se o valor da propriedade não for um dicionário, essa propriedade retornará |
| IsAttached |
Determina se a propriedade representa uma propriedade anexada de um tipo diferente. |
| IsBrowsable |
Determina se a propriedade pode ser mostrada em uma janela de propriedade. |
| IsCollection |
Determina se o valor contido na propriedade é um ModelItemCollection. |
| IsDictionary |
Determina se o valor contido na propriedade é um ModelItemDictionary. |
| IsReadOnly |
Determina se a propriedade é somente leitura. |
| IsSet |
Determina se o valor da propriedade é definido localmente. |
| Name |
Obtém o nome dessa propriedade. |
| Parent |
Retorna o pai dessa propriedade. |
| PropertyType |
Retorna o tipo de dados da propriedade. |
| Value |
Retorna o valor definido nessa propriedade. |
Métodos
| Nome | Description |
|---|---|
| ClearValue() |
Limpa o valor local da propriedade. |
| Equals(Object) |
Determina a igualdade para as propriedades. As propriedades serão iguais se tiverem o mesmo nome e pai. |
| GetHashCode() |
Serve como uma função de hash para um ModelProperty. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| SetValue(Object) |
Define um valor local em uma propriedade. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Operadores
| Nome | Description |
|---|---|
| Equality(ModelProperty, ModelProperty) |
Determina se as propriedades são iguais. As propriedades serão iguais se tiverem o mesmo nome e pai. |
| Inequality(ModelProperty, ModelProperty) |
Determina se as propriedades são diferentes. As propriedades serão iguais se tiverem o mesmo nome e pai. |