TableContractResolver Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Questa classe implementa un Newtonsoft.Json.Serialization.IContractResolver oggetto per fornire supporto per la deserializzazione del 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
- Ereditarietà
Commenti
Il contratto creato per System.Web.Http.OData.Delta`1 deserializzare 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 usare un oggetto dinamico. In particolare, viene usato un oggetto personalizzato Newtonsoft.Json.Serialization.IValueProvider 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 |
Metodi
CreateContract(Type) |
Ottiene il contratto per un determinato tipo. Il tipo System.Web.Http.OData.Delta`1 viene trattato appositamente 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 usando JSON.NET. (Ereditato da ServiceContractResolver) |