共用方式為


StructuralObject 類別

定義

這個類別包含 date 物件所需的常見方法。

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

建構函式

StructuralObject()

這個類別包含 date 物件所需的常見方法。

欄位

EntityKeyPropertyName

用於變更追蹤的公用常數名稱 提供此定義可讓使用者使用此常數,而不是硬式編碼字串。 這有助於確保屬性名稱正確無誤,並允許在尋找此特定字串的位置進行更快速的比較。 使用者仍然可以直接使用區分大小寫的字串,而不是常數,比較時會稍微慢一點。 在名稱周圍包含虛線 ( ) 字元可確保這不會與實際資料屬性衝突,因為 -EntityKey- 不是有效的識別碼名稱

方法

BinaryEquals(Byte[], Byte[])

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

DefaultDateTimeValue()

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

GetValidValue(Byte[])

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

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

傳回指定之屬性的複雜類型。

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)

確保為屬性所設定的 System.Byte[] 值是有效的。

SetValidValue(Byte[], Boolean)

確保為屬性所設定的 System.Byte[] 值是有效的。

SetValidValue(DateTime, String)

確保為屬性所設定的 DateTime 值是有效的。

SetValidValue(DateTime)

確保為屬性所設定的 DateTime 值是有效的。

SetValidValue(DateTimeOffset, String)

確保為屬性所設定的 DateTimeOffset 值是有效的。

SetValidValue(DateTimeOffset)

確保為屬性所設定的 DateTimeOffset 值是有效的。

SetValidValue(DbGeography, Boolean, String)

驗證屬性是否不是 null,如果它是則擲回。

SetValidValue(DbGeography, Boolean)

驗證屬性是否不是 null,如果它是則擲回。

SetValidValue(DbGeometry, Boolean, String)

驗證屬性是否不是 null,如果它是則擲回。

SetValidValue(DbGeometry, Boolean)

驗證屬性是否不是 null,如果它是則擲回。

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)

確保為屬性所設定的 Single 值是有效的。

SetValidValue(Single)

確保為屬性所設定的 Single 值是有效的。

SetValidValue(String, Boolean, String)

驗證屬性是否不是 null,如果它是則擲回。

SetValidValue(String, Boolean)

驗證屬性是否不是 null,如果它是則擲回。

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)

設定指定之屬性的複雜物件。

VerifyComplexObjectIsNotNull<TComplex>(TComplex, String)

驗證複雜物件是否不是 null。

事件

PropertyChanged

已變更屬性的通知。

PropertyChanging

即將變更屬性的通知。

適用於