Udostępnij za pośrednictwem


TableContractResolver Klasa

Definicja

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
System.Net.Http.Formatting.JsonContractResolver
TableContractResolver

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 formatterklasy .

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