Partager via


IUpdatable Interface

Définition

Interface utilisée pour insérer ou mettre à jour une ressource à l'aide de la méthode POST HTTP.

public interface class IUpdatable
public interface IUpdatable
type IUpdatable = interface
Public Interface IUpdatable
Dérivé

Remarques

L’interface IUpdatable est indépendante des ressources. Les méthodes qui retournent des objets représentant des ressources peuvent retourner n’importe quoi.

L’objet retourné est un objet opaque qui représente la ressource. Pour utiliser la référence pour lire ou mettre à jour une valeur, le même objet opaque est renvoyé à IUpdatable.

L’implémentation de IUpdatable doit suivre le mappage entre cet objet opaque et l’objet qu’il représente. Lorsque la ressource est sérialisée et qu’un instance CLR (Common Language Runtime) du type correct est nécessaire, la méthode ResolveResource sur IUpdatable est appelée avec l’objet opaque.

Pour sérialiser l’objet, appelez la ResolveResource méthode sur IUpdatable.

Méthodes

AddReferenceToCollection(Object, String, Object)

Ajoute la valeur spécifiée à la collection.

ClearChanges()

Annule une modification apportée aux données.

CreateResource(String, String)

Crée la ressource du type spécifié et appartenant au conteneur spécifié.

DeleteResource(Object)

Supprime la ressource spécifiée.

GetResource(IQueryable, String)

Obtient la ressource du type spécifié identifiée par une requête et un nom de type.

GetValue(Object, String)

Obtient la valeur de la propriété spécifiée sur l'objet cible.

RemoveReferenceFromCollection(Object, String, Object)

Supprime la valeur spécifiée de la collection.

ResetResource(Object)

Rétablit la valeur par défaut de la ressource identifiée par le paramètre resource.

ResolveResource(Object)

Retourne l'instance de la ressource représentée par l'objet de ressource spécifié.

SaveChanges()

Enregistre toutes les modifications apportées à l'aide des API IUpdatable.

SetReference(Object, String, Object)

Définit la valeur de la propriété de référence spécifiée sur l'objet cible.

SetValue(Object, String, Object)

Affecte la valeur de propriété spécifiée à la valeur de la propriété ayant le nom spécifié sur la ressource cible.

S’applique à