Sdílet prostřednictvím


StructuralObject Třída

Definice

Tato třída obsahuje běžné metody potřebné pro objekt data.

[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
Dědičnost
StructuralObject
Odvozené
Atributy
Implementuje

Konstruktory

StructuralObject()

Tato třída obsahuje běžné metody potřebné pro objekt data.

Pole

EntityKeyPropertyName

Veřejný název konstanty používaný pro sledování změn: Tato definice umožňuje uživatelům použít tuto konstantu místo pevného kódování řetězce. To pomáhá zajistit správnost názvu vlastnosti a umožňuje rychlejší porovnání v místech, kde hledáme tento konkrétní řetězec. Uživatelé můžou řetězec rozlišující malá a velká písmena používat přímo místo konstanty, ale při porovnání bude jen o něco pomalejší. Zahrnutí znaku pomlčky (-) kolem názvu zajistí, že to nebude v konfliktu s vlastností skutečných dat, protože -EntityKey- není platný název identifikátoru.

Metody

BinaryEquals(Byte[], Byte[])

Určuje, zda zadaná pole bajtů obsahují identické hodnoty.

DefaultDateTimeValue()

Vrátí minimální hodnotu data a času podporovanou zdrojem dat.

GetValidValue(Byte[])

Vrátí kopii aktuální hodnoty bajtů.

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

Vrátí komplexní typ pro zadanou vlastnost.

OnPropertyChanged(String)

PropertyChanged Vyvolá událost.

OnPropertyChanging(String)

PropertyChanging Vyvolá událost.

ReportPropertyChanged(String)

Vyvolá událost, která se používá k hlášení, že došlo ke změně vlastnosti.

ReportPropertyChanging(String)

Vyvolá událost, která se používá k hlášení, že změna vlastnosti čeká na vyřízení.

SetValidValue(Boolean, String)

Ujistěte se, Boolean že hodnota nastavená pro vlastnost je platná.

SetValidValue(Boolean)

Ujistěte se, Boolean že hodnota nastavená pro vlastnost je platná.

SetValidValue(Byte, String)

Ujistěte se, Byte že hodnota nastavená pro vlastnost je platná.

SetValidValue(Byte)

Ujistěte se, Byte že hodnota nastavená pro vlastnost je platná.

SetValidValue(Byte[], Boolean, String)

Ujistěte se, System.Byte[] že hodnota nastavená pro vlastnost je platná.

SetValidValue(Byte[], Boolean)

Ujistěte se, System.Byte[] že hodnota nastavená pro vlastnost je platná.

SetValidValue(DateTime, String)

Ujistěte se, DateTime že hodnota nastavená pro vlastnost je platná.

SetValidValue(DateTime)

Ujistěte se, DateTime že hodnota nastavená pro vlastnost je platná.

SetValidValue(DateTimeOffset, String)

Ujistěte se, DateTimeOffset že hodnota nastavená pro vlastnost je platná.

SetValidValue(DateTimeOffset)

Ujistěte se, DateTimeOffset že hodnota nastavená pro vlastnost je platná.

SetValidValue(DbGeography, Boolean, String)

Ověří, že vlastnost nemá hodnotu null, a pokud ano, vyvolá ji.

SetValidValue(DbGeography, Boolean)

Ověří, že vlastnost nemá hodnotu null, a pokud ano, vyvolá ji.

SetValidValue(DbGeometry, Boolean, String)

Ověří, že vlastnost nemá hodnotu null, a pokud ano, vyvolá ji.

SetValidValue(DbGeometry, Boolean)

Ověří, že vlastnost nemá hodnotu null, a pokud ano, vyvolá ji.

SetValidValue(Decimal, String)

Ujistěte se, Decimal že hodnota nastavená pro vlastnost je platná.

SetValidValue(Decimal)

Ujistěte se, Decimal že hodnota nastavená pro vlastnost je platná.

SetValidValue(Double, String)

Ujistěte se, Double že hodnota nastavená pro vlastnost je platná.

SetValidValue(Double)

Ujistěte se, Double že hodnota nastavená pro vlastnost je platná.

SetValidValue(Guid, String)

Ujistěte se, Guid že hodnota nastavená pro vlastnost je platná.

SetValidValue(Guid)

Ujistěte se, Guid že hodnota nastavená pro vlastnost je platná.

SetValidValue(Int16, String)

Ujistěte se, Int16 že hodnota nastavená pro vlastnost je platná.

SetValidValue(Int16)

Ujistěte se, Int16 že hodnota nastavená pro vlastnost je platná.

SetValidValue(Int32, String)

Ujistěte se, Int32 že hodnota nastavená pro vlastnost je platná.

SetValidValue(Int32)

Ujistěte se, Int32 že hodnota nastavená pro vlastnost je platná.

SetValidValue(Int64, String)

Ujistěte se, Int64 že hodnota nastavená pro vlastnost je platná.

SetValidValue(Int64)

Ujistěte se, Int64 že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<Boolean>, String)

Ujistěte se, Boolean že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<Boolean>)

Ujistěte se, Boolean že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<Byte>, String)

Ujistěte se, Byte že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<Byte>)

Ujistěte se, Byte že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<DateTime>, String)

Ujistěte se, DateTime že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<DateTime>)

Ujistěte se, DateTime že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<DateTimeOffset>, String)

Ujistěte se, DateTimeOffset že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<DateTimeOffset>)

Ujistěte se, DateTimeOffset že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<Decimal>, String)

Ujistěte se, Decimal že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<Decimal>)

Ujistěte se, Decimal že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<Double>, String)

Ujistěte se, Double že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<Double>)

Ujistěte se, Double že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<Guid>, String)

Ujistěte se, Guid že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<Guid>)

Ujistěte se, Guid že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<Int16>, String)

Ujistěte se, Int16 že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<Int16>)

Ujistěte se, Int16 že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<Int32>, String)

Ujistěte se, Int32 že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<Int32>)

Ujistěte se, Int32 že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<Int64>, String)

Ujistěte se, Int64 že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<Int64>)

Ujistěte se, Int64 že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<SByte>, String)

Ujistěte se, SByte že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<SByte>)

Ujistěte se, SByte že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<Single>, String)

Ujistěte se, Single že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<Single>)

Ujistěte se, Single že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<TimeSpan>, String)

Ujistěte se, TimeSpan že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<TimeSpan>)

Ujistěte se, TimeSpan že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<UInt16>, String)

Ujistěte se, že hodnota UInt16 nastavená pro vlastnost je platná.

SetValidValue(Nullable<UInt16>)

Ujistěte se, že hodnota UInt16 nastavená pro vlastnost je platná.

SetValidValue(Nullable<UInt32>, String)

Ujistěte se, že hodnota UInt32 nastavená pro vlastnost je platná.

SetValidValue(Nullable<UInt32>)

Ujistěte se, že hodnota UInt32 nastavená pro vlastnost je platná.

SetValidValue(Nullable<UInt64>, String)

Ujistěte se, UInt64 že hodnota nastavená pro vlastnost je platná.

SetValidValue(Nullable<UInt64>)

Ujistěte se, UInt64 že hodnota nastavená pro vlastnost je platná.

SetValidValue(SByte, String)

Ujistěte se, SByte že hodnota nastavená pro vlastnost je platná.

SetValidValue(SByte)

Ujistěte se, SByte že hodnota nastavená pro vlastnost je platná.

SetValidValue(Single, String)

Ujistěte se, že hodnota Single nastavená pro vlastnost je platná.

SetValidValue(Single)

Ujistěte se, že hodnota Single nastavená pro vlastnost je platná.

SetValidValue(String, Boolean, String)

Ověří, že vlastnost nemá hodnotu null, a pokud ano, vyvolá ji.

SetValidValue(String, Boolean)

Ověří, že vlastnost nemá hodnotu null, a pokud ano, vyvolá ji.

SetValidValue(TimeSpan, String)

Ujistěte se, TimeSpan že hodnota nastavená pro vlastnost je platná.

SetValidValue(TimeSpan)

Ujistěte se, TimeSpan že hodnota nastavená pro vlastnost je platná.

SetValidValue(UInt16, String)

Ujistěte se, UInt16 že hodnota nastavená pro vlastnost je platná.

SetValidValue(UInt16)

Ujistěte se, UInt16 že hodnota nastavená pro vlastnost je platná.

SetValidValue(UInt32, String)

Ujistěte se, UInt32 že hodnota nastavená pro vlastnost je platná.

SetValidValue(UInt32)

Ujistěte se, UInt32 že hodnota nastavená pro vlastnost je platná.

SetValidValue(UInt64, String)

Ujistěte se, UInt64 že hodnota nastavená pro vlastnost je platná.

SetValidValue(UInt64)

Ujistěte se, UInt64 že hodnota nastavená pro vlastnost je platná.

SetValidValue<T>(T, T, String)

Nastaví komplexní objekt pro zadanou vlastnost.

VerifyComplexObjectIsNotNull<TComplex>(TComplex, String)

Ověřuje, že komplexní objekt nemá hodnotu null.

Událost

PropertyChanged

Oznámení o změně vlastnosti

PropertyChanging

Oznámení, že se chystá změnit vlastnost.

Platí pro