Dela via


TableContractResolver Klass

Definition

Den här klassen implementerar en Newtonsoft.Json.Serialization.IContractResolver för att ge stöd för deserialisering av typen System.Web.Http.OData.Delta`1 med hjälp av JSON.NET.

public class TableContractResolver : Microsoft.WindowsAzure.Mobile.Service.Serialization.ServiceContractResolver
type TableContractResolver = class
    inherit ServiceContractResolver
Public Class TableContractResolver
Inherits ServiceContractResolver
Arv
System.Net.Http.Formatting.JsonContractResolver
TableContractResolver

Kommentarer

Kontraktet som skapas för System.Web.Http.OData.Delta`1 kommer att deserialisera egenskaper med hjälp av typerna och egenskapsnamnen för den underliggande typen. Instanserna Newtonsoft.Json.Serialization.JsonProperty kopieras från den underliggande typen Newtonsoft.Json.Serialization.JsonContract och anpassas för att fungera med ett dynamiskt objekt. I synnerhet används en anpassad Newtonsoft.Json.Serialization.IValueProvider för att hämta och ange värden med hjälp av DynamicObjectkontraktet för , som System.Web.Http.OData.Delta`1 ärver från.

Konstruktorer

TableContractResolver(MediaTypeFormatter)

Initierar en ny instans av TableContractResolver klassen med en viss formatter.

Metoder

CreateContract(Type)

Hämtar kontraktet för en viss typ. Typen System.Web.Http.OData.Delta`1 behandlas särskilt medan alla andra typer hanteras av basklassen.

GetDeltaContract(Type)

Skapar ett kontrakt för en typ av System.Web.Http.OData.Delta`1.

ResolvePropertyName(String)

Den här klassen implementerar en Newtonsoft.Json.Serialization.IContractResolver för att ge stöd för deserialisering av typen System.Web.Http.OData.Delta`1 med hjälp av JSON.NET.

(Ärvd från ServiceContractResolver)

Gäller för