IUpdatable Rozhraní

Definice

Rozhraní používané k vložení nebo aktualizaci prostředku metodou HTTP POST.

public interface class IUpdatable
public interface IUpdatable
type IUpdatable = interface
Public Interface IUpdatable
Odvozené

Poznámky

Rozhraní IUpdatable je nezávislé na prostředku. Metody, které vracejí objekty představující prostředky, mohou vrátit cokoli.

Vrácený objekt je neprůhlený objekt, který představuje prostředek. Chcete-li použít odkaz na čtení nebo aktualizaci hodnoty, stejný neprůhlásný objekt je předán zpět do IUpdatable.

IUpdatable Implementace musí sledovat mapování mezi tímto neprůpažný objekt na objekt, který představuje. Je-li prostředek serializován a common language runtime (CLR) instance správného typu je potřeba, ResolveResource metoda je IUpdatable volána s neprůhledným objektem.

Chcete-li serializovat objekt, zavolejte metodu ResolveResource on IUpdatable.

Metody

Name Description
AddReferenceToCollection(Object, String, Object)

Přidá zadanou hodnotu do kolekce.

ClearChanges()

Zruší změnu dat.

CreateResource(String, String)

Vytvoří prostředek zadaného typu a který patří do zadaného kontejneru.

DeleteResource(Object)

Odstraní zadaný prostředek.

GetResource(IQueryable, String)

Získá prostředek zadaného typu identifikovaného dotazem a názvem typu.

GetValue(Object, String)

Získá hodnotu zadané vlastnosti cílového objektu.

RemoveReferenceFromCollection(Object, String, Object)

Odebere zadanou hodnotu z kolekce.

ResetResource(Object)

Obnoví prostředek identifikovaný parametrem resource na výchozí hodnotu.

ResolveResource(Object)

Vrátí instanci prostředku reprezentovaného zadaným objektem prostředku.

SaveChanges()

Uloží všechny změny provedené pomocí IUpdatable rozhraní API.

SetReference(Object, String, Object)

Nastaví hodnotu zadané referenční vlastnosti cílového objektu.

SetValue(Object, String, Object)

Nastaví hodnotu vlastnosti se zadaným názvem cílového prostředku na zadanou hodnotu vlastnosti.

Platí pro