Comparteix a través de


StructuralObject Clase

Definición

Representa una clase que contiene los métodos comunes necesarios para un objeto de fecha.

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
Herencia
StructuralObject
Derivado
Atributos
Implementaciones

Constructores

StructuralObject()

Inicializa una nueva instancia de la clase StructuralObject.

Campos

EntityKeyPropertyName

Este nombre de constante se usa para el seguimiento.

Métodos

BinaryEquals(Byte[], Byte[])

Determina si las matrices de bytes especificadas contienen valores idénticos.

DefaultDateTimeValue()

Devuelve el valor de fecha y hora mínimo admitido por el origen de datos.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetValidValue(Byte[])

Devuelve una copia del valor de byte actual.

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

Devuelve un tipo complejo para la propiedad especificada.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnPropertyChanged(String)

Genera el evento PropertyChanged.

OnPropertyChanging(String)

Genera el evento PropertyChanging.

ReportPropertyChanged(String)

Genera un evento que se usa para indicar que se ha producido un cambio de propiedad.

ReportPropertyChanging(String)

Genera un evento que se usa para indicar que hay pendiente un cambio de propiedad.

SetValidValue(Boolean)

Se asegura de que el valor Boolean que se establece para una propiedad es válido.

SetValidValue(Boolean, String)

Se asegura de que el valor Boolean que se establece para una propiedad es válido.

SetValidValue(Byte)

Se asegura de que el valor Byte que se establece para una propiedad es válido.

SetValidValue(Byte, String)

Se asegura de que el valor Byte que se establece para una propiedad es válido.

SetValidValue(Byte[], Boolean)

Asegúrese de que el valor de la matriz de bytes que se establece para una propiedad sea válido.

SetValidValue(Byte[], Boolean, String)

Se asegura de que el valor de la matriz Byte que se establece para una propiedad sea válido.

SetValidValue(DateTime)

Se asegura de que el valor DateTime que se establece para una propiedad es válido.

SetValidValue(DateTime, String)

Se asegura de que el valor DateTime que se establece para una propiedad es válido.

SetValidValue(DateTimeOffset)

Se asegura de que el valor DateTimeOffset que se establece para una propiedad es válido.

SetValidValue(DateTimeOffset, String)

Se asegura de que el valor DateTimeOffset que se establece para una propiedad es válido.

SetValidValue(DbGeography, Boolean)

Valida que la propiedad no sea NULL y se produce si lo es.

SetValidValue(DbGeography, Boolean, String)

Valida que la propiedad no sea NULL y se produce si lo es.

SetValidValue(DbGeometry, Boolean)

Valida que la propiedad no sea NULL y se produce si lo es.

SetValidValue(DbGeometry, Boolean, String)

Valida que la propiedad no sea NULL y se produce si lo es.

SetValidValue(Decimal)

Se asegura de que el valor Decimal que se establece para una propiedad es válido.

SetValidValue(Decimal, String)

Se asegura de que el valor Decimal que se establece para una propiedad es válido.

SetValidValue(Double)

Se asegura de que el valor Double que se establece para una propiedad es válido.

SetValidValue(Double, String)

Se asegura de que el valor Double que se establece para una propiedad es válido.

SetValidValue(Guid)

Se asegura de que el valor Guid que se establece para una propiedad es válido.

SetValidValue(Guid, String)

Se asegura de que el valor Guid que se establece para una propiedad es válido.

SetValidValue(Int16)

Se asegura de que el valor Int16 que se establece para una propiedad es válido.

SetValidValue(Int16, String)

Se asegura de que el valor Int16 que se establece para una propiedad es válido.

SetValidValue(Int32)

Se asegura de que el valor Int32 que se establece para una propiedad es válido.

SetValidValue(Int32, String)

Se asegura de que el valor Int32 que se establece para una propiedad es válido.

SetValidValue(Int64)

Se asegura de que el valor Int64 que se establece para una propiedad es válido.

SetValidValue(Int64, String)

Se asegura de que el valor Int64 que se establece para una propiedad es válido.

SetValidValue(Nullable<Boolean>)

Se asegura de que el valor Boolean que se establece para una propiedad es válido.

SetValidValue(Nullable<Boolean>, String)

Se asegura de que el valor Boolean que se establece para una propiedad es válido.

SetValidValue(Nullable<Byte>)

Se asegura de que el valor Byte que se establece para una propiedad es válido.

SetValidValue(Nullable<Byte>, String)

Se asegura de que el valor Byte que se establece para una propiedad es válido.

SetValidValue(Nullable<DateTime>)

Se asegura de que el valor DateTime que se establece para una propiedad es válido.

SetValidValue(Nullable<DateTime>, String)

Se asegura de que el valor DateTime que se establece para una propiedad es válido.

SetValidValue(Nullable<DateTimeOffset>)

Se asegura de que el valor DateTimeOffset que se establece para una propiedad es válido.

SetValidValue(Nullable<DateTimeOffset>, String)

Se asegura de que el valor DateTimeOffset que se establece para una propiedad es válido.

SetValidValue(Nullable<Decimal>)

Se asegura de que el valor Decimal que se establece para una propiedad es válido.

SetValidValue(Nullable<Decimal>, String)

Se asegura de que el valor Decimal que se establece para una propiedad es válido.

SetValidValue(Nullable<Double>)

Se asegura de que el valor Double que se establece para una propiedad es válido.

SetValidValue(Nullable<Double>, String)

Se asegura de que el valor Double que se establece para una propiedad es válido.

SetValidValue(Nullable<Guid>)

Se asegura de que el valor Guid que se establece para una propiedad es válido.

SetValidValue(Nullable<Guid>, String)

Se asegura de que el valor Guid que se establece para una propiedad es válido.

SetValidValue(Nullable<Int16>)

Se asegura de que el valor Int16 que se establece para una propiedad es válido.

SetValidValue(Nullable<Int16>, String)

Se asegura de que el valor Int16 que se establece para una propiedad es válido.

SetValidValue(Nullable<Int32>)

Se asegura de que el valor Int32 que se establece para una propiedad es válido.

SetValidValue(Nullable<Int32>, String)

Se asegura de que el valor Int32 que se establece para una propiedad es válido.

SetValidValue(Nullable<Int64>)

Se asegura de que el valor Int64 que se establece para una propiedad es válido.

SetValidValue(Nullable<Int64>, String)

Se asegura de que el valor Int64 que se establece para una propiedad es válido.

SetValidValue(Nullable<SByte>)

Se asegura de que el valor SByte que se establece para una propiedad es válido.

SetValidValue(Nullable<SByte>, String)

Se asegura de que el valor SByte que se establece para una propiedad es válido.

SetValidValue(Nullable<Single>)

Se asegura de que el valor Single que se establece para una propiedad es válido.

SetValidValue(Nullable<Single>, String)

Se asegura de que el valor Single que se establece para una propiedad es válido.

SetValidValue(Nullable<TimeSpan>)

Se asegura de que el valor TimeSpan que se establece para una propiedad es válido.

SetValidValue(Nullable<TimeSpan>, String)

Se asegura de que el valor TimeSpan que se establece para una propiedad es válido.

SetValidValue(Nullable<UInt16>)

Se asegura de que el valor UInt16 que se establece para una propiedad es válido.

SetValidValue(Nullable<UInt16>, String)

Se asegura de que el valor UInt16 que se establece para una propiedad es válido.

SetValidValue(Nullable<UInt32>)

Se asegura de que el valor UInt32 que se establece para una propiedad es válido.

SetValidValue(Nullable<UInt32>, String)

Se asegura de que el valor UInt32 que se establece para una propiedad es válido.

SetValidValue(Nullable<UInt64>)

Se asegura de que el valor UInt64 que se establece para una propiedad es válido.

SetValidValue(Nullable<UInt64>, String)

Se asegura de que el valor UInt64 que se establece para una propiedad es válido.

SetValidValue(SByte)

Se asegura de que el valor SByte que se establece para una propiedad es válido.

SetValidValue(SByte, String)

Se asegura de que el valor SByte que se establece para una propiedad es válido.

SetValidValue(Single)

Se asegura de que el valor Single que se establece para una propiedad es válido.

SetValidValue(Single, String)

Se asegura de que el valor Single que se establece para una propiedad es válido.

SetValidValue(String, Boolean)

Valida que la propiedad no sea NULL y se produce si lo es.

SetValidValue(String, Boolean, String)

Valida que la propiedad no sea NULL y se produce si lo es.

SetValidValue(TimeSpan)

Se asegura de que el valor TimeSpan que se establece para una propiedad es válido.

SetValidValue(TimeSpan, String)

Se asegura de que el valor TimeSpan que se establece para una propiedad es válido.

SetValidValue(UInt16)

Se asegura de que el valor UInt16 que se establece para una propiedad es válido.

SetValidValue(UInt16, String)

Se asegura de que el valor UInt16 que se establece para una propiedad es válido.

SetValidValue(UInt32)

Se asegura de que el valor UInt32 que se establece para una propiedad es válido.

SetValidValue(UInt32, String)

Se asegura de que el valor UInt32 que se establece para una propiedad es válido.

SetValidValue(UInt64)

Se asegura de que el valor UInt64 que se establece para una propiedad es válido.

SetValidValue(UInt64, String)

Se asegura de que el valor UInt64 que se establece para una propiedad es válido.

SetValidValue<T>(T, T, String)

Establece un objeto complejo para la propiedad especificada.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
VerifyComplexObjectIsNotNull<TComplex>(TComplex, String)

Comprueba que un objeto complejo no es null.

Eventos

PropertyChanged

Se produce cuando cambia el valor de una propiedad.

PropertyChanging

Se produce cuando un valor de propiedad está pendiente de cambio.

Se aplica a