Condividi tramite


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
Metodo protetto StructuralObject Inizializza una nuova istanza della classe StructuralObject.

In alto

Metodi

  rapporti Descrizione
Metodo protettoMembro statico BinaryEquals Determina se le matrici di byte specificate contengono valori identici.
Metodo protettoMembro statico DefaultDateTimeValue Restituisce il valore di data e ora minimo supportato dall'origine dati.
Metodo pubblico Equals (Ereditato da Object)
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetType (Ereditato da Object)
Metodo protettoMembro statico GetValidValue(Byte[]) Restituisce una copia del valore byte corrente.
Metodo protetto GetValidValue<T>(T, String, Boolean, Boolean) Restituisce un tipo complesso per la proprietà specificata.
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo protetto OnPropertyChanged Genera l'evento PropertyChanged.
Metodo protetto OnPropertyChanging Genera l'evento PropertyChanging.
Metodo protetto ReportPropertyChanged Genera un evento utilizzato per segnalare che una proprietà è stata modificata.
Metodo protetto ReportPropertyChanging Genera un evento utilizzato per segnalare che la modifica di una proprietà è in sospeso.
Metodo protettoMembro statico SetValidValue(Boolean) Assicura che il valore Boolean impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Byte) Assicura che il valore Byte impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(DateTime) Assicura che il valore DateTime impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(DateTimeOffset) Assicura che il valore DateTimeOffset impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Decimal) Assicura che il valore Decimal impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Double) Assicura che il valore Double impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Guid) Assicura che il valore Guid impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Int16) Assicura che il valore Int16 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Int32) Assicura che il valore Int32 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Int64) Assicura che il valore Int64 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<Boolean>) Assicura che il valore Boolean impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<Byte>) Assicura che il valore Byte impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<DateTime>) Assicura che il valore DateTime impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<DateTimeOffset>) Assicura che il valore DateTimeOffset impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<Decimal>) Assicura che il valore Decimal impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<Double>) Assicura che il valore Double impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<Guid>) Assicura che il valore Guid impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<Int16>) Assicura che il valore Int16 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<Int32>) Assicura che il valore Int32 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<Int64>) Assicura che il valore Int64 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<SByte>) Assicura che il valore SByte impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<Single>) Assicura che il valore Single impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<TimeSpan>) Assicura che il valore TimeSpan impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<UInt16>) Assicura che il valore UInt16 che verrà impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<UInt32>) Assicura che il valore UInt32 che verrà impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<UInt64>) Assicura che il valore UInt64 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(SByte) Assicura che il valore SByte impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Single) Assicura che il valore Single che verrà impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(TimeSpan) Assicura che il valore TimeSpan impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(UInt16) Assicura che il valore UInt16 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(UInt32) Assicura che il valore UInt32 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(UInt64) Assicura che il valore UInt64 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Boolean, String) Assicura che il valore Boolean impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Byte, String) Assicura che il valore Byte impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Byte[], Boolean) Assicura che il valore Byte impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(DateTime, String) Assicura che il valore DateTime impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(DateTimeOffset, String) Assicura che il valore DateTimeOffset impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Decimal, String) Assicura che il valore Decimal impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Double, String) Assicura che il valore Double impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Guid, String) Assicura che il valore Guid impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Int16, String) Assicura che il valore Int16 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Int32, String) Assicura che il valore Int32 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Int64, String) Assicura che il valore Int64 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<Boolean>, String) Assicura che il valore Boolean impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<Byte>, String) Assicura che il valore Byte impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<DateTime>, String) Assicura che il valore DateTime impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<DateTimeOffset>, String) Assicura che il valore DateTimeOffset impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<Decimal>, String) Assicura che il valore Decimal impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<Double>, String) Assicura che il valore Double impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<Guid>, String) Assicura che il valore Guid impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<Int16>, String) Assicura che il valore Int16 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<Int32>, String) Assicura che il valore Int32 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<Int64>, String) Assicura che il valore Int64 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<SByte>, String) Assicura che il valore SByte impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<Single>, String) Assicura che il valore Single impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<TimeSpan>, String) Assicura che il valore TimeSpan impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<UInt16>, String) Assicura che il valore UInt16 che verrà impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<UInt32>, String) Assicura che il valore UInt32 che verrà impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Nullable<UInt64>, String) Assicura che il valore UInt64 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(SByte, String) Assicura che il valore SByte impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(Single, String) Assicura che il valore Single che verrà impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(String, Boolean) Verifica che la proprietà non sia Null e genera un'eccezione se lo è.
Metodo protettoMembro statico SetValidValue(TimeSpan, String) Assicura che il valore TimeSpan impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(UInt16, String) Assicura che il valore UInt16 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(UInt32, String) Assicura che il valore UInt32 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(UInt64, String) Assicura che il valore UInt64 impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(DbGeography, Boolean) Verifica che la proprietà non sia Null e genera un'eccezione se lo è.
Metodo protettoMembro statico SetValidValue(DbGeometry, Boolean) Verifica che la proprietà non sia Null e genera un'eccezione se lo è.
Metodo protettoMembro statico SetValidValue(Byte[], Boolean, String) Assicura che il valore Byte impostato per una proprietà sia valido.
Metodo protettoMembro statico SetValidValue(String, Boolean, String) Verifica che la proprietà non sia Null e genera un'eccezione se lo è.
Metodo protettoMembro statico SetValidValue(DbGeography, Boolean, String) Verifica che la proprietà non sia Null e genera un'eccezione se lo è.
Metodo protettoMembro statico SetValidValue(DbGeometry, Boolean, String) Verifica che la proprietà non sia Null e genera un'eccezione se lo è.
Metodo protetto SetValidValue<T>(T, T, String) Imposta un oggetto complesso per la proprietà specificata.
Metodo pubblico ToString (Ereditato da Object)
Metodo protettoMembro statico VerifyComplexObjectIsNotNull<TComplex> Verifica che un oggetto complesso non sia null.

In alto

Eventi

  rapporti Descrizione
Evento pubblico PropertyChanged Notifica della modifica di una proprietà.
Evento pubblico PropertyChanging Notifica che una proprietà sta per cambiare.

In alto

Campi

  rapporti Descrizione
Campo pubblicoMembro statico 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.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Core.Objects.DataClasses