Idioma

StructuralObject Classe

Definição

Essa classe contém os métodos comuns necessários para um objeto de data.

[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
Herança
StructuralObject
Derivado
Atributos
Implementações

Construtores

Nome Descrição
StructuralObject()

Essa classe contém os métodos comuns necessários para um objeto de data.

Campos

Nome Descrição
EntityKeyPropertyName

Nome da constante pública usado para controle de alterações Fornecendo essa definição permite que os usuários usem essa constante em vez de codificar a cadeia de caracteres. Isso ajuda a garantir que o nome da propriedade esteja correto e permite comparações mais rápidas em locais em que estamos procurando essa cadeia de caracteres específica. Os usuários ainda podem usar a cadeia de caracteres que diferencia maiúsculas de minúsculas diretamente em vez da constante, ela será um pouco mais lenta na comparação. Incluir o caractere traço (-) ao redor do nome garante que isso não entre em conflito com uma propriedade de dados real, porque -EntityKey- não é um nome de identificador válido

Métodos

Nome Descrição
BinaryEquals(Byte[], Byte[])

Determina se as matrizes de bytes especificadas contêm valores idênticos.

DefaultDateTimeValue()

Retorna o valor mínimo de data/hora compatível com a fonte de dados.

GetValidValue(Byte[])

Retorna uma cópia do valor de byte atual.

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

Retorna um tipo complexo para a propriedade especificada.

OnPropertyChanged(String)

Aciona o evento PropertyChanged.

OnPropertyChanging(String)

Aciona o evento PropertyChanging.

ReportPropertyChanged(String)

Gera um evento usado para relatar que ocorreu uma alteração de propriedade.

ReportPropertyChanging(String)

Gera um evento usado para relatar que uma alteração de propriedade está pendente.

SetValidValue(Boolean, String)

Verifique se o Boolean valor que está sendo definido para uma propriedade é válido.

SetValidValue(Boolean)

Verifique se o Boolean valor que está sendo definido para uma propriedade é válido.

SetValidValue(Byte, String)

Verifique se o Byte valor que está sendo definido para uma propriedade é válido.

SetValidValue(Byte)

Verifique se o Byte valor que está sendo definido para uma propriedade é válido.

SetValidValue(Byte[], Boolean, String)

Verifique se o System.Byte[] valor que está sendo definido para uma propriedade é válido.

SetValidValue(Byte[], Boolean)

Verifique se o System.Byte[] valor que está sendo definido para uma propriedade é válido.

SetValidValue(DateTime, String)

Verifique se o DateTime valor que está sendo definido para uma propriedade é válido.

SetValidValue(DateTime)

Verifique se o DateTime valor que está sendo definido para uma propriedade é válido.

SetValidValue(DateTimeOffset, String)

Verifique se o DateTimeOffset valor que está sendo definido para uma propriedade é válido.

SetValidValue(DateTimeOffset)

Verifique se o DateTimeOffset valor que está sendo definido para uma propriedade é válido.

SetValidValue(DbGeography, Boolean, String)

Valida se a propriedade não é nula e é lançada se for.

SetValidValue(DbGeography, Boolean)

Valida se a propriedade não é nula e é lançada se for.

SetValidValue(DbGeometry, Boolean, String)

Valida se a propriedade não é nula e é lançada se for.

SetValidValue(DbGeometry, Boolean)

Valida se a propriedade não é nula e é lançada se for.

SetValidValue(Decimal, String)

Verifique se o Decimal valor que está sendo definido para uma propriedade é válido.

SetValidValue(Decimal)

Verifique se o Decimal valor que está sendo definido para uma propriedade é válido.

SetValidValue(Double, String)

Verifique se o Double valor que está sendo definido para uma propriedade é válido.

SetValidValue(Double)

Verifique se o Double valor que está sendo definido para uma propriedade é válido.

SetValidValue(Guid, String)

Verifique se o Guid valor que está sendo definido para uma propriedade é válido.

SetValidValue(Guid)

Verifique se o Guid valor que está sendo definido para uma propriedade é válido.

SetValidValue(Int16, String)

Verifique se o Int16 valor que está sendo definido para uma propriedade é válido.

SetValidValue(Int16)

Verifique se o Int16 valor que está sendo definido para uma propriedade é válido.

SetValidValue(Int32, String)

Verifique se o Int32 valor que está sendo definido para uma propriedade é válido.

SetValidValue(Int32)

Verifique se o Int32 valor que está sendo definido para uma propriedade é válido.

SetValidValue(Int64, String)

Verifique se o Int64 valor que está sendo definido para uma propriedade é válido.

SetValidValue(Int64)

Verifique se o Int64 valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<Boolean>, String)

Verifique se o Boolean valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<Boolean>)

Verifique se o Boolean valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<Byte>, String)

Verifique se o Byte valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<Byte>)

Verifique se o Byte valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<DateTime>, String)

Verifique se o DateTime valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<DateTime>)

Verifique se o DateTime valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<DateTimeOffset>, String)

Verifique se o DateTimeOffset valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<DateTimeOffset>)

Verifique se o DateTimeOffset valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<Decimal>, String)

Verifique se o Decimal valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<Decimal>)

Verifique se o Decimal valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<Double>, String)

Verifique se o Double valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<Double>)

Verifique se o Double valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<Guid>, String)

Verifique se o Guid valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<Guid>)

Verifique se o Guid valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<Int16>, String)

Verifique se o Int16 valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<Int16>)

Verifique se o Int16 valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<Int32>, String)

Verifique se o Int32 valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<Int32>)

Verifique se o Int32 valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<Int64>, String)

Verifique se o Int64 valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<Int64>)

Verifique se o Int64 valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<SByte>, String)

Verifique se o SByte valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<SByte>)

Verifique se o SByte valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<Single>, String)

Verifique se o Single valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<Single>)

Verifique se o Single valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<TimeSpan>, String)

Verifique se o TimeSpan valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<TimeSpan>)

Verifique se o TimeSpan valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<UInt16>, String)

Verifique se o valor UInt16 que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<UInt16>)

Verifique se o valor UInt16 que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<UInt32>, String)

Verifique se o valor UInt32 que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<UInt32>)

Verifique se o valor UInt32 que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<UInt64>, String)

Verifique se o UInt64 valor que está sendo definido para uma propriedade é válido.

SetValidValue(Nullable<UInt64>)

Verifique se o UInt64 valor que está sendo definido para uma propriedade é válido.

SetValidValue(SByte, String)

Verifique se o SByte valor que está sendo definido para uma propriedade é válido.

SetValidValue(SByte)

Verifique se o SByte valor que está sendo definido para uma propriedade é válido.

SetValidValue(Single, String)

Verifique se o valor único que está sendo definido para uma propriedade é válido.

SetValidValue(Single)

Verifique se o valor único que está sendo definido para uma propriedade é válido.

SetValidValue(String, Boolean, String)

Valida se a propriedade não é nula e é lançada se for.

SetValidValue(String, Boolean)

Valida se a propriedade não é nula e é lançada se for.

SetValidValue(TimeSpan, String)

Verifique se o TimeSpan valor que está sendo definido para uma propriedade é válido.

SetValidValue(TimeSpan)

Verifique se o TimeSpan valor que está sendo definido para uma propriedade é válido.

SetValidValue(UInt16, String)

Verifique se o UInt16 valor que está sendo definido para uma propriedade é válido.

SetValidValue(UInt16)

Verifique se o UInt16 valor que está sendo definido para uma propriedade é válido.

SetValidValue(UInt32, String)

Verifique se o UInt32 valor que está sendo definido para uma propriedade é válido.

SetValidValue(UInt32)

Verifique se o UInt32 valor que está sendo definido para uma propriedade é válido.

SetValidValue(UInt64, String)

Verifique se o UInt64 valor que está sendo definido para uma propriedade é válido.

SetValidValue(UInt64)

Verifique se o UInt64 valor que está sendo definido para uma propriedade é válido.

SetValidValue<T>(T, T, String)

Define um objeto complexo para a propriedade especificada.

VerifyComplexObjectIsNotNull<TComplex>(TComplex, String)

Verifica se um objeto complexo não é nulo.

Eventos

Nome Descrição
PropertyChanged

Notificação de que uma propriedade foi alterada.

PropertyChanging

Notificação de que uma propriedade está prestes a ser alterada.

Aplica-se a