ModelProperty Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
A ModelProperty představuje vlastnost v objektu ModelItem. Vlastnosti modelu jsou přidruženy k instanci položky, která umožňuje, aby měly jednoduché vlastnosti Get/Set, místo aby používaly složitější GetValue/SetValue mechanismus PropertyDescriptor.
public ref class ModelProperty abstract
public abstract class ModelProperty
type ModelProperty = class
Public MustInherit Class ModelProperty
- Dědičnost
-
ModelProperty
Poznámky
Hodnota ModelProperty může pocházet z místně nastavené hodnoty nebo může být zděděna z někde vyšší v hierarchii prvků. Source Použijte vlastnost hodnoty vrácené Value k určení zdroje hodnoty vlastnosti.
Konstruktory
| Name | Description |
|---|---|
| ModelProperty() |
Vytvoří novou ModelProperty. |
Vlastnosti
| Name | Description |
|---|---|
| AttachedOwnerType |
Vrátí typ, který definuje tuto vlastnost, pokud IsAttached vrátí |
| Attributes |
Vrátí atributy deklarované pro tuto vlastnost. |
| Collection |
Vrátí Value přetypování jako ModelItemCollection. |
| ComputedValue |
Vrátí aktuálně vypočítanou hodnotu pro tuto vlastnost. Nastavení hodnoty pro tuto vlastnost je stejné jako volání SetValue(Object), ale lze použít ve výrazech datové vazby. |
| Converter |
Vrátí převaděč typů, který se má použít s touto vlastností. |
| DefaultValue |
Vrátí výchozí hodnotu pro tuto vlastnost. Pokud vlastnost nedefinuje výchozí hodnotu, vrátí se |
| Dictionary |
Vrátí Value přetypování jako ModelItemDictionary. Pokud hodnota vlastnosti není slovník, vrátí tato vlastnost |
| IsAttached |
Určuje, zda vlastnost představuje připojenou vlastnost z jiného typu. |
| IsBrowsable |
Určuje, zda lze vlastnost zobrazit v okně vlastnosti. |
| IsCollection |
Určuje, zda hodnota obsažená ve vlastnosti je .ModelItemCollection |
| IsDictionary |
Určuje, zda hodnota obsažená ve vlastnosti je .ModelItemDictionary |
| IsReadOnly |
Určuje, zda je vlastnost jen pro čtení. |
| IsSet |
Určuje, zda je hodnota vlastnosti nastavena místně. |
| Name |
Získá název této vlastnosti. |
| Parent |
Vrátí nadřazenou položku této vlastnosti. |
| PropertyType |
Vrátí datový typ vlastnosti. |
| Value |
Vrátí hodnotu nastavenou na tuto vlastnost. |
Metody
| Name | Description |
|---|---|
| ClearValue() |
Vymaže místní hodnotu vlastnosti. |
| Equals(Object) |
Určuje rovnost vlastností. Vlastnosti jsou stejné, pokud mají stejný název a nadřazený objekt. |
| GetHashCode() |
Slouží jako hashovací funkce pro .ModelProperty |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| SetValue(Object) |
Nastaví místní hodnotu vlastnosti. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Operátory
| Name | Description |
|---|---|
| Equality(ModelProperty, ModelProperty) |
Určuje, zda jsou vlastnosti stejné. Vlastnosti jsou stejné, pokud mají stejný název a nadřazený objekt. |
| Inequality(ModelProperty, ModelProperty) |
Určuje, zda jsou vlastnosti nerovné. Vlastnosti jsou stejné, pokud mají stejný název a nadřazený objekt. |