Condividi tramite


StructuralObject Classe

Definizione

Rappresenta una classe che contiene i metodi comuni necessari per un oggetto data.

public ref class StructuralObject abstract : System::ComponentModel::INotifyPropertyChanged, System::ComponentModel::INotifyPropertyChanging
[System.Runtime.Serialization.DataContract(IsReference=true)]
[System.Serializable]
public abstract class StructuralObject : System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging
[<System.Runtime.Serialization.DataContract(IsReference=true)>]
[<System.Serializable>]
type StructuralObject = class
    interface INotifyPropertyChanging
    interface INotifyPropertyChanged
Public MustInherit Class StructuralObject
Implements INotifyPropertyChanged, INotifyPropertyChanging
Ereditarietà
StructuralObject
Derivato
Attributi
Implementazioni

Costruttori

StructuralObject()

Inizializza una nuova istanza della classe StructuralObject.

Campi

EntityKeyPropertyName

Questo nome della costante viene utilizzato per il rilevamento.

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.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetValidValue(Byte[])

Restituisce una copia del valore byte corrente.

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

Restituisce un tipo complesso per la proprietà specificata.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
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)

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

SetValidValue(Boolean, String)

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

SetValidValue(Byte)

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

SetValidValue(Byte, String)

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

SetValidValue(Byte[], Boolean)

Garantisce che il valore matrice di byte impostato per una proprietà sia valido.

SetValidValue(Byte[], Boolean, String)

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

SetValidValue(DateTime)

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

SetValidValue(DateTime, String)

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

SetValidValue(DateTimeOffset)

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

SetValidValue(DateTimeOffset, String)

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

SetValidValue(DbGeography, Boolean)

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

SetValidValue(DbGeography, 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(DbGeometry, Boolean, String)

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

SetValidValue(Decimal)

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

SetValidValue(Decimal, String)

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

SetValidValue(Double)

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

SetValidValue(Double, String)

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

SetValidValue(Guid)

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

SetValidValue(Guid, String)

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

SetValidValue(Int16)

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

SetValidValue(Int16, String)

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

SetValidValue(Int32)

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

SetValidValue(Int32, String)

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

SetValidValue(Int64)

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

SetValidValue(Int64, String)

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

SetValidValue(Nullable<Boolean>)

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

SetValidValue(Nullable<Boolean>, String)

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

SetValidValue(Nullable<Byte>)

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

SetValidValue(Nullable<Byte>, String)

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

SetValidValue(Nullable<DateTime>)

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

SetValidValue(Nullable<DateTime>, String)

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

SetValidValue(Nullable<DateTimeOffset>)

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

SetValidValue(Nullable<DateTimeOffset>, String)

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

SetValidValue(Nullable<Decimal>)

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

SetValidValue(Nullable<Decimal>, String)

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

SetValidValue(Nullable<Double>)

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

SetValidValue(Nullable<Double>, String)

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

SetValidValue(Nullable<Guid>)

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

SetValidValue(Nullable<Guid>, String)

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

SetValidValue(Nullable<Int16>)

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

SetValidValue(Nullable<Int16>, String)

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

SetValidValue(Nullable<Int32>)

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

SetValidValue(Nullable<Int32>, String)

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

SetValidValue(Nullable<Int64>)

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

SetValidValue(Nullable<Int64>, String)

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

SetValidValue(Nullable<SByte>)

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

SetValidValue(Nullable<SByte>, String)

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

SetValidValue(Nullable<Single>)

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

SetValidValue(Nullable<Single>, String)

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

SetValidValue(Nullable<TimeSpan>)

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

SetValidValue(Nullable<TimeSpan>, String)

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

SetValidValue(Nullable<UInt16>)

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

SetValidValue(Nullable<UInt16>, String)

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

SetValidValue(Nullable<UInt32>)

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

SetValidValue(Nullable<UInt32>, String)

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

SetValidValue(Nullable<UInt64>)

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

SetValidValue(Nullable<UInt64>, String)

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

SetValidValue(SByte)

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

SetValidValue(SByte, String)

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

SetValidValue(Single)

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

SetValidValue(Single, String)

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

SetValidValue(String, Boolean)

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

SetValidValue(String, Boolean, String)

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

SetValidValue(TimeSpan)

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

SetValidValue(TimeSpan, String)

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

SetValidValue(UInt16)

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

SetValidValue(UInt16, String)

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

SetValidValue(UInt32)

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

SetValidValue(UInt32, String)

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

SetValidValue(UInt64)

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

SetValidValue(UInt64, String)

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

SetValidValue<T>(T, T, String)

Imposta un oggetto complesso per la proprietà specificata.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
VerifyComplexObjectIsNotNull<TComplex>(TComplex, String)

Verifica che un oggetto complesso non sia null.

Eventi

PropertyChanged

Si verifica quando il valore di una proprietà è stato modificato.

PropertyChanging

Si verifica quando la modifica del valore di una proprietà è in sospeso.

Si applica a