ModelProperty Classe

Definição

A ModelProperty representa uma propriedade sobre um ModelItem. As propriedades do modelo estão associadas a uma instância de um item, o que lhes permite ter propriedades simples de obtenção/conjunto de valor em vez de usar o mecanismo mais complicado GetValue/SetValue de PropertyDescriptor.

public ref class ModelProperty abstract
public abstract class ModelProperty
type ModelProperty = class
Public MustInherit Class ModelProperty
Herança
ModelProperty

Observações

O valor de a ModelProperty pode vir de um valor localmente definido, ou pode ser herdado de algum lugar superior na hierarquia de elementos. Use a Source propriedade do valor devolvido por Value para determinar a origem do valor do imóvel.

Construtores

Name Description
ModelProperty()

Cria um novo ModelProperty.

Propriedades

Name Description
AttachedOwnerType

Devolve o tipo que define esta propriedade se IsAttached devolve true; caso contrário, devolve null.

Attributes

Devolve os atributos declarados nesta propriedade.

Collection

Retornos Value lançados como um ModelItemCollection.

ComputedValue

Devolve o valor atualmente calculado para esta propriedade. Definir um valor nesta propriedade é o mesmo que chamar SetValue(Object), mas pode ser usado em expressões de ligação de dados.

Converter

Devolve o conversor de tipos para usar com esta propriedade.

DefaultValue

Devolve o valor padrão desta propriedade. Se a propriedade não definir um valor padrão, isso devolverá null.

Dictionary

Retornos Value lançados como um ModelItemDictionary. Se o valor da propriedade não for um dicionário, esta propriedade devolverá null.

IsAttached

Determina se a propriedade representa uma propriedade anexada de um tipo diferente.

IsBrowsable

Determina se a propriedade pode ser mostrada numa 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 é apenas leitura.

IsSet

Determina se o valor da propriedade é definido localmente.

Name

Recebe o nome desta propriedade.

Parent

Devolve o pai desta propriedade.

PropertyType

Devolve o tipo de dados da propriedade.

Value

Devolve o valor definido a esta propriedade.

Métodos

Name Description
ClearValue()

Compensa o valor local da propriedade.

Equals(Object)

Determina a igualdade para propriedades. As propriedades são iguais se tiverem o mesmo nome e progenitor.

GetHashCode()

Serve como 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 atual Object.

(Herdado de Object)
SetValue(Object)

Define um valor local para uma propriedade.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Operadores

Name Description
Equality(ModelProperty, ModelProperty)

Determina se as propriedades são iguais. As propriedades são iguais se tiverem o mesmo nome e progenitor.

Inequality(ModelProperty, ModelProperty)

Determina se as propriedades são desiguais. As propriedades são iguais se tiverem o mesmo nome e progenitor.

Aplica-se a