Поделиться через


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)

Проверяет, отличается ли значение свойства от значения null, и вызывает исключение, если его значение — null.

SetValidValue(DbGeography, Boolean, String)

Проверяет, отличается ли значение свойства от значения null, и вызывает исключение, если его значение — null.

SetValidValue(DbGeometry, Boolean)

Проверяет, отличается ли значение свойства от значения null, и вызывает исключение, если его значение — null.

SetValidValue(DbGeometry, Boolean, String)

Проверяет, отличается ли значение свойства от значения null, и вызывает исключение, если его значение — 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, и вызывает исключение, если его значение — null.

SetValidValue(String, Boolean, String)

Проверяет, отличается ли значение свойства от значения null, и вызывает исключение, если его значение — 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

Происходит, если изменение значения свойства находится на этапе выполнения.

Применяется к