IUpdatable IUpdatable IUpdatable IUpdatable Interface

Definizione

Interfaccia utilizzata per inserire o aggiornare una risorsa mediante il metodo HTTP POST.An interface used to insert or update a resource by the HTTP POST method.

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

Commenti

Il IUpdatable interfaccia è indipendente dalla risorsa.The IUpdatable interface is resource independent. I metodi che restituiscono oggetti che rappresentano le risorse possono restituire qualsiasi elemento.The methods that return objects representing resources can return anything.

L'oggetto restituito è un oggetto opaco che rappresenta la risorsa.The returned object is an opaque object that represents the resource. Per usare il riferimento per la lettura o aggiornamento di un valore, lo stesso oggetto opaco viene passato al IUpdatable.To use the reference to read or update a value, the same opaque object is passed back to IUpdatable.

Implementazione di IUpdatable deve tenere traccia del mapping tra l'oggetto opaco per l'oggetto rappresenta.Implementation of IUpdatable must track the mapping between this opaque object to the object it represents. Quando la risorsa viene serializzata ed è necessaria un'istanza di common language runtime (CLR) del tipo corretto, il metodo ResolveResource su IUpdatable viene chiamato con l'oggetto opaco.When the resource is serialized and a common language runtime (CLR) instance of the correct type is needed, the ResolveResource method on IUpdatable is called with the opaque object.

Per serializzare l'oggetto, chiamare il ResolveResource metodo IUpdatable.To serialize the object, call the ResolveResource method on IUpdatable.

Metodi

AddReferenceToCollection(Object, String, Object) AddReferenceToCollection(Object, String, Object) AddReferenceToCollection(Object, String, Object) AddReferenceToCollection(Object, String, Object)

Aggiunge il valore specificato alla raccolta.Adds the specified value to the collection.

ClearChanges() ClearChanges() ClearChanges() ClearChanges()

Annulla una modifica apportata ai dati.Cancels a change to the data.

CreateResource(String, String) CreateResource(String, String) CreateResource(String, String) CreateResource(String, String)

Crea la risorsa del tipo specificato, appartenente al contenitore specificato.Creates the resource of the specified type and that belongs to the specified container.

DeleteResource(Object) DeleteResource(Object) DeleteResource(Object) DeleteResource(Object)

Elimina la risorsa specificata.Deletes the specified resource.

GetResource(IQueryable, String) GetResource(IQueryable, String) GetResource(IQueryable, String) GetResource(IQueryable, String)

Ottiene la risorsa del tipo specificato identificata da una query e un nome di tipo.Gets the resource of the specified type identified by a query and type name.

GetValue(Object, String) GetValue(Object, String) GetValue(Object, String) GetValue(Object, String)

Ottiene il valore della proprietà specificata nell'oggetto di destinazione.Gets the value of the specified property on the target object.

RemoveReferenceFromCollection(Object, String, Object) RemoveReferenceFromCollection(Object, String, Object) RemoveReferenceFromCollection(Object, String, Object) RemoveReferenceFromCollection(Object, String, Object)

Rimuove il valore specificato dall'insieme.Removes the specified value from the collection.

ResetResource(Object) ResetResource(Object) ResetResource(Object) ResetResource(Object)

Reimposta la risorsa identificata dal parametro resource sul relativo valore predefinito.Resets the resource identified by the parameter resource to its default value.

ResolveResource(Object) ResolveResource(Object) ResolveResource(Object) ResolveResource(Object)

Restituisce l'istanza della risorsa rappresentata dall'oggetto risorsa specificato.Returns the instance of the resource represented by the specified resource object.

SaveChanges() SaveChanges() SaveChanges() SaveChanges()

Salva tutte le modifiche apportate utilizzando le API di IUpdatable.Saves all the changes that have been made by using the IUpdatable APIs.

SetReference(Object, String, Object) SetReference(Object, String, Object) SetReference(Object, String, Object) SetReference(Object, String, Object)

Imposta il valore della proprietà di riferimento specificata nell'oggetto di destinazione.Sets the value of the specified reference property on the target object.

SetValue(Object, String, Object) SetValue(Object, String, Object) SetValue(Object, String, Object) SetValue(Object, String, Object)

Imposta il valore della proprietà con il nome specificato nella risorsa di destinazione sul valore di proprietà specificato.Sets the value of the property with the specified name on the target resource to the specified property value.

Si applica a