次の方法で共有


StructuralObject クラス

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

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

継承階層

System.Object
  System.Data.Entity.Core.Objects.DataClasses.StructuralObject
    System.Data.Entity.Core.Objects.DataClasses.ComplexObject
    System.Data.Entity.Core.Objects.DataClasses.EntityObject

名前空間:  System.Data.Entity.Core.Objects.DataClasses
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
<SerializableAttribute> _
<DataContractAttribute(IsReference := True)> _
Public MustInherit Class StructuralObject _
    Implements INotifyPropertyChanging, INotifyPropertyChanged
'使用
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

StructuralObject 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
プロテクト メソッド StructuralObject StructuralObject クラスの新しいインスタンスを初期化します。

上揃え

メソッド

  名前 説明
プロテクト メソッド静的メンバー BinaryEquals 指定されたバイト配列に格納されている値が等しいかどうかを判断します。
プロテクト メソッド静的メンバー DefaultDateTimeValue データ ソースによってサポートされる最小の日付/時刻値を返します。
パブリック メソッド Equals (Object から継承されます。)
プロテクト メソッド Finalize (Object から継承されます。)
パブリック メソッド GetHashCode (Object から継承されます。)
パブリック メソッド GetType (Object から継承されます。)
プロテクト メソッド静的メンバー GetValidValue(Byte[]) 現在のバイト値のコピーを返します。
プロテクト メソッド GetValidValue<T>(T, String, Boolean, Boolean) 指定されたプロパティの複合型を返します。
プロテクト メソッド MemberwiseClone (Object から継承されます。)
プロテクト メソッド OnPropertyChanged PropertyChanged イベントを発生させます。
プロテクト メソッド OnPropertyChanging PropertyChanging イベントを発生させます。
プロテクト メソッド ReportPropertyChanged プロパティが変更されたことを報告するために使用されるイベントを発生させます。
プロテクト メソッド ReportPropertyChanging プロパティの変更が保留状態にあることを報告するために使用されるイベントを発生させます。
プロテクト メソッド静的メンバー SetValidValue(Boolean) プロパティに対して設定される Boolean 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Byte) プロパティに対して設定される Byte 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(DateTime) プロパティに対して設定される DateTime 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(DateTimeOffset) プロパティに対して設定される DateTimeOffset 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Decimal) プロパティに対して設定される Decimal 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Double) プロパティに対して設定される Double 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Guid) プロパティに対して設定される Guid 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Int16) プロパティに対して設定される Int16 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Int32) プロパティに対して設定される Int32 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Int64) プロパティに対して設定される Int64 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<Boolean>) プロパティに対して設定される Boolean 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<Byte>) プロパティに対して設定される Byte 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<DateTime>) プロパティに対して設定される DateTime 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<DateTimeOffset>) プロパティに対して設定される DateTimeOffset 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<Decimal>) プロパティに対して設定される Decimal 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<Double>) プロパティに対して設定される Double 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<Guid>) プロパティに対して設定される Guid 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<Int16>) プロパティに対して設定される Int16 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<Int32>) プロパティに対して設定される Int32 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<Int64>) プロパティに対して設定される Int64 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<SByte>) プロパティに対して設定される SByte 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<Single>) プロパティに対して設定される Single 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<TimeSpan>) プロパティに対して設定される TimeSpan 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<UInt16>) プロパティに対して設定される UInt16 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<UInt32>) プロパティに対して設定される UInt32 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<UInt64>) プロパティに対して設定される UInt64 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(SByte) プロパティに対して設定される SByte 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Single) プロパティに対して設定される Single 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(TimeSpan) プロパティに対して設定される TimeSpan 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(UInt16) プロパティに対して設定される UInt16 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(UInt32) プロパティに対して設定される UInt32 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(UInt64) プロパティに対して設定される UInt64 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Boolean, String) プロパティに対して設定される Boolean 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Byte, String) プロパティに対して設定される Byte 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Byte[], Boolean) プロパティに対して設定される Byte 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(DateTime, String) プロパティに対して設定される DateTime 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(DateTimeOffset, String) プロパティに対して設定される DateTimeOffset 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Decimal, String) プロパティに対して設定される Decimal 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Double, String) プロパティに対して設定される Double 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Guid, String) プロパティに対して設定される Guid 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Int16, String) プロパティに対して設定される Int16 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Int32, String) プロパティに対して設定される Int32 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Int64, String) プロパティに対して設定される Int64 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<Boolean>, String) プロパティに対して設定される Boolean 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<Byte>, String) プロパティに対して設定される Byte 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<DateTime>, String) プロパティに対して設定される DateTime 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<DateTimeOffset>, String) プロパティに対して設定される DateTimeOffset 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<Decimal>, String) プロパティに対して設定される Decimal 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<Double>, String) プロパティに対して設定される Double 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<Guid>, String) プロパティに対して設定される Guid 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<Int16>, String) プロパティに対して設定される Int16 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<Int32>, String) プロパティに対して設定される Int32 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<Int64>, String) プロパティに対して設定される Int64 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<SByte>, String) プロパティに対して設定される SByte 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<Single>, String) プロパティに対して設定される Single 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<TimeSpan>, String) プロパティに対して設定される TimeSpan 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<UInt16>, String) プロパティに対して設定される UInt16 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<UInt32>, String) プロパティに対して設定される UInt32 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Nullable<UInt64>, String) プロパティに対して設定される UInt64 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(SByte, String) プロパティに対して設定される SByte 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(Single, String) プロパティに対して設定される Single 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(String, Boolean) プロパティが null ではないことを検証します。null の場合は例外をスローします。
プロテクト メソッド静的メンバー SetValidValue(TimeSpan, String) プロパティに対して設定される TimeSpan 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(UInt16, String) プロパティに対して設定される UInt16 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(UInt32, String) プロパティに対して設定される UInt32 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(UInt64, String) プロパティに対して設定される UInt64 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(DbGeography, Boolean) プロパティが null ではないことを検証します。null の場合は例外をスローします。
プロテクト メソッド静的メンバー SetValidValue(DbGeometry, Boolean) プロパティが null ではないことを検証します。null の場合は例外をスローします。
プロテクト メソッド静的メンバー SetValidValue(Byte[], Boolean, String) プロパティに対して設定される Byte 値が有効であることを確認します。
プロテクト メソッド静的メンバー SetValidValue(String, Boolean, String) プロパティが null ではないことを検証します。null の場合は例外をスローします。
プロテクト メソッド静的メンバー SetValidValue(DbGeography, Boolean, String) プロパティが null ではないことを検証します。null の場合は例外をスローします。
プロテクト メソッド静的メンバー SetValidValue(DbGeometry, Boolean, String) プロパティが null ではないことを検証します。null の場合は例外をスローします。
プロテクト メソッド SetValidValue<T>(T, T, String) 指定されたプロパティの複合オブジェクトを設定します。
パブリック メソッド ToString (Object から継承されます。)
プロテクト メソッド静的メンバー VerifyComplexObjectIsNotNull<TComplex> 複合オブジェクトが null でないことを確認します。

上揃え

イベント

  名前 説明
パブリック イベント PropertyChanged プロパティが変更されたことを通知します。
パブリック イベント PropertyChanging プロパティがすぐに変更されることを通知します。

上揃え

フィールド

  名前 説明
パブリック フィールド静的メンバー EntityKeyPropertyName 変更の追跡に使用されるパブリック定数名。この定義を指定すると、文字列をハードコーディングする代わりにこの定数を使用できるようになります。これにより、プロパティ名が正しいことを確認でき、この特定の文字列を検索する場所で比較をより高速に実行できます。定数ではなく大文字と小文字が区別される文字列を直接使用することもできますが、比較が少し遅くなります。名前をダッシュ (-) 文字で囲むと、-EntityKey- は有効な識別子名ではないため、実際のデータ プロパティと競合しないようにすることができます。

上揃え

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

System.Data.Entity.Core.Objects.DataClasses 名前空間