TableContractResolver Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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 |
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
Azure SDK for .NET