Partager via


TableContractResolver Classe

Définition

Cette classe implémente un pour fournir la Newtonsoft.Json.Serialization.IContractResolver prise en charge de la désérialisation du type à l’aide System.Web.Http.OData.Delta`1 de JSON.NET.

public class TableContractResolver : Microsoft.Azure.Mobile.Server.Serialization.ServiceContractResolver
type TableContractResolver = class
    inherit ServiceContractResolver
Public Class TableContractResolver
Inherits ServiceContractResolver
Héritage
System.Net.Http.Formatting.JsonContractResolver
TableContractResolver

Remarques

Le contrat créé pour System.Web.Http.OData.Delta`1 désérialise les propriétés à l’aide des types et des noms de propriétés du type sous-jacent. Les Newtonsoft.Json.Serialization.JsonProperty instances sont copiées à partir du type Newtonsoft.Json.Serialization.JsonContract sous-jacent et personnalisées pour fonctionner avec un objet dynamique. En particulier, un personnalisé Newtonsoft.Json.Serialization.IValueProvider est utilisé pour obtenir et définir des valeurs à l’aide du contrat de DynamicObject, qui System.Web.Http.OData.Delta`1 hérite de .

Constructeurs

TableContractResolver(MediaTypeFormatter)

Initialise une nouvelle instance de la classe TableContractResolver avec un formatter donné.

Méthodes

CreateContract(Type)

Obtient le contrat pour un type donné. Le type System.Web.Http.OData.Delta`1 est traité spécialement tandis que tous les autres types sont gérés par la classe de base.

GetDeltaContract(Type)

Crée un contrat pour un type de System.Web.Http.OData.Delta`1.

ResolvePropertyName(String)

Cette classe implémente un pour fournir la Newtonsoft.Json.Serialization.IContractResolver prise en charge de la désérialisation du type à l’aide System.Web.Http.OData.Delta`1 de JSON.NET.

(Hérité de ServiceContractResolver)

S’applique à