Udostępnij za pośrednictwem


StructuralObject Klasa

Definicja

Ta klasa zawiera typowe metody potrzebne dla obiektu daty.

[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
Dziedziczenie
StructuralObject
Pochodne
Atrybuty
Implementuje

Konstruktory

StructuralObject()

Ta klasa zawiera typowe metody potrzebne dla obiektu daty.

Pola

EntityKeyPropertyName

Publiczna stała używana do śledzenia zmian Zapewnienie tej definicji umożliwia użytkownikom używanie tej stałej zamiast kodowania ciągów. Pomaga to zapewnić poprawność nazwy właściwości i umożliwia szybsze porównania w miejscach, w których szukamy tego konkretnego ciągu. Użytkownicy nadal mogą używać ciągu wrażliwego na wielkość liter bezpośrednio zamiast stałej, będzie po prostu nieco wolniejsza w porównaniu. Dołączenie znaku kreski (-) wokół nazwy gwarantuje, że nie spowoduje to konfliktu z rzeczywistą właściwością danych, ponieważ -EntityKey - nie jest prawidłową nazwą identyfikatora

Metody

BinaryEquals(Byte[], Byte[])

Określa, czy określone tablice bajtów zawierają identyczne wartości.

DefaultDateTimeValue()

Zwraca minimalną wartość godziny daty obsługiwanej przez źródło danych.

GetValidValue(Byte[])

Zwraca kopię bieżącej wartości bajtu.

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

Zwraca typ złożony dla określonej właściwości.

OnPropertyChanged(String)

PropertyChanged Zgłasza zdarzenie.

OnPropertyChanging(String)

PropertyChanging Zgłasza zdarzenie.

ReportPropertyChanged(String)

Zgłasza zdarzenie, które jest używane do zgłaszania, że nastąpiła zmiana właściwości.

ReportPropertyChanging(String)

Zgłasza zdarzenie, które jest używane do zgłaszania, że zmiana właściwości jest oczekująca.

SetValidValue(Boolean, String)

Upewnij się, że Boolean wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Boolean)

Upewnij się, że Boolean wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Byte, String)

Upewnij się, że Byte wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Byte)

Upewnij się, że Byte wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Byte[], Boolean, String)

Upewnij się, że System.Byte[] wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Byte[], Boolean)

Upewnij się, że System.Byte[] wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(DateTime, String)

Upewnij się, że DateTime wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(DateTime)

Upewnij się, że DateTime wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(DateTimeOffset, String)

Upewnij się, że DateTimeOffset wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(DateTimeOffset)

Upewnij się, że DateTimeOffset wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(DbGeography, Boolean, String)

Sprawdza, czy właściwość nie ma wartości null, i zgłasza wartość , jeśli jest.

SetValidValue(DbGeography, Boolean)

Sprawdza, czy właściwość nie ma wartości null, i zgłasza wartość , jeśli jest.

SetValidValue(DbGeometry, Boolean, String)

Sprawdza, czy właściwość nie ma wartości null, i zgłasza wartość , jeśli jest.

SetValidValue(DbGeometry, Boolean)

Sprawdza, czy właściwość nie ma wartości null, i zgłasza wartość , jeśli jest.

SetValidValue(Decimal, String)

Upewnij się, że Decimal wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Decimal)

Upewnij się, że Decimal wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Double, String)

Upewnij się, że Double wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Double)

Upewnij się, że Double wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Guid, String)

Upewnij się, że Guid wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Guid)

Upewnij się, że Guid wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Int16, String)

Upewnij się, że Int16 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Int16)

Upewnij się, że Int16 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Int32, String)

Upewnij się, że Int32 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Int32)

Upewnij się, że Int32 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Int64, String)

Upewnij się, że Int64 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Int64)

Upewnij się, że Int64 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<Boolean>, String)

Upewnij się, że Boolean wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<Boolean>)

Upewnij się, że Boolean wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<Byte>, String)

Upewnij się, że Byte wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<Byte>)

Upewnij się, że Byte wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<DateTime>, String)

Upewnij się, że DateTime wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<DateTime>)

Upewnij się, że DateTime wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<DateTimeOffset>, String)

Upewnij się, że DateTimeOffset wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<DateTimeOffset>)

Upewnij się, że DateTimeOffset wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<Decimal>, String)

Upewnij się, że Decimal wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<Decimal>)

Upewnij się, że Decimal wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<Double>, String)

Upewnij się, że Double wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<Double>)

Upewnij się, że Double wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<Guid>, String)

Upewnij się, że Guid wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<Guid>)

Upewnij się, że Guid wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<Int16>, String)

Upewnij się, że Int16 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<Int16>)

Upewnij się, że Int16 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<Int32>, String)

Upewnij się, że Int32 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<Int32>)

Upewnij się, że Int32 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<Int64>, String)

Upewnij się, że Int64 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<Int64>)

Upewnij się, że Int64 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<SByte>, String)

Upewnij się, że SByte wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<SByte>)

Upewnij się, że SByte wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<Single>, String)

Upewnij się, że Single wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<Single>)

Upewnij się, że Single wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<TimeSpan>, String)

Upewnij się, że TimeSpan wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<TimeSpan>)

Upewnij się, że TimeSpan wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<UInt16>, String)

Upewnij się, że ustawiona wartość UInt16 dla właściwości jest prawidłowa.

SetValidValue(Nullable<UInt16>)

Upewnij się, że ustawiona wartość UInt16 dla właściwości jest prawidłowa.

SetValidValue(Nullable<UInt32>, String)

Upewnij się, że ustawiona wartość UInt32 dla właściwości jest prawidłowa.

SetValidValue(Nullable<UInt32>)

Upewnij się, że ustawiona wartość UInt32 dla właściwości jest prawidłowa.

SetValidValue(Nullable<UInt64>, String)

Upewnij się, że UInt64 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Nullable<UInt64>)

Upewnij się, że UInt64 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(SByte, String)

Upewnij się, że SByte wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(SByte)

Upewnij się, że SByte wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(Single, String)

Upewnij się, że ustawiona wartość pojedyncza dla właściwości jest prawidłowa.

SetValidValue(Single)

Upewnij się, że ustawiona wartość pojedyncza dla właściwości jest prawidłowa.

SetValidValue(String, Boolean, String)

Sprawdza, czy właściwość nie ma wartości null, i zgłasza wartość , jeśli jest.

SetValidValue(String, Boolean)

Sprawdza, czy właściwość nie ma wartości null, i zgłasza wartość , jeśli jest.

SetValidValue(TimeSpan, String)

Upewnij się, że TimeSpan wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(TimeSpan)

Upewnij się, że TimeSpan wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(UInt16, String)

Upewnij się, że UInt16 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(UInt16)

Upewnij się, że UInt16 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(UInt32, String)

Upewnij się, że UInt32 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(UInt32)

Upewnij się, że UInt32 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(UInt64, String)

Upewnij się, że UInt64 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue(UInt64)

Upewnij się, że UInt64 wartość ustawiana dla właściwości jest prawidłowa.

SetValidValue<T>(T, T, String)

Ustawia obiekt złożony dla określonej właściwości.

VerifyComplexObjectIsNotNull<TComplex>(TComplex, String)

Sprawdza, czy obiekt złożony nie ma wartości null.

Zdarzenia

PropertyChanged

Powiadomienie o zmianie właściwości.

PropertyChanging

Powiadomienie, że właściwość ma zostać zmieniona.

Dotyczy