Partager via


StructuralObject Classe

Définition

Cette classe contient les méthodes courantes nécessaires pour un objet 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
Héritage
StructuralObject
Dérivé
Attributs
Implémente

Constructeurs

StructuralObject()

Cette classe contient les méthodes courantes nécessaires pour un objet date.

Champs

EntityKeyPropertyName

Nom de constante publique utilisé pour le suivi des modifications La fourniture de cette définition permet aux utilisateurs d’utiliser cette constante au lieu de coder en dur la chaîne. Cela permet de s’assurer que le nom de la propriété est correct et permet des comparaisons plus rapides dans les endroits où nous recherchons cette chaîne spécifique. Les utilisateurs peuvent toujours utiliser directement la chaîne respectant la casse au lieu de la constante. Elle sera simplement légèrement plus lente lors de la comparaison. Le fait d’inclure le tiret (-) autour du nom garantit que cela ne sera pas en conflit avec une propriété de données réelle, car -EntityKey- n’est pas un nom d’identificateur valide

Méthodes

BinaryEquals(Byte[], Byte[])

Détermine si les tableaux d'octets spécifiés contiennent des valeurs identiques.

DefaultDateTimeValue()

Retourne la valeur de date et d'heure minimale prise en charge par la source de données.

GetValidValue(Byte[])

Retourne une copie de la valeur d'octet actuelle.

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

Retourne un type complexe pour la propriété spécifiée.

OnPropertyChanged(String)

Déclenche l’événement PropertyChanged.

OnPropertyChanging(String)

Déclenche l’événement PropertyChanging.

ReportPropertyChanged(String)

Déclenche un événement qui est utilisé pour signaler qu'une modification de propriété s'est produite.

ReportPropertyChanging(String)

Déclenche un événement qui est utilisé pour signaler qu'une modification de propriété est en attente.

SetValidValue(Boolean, String)

Vérifie que la valeur Boolean en cours de définition pour une propriété est valide.

SetValidValue(Boolean)

Vérifie que la valeur Boolean en cours de définition pour une propriété est valide.

SetValidValue(Byte, String)

Vérifie que la valeur Byte en cours de définition pour une propriété est valide.

SetValidValue(Byte)

Vérifie que la valeur Byte en cours de définition pour une propriété est valide.

SetValidValue(Byte[], Boolean, String)

Vérifie que la valeur System.Byte[] en cours de définition pour une propriété est valide.

SetValidValue(Byte[], Boolean)

Vérifie que la valeur System.Byte[] en cours de définition pour une propriété est valide.

SetValidValue(DateTime, String)

Vérifie que la valeur DateTime en cours de définition pour une propriété est valide.

SetValidValue(DateTime)

Vérifie que la valeur DateTime en cours de définition pour une propriété est valide.

SetValidValue(DateTimeOffset, String)

Vérifie que la valeur DateTimeOffset en cours de définition pour une propriété est valide.

SetValidValue(DateTimeOffset)

Vérifie que la valeur DateTimeOffset en cours de définition pour une propriété est valide.

SetValidValue(DbGeography, Boolean, String)

Valide que la propriété n'est pas null et effectue une levée si c'est le cas.

SetValidValue(DbGeography, Boolean)

Valide que la propriété n'est pas null et effectue une levée si c'est le cas.

SetValidValue(DbGeometry, Boolean, String)

Valide que la propriété n'est pas null et effectue une levée si c'est le cas.

SetValidValue(DbGeometry, Boolean)

Valide que la propriété n'est pas null et effectue une levée si c'est le cas.

SetValidValue(Decimal, String)

Vérifie que la valeur Decimal en cours de définition pour une propriété est valide.

SetValidValue(Decimal)

Vérifie que la valeur Decimal en cours de définition pour une propriété est valide.

SetValidValue(Double, String)

Vérifie que la valeur Double en cours de définition pour une propriété est valide.

SetValidValue(Double)

Vérifie que la valeur Double en cours de définition pour une propriété est valide.

SetValidValue(Guid, String)

Vérifie que la valeur Guid en cours de définition pour une propriété est valide.

SetValidValue(Guid)

Vérifie que la valeur Guid en cours de définition pour une propriété est valide.

SetValidValue(Int16, String)

Vérifie que la valeur Int16 en cours de définition pour une propriété est valide.

SetValidValue(Int16)

Vérifie que la valeur Int16 en cours de définition pour une propriété est valide.

SetValidValue(Int32, String)

Vérifie que la valeur Int32 en cours de définition pour une propriété est valide.

SetValidValue(Int32)

Vérifie que la valeur Int32 en cours de définition pour une propriété est valide.

SetValidValue(Int64, String)

Vérifie que la valeur Int64 en cours de définition pour une propriété est valide.

SetValidValue(Int64)

Vérifie que la valeur Int64 en cours de définition pour une propriété est valide.

SetValidValue(Nullable<Boolean>, String)

Vérifie que la valeur Boolean en cours de définition pour une propriété est valide.

SetValidValue(Nullable<Boolean>)

Vérifie que la valeur Boolean en cours de définition pour une propriété est valide.

SetValidValue(Nullable<Byte>, String)

Vérifie que la valeur Byte en cours de définition pour une propriété est valide.

SetValidValue(Nullable<Byte>)

Vérifie que la valeur Byte en cours de définition pour une propriété est valide.

SetValidValue(Nullable<DateTime>, String)

Vérifie que la valeur DateTime en cours de définition pour une propriété est valide.

SetValidValue(Nullable<DateTime>)

Vérifie que la valeur DateTime en cours de définition pour une propriété est valide.

SetValidValue(Nullable<DateTimeOffset>, String)

Vérifie que la valeur DateTimeOffset en cours de définition pour une propriété est valide.

SetValidValue(Nullable<DateTimeOffset>)

Vérifie que la valeur DateTimeOffset en cours de définition pour une propriété est valide.

SetValidValue(Nullable<Decimal>, String)

Vérifie que la valeur Decimal en cours de définition pour une propriété est valide.

SetValidValue(Nullable<Decimal>)

Vérifie que la valeur Decimal en cours de définition pour une propriété est valide.

SetValidValue(Nullable<Double>, String)

Vérifie que la valeur Double en cours de définition pour une propriété est valide.

SetValidValue(Nullable<Double>)

Vérifie que la valeur Double en cours de définition pour une propriété est valide.

SetValidValue(Nullable<Guid>, String)

Vérifie que la valeur Guid en cours de définition pour une propriété est valide.

SetValidValue(Nullable<Guid>)

Vérifie que la valeur Guid en cours de définition pour une propriété est valide.

SetValidValue(Nullable<Int16>, String)

Vérifie que la valeur Int16 en cours de définition pour une propriété est valide.

SetValidValue(Nullable<Int16>)

Vérifie que la valeur Int16 en cours de définition pour une propriété est valide.

SetValidValue(Nullable<Int32>, String)

Vérifie que la valeur Int32 en cours de définition pour une propriété est valide.

SetValidValue(Nullable<Int32>)

Vérifie que la valeur Int32 en cours de définition pour une propriété est valide.

SetValidValue(Nullable<Int64>, String)

Vérifie que la valeur Int64 en cours de définition pour une propriété est valide.

SetValidValue(Nullable<Int64>)

Vérifie que la valeur Int64 en cours de définition pour une propriété est valide.

SetValidValue(Nullable<SByte>, String)

Vérifie que la valeur SByte en cours de définition pour une propriété est valide.

SetValidValue(Nullable<SByte>)

Vérifie que la valeur SByte en cours de définition pour une propriété est valide.

SetValidValue(Nullable<Single>, String)

Vérifie que la valeur Single en cours de définition pour une propriété est valide.

SetValidValue(Nullable<Single>)

Vérifie que la valeur Single en cours de définition pour une propriété est valide.

SetValidValue(Nullable<TimeSpan>, String)

Vérifie que la valeur TimeSpan en cours de définition pour une propriété est valide.

SetValidValue(Nullable<TimeSpan>)

Vérifie que la valeur TimeSpan en cours de définition pour une propriété est valide.

SetValidValue(Nullable<UInt16>, String)

Vérifie que la valeur UInt16 en cours de définition pour une propriété est valide.

SetValidValue(Nullable<UInt16>)

Vérifie que la valeur UInt16 en cours de définition pour une propriété est valide.

SetValidValue(Nullable<UInt32>, String)

Vérifie que la valeur UInt32 en cours de définition pour une propriété est valide.

SetValidValue(Nullable<UInt32>)

Vérifie que la valeur UInt32 en cours de définition pour une propriété est valide.

SetValidValue(Nullable<UInt64>, String)

Vérifie que la valeur UInt64 en cours de définition pour une propriété est valide.

SetValidValue(Nullable<UInt64>)

Vérifie que la valeur UInt64 en cours de définition pour une propriété est valide.

SetValidValue(SByte, String)

Vérifie que la valeur SByte en cours de définition pour une propriété est valide.

SetValidValue(SByte)

Vérifie que la valeur SByte en cours de définition pour une propriété est valide.

SetValidValue(Single, String)

Vérifie que la valeur Single en cours de définition pour une propriété est valide.

SetValidValue(Single)

Vérifie que la valeur Single en cours de définition pour une propriété est valide.

SetValidValue(String, Boolean, String)

Valide que la propriété n'est pas null et effectue une levée si c'est le cas.

SetValidValue(String, Boolean)

Valide que la propriété n'est pas null et effectue une levée si c'est le cas.

SetValidValue(TimeSpan, String)

Vérifie que la valeur TimeSpan en cours de définition pour une propriété est valide.

SetValidValue(TimeSpan)

Vérifie que la valeur TimeSpan en cours de définition pour une propriété est valide.

SetValidValue(UInt16, String)

Vérifie que la valeur UInt16 en cours de définition pour une propriété est valide.

SetValidValue(UInt16)

Vérifie que la valeur UInt16 en cours de définition pour une propriété est valide.

SetValidValue(UInt32, String)

Vérifie que la valeur UInt32 en cours de définition pour une propriété est valide.

SetValidValue(UInt32)

Vérifie que la valeur UInt32 en cours de définition pour une propriété est valide.

SetValidValue(UInt64, String)

Vérifie que la valeur UInt64 en cours de définition pour une propriété est valide.

SetValidValue(UInt64)

Vérifie que la valeur UInt64 en cours de définition pour une propriété est valide.

SetValidValue<T>(T, T, String)

Définit un objet complexe pour la propriété spécifiée.

VerifyComplexObjectIsNotNull<TComplex>(TComplex, String)

Vérifie qu'un objet complexe n'a pas la valeur null.

Événements

PropertyChanged

Notification indiquant qu’une propriété a été modifiée.

PropertyChanging

Notification indiquant qu’une propriété est sur le point d’être modifiée.

S’applique à