IUpdatable Gränssnitt

Definition

Ett gränssnitt som används för att infoga eller uppdatera en resurs med metoden HTTP POST.

public interface class IUpdatable
public interface IUpdatable
type IUpdatable = interface
Public Interface IUpdatable
Härledda

Kommentarer

Gränssnittet IUpdatable är resursoberoende. De metoder som returnerar objekt som representerar resurser kan returnera vad som helst.

Det returnerade objektet är ett ogenomskinliga objekt som representerar resursen. Om du vill använda referensen för att läsa eller uppdatera ett värde skickas samma ogenomskinliga objekt tillbaka till IUpdatable.

Implementeringen av IUpdatable måste spåra mappningen mellan det här ogenomskinliga objektet till det objekt som det representerar. När resursen serialiseras och en CLR-instans (Common Language Runtime) av rätt typ behövs anropas Metoden ResolveResource på IUpdatable med det ogenomskinliga objektet.

Om du vill serialisera objektet anropar du -metoden på ResolveResourceIUpdatable.

Metoder

Name Description
AddReferenceToCollection(Object, String, Object)

Lägger till det angivna värdet i samlingen.

ClearChanges()

Avbryter en ändring av data.

CreateResource(String, String)

Skapar resursen av den angivna typen och som tillhör den angivna containern.

DeleteResource(Object)

Tar bort den angivna resursen.

GetResource(IQueryable, String)

Hämtar resursen av den angivna typen som identifieras av en fråga och ett typnamn.

GetValue(Object, String)

Hämtar värdet för den angivna egenskapen för målobjektet.

RemoveReferenceFromCollection(Object, String, Object)

Tar bort det angivna värdet från samlingen.

ResetResource(Object)

Återställer resursen som identifieras av parametern resource till dess standardvärde.

ResolveResource(Object)

Returnerar instansen av resursen som representeras av det angivna resursobjektet.

SaveChanges()

Sparar alla ändringar som har gjorts med hjälp av API:erna IUpdatable .

SetReference(Object, String, Object)

Anger värdet för den angivna referensegenskapen för målobjektet.

SetValue(Object, String, Object)

Anger värdet för egenskapen med det angivna namnet på målresursen till det angivna egenskapsvärdet.

Gäller för