Classe ModelProperty
Rappresenta una proprietà di un elemento.
Gerarchia di ereditarietà
System.Object
Microsoft.Windows.Design.Model.ModelProperty
Spazio dei nomi: Microsoft.Windows.Design.Model
Assembly: Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)
Sintassi
'Dichiarazione
Public MustInherit Class ModelProperty
public abstract class ModelProperty
public ref class ModelProperty abstract
[<AbstractClass>]
type ModelProperty = class end
public abstract class ModelProperty
Il tipo ModelProperty espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
ModelProperty | Inizializza una nuova istanza della classe ModelProperty. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
AttachedOwnerType | Se sottoposto override in una classe derivata, ottiene il tipo che definisce questa proprietà. | |
Collection | Se sottoposto a override in una classe derivata, ottiene la proprietà Value di cui è stato eseguito il cast come oggetto ModelItemCollection. | |
ComputedValue | Se sottoposto a override in una classe derivata, ottiene il valore attualmente calcolato per questa proprietà. | |
DefaultValue | Se sottoposto a override in una classe derivata, ottiene il valore predefinito per questa proprietà. | |
Dictionary | Se sottoposto a override in una classe derivata, ottiene la proprietà Value di cui è stato eseguito il cast come oggetto ModelItemDictionary. | |
IsAttached | Se sottoposto a override in una classe derivata, ottiene un valore che indica se la proprietà rappresenta una proprietà associata di un tipo diverso. | |
IsBrowsable | Se sottoposto a override in una classe derivata, ottiene un valore che indica se la proprietà può essere visualizzata in una finestra di proprietà. | |
IsCollection | Se sottoposto a override in una classe derivata, ottiene un valore che indica se il valore contenuto nella proprietà è un oggetto ItemCollection. | |
IsDictionary | Se sottoposto a override in una classe derivata, ottiene un valore che indica se il valore contenuto nella proprietà è un oggetto ItemDictionary. | |
IsReadOnly | Se sottoposto a override in una classe derivata, ottiene un valore che indica se la proprietà è di sola lettura. | |
IsSet | Se sottoposto a override in una classe derivata, ottiene un valore che indica se il valore della proprietà è impostato localmente. | |
Name | Se sottoposto a override in una classe derivata, ottiene il nome di questa proprietà. | |
Parent | Se sottoposto a override in una classe derivata, ottiene l'elemento padre di questa proprietà. | |
PropertyType | Se sottoposto a override in una classe derivata, ottiene il tipo di dati della proprietà. | |
Value | Se sottoposto a override in una classe derivata, ottiene il valore di questa proprietà. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
ClearValue | Se sottoposto a override in una classe derivata, cancella il valore locale per la proprietà. | |
Equals | Determina se l'oggetto specificato è uguale a questo oggetto ModelProperty. (Esegue l'override di Object.Equals(Object)). | |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) | |
GetAttributes(Type) | Ottiene gli attributi del tipo richiesto dichiarati su questa proprietà e il tipo della proprietà. | |
GetAttributes(TypeIdentifier) | Ottiene gli attributi del tipo richiesto dichiarati su questa proprietà e il tipo della proprietà. | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Esegue l'override di Object.GetHashCode()). | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
IsPropertyOfType(Type) | Ottiene un valore che indica se questa proprietà è del tipo specificato o implementa l'interfaccia specificata. | |
IsPropertyOfType(TypeIdentifier) | Ottiene un valore che indica se questa proprietà è del tipo specificato o implementa l'interfaccia specificata. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
SetValue | Se sottoposto a override in una classe derivata, imposta il valore locale in una proprietà. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Operatori
Nome | Descrizione | |
---|---|---|
Equality | Determina se due oggetti ModelProperty specificati sono uguali. | |
Inequality | Determina se due oggetti ModelProperty specificati non sono uguali. |
In alto
Note
ModelProperty rappresenta una proprietà di un elemento. Gli oggetti ModelProperty sono associati a un'istanza di un elemento che consente loro di disporre di semplici proprietà get/set Value, anziché del meccanismo GetValue/SetValue più complesso dell'oggetto PropertyDescriptor. Il valore di un oggetto ModelProperty può provenire da un valore impostato localmente o potrebbe essere ereditato da un elemento superiore del meccanismo della proprietà. Dal momento che tutti gli elementi della struttura ad albero contengono proprietà Source, la vera origine del valore di una proprietà può essere determinata in modo semplice, utilizzando il codice seguente:
Console.WriteLine(property.Value.Source);
L'oggetto Value restituisce nullriferimento null (Nothing in Visual Basic) se la proprietà non è impostata in nessun punto della gerarchia. Viene eseguito il wrapping dei convertitori e degli editor di tipi definiti nel modello dati sottostante in modo che accettino gli oggetti ModelItem come parametri.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.Windows.Design.Model