Condividi tramite


StructuralObject Classe

Definizione

Questa classe contiene i metodi comuni necessari per un oggetto 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
Ereditarietà
StructuralObject
Derivato
Attributi
Implementazioni

Costruttori

StructuralObject()

Questa classe contiene i metodi comuni necessari per un oggetto date.

Campi

EntityKeyPropertyName

Nome costante pubblico usato per il rilevamento delle modifiche Specificando questa definizione consente agli utenti di usare questa costante invece di impostare come hardcoded la stringa. Ciò consente di garantire che il nome della proprietà sia corretto e consenta confronti più rapidi in posizioni in cui si sta cercando questa stringa specifica. Gli utenti possono comunque usare direttamente la stringa con distinzione tra maiuscole e minuscole anziché la costante, ma il confronto sarà leggermente più lento. L'inclusione del carattere trattino (-) intorno al nome garantisce che ciò non sia in conflitto con una proprietà di dati reale, perché -EntityKey- non è un nome di identificatore valido

Metodi

BinaryEquals(Byte[], Byte[])

Determina se le matrici di byte specificate contengono valori identici.

DefaultDateTimeValue()

Restituisce il valore di data e ora minimo supportato dall'origine dati.

GetValidValue(Byte[])

Restituisce una copia del valore byte corrente.

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

Restituisce un tipo complesso per la proprietà specificata.

OnPropertyChanged(String)

Genera l'evento PropertyChanged.

OnPropertyChanging(String)

Genera l'evento PropertyChanging.

ReportPropertyChanged(String)

Genera un evento utilizzato per segnalare che si è verificata una modifica della proprietà.

ReportPropertyChanging(String)

Genera un evento utilizzato per segnalare che una modifica della proprietà è in sospeso.

SetValidValue(Boolean, String)

Garantisce che il valore Boolean impostato per una proprietà sia valido.

SetValidValue(Boolean)

Garantisce che il valore Boolean impostato per una proprietà sia valido.

SetValidValue(Byte, String)

Garantisce che il valore Byte impostato per una proprietà sia valido.

SetValidValue(Byte)

Garantisce che il valore Byte impostato per una proprietà sia valido.

SetValidValue(Byte[], Boolean, String)

Garantisce che il valore System.Byte[] impostato per una proprietà sia valido.

SetValidValue(Byte[], Boolean)

Garantisce che il valore System.Byte[] impostato per una proprietà sia valido.

SetValidValue(DateTime, String)

Garantisce che il valore DateTime impostato per una proprietà sia valido.

SetValidValue(DateTime)

Garantisce che il valore DateTime impostato per una proprietà sia valido.

SetValidValue(DateTimeOffset, String)

Garantisce che il valore DateTimeOffset impostato per una proprietà sia valido.

SetValidValue(DateTimeOffset)

Garantisce che il valore DateTimeOffset impostato per una proprietà sia valido.

SetValidValue(DbGeography, Boolean, String)

Convalida che la proprietà non è null e genera un'eccezione in caso affermativo.

SetValidValue(DbGeography, Boolean)

Convalida che la proprietà non è null e genera un'eccezione in caso affermativo.

SetValidValue(DbGeometry, Boolean, String)

Convalida che la proprietà non è null e genera un'eccezione in caso affermativo.

SetValidValue(DbGeometry, Boolean)

Convalida che la proprietà non è null e genera un'eccezione in caso affermativo.

SetValidValue(Decimal, String)

Garantisce che il valore Decimal impostato per una proprietà sia valido.

SetValidValue(Decimal)

Garantisce che il valore Decimal impostato per una proprietà sia valido.

SetValidValue(Double, String)

Garantisce che il valore Double impostato per una proprietà sia valido.

SetValidValue(Double)

Garantisce che il valore Double impostato per una proprietà sia valido.

SetValidValue(Guid, String)

Garantisce che il valore Guid impostato per una proprietà sia valido.

SetValidValue(Guid)

Garantisce che il valore Guid impostato per una proprietà sia valido.

SetValidValue(Int16, String)

Garantisce che il valore Int16 impostato per una proprietà sia valido.

SetValidValue(Int16)

Garantisce che il valore Int16 impostato per una proprietà sia valido.

SetValidValue(Int32, String)

Garantisce che il valore Int32 impostato per una proprietà sia valido.

SetValidValue(Int32)

Garantisce che il valore Int32 impostato per una proprietà sia valido.

SetValidValue(Int64, String)

Garantisce che il valore Int64 impostato per una proprietà sia valido.

SetValidValue(Int64)

Garantisce che il valore Int64 impostato per una proprietà sia valido.

SetValidValue(Nullable<Boolean>, String)

Garantisce che il valore Boolean impostato per una proprietà sia valido.

SetValidValue(Nullable<Boolean>)

Garantisce che il valore Boolean impostato per una proprietà sia valido.

SetValidValue(Nullable<Byte>, String)

Garantisce che il valore Byte impostato per una proprietà sia valido.

SetValidValue(Nullable<Byte>)

Garantisce che il valore Byte impostato per una proprietà sia valido.

SetValidValue(Nullable<DateTime>, String)

Garantisce che il valore DateTime impostato per una proprietà sia valido.

SetValidValue(Nullable<DateTime>)

Garantisce che il valore DateTime impostato per una proprietà sia valido.

SetValidValue(Nullable<DateTimeOffset>, String)

Garantisce che il valore DateTimeOffset impostato per una proprietà sia valido.

SetValidValue(Nullable<DateTimeOffset>)

Garantisce che il valore DateTimeOffset impostato per una proprietà sia valido.

SetValidValue(Nullable<Decimal>, String)

Garantisce che il valore Decimal impostato per una proprietà sia valido.

SetValidValue(Nullable<Decimal>)

Garantisce che il valore Decimal impostato per una proprietà sia valido.

SetValidValue(Nullable<Double>, String)

Garantisce che il valore Double impostato per una proprietà sia valido.

SetValidValue(Nullable<Double>)

Garantisce che il valore Double impostato per una proprietà sia valido.

SetValidValue(Nullable<Guid>, String)

Garantisce che il valore Guid impostato per una proprietà sia valido.

SetValidValue(Nullable<Guid>)

Garantisce che il valore Guid impostato per una proprietà sia valido.

SetValidValue(Nullable<Int16>, String)

Garantisce che il valore Int16 impostato per una proprietà sia valido.

SetValidValue(Nullable<Int16>)

Garantisce che il valore Int16 impostato per una proprietà sia valido.

SetValidValue(Nullable<Int32>, String)

Garantisce che il valore Int32 impostato per una proprietà sia valido.

SetValidValue(Nullable<Int32>)

Garantisce che il valore Int32 impostato per una proprietà sia valido.

SetValidValue(Nullable<Int64>, String)

Garantisce che il valore Int64 impostato per una proprietà sia valido.

SetValidValue(Nullable<Int64>)

Garantisce che il valore Int64 impostato per una proprietà sia valido.

SetValidValue(Nullable<SByte>, String)

Garantisce che il valore SByte impostato per una proprietà sia valido.

SetValidValue(Nullable<SByte>)

Garantisce che il valore SByte impostato per una proprietà sia valido.

SetValidValue(Nullable<Single>, String)

Garantisce che il valore Single impostato per una proprietà sia valido.

SetValidValue(Nullable<Single>)

Garantisce che il valore Single impostato per una proprietà sia valido.

SetValidValue(Nullable<TimeSpan>, String)

Garantisce che il valore TimeSpan impostato per una proprietà sia valido.

SetValidValue(Nullable<TimeSpan>)

Garantisce che il valore TimeSpan impostato per una proprietà sia valido.

SetValidValue(Nullable<UInt16>, String)

Garantisce che il valore UInt16 impostato per una proprietà sia valido.

SetValidValue(Nullable<UInt16>)

Garantisce che il valore UInt16 impostato per una proprietà sia valido.

SetValidValue(Nullable<UInt32>, String)

Garantisce che il valore UInt32 impostato per una proprietà sia valido.

SetValidValue(Nullable<UInt32>)

Garantisce che il valore UInt32 impostato per una proprietà sia valido.

SetValidValue(Nullable<UInt64>, String)

Garantisce che il valore UInt64 impostato per una proprietà sia valido.

SetValidValue(Nullable<UInt64>)

Garantisce che il valore UInt64 impostato per una proprietà sia valido.

SetValidValue(SByte, String)

Garantisce che il valore SByte impostato per una proprietà sia valido.

SetValidValue(SByte)

Garantisce che il valore SByte impostato per una proprietà sia valido.

SetValidValue(Single, String)

Garantisce che il valore Single impostato per una proprietà sia valido.

SetValidValue(Single)

Garantisce che il valore Single impostato per una proprietà sia valido.

SetValidValue(String, Boolean, String)

Convalida che la proprietà non è null e genera un'eccezione in caso affermativo.

SetValidValue(String, Boolean)

Convalida che la proprietà non è null e genera un'eccezione in caso affermativo.

SetValidValue(TimeSpan, String)

Garantisce che il valore TimeSpan impostato per una proprietà sia valido.

SetValidValue(TimeSpan)

Garantisce che il valore TimeSpan impostato per una proprietà sia valido.

SetValidValue(UInt16, String)

Garantisce che il valore UInt16 impostato per una proprietà sia valido.

SetValidValue(UInt16)

Garantisce che il valore UInt16 impostato per una proprietà sia valido.

SetValidValue(UInt32, String)

Garantisce che il valore UInt32 impostato per una proprietà sia valido.

SetValidValue(UInt32)

Garantisce che il valore UInt32 impostato per una proprietà sia valido.

SetValidValue(UInt64, String)

Garantisce che il valore UInt64 impostato per una proprietà sia valido.

SetValidValue(UInt64)

Garantisce che il valore UInt64 impostato per una proprietà sia valido.

SetValidValue<T>(T, T, String)

Imposta un oggetto complesso per la proprietà specificata.

VerifyComplexObjectIsNotNull<TComplex>(TComplex, String)

Verifica che un oggetto complesso non sia null.

Eventi

PropertyChanged

Notifica della modifica di una proprietà.

PropertyChanging

Notifica che una proprietà sta per essere modificata.

Si applica a