語言

PropertyValue 類別

定義

維護物業網格中某物業價值的資料模型。

public ref class PropertyValue abstract : System::ComponentModel::INotifyPropertyChanged
public abstract class PropertyValue : System.ComponentModel.INotifyPropertyChanged
type PropertyValue = class
    interface INotifyPropertyChanged
Public MustInherit Class PropertyValue
Implements INotifyPropertyChanged
繼承
PropertyValue
實作

建構函式

名稱 Description
PropertyValue(PropertyEntry)

初始化一個新的類別實例 PropertyValue ,並將父屬性設定為指定 PropertyEntry 物件。

屬性

名稱 Description
CanConvertFromString

當在衍生類別中實作時,會得到一個值,表示是否 Value 可以從字串轉換。

CatchExceptions

會取得一個值,指示在取得和設定屬性值時拋出的例外是否應該被捕捉,還是應該直接傳給呼叫者。

Collection

當在衍生類別中實作時,當驗證該屬性為集合時,會得到一組 PropertyValue 實例,對應於集合 IsCollection 中的項目。

HasSubProperties

當在衍生類別中實作時,會得到一個值,表示該屬性的型別是否支援子屬性。

IsCollection

當在派生類別中實作時,會獲得一個值,表示該 PropertyValue 集合是否為集合。

IsDefaultValue

當在衍生類別中實作時,會得到一個值,指示是否 Value 為該屬性的預設值。

IsMixedValue

當在衍生類別中實作時,會得到一個值,表示是否有多個物件包含此屬性且值不同。

ParentProperty

當屬性實作發生在主機環境中時,會取得父 PropertyEntry 節點。

Source

當在衍生類別中實作時,會得到 PropertyValueSource 一個物件,包含該屬性值來源的資訊。

StringValue

取得或設定 a Value 為 String。

SubProperties

當在派生類別中實作時,會獲得一組子屬性作為 PropertyEntry 實例。

Value

取得或設定底層屬性資料集合中的屬性值。

方法

名稱 Description
ClearValue()

當在衍生類別中實作時,會清除 , PropertyValue 使其為未設定。

ConvertStringToValue(String)

當在導出類別中實作時,會將指定的 StringValueValue轉換為 。

ConvertValueToString(Object)

當在導出類別中實作時,會將指定的 ValueStringValue轉換為 。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
GetValueCore()

當在派生類別中實作時,會回傳一個 Value。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
NotifyRootValueChanged()

當底層值類型在外部改變時,如設計表面,會觸發 RootValueChanged 事件。

NotifySubPropertyChanged()

當該屬性的子屬性變更時,會 SubPropertyChanged 觸發事件。

OnPropertyChanged(PropertyChangedEventArgs)

用指定的PropertyChanged物件來PropertyChangedEventArgs觸發事件。

OnPropertyChanged(String)

會觸發 PropertyChanged 使用該物業名稱的事件。

OnPropertyValueException(PropertyValueExceptionEventArgs)

預設實作會在屬性出現故障時觸發 PropertyValueException 事件 PropertyValue ,並在底層資料集合中取得或設定值。

SetValueCore(Object)

當在衍生類別中實作時,會設定 Value。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
ValidateValue(Object)

當在派生類別中實作時,若驗證指定值物件無效,則拋出例外。

事件

名稱 Description
PropertyChanged

當物件的屬性或子性質 PropertyValue 發生變化時。

PropertyValueException

主機實作用於錯誤處理的事件。

RootValueChanged

當 Value OR StringValue 屬性因值變更而更新 PropertyValue 時,會發生這種情況。

SubPropertyChanged

當子屬性因變更而被更新 PropertyValue 時,會發生這種情況。

適用於