StructuralObject Класс

Определение

Представляет класс, который содержит общие методы, необходимые для объекта даты.Represents a class that contains the common methods need for a date object.

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
type StructuralObject = class
    interface INotifyPropertyChanging
    interface INotifyPropertyChanged
Public MustInherit Class StructuralObject
Implements INotifyPropertyChanged, INotifyPropertyChanging
Наследование
StructuralObject
Производный
Атрибуты
Реализации

Конструкторы

StructuralObject()

Инициализирует новый экземпляр класса StructuralObject.Initializes a new instance of the StructuralObject class.

Поля

EntityKeyPropertyName

Имя этой константы используется для отслеживания.This constant name is used for tracking.

Методы

BinaryEquals(Byte[], Byte[])

Определяет, содержат ли указанные байтовые массивы одинаковые значения.Determines whether the specified byte arrays contain identical values.

DefaultDateTimeValue()

Возвращает минимальное значение даты и времени, поддерживаемое источником данных.Returns the minimum date time value supported by the data source.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
GetValidValue(Byte[])

Возвращает копию значения текущего байта.Returns a copy of the current byte value.

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

Возвращает сложный тип для указанного свойства.Returns a complex type for the specified property.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
OnPropertyChanged(String)

Создает событие PropertyChanged.Raises the PropertyChanged event.

OnPropertyChanging(String)

Вызывает событие PropertyChanging.Raises the PropertyChanging event.

ReportPropertyChanged(String)

Создает событие, которое используется для передачи сообщения об изменении свойства.Raises an event that is used to report that a property change has occurred.

ReportPropertyChanging(String)

Создает событие, которое используется для передачи сообщения о том, что изменение свойства отложено.Raises an event that is used to report that a property change is pending.

SetValidValue(Boolean)

Гарантирует, что значение Boolean, устанавливаемое для свойства, допустимо.Makes sure the Boolean value being set for a property is valid.

SetValidValue(Boolean, String)

Гарантирует, что значение Boolean, устанавливаемое для свойства, допустимо.Makes sure the Boolean value being set for a property is valid.

SetValidValue(Byte)

Гарантирует, что значение Byte, устанавливаемое для свойства, допустимо.Makes sure the Byte value being set for a property is valid.

SetValidValue(Byte, String)

Гарантирует, что значение Byte, устанавливаемое для свойства, допустимо.Makes sure the Byte value being set for a property is valid.

SetValidValue(Byte[], Boolean)

Проверяет, допустимо ли значение массива байтов, устанавливаемое для свойства.Makes sure the byte array value being set for a property is valid.

SetValidValue(Byte[], Boolean, String)

Гарантирует, что значение массива Byte, устанавливаемое для свойства, допустимо.Makes sure the Byte array value being set for a property is valid.

SetValidValue(DateTime)

Гарантирует, что значение DateTime, устанавливаемое для свойства, допустимо.Makes sure the DateTime value being set for a property is valid.

SetValidValue(DateTime, String)

Гарантирует, что значение DateTime, устанавливаемое для свойства, допустимо.Makes sure the DateTime value being set for a property is valid.

SetValidValue(DateTimeOffset)

Гарантирует, что значение DateTimeOffset, устанавливаемое для свойства, допустимо.Makes sure the DateTimeOffset value being set for a property is valid.

SetValidValue(DateTimeOffset, String)

Гарантирует, что значение DateTimeOffset, устанавливаемое для свойства, допустимо.Makes sure the DateTimeOffset value being set for a property is valid.

SetValidValue(DbGeography, Boolean)

Проверяет, отличается ли значение свойства от значения null, и вызывает исключение, если его значение — null.Validates that the property is not null, and throws if it is.

SetValidValue(DbGeography, Boolean, String)

Проверяет, отличается ли значение свойства от значения null, и вызывает исключение, если его значение — null.Validates that the property is not null, and throws if it is.

SetValidValue(DbGeometry, Boolean)

Проверяет, отличается ли значение свойства от значения null, и вызывает исключение, если его значение — null.Validates that the property is not null, and throws if it is.

SetValidValue(DbGeometry, Boolean, String)

Проверяет, отличается ли значение свойства от значения null, и вызывает исключение, если его значение — null.Validates that the property is not null, and throws if it is.

SetValidValue(Decimal)

Гарантирует, что значение Decimal, устанавливаемое для свойства, допустимо.Makes sure the Decimal value being set for a property is valid.

SetValidValue(Decimal, String)

Гарантирует, что значение Decimal, устанавливаемое для свойства, допустимо.Makes sure the Decimal value being set for a property is valid.

SetValidValue(Double)

Гарантирует, что значение Double, устанавливаемое для свойства, допустимо.Makes sure the Double value being set for a property is valid.

SetValidValue(Double, String)

Гарантирует, что значение Double, устанавливаемое для свойства, допустимо.Makes sure the Double value being set for a property is valid.

SetValidValue(Guid)

Гарантирует, что значение Guid, устанавливаемое для свойства, допустимо.Makes sure the Guid value being set for a property is valid.

SetValidValue(Guid, String)

Гарантирует, что значение Guid, устанавливаемое для свойства, допустимо.Makes sure the Guid value being set for a property is valid.

SetValidValue(Int16)

Гарантирует, что значение Int16, устанавливаемое для свойства, допустимо.Makes sure the Int16 value being set for a property is valid.

SetValidValue(Int16, String)

Гарантирует, что значение Int16, устанавливаемое для свойства, допустимо.Makes sure the Int16 value being set for a property is valid.

SetValidValue(Int32)

Гарантирует, что значение Int32, устанавливаемое для свойства, допустимо.Makes sure the Int32 value being set for a property is valid.

SetValidValue(Int32, String)

Гарантирует, что значение Int32, устанавливаемое для свойства, допустимо.Makes sure the Int32 value being set for a property is valid.

SetValidValue(Int64)

Гарантирует, что значение Int64, устанавливаемое для свойства, допустимо.Makes sure the Int64 value being set for a property is valid.

SetValidValue(Int64, String)

Гарантирует, что значение Int64, устанавливаемое для свойства, допустимо.Makes sure the Int64 value being set for a property is valid.

SetValidValue(Nullable<Boolean>)

Гарантирует, что значение Boolean, устанавливаемое для свойства, допустимо.Makes sure the Boolean value being set for a property is valid.

SetValidValue(Nullable<Boolean>, String)

Гарантирует, что значение Boolean, устанавливаемое для свойства, допустимо.Makes sure the Boolean value being set for a property is valid.

SetValidValue(Nullable<Byte>)

Гарантирует, что значение Byte, устанавливаемое для свойства, допустимо.Makes sure the Byte value being set for a property is valid.

SetValidValue(Nullable<Byte>, String)

Гарантирует, что значение Byte, устанавливаемое для свойства, допустимо.Makes sure the Byte value being set for a property is valid.

SetValidValue(Nullable<DateTime>)

Гарантирует, что значение DateTime, устанавливаемое для свойства, допустимо.Makes sure the DateTime value being set for a property is valid.

SetValidValue(Nullable<DateTime>, String)

Гарантирует, что значение DateTime, устанавливаемое для свойства, допустимо.Makes sure the DateTime value being set for a property is valid.

SetValidValue(Nullable<DateTimeOffset>)

Гарантирует, что значение DateTimeOffset, устанавливаемое для свойства, допустимо.Makes sure the DateTimeOffset value being set for a property is valid.

SetValidValue(Nullable<DateTimeOffset>, String)

Гарантирует, что значение DateTimeOffset, устанавливаемое для свойства, допустимо.Makes sure the DateTimeOffset value being set for a property is valid.

SetValidValue(Nullable<Decimal>)

Гарантирует, что значение Decimal, устанавливаемое для свойства, допустимо.Makes sure the Decimal value being set for a property is valid.

SetValidValue(Nullable<Decimal>, String)

Гарантирует, что значение Decimal, устанавливаемое для свойства, допустимо.Makes sure the Decimal value being set for a property is valid.

SetValidValue(Nullable<Double>)

Гарантирует, что значение Double, устанавливаемое для свойства, допустимо.Makes sure the Double value being set for a property is valid.

SetValidValue(Nullable<Double>, String)

Гарантирует, что значение Double, устанавливаемое для свойства, допустимо.Makes sure the Double value being set for a property is valid.

SetValidValue(Nullable<Guid>)

Гарантирует, что значение Guid, устанавливаемое для свойства, допустимо.Makes sure the Guid value being set for a property is valid.

SetValidValue(Nullable<Guid>, String)

Гарантирует, что значение Guid, устанавливаемое для свойства, допустимо.Makes sure the Guid value being set for a property is valid.

SetValidValue(Nullable<Int16>)

Гарантирует, что значение Int16, устанавливаемое для свойства, допустимо.Makes sure the Int16 value being set for a property is valid.

SetValidValue(Nullable<Int16>, String)

Гарантирует, что значение Int16, устанавливаемое для свойства, допустимо.Makes sure the Int16 value being set for a property is valid.

SetValidValue(Nullable<Int32>)

Гарантирует, что значение Int32, устанавливаемое для свойства, допустимо.Makes sure the Int32 value being set for a property is valid.

SetValidValue(Nullable<Int32>, String)

Гарантирует, что значение Int32, устанавливаемое для свойства, допустимо.Makes sure the Int32 value being set for a property is valid.

SetValidValue(Nullable<Int64>)

Гарантирует, что значение Int64, устанавливаемое для свойства, допустимо.Makes sure the Int64 value being set for a property is valid.

SetValidValue(Nullable<Int64>, String)

Гарантирует, что значение Int64, устанавливаемое для свойства, допустимо.Makes sure the Int64 value being set for a property is valid.

SetValidValue(Nullable<SByte>)

Гарантирует, что значение SByte, устанавливаемое для свойства, допустимо.Makes sure the SByte value being set for a property is valid.

SetValidValue(Nullable<SByte>, String)

Гарантирует, что значение SByte, устанавливаемое для свойства, допустимо.Makes sure the SByte value being set for a property is valid.

SetValidValue(Nullable<Single>)

Гарантирует, что значение Single, устанавливаемое для свойства, допустимо.Makes sure the Single value being set for a property is valid.

SetValidValue(Nullable<Single>, String)

Гарантирует, что значение Single, устанавливаемое для свойства, допустимо.Makes sure the Single value being set for a property is valid.

SetValidValue(Nullable<TimeSpan>)

Гарантирует, что значение TimeSpan, устанавливаемое для свойства, допустимо.Makes sure the TimeSpan value being set for a property is valid.

SetValidValue(Nullable<TimeSpan>, String)

Гарантирует, что значение TimeSpan, устанавливаемое для свойства, допустимо.Makes sure the TimeSpan value being set for a property is valid.

SetValidValue(Nullable<UInt16>)

Гарантирует, что значение UInt16, устанавливаемое для свойства, допустимо.Makes sure the UInt16 value being set for a property is valid.

SetValidValue(Nullable<UInt16>, String)

Гарантирует, что значение UInt16, устанавливаемое для свойства, допустимо.Makes sure the UInt16 value being set for a property is valid.

SetValidValue(Nullable<UInt32>)

Гарантирует, что значение UInt32, устанавливаемое для свойства, допустимо.Makes sure the UInt32 value being set for a property is valid.

SetValidValue(Nullable<UInt32>, String)

Гарантирует, что значение UInt32, устанавливаемое для свойства, допустимо.Makes sure the UInt32 value being set for a property is valid.

SetValidValue(Nullable<UInt64>)

Гарантирует, что значение UInt64, устанавливаемое для свойства, допустимо.Makes sure the UInt64 value being set for a property is valid.

SetValidValue(Nullable<UInt64>, String)

Гарантирует, что значение UInt64, устанавливаемое для свойства, допустимо.Makes sure the UInt64 value being set for a property is valid.

SetValidValue(SByte)

Гарантирует, что значение SByte, устанавливаемое для свойства, допустимо.Makes sure the SByte value being set for a property is valid.

SetValidValue(SByte, String)

Гарантирует, что значение SByte, устанавливаемое для свойства, допустимо.Makes sure the SByte value being set for a property is valid.

SetValidValue(Single)

Гарантирует, что значение Single, устанавливаемое для свойства, допустимо.Makes sure the Single value being set for a property is valid.

SetValidValue(Single, String)

Гарантирует, что значение Single, устанавливаемое для свойства, допустимо.Makes sure the Single value being set for a property is valid.

SetValidValue(String, Boolean)

Проверяет, отличается ли значение свойства от значения null, и вызывает исключение, если его значение — null.Validates that the property is not null, and throws if it is.

SetValidValue(String, Boolean, String)

Проверяет, отличается ли значение свойства от значения null, и вызывает исключение, если его значение — null.Validates that the property is not null, and throws if it is.

SetValidValue(TimeSpan)

Гарантирует, что значение TimeSpan, устанавливаемое для свойства, допустимо.Makes sure the TimeSpan value being set for a property is valid.

SetValidValue(TimeSpan, String)

Гарантирует, что значение TimeSpan, устанавливаемое для свойства, допустимо.Makes sure the TimeSpan value being set for a property is valid.

SetValidValue(UInt16)

Гарантирует, что значение UInt16, устанавливаемое для свойства, допустимо.Makes sure the UInt16 value being set for a property is valid.

SetValidValue(UInt16, String)

Гарантирует, что значение UInt16, устанавливаемое для свойства, допустимо.Makes sure the UInt16 value being set for a property is valid.

SetValidValue(UInt32)

Гарантирует, что значение UInt32, устанавливаемое для свойства, допустимо.Makes sure the UInt32 value being set for a property is valid.

SetValidValue(UInt32, String)

Гарантирует, что значение UInt32, устанавливаемое для свойства, допустимо.Makes sure the UInt32 value being set for a property is valid.

SetValidValue(UInt64)

Гарантирует, что значение UInt64, устанавливаемое для свойства, допустимо.Makes sure the UInt64 value being set for a property is valid.

SetValidValue(UInt64, String)

Гарантирует, что значение UInt64, устанавливаемое для свойства, допустимо.Makes sure the UInt64 value being set for a property is valid.

SetValidValue<T>(T, T, String)

Задает сложный объект для указанного свойства.Sets a complex object for the specified property.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)
VerifyComplexObjectIsNotNull<TComplex>(TComplex, String)

Проверяет, не содержит ли сложный объект значение null.Verifies that a complex object is not null.

События

PropertyChanged

Происходит при изменении значения свойства.Occurs when a property value has changed.

PropertyChanging

Происходит, если ожидается изменение значения свойства.Occurs when a property value change is a pending.

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