ModelProperty, classe
Représente une propriété d'un élément.
Hiérarchie d'héritage
System.Object
Microsoft.Windows.Design.Model.ModelProperty
Espace de noms : Microsoft.Windows.Design.Model
Assembly : Microsoft.Windows.Design.Interaction (dans Microsoft.Windows.Design.Interaction.dll)
Syntaxe
'Déclaration
Public MustInherit Class ModelProperty
public abstract class ModelProperty
public ref class ModelProperty abstract
[<AbstractClass>]
type ModelProperty = class end
public abstract class ModelProperty
Le type ModelProperty expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
ModelProperty | Initialise une nouvelle instance de la classe ModelProperty. |
Début
Propriétés
Nom | Description | |
---|---|---|
AttachedOwnerType | En cas de substitution dans une classe dérivée, obtient le type qui définit cette propriété. | |
Collection | En cas de substitution dans une classe dérivée, obtient la propriété Value castée en ModelItemCollection. | |
ComputedValue | En cas de substitution dans une classe dérivée, obtient la valeur actuellement calculée pour cette propriété. | |
DefaultValue | En cas de substitution dans une classe dérivée, obtient la valeur par défaut de cette propriété. | |
Dictionary | En cas de substitution dans une classe dérivée, obtient la propriété Value castée en ModelItemDictionary. | |
IsAttached | En cas de substitution dans une classe dérivée, obtient une valeur indiquant si la propriété représente une propriété attachée d'un autre type. | |
IsBrowsable | En cas de substitution dans une classe dérivée, obtient une valeur indiquant si la propriété peut être affichée dans une fenêtre de propriétés. | |
IsCollection | En cas de substitution dans une classe dérivée, obtient une valeur indiquant si la valeur contenue dans la propriété est ItemCollection. | |
IsDictionary | En cas de substitution dans une classe dérivée, obtient une valeur indiquant si la valeur contenue dans la propriété est ItemDictionary. | |
IsReadOnly | En cas de substitution dans une classe dérivée, obtient une valeur indiquant si la propriété est en lecture seule. | |
IsSet | En cas de substitution dans une classe dérivée, obtient une valeur indiquant si la valeur de la propriété est définie localement. | |
Name | En cas de substitution dans une classe dérivée, obtient le nom de cette propriété. | |
Parent | En cas de substitution dans une classe dérivée, obtient le parent de cette propriété. | |
PropertyType | En cas de substitution dans une classe dérivée, obtient le type de données de la propriété. | |
Value | En cas de substitution dans une classe dérivée, obtient la valeur de cette propriété. |
Début
Méthodes
Nom | Description | |
---|---|---|
ClearValue | En cas de substitution dans une classe dérivée, efface la valeur locale de la propriété. | |
Equals | Détermine si l'objet spécifié est égal à cet objet ModelProperty. (Substitue Object.Equals(Object).) | |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) | |
GetAttributes(Type) | Obtient les attributs du type demandé déclarés sur cette propriété et le type de propriété de la propriété. | |
GetAttributes(TypeIdentifier) | Obtient les attributs du type demandé déclarés sur cette propriété et le type de propriété de la propriété. | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Substitue Object.GetHashCode().) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
IsPropertyOfType(Type) | Obtient une valeur qui indique si cette propriété est du type spécifié ou implémente l'interface spécifiée. | |
IsPropertyOfType(TypeIdentifier) | Obtient une valeur qui indique si cette propriété est du type spécifié ou implémente l'interface spécifiée. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) | |
SetValue | En cas de substitution dans une classe dérivée, définit une valeur locale pour une propriété. | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
Opérateurs
Nom | Description | |
---|---|---|
Equality | Détermine si deux objets ModelProperty spécifiés sont identiques. | |
Inequality | Détermine si deux objets ModelProperty spécifiés ne sont pas identiques. |
Début
Notes
ModelProperty représente une propriété sur un élément. Les objets ModelProperty sont associés à l'instance d'un élément, ce qui leur permet d'avoir des propriétés Get/Set Value simples, au lieu du mécanisme GetValue/SetValue moins pratique de PropertyDescriptor. La valeur de ModelProperty peut provenir d'une valeur définie localement ou être héritée d'un niveau supérieur du mécanisme de propriété. Étant donné que tous les éléments de l'arborescence contiennent des propriétés Source, vous pouvez facilement déterminer la source réelle d'une valeur de propriété en utilisant le code suivant :
Console.WriteLine(property.Value.Source);
Value retourne la valeur nullune référence null (Nothing en Visual Basic) si la propriété n'est définie nulle part dans la hiérarchie. Les éditeurs et les convertisseurs de type définis dans le modèle de données sous-jacent sont encapsulés afin d'accepter les objets ModelItem en tant que paramètres.
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Voir aussi
Référence
Microsoft.Windows.Design.Model, espace de noms