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