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
派生
属性
实现

构造函数

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)

验证属性是否不为空,如果是,是否会引发异常。

SetValidValue(DbGeography, Boolean, String)

验证属性是否不为空,如果是,是否会引发异常。

SetValidValue(DbGeometry, Boolean)

验证属性是否不为空,如果是,是否会引发异常。

SetValidValue(DbGeometry, Boolean, String)

验证属性是否不为空,如果是,是否会引发异常。

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)

确保正设置为属性的单值有效。

SetValidValue(Single, String)

确保正设置为属性的单值有效。

SetValidValue(String, Boolean)

验证属性是否不为空,如果是,是否会引发异常。

SetValidValue(String, Boolean, String)

验证属性是否不为空,如果是,是否会引发异常。

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

在属性值更改挂起时发生。

适用于