Compartilhar via


TableContractResolver Classe

Definição

Essa classe implementa um Newtonsoft.Json.Serialization.IContractResolver para fornecer suporte para desserialização do System.Web.Http.OData.Delta`1 tipo usando JSON.NET.

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

Comentários

O contrato criado para System.Web.Http.OData.Delta`1 desserializará propriedades usando os tipos e nomes de propriedade do tipo subjacente. As Newtonsoft.Json.Serialization.JsonProperty instâncias são copiadas do tipo Newtonsoft.Json.Serialization.JsonContract subjacente e personalizadas para funcionar com um objeto dinâmico. Em particular, um personalizado Newtonsoft.Json.Serialization.IValueProvider é usado para obter e definir valores usando o contrato de DynamicObject, que System.Web.Http.OData.Delta`1 herda de .

Construtores

TableContractResolver(MediaTypeFormatter)

Inicializa uma nova instância da classe TableContractResolver com um formatter fornecido.

Métodos

CreateContract(Type)

Obtém o contrato para um determinado tipo. O tipo System.Web.Http.OData.Delta`1 é tratado especialmente, enquanto todos os outros tipos são tratados pela classe base.

GetDeltaContract(Type)

Cria um contrato para um tipo de System.Web.Http.OData.Delta`1.

ResolvePropertyName(String)

Essa classe implementa um Newtonsoft.Json.Serialization.IContractResolver para fornecer suporte para desserialização do System.Web.Http.OData.Delta`1 tipo usando JSON.NET.

(Herdado de ServiceContractResolver)

Aplica-se a