TableContractResolver Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ta klasa implementuje element Newtonsoft.Json.Serialization.IContractResolver w celu zapewnienia obsługi deserializacji System.Web.Http.OData.Delta`1 typu przy użyciu JSON.NET.
public class TableContractResolver : Microsoft.Azure.Mobile.Server.Serialization.ServiceContractResolver
type TableContractResolver = class
inherit ServiceContractResolver
Public Class TableContractResolver
Inherits ServiceContractResolver
- Dziedziczenie
Uwagi
Kontrakt utworzony dla System.Web.Http.OData.Delta`1 spowoduje deserializacji właściwości przy użyciu typów i nazw właściwości typu bazowego. Newtonsoft.Json.Serialization.JsonProperty Wystąpienia są kopiowane z bazowych typów Newtonsoft.Json.Serialization.JsonContract i dostosowane do pracy z obiektem dynamicznym. W szczególności niestandardowy Newtonsoft.Json.Serialization.IValueProvider jest używany do pobierania i ustawiania wartości przy użyciu kontraktu DynamicObject, który System.Web.Http.OData.Delta`1 dziedziczy po.
Konstruktory
TableContractResolver(MediaTypeFormatter) |
Inicjuje TableContractResolver nowe wystąpienie klasy przy użyciu danej |
Metody
CreateContract(Type) |
Pobiera kontrakt dla danego typu. Typ System.Web.Http.OData.Delta`1 jest traktowany specjalnie, podczas gdy wszystkie inne typy są obsługiwane przez klasę bazową. |
GetDeltaContract(Type) |
Tworzy kontrakt dla typu System.Web.Http.OData.Delta`1. |
ResolvePropertyName(String) |
Ta klasa implementuje element Newtonsoft.Json.Serialization.IContractResolver w celu zapewnienia obsługi deserializacji System.Web.Http.OData.Delta`1 typu przy użyciu JSON.NET. (Odziedziczone po ServiceContractResolver) |
Dotyczy
Azure SDK for .NET