IUpdatable 介面

定義

HTTP POST 方法用來插入或更新資源的介面。

public interface class IUpdatable
public interface IUpdatable
type IUpdatable = interface
Public Interface IUpdatable
衍生

備註

介面 IUpdatable 與資源無關。 傳回代表資源之物件的方法可以傳回任何專案。

傳回的物件是代表資源的不透明物件。 若要使用參考來讀取或更新值,相同的不透明物件會傳回至 IUpdatable

的實作 IUpdatable 必須追蹤這個不透明物件與其所代表對象之間的對應。 當資源串行化,且需要 COMMON Language Runtime (CLR) 實例時,會以不透明物件呼叫 on IUpdatable 的 ResolveResource 方法。

若要串行化 物件,請在 上IUpdatable呼叫 ResolveResource 方法。

方法

AddReferenceToCollection(Object, String, Object)

將指定的值加入集合。

ClearChanges()

取消資料變更。

CreateResource(String, String)

建立具有指定型別而且屬於指定容器 (Container) 的資源。

DeleteResource(Object)

刪除指定的資源。

GetResource(IQueryable, String)

取得由查詢或型別名稱識別之指定型別的資源。

GetValue(Object, String)

取得目標物件上指定之屬性的值。

RemoveReferenceFromCollection(Object, String, Object)

從集合中移除指定的值。

ResetResource(Object)

將參數 resource 所識別的資源重設成其預設值。

ResolveResource(Object)

傳回以指定之資源物件表示之資源的執行個體。

SaveChanges()

儲存所有使用 IUpdatable API 完成的變更。

SetReference(Object, String, Object)

設定目標物件上指定的參考屬性值。

SetValue(Object, String, Object)

將具有目標資源上指定名稱之屬性的值,設定為指定的屬性值。

適用於