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 | 取得 eTag 值,表示自上次呼叫 SaveChanges 後,用於更新的資料狀態。 | |
Identity | 取得或設定實體識別值的 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() 屬性會設為不變更,而插入和更新作業的新值會根據合併設定來進行合併。
如果作業失敗,描述項的 State() 會維持不變,與 SaveChanges 呼叫之前相同。
如果作業期間出現錯誤且處理停止,State() 仍會維持不變。
執行緒安全性
這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。