Classe StructuralObject
[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]
Questa classe contiene i metodi comuni necessari per un oggetto data.
Gerarchia di ereditarietà
System.Object
System.Data.Entity.Core.Objects.DataClasses.StructuralObject
System.Data.Entity.Core.Objects.DataClasses.ComplexObject
System.Data.Entity.Core.Objects.DataClasses.EntityObject
Spazio dei nomi: System.Data.Entity.Core.Objects.DataClasses
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
<SerializableAttribute> _
<DataContractAttribute(IsReference := True)> _
Public MustInherit Class StructuralObject _
Implements INotifyPropertyChanging, INotifyPropertyChanged
'Utilizzo
Dim instance As StructuralObject
[SerializableAttribute]
[DataContractAttribute(IsReference = true)]
public abstract class StructuralObject : INotifyPropertyChanging,
INotifyPropertyChanged
[SerializableAttribute]
[DataContractAttribute(IsReference = true)]
public ref class StructuralObject abstract : INotifyPropertyChanging,
INotifyPropertyChanged
[<AbstractClassAttribute>]
[<SerializableAttribute>]
[<DataContractAttribute(IsReference = true)>]
type StructuralObject =
class
interface INotifyPropertyChanging
interface INotifyPropertyChanged
end
public abstract class StructuralObject implements INotifyPropertyChanging, INotifyPropertyChanged
Il tipo StructuralObject espone i seguenti membri.
Costruttori
rapporti | Descrizione | |
---|---|---|
![]() |
StructuralObject | Inizializza una nuova istanza della classe StructuralObject. |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
![]() ![]() |
BinaryEquals | Determina se le matrici di byte specificate contengono valori identici. |
![]() ![]() |
DefaultDateTimeValue | Restituisce il valore di data e ora minimo supportato dall'origine dati. |
![]() |
Equals | (Ereditato da Object) |
![]() |
Finalize | (Ereditato da Object) |
![]() |
GetHashCode | (Ereditato da Object) |
![]() |
GetType | (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 | (Ereditato da Object) |
![]() |
OnPropertyChanged | Genera l'evento PropertyChanged. |
![]() |
OnPropertyChanging | Genera l'evento PropertyChanging. |
![]() |
ReportPropertyChanged | Genera un evento utilizzato per segnalare che una proprietà è stata modificata. |
![]() |
ReportPropertyChanging | Genera un evento utilizzato per segnalare che la modifica di una proprietà è in sospeso. |
![]() ![]() |
SetValidValue(Boolean) | Assicura che il valore Boolean impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Byte) | Assicura che il valore Byte impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(DateTime) | Assicura che il valore DateTime impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(DateTimeOffset) | Assicura che il valore DateTimeOffset impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Decimal) | Assicura che il valore Decimal impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Double) | Assicura che il valore Double impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Guid) | Assicura che il valore Guid impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Int16) | Assicura che il valore Int16 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Int32) | Assicura che il valore Int32 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Int64) | Assicura che il valore Int64 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<Boolean>) | Assicura che il valore Boolean impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<Byte>) | Assicura che il valore Byte impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<DateTime>) | Assicura che il valore DateTime impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<DateTimeOffset>) | Assicura che il valore DateTimeOffset impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<Decimal>) | Assicura che il valore Decimal impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<Double>) | Assicura che il valore Double impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<Guid>) | Assicura che il valore Guid impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<Int16>) | Assicura che il valore Int16 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<Int32>) | Assicura che il valore Int32 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<Int64>) | Assicura che il valore Int64 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<SByte>) | Assicura che il valore SByte impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<Single>) | Assicura che il valore Single impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<TimeSpan>) | Assicura che il valore TimeSpan impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<UInt16>) | Assicura che il valore UInt16 che verrà impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<UInt32>) | Assicura che il valore UInt32 che verrà impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<UInt64>) | Assicura che il valore UInt64 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(SByte) | Assicura che il valore SByte impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Single) | Assicura che il valore Single che verrà impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(TimeSpan) | Assicura che il valore TimeSpan impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(UInt16) | Assicura che il valore UInt16 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(UInt32) | Assicura che il valore UInt32 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(UInt64) | Assicura che il valore UInt64 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Boolean, String) | Assicura che il valore Boolean impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Byte, String) | Assicura che il valore Byte impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Byte[], Boolean) | Assicura che il valore Byte impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(DateTime, String) | Assicura che il valore DateTime impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(DateTimeOffset, String) | Assicura che il valore DateTimeOffset impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Decimal, String) | Assicura che il valore Decimal impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Double, String) | Assicura che il valore Double impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Guid, String) | Assicura che il valore Guid impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Int16, String) | Assicura che il valore Int16 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Int32, String) | Assicura che il valore Int32 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Int64, String) | Assicura che il valore Int64 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<Boolean>, String) | Assicura che il valore Boolean impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<Byte>, String) | Assicura che il valore Byte impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<DateTime>, String) | Assicura che il valore DateTime impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<DateTimeOffset>, String) | Assicura che il valore DateTimeOffset impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<Decimal>, String) | Assicura che il valore Decimal impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<Double>, String) | Assicura che il valore Double impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<Guid>, String) | Assicura che il valore Guid impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<Int16>, String) | Assicura che il valore Int16 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<Int32>, String) | Assicura che il valore Int32 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<Int64>, String) | Assicura che il valore Int64 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<SByte>, String) | Assicura che il valore SByte impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<Single>, String) | Assicura che il valore Single impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<TimeSpan>, String) | Assicura che il valore TimeSpan impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<UInt16>, String) | Assicura che il valore UInt16 che verrà impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<UInt32>, String) | Assicura che il valore UInt32 che verrà impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Nullable<UInt64>, String) | Assicura che il valore UInt64 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(SByte, String) | Assicura che il valore SByte impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(Single, String) | Assicura che il valore Single che verrà impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(String, Boolean) | Verifica che la proprietà non sia Null e genera un'eccezione se lo è. |
![]() ![]() |
SetValidValue(TimeSpan, String) | Assicura che il valore TimeSpan impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(UInt16, String) | Assicura che il valore UInt16 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(UInt32, String) | Assicura che il valore UInt32 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(UInt64, String) | Assicura che il valore UInt64 impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(DbGeography, Boolean) | Verifica che la proprietà non sia Null e genera un'eccezione se lo è. |
![]() ![]() |
SetValidValue(DbGeometry, Boolean) | Verifica che la proprietà non sia Null e genera un'eccezione se lo è. |
![]() ![]() |
SetValidValue(Byte[], Boolean, String) | Assicura che il valore Byte impostato per una proprietà sia valido. |
![]() ![]() |
SetValidValue(String, Boolean, String) | Verifica che la proprietà non sia Null e genera un'eccezione se lo è. |
![]() ![]() |
SetValidValue(DbGeography, Boolean, String) | Verifica che la proprietà non sia Null e genera un'eccezione se lo è. |
![]() ![]() |
SetValidValue(DbGeometry, Boolean, String) | Verifica che la proprietà non sia Null e genera un'eccezione se lo è. |
![]() |
SetValidValue<T>(T, T, String) | Imposta un oggetto complesso per la proprietà specificata. |
![]() |
ToString | (Ereditato da Object) |
![]() ![]() |
VerifyComplexObjectIsNotNull<TComplex> | Verifica che un oggetto complesso non sia null. |
In alto
Eventi
rapporti | Descrizione | |
---|---|---|
![]() |
PropertyChanged | Notifica della modifica di una proprietà. |
![]() |
PropertyChanging | Notifica che una proprietà sta per cambiare. |
In alto
Campi
rapporti | Descrizione | |
---|---|---|
![]() ![]() |
EntityKeyPropertyName | Nome costante pubblico utilizzato per l'individuazione delle modifiche. Questa definizione consente agli utenti di utilizzare questa costante anziché definire la stringa a livello di codice.In questo modo ci si assicura che il nome della proprietà sia corretto e che sia possibile eseguire più rapidamente i confronti nelle posizioni in cui si cerca questa stringa specifica.Gli utenti possono utilizzare la stringa con distinzione tra maiuscole e minuscole direttamente anziché la costante, la sola differenza è che il confronto sarà più lento.Delimitare il nome con i caratteri trattino (-) per garantire che non si creino conflitti con una proprietà dati reale perché -EntityKey- non è un nome di identificatore valido |
In alto
Thread safety
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.