StructuralObject Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |