IUpdatable Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Interfaccia utilizzata per inserire o aggiornare una risorsa dal metodo HTTP POST.
public interface class IUpdatable
public interface IUpdatable
type IUpdatable = interface
Public Interface IUpdatable
- Derivato
Commenti
L'interfaccia IUpdatable è indipendente dalle risorse. I metodi che restituiscono oggetti che rappresentano le risorse possono restituire qualsiasi elemento.
L'oggetto restituito è un oggetto opaco che rappresenta la risorsa. Per utilizzare il riferimento per leggere o aggiornare un valore, lo stesso oggetto opaco viene passato di nuovo a IUpdatable.
L'implementazione di IUpdatable deve tenere traccia del mapping tra questo oggetto opaco e l'oggetto rappresentato. Quando la risorsa viene serializzata e è necessaria un'istanza CLR (Common Language Runtime) del tipo corretto, viene chiamato il metodo ResolveResource su IUpdatable con l'oggetto opaco.
Per serializzare l'oggetto, chiamare il ResolveResource metodo su IUpdatable.
Metodi
| Nome | Descrizione |
|---|---|
| AddReferenceToCollection(Object, String, Object) |
Aggiunge il valore specificato all'insieme. |
| ClearChanges() |
Annulla una modifica ai dati. |
| CreateResource(String, String) |
Crea la risorsa del tipo specificato e che appartiene al contenitore specificato. |
| DeleteResource(Object) |
Elimina la risorsa specificata. |
| GetResource(IQueryable, String) |
Ottiene la risorsa del tipo specificato identificato 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 dalla raccolta. |
| ResetResource(Object) |
Reimposta la risorsa identificata dal parametro |
| ResolveResource(Object) |
Restituisce l'istanza della risorsa rappresentata dall'oggetto risorsa specificato. |
| SaveChanges() |
Salva tutte le modifiche apportate usando le IUpdatable API. |
| 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 della proprietà specificato. |