Freigeben über


StructuralObject Klasse

Definition

Diese Klasse enthält die allgemeinen Methoden, die für ein Date-Objekt erforderlich sind.

[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
Vererbung
StructuralObject
Abgeleitet
Attribute
Implementiert

Konstruktoren

StructuralObject()

Diese Klasse enthält die allgemeinen Methoden, die für ein Date-Objekt erforderlich sind.

Felder

EntityKeyPropertyName

Name der öffentlichen Konstanten, der für die Änderungsnachverfolgung verwendet wird: Wenn Sie diese Definition angeben, können Benutzer diese Konstante verwenden, anstatt die Zeichenfolge hart zu codieren. Dies trägt dazu bei, sicherzustellen, dass der Eigenschaftsname korrekt ist, und ermöglicht schnellere Vergleiche an Stellen, an denen wir nach dieser spezifischen Zeichenfolge suchen. Benutzer können die Zeichenfolge mit Bestimmter Groß-/Kleinschreibung weiterhin direkt anstelle der Konstanten verwenden. Sie ist beim Vergleich nur etwas langsamer. Wenn Sie das Bindestrichzeichen (-) um den Namen einfügen, wird sichergestellt, dass dies nicht mit einer echten Dateneigenschaft in Konflikt steht, da -EntityKey kein gültiger Bezeichnername ist.

Methoden

BinaryEquals(Byte[], Byte[])

Bestimmt, ob die angegebenen Bytearrays identische Werte enthalten.

DefaultDateTimeValue()

Gibt den minimalen Wert für Datum und Uhrzeit zurück, der von der Datenquelle unterstützt wird.

GetValidValue(Byte[])

Gibt eine Kopie des aktuellen Bytewerts zurück.

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

Gibt einen komplexen Typ für die angegebene Eigenschaft zurück.

OnPropertyChanged(String)

Löst das PropertyChanged-Ereignis aus.

OnPropertyChanging(String)

Löst das PropertyChanging-Ereignis aus.

ReportPropertyChanged(String)

Löst ein Ereignis aus, das verwendet wird, um zu melden, dass eine Eigenschaftenänderung aufgetreten ist.

ReportPropertyChanging(String)

Löst ein Ereignis aus, das verwendet wird, um zu melden, dass eine Eigenschaftenänderung aussteht.

SetValidValue(Boolean, String)

Stellt sicher, dass der Boolean-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Boolean)

Stellt sicher, dass der Boolean-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Byte, String)

Stellt sicher, dass der Byte-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Byte)

Stellt sicher, dass der Byte-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Byte[], Boolean, String)

Stellt sicher, dass der System.Byte[]-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Byte[], Boolean)

Stellt sicher, dass der System.Byte[]-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(DateTime, String)

Stellt sicher, dass der DateTime-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(DateTime)

Stellt sicher, dass der DateTime-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(DateTimeOffset, String)

Stellt sicher, dass der DateTimeOffset-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(DateTimeOffset)

Stellt sicher, dass der DateTimeOffset-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(DbGeography, Boolean, String)

Überprüft, ob die Eigenschaft nicht NULL ist, und löst andernfalls aus.

SetValidValue(DbGeography, Boolean)

Überprüft, ob die Eigenschaft nicht NULL ist, und löst andernfalls aus.

SetValidValue(DbGeometry, Boolean, String)

Überprüft, ob die Eigenschaft nicht NULL ist, und löst andernfalls aus.

SetValidValue(DbGeometry, Boolean)

Überprüft, ob die Eigenschaft nicht NULL ist, und löst andernfalls aus.

SetValidValue(Decimal, String)

Stellt sicher, dass der Decimal-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Decimal)

Stellt sicher, dass der Decimal-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Double, String)

Stellt sicher, dass der Double-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Double)

Stellt sicher, dass der Double-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Guid, String)

Stellt sicher, dass der Guid-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Guid)

Stellt sicher, dass der Guid-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Int16, String)

Stellt sicher, dass der Int16-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Int16)

Stellt sicher, dass der Int16-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Int32, String)

Stellt sicher, dass der Int32-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Int32)

Stellt sicher, dass der Int32-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Int64, String)

Stellt sicher, dass der Int64-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Int64)

Stellt sicher, dass der Int64-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<Boolean>, String)

Stellt sicher, dass der Boolean-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<Boolean>)

Stellt sicher, dass der Boolean-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<Byte>, String)

Stellt sicher, dass der Byte-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<Byte>)

Stellt sicher, dass der Byte-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<DateTime>, String)

Stellt sicher, dass der DateTime-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<DateTime>)

Stellt sicher, dass der DateTime-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<DateTimeOffset>, String)

Stellt sicher, dass der DateTimeOffset-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<DateTimeOffset>)

Stellt sicher, dass der DateTimeOffset-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<Decimal>, String)

Stellt sicher, dass der Decimal-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<Decimal>)

Stellt sicher, dass der Decimal-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<Double>, String)

Stellt sicher, dass der Double-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<Double>)

Stellt sicher, dass der Double-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<Guid>, String)

Stellt sicher, dass der Guid-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<Guid>)

Stellt sicher, dass der Guid-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<Int16>, String)

Stellt sicher, dass der Int16-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<Int16>)

Stellt sicher, dass der Int16-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<Int32>, String)

Stellt sicher, dass der Int32-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<Int32>)

Stellt sicher, dass der Int32-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<Int64>, String)

Stellt sicher, dass der Int64-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<Int64>)

Stellt sicher, dass der Int64-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<SByte>, String)

Stellt sicher, dass der SByte-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<SByte>)

Stellt sicher, dass der SByte-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<Single>, String)

Stellt sicher, dass der Single-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<Single>)

Stellt sicher, dass der Single-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<TimeSpan>, String)

Stellt sicher, dass der TimeSpan-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<TimeSpan>)

Stellt sicher, dass der TimeSpan-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<UInt16>, String)

Stellt sicher, dass der UInt16-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<UInt16>)

Stellt sicher, dass der UInt16-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<UInt32>, String)

Stellt sicher, dass der UInt32-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<UInt32>)

Stellt sicher, dass der UInt32-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<UInt64>, String)

Stellt sicher, dass der UInt64-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Nullable<UInt64>)

Stellt sicher, dass der UInt64-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(SByte, String)

Stellt sicher, dass der SByte-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(SByte)

Stellt sicher, dass der SByte-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Single, String)

Stellt sicher, dass der Single-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(Single)

Stellt sicher, dass der Single-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(String, Boolean, String)

Überprüft, ob die Eigenschaft nicht NULL ist, und löst andernfalls aus.

SetValidValue(String, Boolean)

Überprüft, ob die Eigenschaft nicht NULL ist, und löst andernfalls aus.

SetValidValue(TimeSpan, String)

Stellt sicher, dass der TimeSpan-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(TimeSpan)

Stellt sicher, dass der TimeSpan-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(UInt16, String)

Stellt sicher, dass der UInt16-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(UInt16)

Stellt sicher, dass der UInt16-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(UInt32, String)

Stellt sicher, dass der UInt32-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(UInt32)

Stellt sicher, dass der UInt32-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(UInt64, String)

Stellt sicher, dass der UInt64-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue(UInt64)

Stellt sicher, dass der UInt64-Wert, der für eine Eigenschaft festgelegt wird, gültig ist.

SetValidValue<T>(T, T, String)

Legt ein komplexes Objekt für die angegebene Eigenschaft fest.

VerifyComplexObjectIsNotNull<TComplex>(TComplex, String)

Bestätigt, dass ein komplexes Objekt nicht den Wert NULL hat.

Ereignisse

PropertyChanged

Benachrichtigung, dass eine Eigenschaft geändert wurde.

PropertyChanging

Benachrichtigung, dass eine Eigenschaft geändert wird.

Gilt für: