IUpdatable Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Интерфейс, используемый для вставки или обновления ресурса методом HTTP POST.
public interface class IUpdatable
public interface IUpdatable
type IUpdatable = interface
Public Interface IUpdatable
- Производный
Комментарии
Интерфейс IUpdatable является независимым от ресурса. Методы, возвращающие объекты, представляющие ресурсы, могут возвращать все.
Возвращаемый объект — это непрозрачный объект, представляющий ресурс. Чтобы использовать ссылку для чтения или обновления значения, тот же непрозрачный объект передается обратно IUpdatable.
IUpdatable Реализация должна отслеживать сопоставление этого непрозрачного объекта с объектом, который он представляет. Если ресурс сериализуется и требуется экземпляр среды CLR правильного типа, метод 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) |
Сбрасывает ресурс, определенный параметром |
| ResolveResource(Object) |
Возвращает экземпляр ресурса, представленного указанным объектом ресурса. |
| SaveChanges() |
Сохраняет все изменения, внесенные с помощью IUpdatable API. |
| SetReference(Object, String, Object) |
Задает значение указанного эталонного свойства в целевом объекте. |
| SetValue(Object, String, Object) |
Задает значение свойства с указанным именем целевого ресурса указанным значением свойства. |