ModelProperty (Clase)
Representa una propiedad de un elemento.
Jerarquía de herencia
System.Object
Microsoft.Windows.Design.Model.ModelProperty
Espacio de nombres: Microsoft.Windows.Design.Model
Ensamblado: Microsoft.Windows.Design.Interaction (en Microsoft.Windows.Design.Interaction.dll)
Sintaxis
'Declaración
Public MustInherit Class ModelProperty
public abstract class ModelProperty
public ref class ModelProperty abstract
[<AbstractClass>]
type ModelProperty = class end
public abstract class ModelProperty
El tipo ModelProperty expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
ModelProperty | Inicializa una nueva instancia de la clase ModelProperty. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
AttachedOwnerType | Cuando se invalida en una clase derivada, obtiene el tipo que define esta propiedad. | |
Collection | Cuando se reemplaza en una clase derivada, obtiene la propiedad Value convertida en ModelItemCollection. | |
ComputedValue | Cuando se invalida en una clase derivada, obtiene el valor actualmente calculado para esta propiedad. | |
DefaultValue | Cuando se invalida en una clase derivada, obtiene el valor predeterminado de esta propiedad. | |
Dictionary | Cuando se invalida en una clase derivada, obtiene la propiedad Value convertida en ModelItemDictionary. | |
IsAttached | Cuando se invalida en una clase derivada, obtiene un valor que indica si la propiedad representa una propiedad adjunta de un tipo diferente. | |
IsBrowsable | Cuando se invalida en una clase derivada, obtiene un valor que indica si la propiedad puede mostrarse en una ventana de propiedades. | |
IsCollection | Cuando se invalida en una clase derivada, obtiene un valor que indica si el valor incluido en la propiedad es un objeto ItemCollection. | |
IsDictionary | Cuando se invalida en una clase derivada, obtiene un valor que indica si el valor incluido en la propiedad es un objeto ItemDictionary. | |
IsReadOnly | Cuando se invalida en una clase derivada, obtiene un valor que indica si la propiedad es de sólo lectura. | |
IsSet | Cuando se invalida en una clase derivada, obtiene un valor que indica si el valor de la propiedad se ha establecido localmente. | |
Name | Cuando se invalida en una clase derivada, obtiene el nombre de esta propiedad. | |
Parent | Cuando se invalida en una clase derivada, obtiene el elemento primario de esta propiedad. | |
PropertyType | Cuando se invalida en una clase derivada, obtiene el tipo de datos de la propiedad. | |
Value | Cuando se invalida en una clase derivada, obtiene el valor de esta propiedad. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
ClearValue | Cuando se invalida en una clase derivada, borra el valor local de la propiedad. | |
Equals | Determina si el objeto especificado es igual que este objeto ModelProperty. (Invalida a Object.Equals(Object)). | |
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). | |
GetAttributes(Type) | Obtiene los atributos del tipo solicitado que se declaran en esta propiedad y el tipo de la propiedad. | |
GetAttributes(TypeIdentifier) | Obtiene los atributos del tipo solicitado que se declaran en esta propiedad y el tipo de la propiedad. | |
GetHashCode | Actúa como función hash para un tipo concreto. (Invalida a Object.GetHashCode()). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
IsPropertyOfType(Type) | Obtiene un valor que indica si esta propiedad es del tipo especificado o implementa la interfaz especificada. | |
IsPropertyOfType(TypeIdentifier) | Obtiene un valor que indica si esta propiedad es del tipo especificado o implementa la interfaz especificada. | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
SetValue | Cuando se invalida en una clase derivada, establece un valor local en una propiedad. | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Operadores
Nombre | Descripción | |
---|---|---|
Equality | Determina si dos objetos ModelProperty especificados son iguales. | |
Inequality | Determina si dos objetos ModelProperty especificados no son iguales. |
Arriba
Comentarios
Un ModelProperty representa una propiedad de un elemento. Los objetos ModelProperty están asociados a una instancia de un elemento, lo que les permite tener propiedades Get/Set Value simples, en lugar del mecanismo GetValue/SetValue más tedioso de PropertyDescriptor. El valor de ModelProperty puede proceder de un valor localmente establecido o puede heredarse de un nivel superior en el mecanismo de propiedades. Dado que todos los elementos del árbol contienen propiedades Source, es fácil determinar el origen real de un valor de propiedad mediante el código siguiente:
Console.WriteLine(property.Value.Source);
Value devuelve nullreferencia null (Nothing en Visual Basic) si la propiedad no se ha establecido en la jerarquía. Los convertidores de tipos y editores definidos en el modelo de datos subyacente se ajustan de modo que acepten objetos ModelItem como parámetros.
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también
Referencia
Microsoft.Windows.Design.Model (Espacio de nombres)