EntityDescriptor クラス

DataServiceResponse で返される操作でエンティティに加えられた変更の説明です。

継承階層

System.Object
  System.Data.Services.Client.Descriptor
    System.Data.Services.Client.EntityDescriptor

名前空間:  System.Data.Services.Client
アセンブリ:  Microsoft.Data.Services.Client (Microsoft.Data.Services.Client.dll)

構文

'宣言
Public NotInheritable Class EntityDescriptor _
    Inherits Descriptor
'使用
Dim instance As EntityDescriptor
public sealed class EntityDescriptor : Descriptor
public ref class EntityDescriptor sealed : public Descriptor
[<SealedAttribute>]
type EntityDescriptor =  
    class
        inherit Descriptor
    end
public final class EntityDescriptor extends Descriptor

EntityDescriptor 型は、以下のメンバーを公開しています。

プロパティ

  名前 説明
パブリック プロパティ EditLink エンティティを変更する URI を取得または設定します。
パブリック プロパティ EditStreamUri エンティティのバイナリ プロパティ データを変更する URI を取得または設定します。
パブリック プロパティ Entity 更新データが含まれているエンティティを取得します。
パブリック プロパティ ETag SaveChanges を最後に呼び出した後に更新の対象となるデータの状態を示す eTag 値を取得します。
パブリック プロパティ Identity エンティティの ID 値である URI を取得または設定します。
パブリック プロパティ LinkInfos エンティティが参加するリレーションシップであるリンクのコレクションを返します。
パブリック プロパティ OperationDescriptors
パブリック プロパティ ParentForInsert エンティティに関連する親エンティティを取得します。
パブリック プロパティ ParentPropertyForInsert ナビゲーション プロパティであるエンティティのプロパティの名前を取得し、親エンティティにリンクします。
パブリック プロパティ ReadStreamUri エンティティのバイナリ プロパティ データにアクセスする URI を取得または設定します。
パブリック プロパティ SelfLink エンティティ リソースを返すために使用される URI を取得または設定します。
パブリック プロパティ ServerTypeName エンティティのマップ先データ ソース内の型の名前を取得または設定します。
パブリック プロパティ State 派生クラスでオーバーライドされた場合、このインスタンスが作成された時点のオブジェクトの状態を取得します。 (Descriptor から継承されています。)
パブリック プロパティ StreamDescriptors エンティティに属する名前付きバイナリ データ ストリームのコレクションを返します。
パブリック プロパティ StreamETag メディア リンク エントリであるエンティティに関連付けられたメディア リソースの eTag を取得します。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Equals (Object から継承されています。)
プロテクト メソッド Finalize (Object から継承されています。)
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
プロテクト メソッド MemberwiseClone (Object から継承されています。)
パブリック メソッド ToString (Object から継承されています。)

先頭に戻る

説明

SaveChanges メソッドは、一連の OperationResponse オブジェクトが含まれている DataServiceResponse オブジェクトを返します。一連のオブジェクトそれぞれには、永続化された変更を表す EntityDescriptor または LinkDescriptor インスタンスのシーケンスが含まれます。

操作を適切に実行するため、記述子の State() プロパティは Unchanged に設定され、挿入操作と更新操作の新しい値はマージ設定に従ってマージされます。

操作でエラーが発生した場合、記述子の State() は、SaveChanges が呼び出される前と同じままになります。

操作中にエラーが発生し、処理が停止すると、State() は変更されません。

スレッド セーフ

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

関連項目

参照

System.Data.Services.Client 名前空間