ModelProperty 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表 上的屬性。 模型屬性會與項目的執行個體相關聯,使其可以具有簡單的值 get/set 屬性,而非使用較繁瑣的 PropertyDescriptor GetValue/SetValue 機制。
public ref class ModelProperty abstract
public abstract class ModelProperty
type ModelProperty = class
Public MustInherit Class ModelProperty
- 繼承
-
ModelProperty
備註
ModelProperty 的值可能來自於區域設定值,也可以繼承自項目階層中較高的層級。 使用 Source 所傳回的值之 Value 屬性,即可判斷屬性值的來源。
建構函式
| ModelProperty() |
建立新的 ModelProperty。 |
屬性
| AttachedOwnerType |
如果 IsAttached 傳回 |
| Attributes |
傳回在這個屬性 (Property) 宣告的屬性 (Attribute)。 |
| Collection |
傳回轉換為 Value 的 ModelItemCollection。 |
| ComputedValue |
傳回這個屬性目前的計算值。 設定這個屬性的值與呼叫 SetValue(Object) 相同,但可用於資料繫結運算式。 |
| Converter |
傳回要搭配這個屬性使用的型別轉換子。 |
| DefaultValue |
傳回這個屬性的預設值。 如果屬性未定義預設值,這會傳回 |
| Dictionary |
傳回轉換為 Value 的 ModelItemDictionary。 如果屬性值不是字典,則這個屬性會傳回 |
| IsAttached |
判斷屬性是否代表從不同型別附加的屬性。 |
| IsBrowsable |
判斷是否可在屬性視窗中顯示屬性。 |
| IsCollection |
判斷屬性中包含的數值是否為 ModelItemCollection。 |
| IsDictionary |
判斷屬性中包含的數值是否為 ModelItemDictionary。 |
| IsReadOnly |
判斷屬性是否為唯讀。 |
| IsSet |
判斷屬性的值是否為區域設定。 |
| Name |
取得這個屬性的名稱。 |
| Parent |
傳回這個屬性的父代。 |
| PropertyType |
傳回屬性的資料型別。 |
| Value |
傳回在這個屬性中設定的值。 |
方法
| ClearValue() |
清除屬性的區域數值。 |
| Equals(Object) |
判斷屬性的相等。 如果屬性的名稱和父代相同,則為相等的屬性。 |
| GetHashCode() |
做為 ModelProperty 的雜湊函式。 |
| GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
| MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
| SetValue(Object) |
設定屬性的區域數值。 |
| ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
運算子
| Equality(ModelProperty, ModelProperty) |
判斷兩個屬性是否相等。 如果屬性的名稱和父代相同,則為相等的屬性。 |
| Inequality(ModelProperty, ModelProperty) |
判斷兩個屬性是否不相等。 如果屬性的名稱和父代相同,則為相等的屬性。 |