StructuralObject 類別

定義

表示類別,該類別包含 date 物件需要的常用方法。

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
衍生
屬性
實作

建構函式

StructuralObject()

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

欄位

EntityKeyPropertyName

這個常數名稱用於追蹤。

方法

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)

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

SetValidValue(Boolean, String)

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

SetValidValue(Byte)

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

SetValidValue(Byte, String)

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

SetValidValue(Byte[], Boolean)

確認要為屬性設定的位元組陣列值有效。

SetValidValue(Byte[], Boolean, String)

確認要為屬性設定的 Byte 陣列值有效。

SetValidValue(DateTime)

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

SetValidValue(DateTime, String)

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

SetValidValue(DateTimeOffset)

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

SetValidValue(DateTimeOffset, String)

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

SetValidValue(DbGeography, Boolean)

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

SetValidValue(DbGeography, Boolean, String)

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

SetValidValue(DbGeometry, Boolean)

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

SetValidValue(DbGeometry, Boolean, String)

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

SetValidValue(Decimal)

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

SetValidValue(Decimal, String)

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

SetValidValue(Double)

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

SetValidValue(Double, String)

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

SetValidValue(Guid)

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

SetValidValue(Guid, String)

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

SetValidValue(Int16)

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

SetValidValue(Int16, String)

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

SetValidValue(Int32)

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

SetValidValue(Int32, String)

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

SetValidValue(Int64)

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

SetValidValue(Int64, String)

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

SetValidValue(Nullable<Boolean>)

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

SetValidValue(Nullable<Boolean>, String)

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

SetValidValue(Nullable<Byte>)

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

SetValidValue(Nullable<Byte>, String)

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

SetValidValue(Nullable<DateTime>)

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

SetValidValue(Nullable<DateTime>, String)

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

SetValidValue(Nullable<DateTimeOffset>)

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

SetValidValue(Nullable<DateTimeOffset>, String)

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

SetValidValue(Nullable<Decimal>)

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

SetValidValue(Nullable<Decimal>, String)

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

SetValidValue(Nullable<Double>)

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

SetValidValue(Nullable<Double>, String)

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

SetValidValue(Nullable<Guid>)

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

SetValidValue(Nullable<Guid>, String)

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

SetValidValue(Nullable<Int16>)

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

SetValidValue(Nullable<Int16>, String)

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

SetValidValue(Nullable<Int32>)

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

SetValidValue(Nullable<Int32>, String)

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

SetValidValue(Nullable<Int64>)

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

SetValidValue(Nullable<Int64>, String)

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

SetValidValue(Nullable<SByte>)

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

SetValidValue(Nullable<SByte>, String)

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

SetValidValue(Nullable<Single>)

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

SetValidValue(Nullable<Single>, String)

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

SetValidValue(Nullable<TimeSpan>)

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

SetValidValue(Nullable<TimeSpan>, String)

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

SetValidValue(Nullable<UInt16>)

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

SetValidValue(Nullable<UInt16>, String)

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

SetValidValue(Nullable<UInt32>)

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

SetValidValue(Nullable<UInt32>, String)

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

SetValidValue(Nullable<UInt64>)

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

SetValidValue(Nullable<UInt64>, String)

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

SetValidValue(SByte)

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

SetValidValue(SByte, String)

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

SetValidValue(Single)

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

SetValidValue(Single, String)

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

SetValidValue(String, Boolean)

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

SetValidValue(String, Boolean, String)

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

SetValidValue(TimeSpan)

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

SetValidValue(TimeSpan, String)

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

SetValidValue(UInt16)

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

SetValidValue(UInt16, String)

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

SetValidValue(UInt32)

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

SetValidValue(UInt32, String)

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

SetValidValue(UInt64)

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

SetValidValue(UInt64, String)

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

SetValidValue<T>(T, T, String)

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

ToString()

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

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

驗證複雜物件是否不是 null

事件

PropertyChanged

當屬性值已變更時發生。

PropertyChanging

當屬性值變更已暫止時發生。

適用於