Compartilhar via


StructuralObject Classe

Definição

Essa classe contém os métodos comuns necessários para um objeto 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
Herança
StructuralObject
Derivado
Atributos
Implementações

Construtores

StructuralObject()

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

Campos

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 de traço (-) ao redor do nome garante que isso não entre em conflito com uma propriedade de dados real, pois -EntityKey- não é um nome de identificador válido

Métodos

BinaryEquals(Byte[], Byte[])

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

DefaultDateTimeValue()

Retorna o valor temporal de data mínima compatível com a fonte de dados.

GetValidValue(Byte[])

Retorna uma cópia do valor de bytes 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)

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

ReportPropertyChanging(String)

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

SetValidValue(Boolean, String)

Verifica se o valor Boolean definido para uma propriedade é válida.

SetValidValue(Boolean)

Verifica se o valor Boolean definido para uma propriedade é válida.

SetValidValue(Byte, String)

Verifica se o valor Byte definido para uma propriedade é válida.

SetValidValue(Byte)

Verifica se o valor Byte definido para uma propriedade é válida.

SetValidValue(Byte[], Boolean, String)

Verifica se o valor System.Byte[] definido para uma propriedade é válida.

SetValidValue(Byte[], Boolean)

Verifica se o valor System.Byte[] definido para uma propriedade é válida.

SetValidValue(DateTime, String)

Verifica se o valor DateTime definido para uma propriedade é válida.

SetValidValue(DateTime)

Verifica se o valor DateTime definido para uma propriedade é válida.

SetValidValue(DateTimeOffset, String)

Verifica se o valor DateTimeOffset definido para uma propriedade é válida.

SetValidValue(DateTimeOffset)

Verifica se o valor DateTimeOffset definido para uma propriedade é válida.

SetValidValue(DbGeography, Boolean, String)

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

SetValidValue(DbGeography, Boolean)

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

SetValidValue(DbGeometry, Boolean, String)

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

SetValidValue(DbGeometry, Boolean)

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

SetValidValue(Decimal, String)

Verifica se o valor Decimal definido para uma propriedade é válida.

SetValidValue(Decimal)

Verifica se o valor Decimal definido para uma propriedade é válida.

SetValidValue(Double, String)

Verifica se o valor Double definido para uma propriedade é válida.

SetValidValue(Double)

Verifica se o valor Double definido para uma propriedade é válida.

SetValidValue(Guid, String)

Verifica se o valor Guid definido para uma propriedade é válida.

SetValidValue(Guid)

Verifica se o valor Guid definido para uma propriedade é válida.

SetValidValue(Int16, String)

Verifica se o valor Int16 definido para uma propriedade é válida.

SetValidValue(Int16)

Verifica se o valor Int16 definido para uma propriedade é válida.

SetValidValue(Int32, String)

Verifica se o valor Int32 definido para uma propriedade é válida.

SetValidValue(Int32)

Verifica se o valor Int32 definido para uma propriedade é válida.

SetValidValue(Int64, String)

Verifica se o valor Int64 definido para uma propriedade é válida.

SetValidValue(Int64)

Verifica se o valor Int64 definido para uma propriedade é válida.

SetValidValue(Nullable<Boolean>, String)

Verifica se o valor Boolean definido para uma propriedade é válida.

SetValidValue(Nullable<Boolean>)

Verifica se o valor Boolean definido para uma propriedade é válida.

SetValidValue(Nullable<Byte>, String)

Verifica se o valor Byte definido para uma propriedade é válida.

SetValidValue(Nullable<Byte>)

Verifica se o valor Byte definido para uma propriedade é válida.

SetValidValue(Nullable<DateTime>, String)

Verifica se o valor DateTime definido para uma propriedade é válida.

SetValidValue(Nullable<DateTime>)

Verifica se o valor DateTime definido para uma propriedade é válida.

SetValidValue(Nullable<DateTimeOffset>, String)

Verifica se o valor DateTimeOffset definido para uma propriedade é válida.

SetValidValue(Nullable<DateTimeOffset>)

Verifica se o valor DateTimeOffset definido para uma propriedade é válida.

SetValidValue(Nullable<Decimal>, String)

Verifica se o valor Decimal definido para uma propriedade é válida.

SetValidValue(Nullable<Decimal>)

Verifica se o valor Decimal definido para uma propriedade é válida.

SetValidValue(Nullable<Double>, String)

Verifica se o valor Double definido para uma propriedade é válida.

SetValidValue(Nullable<Double>)

Verifica se o valor Double definido para uma propriedade é válida.

SetValidValue(Nullable<Guid>, String)

Verifica se o valor Guid definido para uma propriedade é válida.

SetValidValue(Nullable<Guid>)

Verifica se o valor Guid definido para uma propriedade é válida.

SetValidValue(Nullable<Int16>, String)

Verifica se o valor Int16 definido para uma propriedade é válida.

SetValidValue(Nullable<Int16>)

Verifica se o valor Int16 definido para uma propriedade é válida.

SetValidValue(Nullable<Int32>, String)

Verifica se o valor Int32 definido para uma propriedade é válida.

SetValidValue(Nullable<Int32>)

Verifica se o valor Int32 definido para uma propriedade é válida.

SetValidValue(Nullable<Int64>, String)

Verifica se o valor Int64 definido para uma propriedade é válida.

SetValidValue(Nullable<Int64>)

Verifica se o valor Int64 definido para uma propriedade é válida.

SetValidValue(Nullable<SByte>, String)

Verifica se o valor SByte definido para uma propriedade é válida.

SetValidValue(Nullable<SByte>)

Verifica se o valor SByte definido para uma propriedade é válida.

SetValidValue(Nullable<Single>, String)

Verifica se o valor Single definido para uma propriedade é válida.

SetValidValue(Nullable<Single>)

Verifica se o valor Single definido para uma propriedade é válida.

SetValidValue(Nullable<TimeSpan>, String)

Verifica se o valor TimeSpan definido para uma propriedade é válida.

SetValidValue(Nullable<TimeSpan>)

Verifica se o valor TimeSpan definido para uma propriedade é válida.

SetValidValue(Nullable<UInt16>, String)

Verifica se o valor UInt16 definido para uma propriedade é válida.

SetValidValue(Nullable<UInt16>)

Verifica se o valor UInt16 definido para uma propriedade é válida.

SetValidValue(Nullable<UInt32>, String)

Verifica se o valor UInt32 definido para uma propriedade é válida.

SetValidValue(Nullable<UInt32>)

Verifica se o valor UInt32 definido para uma propriedade é válida.

SetValidValue(Nullable<UInt64>, String)

Verifica se o valor UInt64 definido para uma propriedade é válida.

SetValidValue(Nullable<UInt64>)

Verifica se o valor UInt64 definido para uma propriedade é válida.

SetValidValue(SByte, String)

Verifica se o valor SByte definido para uma propriedade é válida.

SetValidValue(SByte)

Verifica se o valor SByte definido para uma propriedade é válida.

SetValidValue(Single, String)

Verifica se o valor Single definido para uma propriedade é válida.

SetValidValue(Single)

Verifica se o valor Single definido para uma propriedade é válida.

SetValidValue(String, Boolean, String)

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

SetValidValue(String, Boolean)

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

SetValidValue(TimeSpan, String)

Verifica se o valor TimeSpan definido para uma propriedade é válida.

SetValidValue(TimeSpan)

Verifica se o valor TimeSpan definido para uma propriedade é válida.

SetValidValue(UInt16, String)

Verifica se o valor UInt16 definido para uma propriedade é válida.

SetValidValue(UInt16)

Verifica se o valor UInt16 definido para uma propriedade é válida.

SetValidValue(UInt32, String)

Verifica se o valor UInt32 definido para uma propriedade é válida.

SetValidValue(UInt32)

Verifica se o valor UInt32 definido para uma propriedade é válida.

SetValidValue(UInt64, String)

Verifica se o valor UInt64 definido para uma propriedade é válida.

SetValidValue(UInt64)

Verifica se o valor UInt64 definido para uma propriedade é válida.

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

PropertyChanged

Notificação de que uma propriedade foi alterada.

PropertyChanging

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

Aplica-se a