StructuralObject 類別

定義

代表一個包含日期物件常見方法的類別。

public ref class StructuralObject abstract : System::ComponentModel::INotifyPropertyChanged, System::ComponentModel::INotifyPropertyChanging
[System.Runtime.Serialization.DataContract(IsReference=true)]
[System.Serializable]
public abstract class StructuralObject : System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging
[<System.Runtime.Serialization.DataContract(IsReference=true)>]
[<System.Serializable>]
type StructuralObject = class
    interface INotifyPropertyChanging
    interface INotifyPropertyChanged
Public MustInherit Class StructuralObject
Implements INotifyPropertyChanged, INotifyPropertyChanging
繼承
StructuralObject
衍生
屬性
實作

建構函式

名稱 Description
StructuralObject()

初始化 StructuralObject 類別的新執行個體。

欄位

名稱 Description
EntityKeyPropertyName

這個常數名稱用於追蹤。

方法

名稱 Description
BinaryEquals(Byte[], Byte[])

判斷指定的位元組陣列是否包含相同的值。

DefaultDateTimeValue()

回傳資料來源所支持的最小日期時間值。

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
GetValidValue(Byte[])

回傳目前位元組值的副本。

GetValidValue<T>(T, String, Boolean, Boolean)

會回傳指定屬性的複數型別。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OnPropertyChanged(String)

引發 PropertyChanged 事件。

OnPropertyChanging(String)

引發 PropertyChanging 事件。

ReportPropertyChanged(String)

提出一個用來報告財產變更發生的事件。

ReportPropertyChanging(String)

提出一個事件,用來報告物業變更正在進行中。

SetValidValue(Boolean, String)

確保 Boolean 房產設定的價值是有效的。

SetValidValue(Boolean)

確保 Boolean 房產設定的價值是有效的。

SetValidValue(Byte, String)

確保 Byte 房產設定的價值是有效的。

SetValidValue(Byte)

確保 Byte 房產設定的價值是有效的。

SetValidValue(Byte[], Boolean, String)

確保 Byte 設定屬性的陣列值是有效的。

SetValidValue(Byte[], Boolean)

確保設定某屬性的位元組陣列值有效。

SetValidValue(DateTime, String)

確保 DateTime 房產設定的價值是有效的。

SetValidValue(DateTime)

確保 DateTime 房產設定的價值是有效的。

SetValidValue(DateTimeOffset, String)

確保 DateTimeOffset 房產設定的價值是有效的。

SetValidValue(DateTimeOffset)

確保 DateTimeOffset 房產設定的價值是有效的。

SetValidValue(DbGeography, Boolean, String)

驗證該屬性不是空,若是則拋出。

SetValidValue(DbGeography, Boolean)

驗證該屬性不是空,若是則拋出。

SetValidValue(DbGeometry, Boolean, String)

驗證該屬性不是空,若是則拋出。

SetValidValue(DbGeometry, Boolean)

驗證該屬性不是空,若是則拋出。

SetValidValue(Decimal, String)

確保 Decimal 房產設定的價值是有效的。

SetValidValue(Decimal)

確保 Decimal 房產設定的價值是有效的。

SetValidValue(Double, String)

確保 Double 房產設定的價值是有效的。

SetValidValue(Double)

確保 Double 房產設定的價值是有效的。

SetValidValue(Guid, String)

確保 Guid 房產設定的價值是有效的。

SetValidValue(Guid)

確保 Guid 房產設定的價值是有效的。

SetValidValue(Int16, String)

確保 Int16 房產設定的價值是有效的。

SetValidValue(Int16)

確保 Int16 房產設定的價值是有效的。

SetValidValue(Int32, String)

確保 Int32 房產設定的價值是有效的。

SetValidValue(Int32)

確保 Int32 房產設定的價值是有效的。

SetValidValue(Int64, String)

確保 Int64 房產設定的價值是有效的。

SetValidValue(Int64)

確保 Int64 房產設定的價值是有效的。

SetValidValue(Nullable<Boolean>, String)

確保 Boolean 房產設定的價值是有效的。

SetValidValue(Nullable<Boolean>)

確保 Boolean 房產設定的價值是有效的。

SetValidValue(Nullable<Byte>, String)

確保 Byte 房產設定的價值是有效的。

SetValidValue(Nullable<Byte>)

確保 Byte 房產設定的價值是有效的。

SetValidValue(Nullable<DateTime>, String)

確保 DateTime 房產設定的價值是有效的。

SetValidValue(Nullable<DateTime>)

確保 DateTime 房產設定的價值是有效的。

SetValidValue(Nullable<DateTimeOffset>, String)

確保 DateTimeOffset 房產設定的價值是有效的。

SetValidValue(Nullable<DateTimeOffset>)

確保 DateTimeOffset 房產設定的價值是有效的。

SetValidValue(Nullable<Decimal>, String)

確保 Decimal 房產設定的價值是有效的。

SetValidValue(Nullable<Decimal>)

確保 Decimal 房產設定的價值是有效的。

SetValidValue(Nullable<Double>, String)

確保 Double 房產設定的價值是有效的。

SetValidValue(Nullable<Double>)

確保 Double 房產設定的價值是有效的。

SetValidValue(Nullable<Guid>, String)

確保 Guid 房產設定的價值是有效的。

SetValidValue(Nullable<Guid>)

確保 Guid 房產設定的價值是有效的。

SetValidValue(Nullable<Int16>, String)

確保 Int16 房產設定的價值是有效的。

SetValidValue(Nullable<Int16>)

確保 Int16 房產設定的價值是有效的。

SetValidValue(Nullable<Int32>, String)

確保 Int32 房產設定的價值是有效的。

SetValidValue(Nullable<Int32>)

確保 Int32 房產設定的價值是有效的。

SetValidValue(Nullable<Int64>, String)

確保 Int64 房產設定的價值是有效的。

SetValidValue(Nullable<Int64>)

確保 Int64 房產設定的價值是有效的。

SetValidValue(Nullable<SByte>, String)

確保 SByte 房產設定的價值是有效的。

SetValidValue(Nullable<SByte>)

確保 SByte 房產設定的價值是有效的。

SetValidValue(Nullable<Single>, String)

確保 Single 房產設定的價值是有效的。

SetValidValue(Nullable<Single>)

確保 Single 房產設定的價值是有效的。

SetValidValue(Nullable<TimeSpan>, String)

確保 TimeSpan 房產設定的價值是有效的。

SetValidValue(Nullable<TimeSpan>)

確保 TimeSpan 房產設定的價值是有效的。

SetValidValue(Nullable<UInt16>, String)

確保設定在屬性上的 UInt16 值是有效的。

SetValidValue(Nullable<UInt16>)

確保設定在屬性上的 UInt16 值是有效的。

SetValidValue(Nullable<UInt32>, String)

確保設定在屬性上的 UInt32 值是有效的。

SetValidValue(Nullable<UInt32>)

確保設定在屬性上的 UInt32 值是有效的。

SetValidValue(Nullable<UInt64>, String)

確保 UInt64 房產設定的價值是有效的。

SetValidValue(Nullable<UInt64>)

確保 UInt64 房產設定的價值是有效的。

SetValidValue(SByte, String)

確保 SByte 房產設定的價值是有效的。

SetValidValue(SByte)

確保 SByte 房產設定的價值是有效的。

SetValidValue(Single, String)

確保設定的單一值是有效的。

SetValidValue(Single)

確保設定的單一值是有效的。

SetValidValue(String, Boolean, String)

驗證該屬性不是空,若是則拋出。

SetValidValue(String, Boolean)

驗證該屬性不是空,若是則拋出。

SetValidValue(TimeSpan, String)

確保 TimeSpan 房產設定的價值是有效的。

SetValidValue(TimeSpan)

確保 TimeSpan 房產設定的價值是有效的。

SetValidValue(UInt16, String)

確保 UInt16 房產設定的價值是有效的。

SetValidValue(UInt16)

確保 UInt16 房產設定的價值是有效的。

SetValidValue(UInt32, String)

確保 UInt32 房產設定的價值是有效的。

SetValidValue(UInt32)

確保 UInt32 房產設定的價值是有效的。

SetValidValue(UInt64, String)

確保 UInt64 房產設定的價值是有效的。

SetValidValue(UInt64)

確保 UInt64 房產設定的價值是有效的。

SetValidValue<T>(T, T, String)

為指定屬性設定一個複雜物件。

ToString()

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

(繼承來源 Object)
VerifyComplexObjectIsNotNull<TComplex>(TComplex, String)

驗證一個複雜物件不是 null

事件

名稱 Description
PropertyChanged

當房產價值發生變動時。

PropertyChanging

當房產價值變動尚未確定時,會發生這種情況。

適用於