IUpdatable 接口

定义

用于通过 HTTP POST 方法插入或更新资源的接口。

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

注解

IUpdatable 接口独立于资源。 返回表示资源的对象的方法可以返回任何内容。

返回的对象是表示资源的不透明对象。 若要使用引用读取或更新值,将相同的不透明对象传递回 IUpdatable

实现 IUpdatable 必须跟踪此不透明对象与它所表示的对象之间的映射。 当资源序列化且需要正确类型的公共语言运行时 (CLR) 实例时,使用不透明对象调用 on IUpdatable 的 ResolveResource 方法。

若要序列化对象,请对 ResolveResource.IUpdatable.

方法

名称 说明
AddReferenceToCollection(Object, String, Object)

将指定的值添加到集合中。

ClearChanges()

取消对数据的更改。

CreateResource(String, String)

创建指定类型的资源,该资源属于指定的容器。

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)

将目标资源上具有指定名称的属性的值设置为指定的属性值。

适用于