LinkDescriptor クラス

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

継承階層

System.Object
  System.Data.Services.Client.Descriptor
    System.Data.Services.Client.LinkDescriptor

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

構文

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

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

プロパティ

  名前 説明
パブリック プロパティ Source DataServiceResponse によって返されたリンクのソース エンティティ。
パブリック プロパティ SourceProperty DataServiceResponse によって返されるリンク内のソース エンティティの識別子プロパティ。
パブリック プロパティ State 派生クラスでオーバーライドされた場合、このインスタンスが作成された時点のオブジェクトの状態を取得します。 (Descriptor から継承されています。)
パブリック プロパティ Target DataServiceResponse によって返されたリンクのソース エンティティ。

先頭に戻る

メソッド

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

先頭に戻る

説明

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

操作が成功すると、記述子の State() プロパティが Unchanged に設定され、挿入および更新操作の新しい値がマージ設定に従ってマージされます。

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

エラーが発生し、操作中に処理が停止すると、State() は Unchanged のままになります。

スレッド セーフ

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

関連項目

参照

System.Data.Services.Client 名前空間