Condividi tramite


TableContractResolver Classe

Definizione

Questa classe implementa un Newtonsoft.Json.Serialization.IContractResolver oggetto per fornire supporto per la deserializzazione del System.Web.Http.OData.Delta`1 tipo tramite JSON.NET.

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

Commenti

Il contratto creato per System.Web.Http.OData.Delta`1 deserializzerà le proprietà usando i tipi e i nomi delle proprietà del tipo sottostante. Le Newtonsoft.Json.Serialization.JsonProperty istanze vengono copiate dal tipo Newtonsoft.Json.Serialization.JsonContract sottostante e personalizzate per lavorare con un oggetto dinamico. In particolare, un oggetto personalizzato Newtonsoft.Json.Serialization.IValueProvider viene usato per ottenere e impostare valori usando il contratto di DynamicObject, che System.Web.Http.OData.Delta`1 eredita da .

Costruttori

TableContractResolver(MediaTypeFormatter)

Inizializza una nuova istanza della classe TableContractResolver con un oggetto formatter specificato.

Metodi

CreateContract(Type)

Ottiene il contratto per un determinato tipo. Il tipo System.Web.Http.OData.Delta`1 viene trattato in modo speciale, mentre tutti gli altri tipi vengono gestiti dalla classe base.

GetDeltaContract(Type)

Crea un contratto per un tipo di System.Web.Http.OData.Delta`1.

ResolvePropertyName(String)

Questa classe implementa un Newtonsoft.Json.Serialization.IContractResolver oggetto per fornire supporto per la deserializzazione del System.Web.Http.OData.Delta`1 tipo tramite JSON.NET.

(Ereditato da ServiceContractResolver)

Si applica a