Share via


StructuralObject クラス

定義

このクラスには、日付オブジェクトに必要な一般的なメソッドが含まれています。

[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
継承
StructuralObject
派生
属性
実装

コンストラクター

StructuralObject()

このクラスには、日付オブジェクトに必要な一般的なメソッドが含まれています。

フィールド

EntityKeyPropertyName

変更の追跡に使用されるパブリック定数名 この定義を使用すると、ユーザーは文字列をハードコーディングする代わりにこの定数を使用できます。 これは、プロパティ名が正しいことを確認するのに役立ち、この特定の文字列を探している場所でより高速な比較を可能にします。 ユーザーは、大文字と小文字を区別する文字列を定数の代わりに直接使用できます。比較が少し遅くなります。 名前の周囲にダッシュ (-) 文字を含めると、-EntityKey- は有効な識別子名ではないので、実際のデータ プロパティと競合しないようにします

メソッド

BinaryEquals(Byte[], Byte[])

指定されたバイト配列に格納されている値が等しいかどうかを判断します。

DefaultDateTimeValue()

データ ソースによってサポートされる最小の日付/時刻値を返します。

GetValidValue(Byte[])

現在のバイト値のコピーを返します。

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

指定されたプロパティの複合型を返します。

OnPropertyChanged(String)

PropertyChanged イベントを発生させます。

OnPropertyChanging(String)

PropertyChanging イベントを発生させます。

ReportPropertyChanged(String)

プロパティが変更されたことを報告するために使用されるイベントを発生させます。

ReportPropertyChanging(String)

プロパティの変更が保留状態にあることを報告するために使用されるイベントを発生させます。

SetValidValue(Boolean)

プロパティに対して設定される Boolean 値が有効であることを確認します。

SetValidValue(Boolean, String)

プロパティに対して設定される Boolean 値が有効であることを確認します。

SetValidValue(Byte)

プロパティに対して設定される Byte 値が有効であることを確認します。

SetValidValue(Byte, String)

プロパティに対して設定される Byte 値が有効であることを確認します。

SetValidValue(Byte[], Boolean)

プロパティに対して設定される System.Byte[] 値が有効であることを確認します。

SetValidValue(Byte[], Boolean, String)

プロパティに対して設定される System.Byte[] 値が有効であることを確認します。

SetValidValue(DateTime)

プロパティに対して設定される DateTime 値が有効であることを確認します。

SetValidValue(DateTime, String)

プロパティに対して設定される DateTime 値が有効であることを確認します。

SetValidValue(DateTimeOffset)

プロパティに対して設定される DateTimeOffset 値が有効であることを確認します。

SetValidValue(DateTimeOffset, String)

プロパティに対して設定される DateTimeOffset 値が有効であることを確認します。

SetValidValue(DbGeography, Boolean)

プロパティが null ではないことを検証します。null の場合はスローします。

SetValidValue(DbGeography, Boolean, String)

プロパティが null ではないことを検証します。null の場合はスローします。

SetValidValue(DbGeometry, Boolean)

プロパティが null ではないことを検証します。null の場合はスローします。

SetValidValue(DbGeometry, Boolean, String)

プロパティが null ではないことを検証します。null の場合はスローします。

SetValidValue(Decimal)

プロパティに対して設定される Decimal 値が有効であることを確認します。

SetValidValue(Decimal, String)

プロパティに対して設定される Decimal 値が有効であることを確認します。

SetValidValue(Double)

プロパティに対して設定される Double 値が有効であることを確認します。

SetValidValue(Double, String)

プロパティに対して設定される Double 値が有効であることを確認します。

SetValidValue(Guid)

プロパティに対して設定される Guid 値が有効であることを確認します。

SetValidValue(Guid, String)

プロパティに対して設定される Guid 値が有効であることを確認します。

SetValidValue(Int16)

プロパティに対して設定される Int16 値が有効であることを確認します。

SetValidValue(Int16, String)

プロパティに対して設定される Int16 値が有効であることを確認します。

SetValidValue(Int32)

プロパティに対して設定される Int32 値が有効であることを確認します。

SetValidValue(Int32, String)

プロパティに対して設定される Int32 値が有効であることを確認します。

SetValidValue(Int64)

プロパティに対して設定される Int64 値が有効であることを確認します。

SetValidValue(Int64, String)

プロパティに対して設定される Int64 値が有効であることを確認します。

SetValidValue(Nullable<Boolean>)

プロパティに対して設定される Boolean 値が有効であることを確認します。

SetValidValue(Nullable<Boolean>, String)

プロパティに対して設定される Boolean 値が有効であることを確認します。

SetValidValue(Nullable<Byte>)

プロパティに対して設定される Byte 値が有効であることを確認します。

SetValidValue(Nullable<Byte>, String)

プロパティに対して設定される Byte 値が有効であることを確認します。

SetValidValue(Nullable<DateTime>)

プロパティに対して設定される DateTime 値が有効であることを確認します。

SetValidValue(Nullable<DateTime>, String)

プロパティに対して設定される DateTime 値が有効であることを確認します。

SetValidValue(Nullable<DateTimeOffset>)

プロパティに対して設定される DateTimeOffset 値が有効であることを確認します。

SetValidValue(Nullable<DateTimeOffset>, String)

プロパティに対して設定される DateTimeOffset 値が有効であることを確認します。

SetValidValue(Nullable<Decimal>)

プロパティに対して設定される Decimal 値が有効であることを確認します。

SetValidValue(Nullable<Decimal>, String)

プロパティに対して設定される Decimal 値が有効であることを確認します。

SetValidValue(Nullable<Double>)

プロパティに対して設定される Double 値が有効であることを確認します。

SetValidValue(Nullable<Double>, String)

プロパティに対して設定される Double 値が有効であることを確認します。

SetValidValue(Nullable<Guid>)

プロパティに対して設定される Guid 値が有効であることを確認します。

SetValidValue(Nullable<Guid>, String)

プロパティに対して設定される Guid 値が有効であることを確認します。

SetValidValue(Nullable<Int16>)

プロパティに対して設定される Int16 値が有効であることを確認します。

SetValidValue(Nullable<Int16>, String)

プロパティに対して設定される Int16 値が有効であることを確認します。

SetValidValue(Nullable<Int32>)

プロパティに対して設定される Int32 値が有効であることを確認します。

SetValidValue(Nullable<Int32>, String)

プロパティに対して設定される Int32 値が有効であることを確認します。

SetValidValue(Nullable<Int64>)

プロパティに対して設定される Int64 値が有効であることを確認します。

SetValidValue(Nullable<Int64>, String)

プロパティに対して設定される Int64 値が有効であることを確認します。

SetValidValue(Nullable<SByte>)

プロパティに対して設定される SByte 値が有効であることを確認します。

SetValidValue(Nullable<SByte>, String)

プロパティに対して設定される SByte 値が有効であることを確認します。

SetValidValue(Nullable<Single>)

プロパティに対して設定される Single 値が有効であることを確認します。

SetValidValue(Nullable<Single>, String)

プロパティに対して設定される Single 値が有効であることを確認します。

SetValidValue(Nullable<TimeSpan>)

プロパティに対して設定される TimeSpan 値が有効であることを確認します。

SetValidValue(Nullable<TimeSpan>, String)

プロパティに対して設定される TimeSpan 値が有効であることを確認します。

SetValidValue(Nullable<UInt16>)

プロパティに対して設定される UInt16 値が有効であることを確認します。

SetValidValue(Nullable<UInt16>, String)

プロパティに対して設定される UInt16 値が有効であることを確認します。

SetValidValue(Nullable<UInt32>)

プロパティに対して設定される UInt32 値が有効であることを確認します。

SetValidValue(Nullable<UInt32>, String)

プロパティに対して設定される UInt32 値が有効であることを確認します。

SetValidValue(Nullable<UInt64>)

プロパティに対して設定される UInt64 値が有効であることを確認します。

SetValidValue(Nullable<UInt64>, String)

プロパティに対して設定される UInt64 値が有効であることを確認します。

SetValidValue(SByte)

プロパティに対して設定される SByte 値が有効であることを確認します。

SetValidValue(SByte, String)

プロパティに対して設定される SByte 値が有効であることを確認します。

SetValidValue(Single)

プロパティに対して設定される単一の値が有効であることを確認します。

SetValidValue(Single, String)

プロパティに対して設定される単一の値が有効であることを確認します。

SetValidValue(String, Boolean)

プロパティが null ではないことを検証します。null の場合はスローします。

SetValidValue(String, Boolean, String)

プロパティが null ではないことを検証します。null の場合はスローします。

SetValidValue(TimeSpan)

プロパティに対して設定される TimeSpan 値が有効であることを確認します。

SetValidValue(TimeSpan, String)

プロパティに対して設定される TimeSpan 値が有効であることを確認します。

SetValidValue(UInt16)

プロパティに対して設定される UInt16 値が有効であることを確認します。

SetValidValue(UInt16, String)

プロパティに対して設定される UInt16 値が有効であることを確認します。

SetValidValue(UInt32)

プロパティに対して設定される UInt32 値が有効であることを確認します。

SetValidValue(UInt32, String)

プロパティに対して設定される UInt32 値が有効であることを確認します。

SetValidValue(UInt64)

プロパティに対して設定される UInt64 値が有効であることを確認します。

SetValidValue(UInt64, String)

プロパティに対して設定される UInt64 値が有効であることを確認します。

SetValidValue<T>(T, T, String)

指定されたプロパティの複合オブジェクトを設定します。

VerifyComplexObjectIsNotNull<TComplex>(TComplex, String)

複合オブジェクトが null でないことを確認します。

イベント

PropertyChanged

プロパティが変更されたことを示す通知。

PropertyChanging

プロパティが変更されようとしていることを示す通知。

適用対象