Classe ModelProperty
Representa uma propriedade em um item.
Hierarquia de herança
System.Object
Microsoft.Windows.Design.Model.ModelProperty
Namespace: Microsoft.Windows.Design.Model
Assembly: Microsoft.Windows.Design.Interaction (em Microsoft.Windows.Design.Interaction.dll)
Sintaxe
'Declaração
Public MustInherit Class ModelProperty
public abstract class ModelProperty
public ref class ModelProperty abstract
[<AbstractClass>]
type ModelProperty = class end
public abstract class ModelProperty
O tipo ModelProperty expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
ModelProperty | Initializes a new instance of the ModelProperty class. |
Início
Propriedades
Nome | Descrição | |
---|---|---|
AttachedOwnerType | Quando substituído em uma classe derivada, obtém o tipo que define essa propriedade. | |
Collection | Quando substituído em uma classe derivada, obtém o Value propriedade escolhidos como um ModelItemCollection. | |
ComputedValue | Quando substituído em uma classe derivada, obtém o valor calculado no momento para esta propriedade. | |
DefaultValue | Quando substituído em uma classe derivada, obtém o valor padrão para essa propriedade. | |
Dictionary | Quando substituído em uma classe derivada, obtém o Value propriedade escolhidos como um ModelItemDictionary. | |
IsAttached | Quando substituído em uma classe derivada, obtém um valor indicando se a propriedade representa uma propriedade anexada em um tipo diferente. | |
IsBrowsable | Quando substituído em uma classe derivada, obtém um valor indicando se a propriedade pode ser mostrada em uma janela de propriedade. | |
IsCollection | Quando substituído em uma classe derivada, obtém um valor que indica se o valor contido na propriedade é um ItemCollection não. | |
IsDictionary | Quando substituído em uma classe derivada, obtém um valor que indica se o valor contido na propriedade é um ItemDictionary. | |
IsReadOnly | Quando substituído em uma classe derivada, obtém um valor indicando se a propriedade é somente leitura. | |
IsSet | Quando substituído em uma classe derivada, obtém um valor que indica se o valor da propriedade é definido localmente. | |
Name | Quando substituído em uma classe derivada, obtém o nome desta propriedade. | |
Parent | Quando substituído em uma classe derivada, obtém o pai desta propriedade. | |
PropertyType | Quando substituído em uma classe derivada, obtém o tipo de dados da propriedade. | |
Value | Quando substituído em uma classe derivada, obtém o valor desta propriedade. |
Início
Métodos
Nome | Descrição | |
---|---|---|
ClearValue | Quando substituído em uma classe derivada, limpa o valor de local para a propriedade. | |
Equals | Determina se o objeto especificado é igual a esta ModelProperty objeto. (Substitui Object.Equals(Object).) | |
Finalize | Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.) | |
GetAttributes(Type) | Obtém os atributos do tipo solicitado declarados nessa propriedade e o tipo de propriedade da propriedade. | |
GetAttributes(TypeIdentifier) | Obtém os atributos do tipo solicitado declarados nessa propriedade e o tipo de propriedade da propriedade. | |
GetHashCode | Serves as a hash function for a particular type. (Substitui Object.GetHashCode().) | |
GetType | Obtém o Type da instância atual. (Herdado de Object.) | |
IsPropertyOfType(Type) | Obtém um valor que indica se esta propriedade é do tipo especificado ou que implementa a interface especificada. | |
IsPropertyOfType(TypeIdentifier) | Obtém um valor que indica se esta propriedade é do tipo especificado ou que implementa a interface especificada. | |
MemberwiseClone | Cria uma cópia superficial do atual Object. (Herdado de Object.) | |
SetValue | Quando substituído em uma classe derivada, define um valor de local em uma propriedade. | |
ToString | Retorna um string que representa o objeto atual. (Herdado de Object.) |
Início
Operadores
Nome | Descrição | |
---|---|---|
Equality | Determina se dois especificados ModelProperty os objetos são iguais. | |
Inequality | Determina se dois especificados ModelProperty os objetos são iguais. |
Início
Comentários
A ModelProperty representa uma propriedade em um item. ModelPropertyobjetos estão associados uma instância de um item, o que permite que eles tenham simples Value get/set propriedades, em vez do mecanismo de GetValue/SetValue mais complicada do PropertyDescriptor. A ModelPropertydo valor pode ser provenientes definido localmente valor, ou ele pode ser herdada de algum lugar mais alto no mecanismo de propriedade. Como todos os itens na árvore de contenham propriedades de fonte, você poderá determinar facilmente a origem real de um valor de propriedade usando o código a seguir:
Console.WriteLine(property.Value.Source);
ValueRetorna nulluma referência nula (Nothing no Visual Basic) se a propriedade não está definida em qualquer lugar na hierarquia. Conversores de tipo e editores definidos no modelo de dados subjacente são quebradas para que eles aceitam ModelItem objetos como parâmetros.
Acesso thread-safe
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Consulte também
Referência
Namespace Microsoft.Windows.Design.Model