IUpdatable Interfaccia

Definizione

Interfaccia utilizzata per inserire o aggiornare una risorsa mediante il metodo HTTP POST.

public interface class IUpdatable
public interface IUpdatable
type IUpdatable = interface
Public Interface IUpdatable
Derivato

Commenti

L'interfaccia IUpdatable è indipendente dalla risorsa. I metodi che restituiscono oggetti che rappresentano le risorse possono restituire qualsiasi elemento.

L'oggetto restituito è un oggetto opaco che rappresenta la risorsa. Per usare il riferimento per leggere o aggiornare un valore, lo stesso oggetto opaco viene passato a IUpdatable.

L'implementazione di deve tenere traccia del IUpdatable mapping tra questo oggetto opaco all'oggetto rappresentato. Quando la risorsa viene serializzata e è necessaria un'istanza CLR (Common Language Runtime) del tipo corretto, viene chiamato il metodo IUpdatable ResolveResource con l'oggetto opaco.

Per serializzare l'oggetto, chiamare il ResolveResource metodo su IUpdatable.

Metodi

AddReferenceToCollection(Object, String, Object)

Aggiunge il valore specificato alla raccolta.

ClearChanges()

Annulla una modifica apportata ai dati.

CreateResource(String, String)

Crea la risorsa del tipo specificato, appartenente al contenitore specificato.

DeleteResource(Object)

Elimina la risorsa specificata.

GetResource(IQueryable, String)

Ottiene la risorsa del tipo specificato identificata da una query e un nome di tipo.

GetValue(Object, String)

Ottiene il valore della proprietà specificata nell'oggetto di destinazione.

RemoveReferenceFromCollection(Object, String, Object)

Rimuove il valore specificato dall'insieme.

ResetResource(Object)

Reimposta la risorsa identificata dal parametro resource sul relativo valore predefinito.

ResolveResource(Object)

Restituisce l'istanza della risorsa rappresentata dall'oggetto risorsa specificato.

SaveChanges()

Salva tutte le modifiche apportate utilizzando le API di IUpdatable.

SetReference(Object, String, Object)

Imposta il valore della proprietà di riferimento specificata nell'oggetto di destinazione.

SetValue(Object, String, Object)

Imposta il valore della proprietà con il nome specificato nella risorsa di destinazione sul valore di proprietà specificato.

Si applica a