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 tramite JSON.NET.
public class TableContractResolver : Microsoft.Azure.Mobile.Server.Serialization.ServiceContractResolver
type TableContractResolver = class
inherit ServiceContractResolver
Public Class TableContractResolver
Inherits ServiceContractResolver
- Ereditarietà
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 |
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) |