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


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

SetValidValue(DbGeography, Boolean)

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

SetValidValue(DbGeometry, Boolean, String)

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

SetValidValue(DbGeometry, Boolean)

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

SetValidValue(String, Boolean)

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

Уведомление о том, что свойство будет изменено.

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