Compartilhar via


MobileServiceContractResolver.CreateProperties Método

Definição

Cria uma coleção de instâncias Newtonsoft.Json.Serialization.JsonProperty para os membros de um tipo determinado.

protected override System.Collections.Generic.IList<Newtonsoft.Json.Serialization.JsonProperty> CreateProperties (Type type, Newtonsoft.Json.MemberSerialization memberSerialization);
override this.CreateProperties : Type * Newtonsoft.Json.MemberSerialization -> System.Collections.Generic.IList<Newtonsoft.Json.Serialization.JsonProperty>
Protected Overrides Function CreateProperties (type As Type, memberSerialization As MemberSerialization) As IList(Of JsonProperty)

Parâmetros

type
Type

O tipo para o qual criar a coleção de instâncias Newtonsoft.Json.Serialization.JsonProperty.

memberSerialization
Newtonsoft.Json.MemberSerialization

Especifica as opções de serialização de membro para o tipo.

Retornos

IList<Newtonsoft.Json.Serialization.JsonProperty>

Uma coleção de instâncias Newtonsoft.Json.Serialization.JsonProperty para os membros de um tipo determinado.

Comentários

Esse método é substituído para manipular a propriedade da ID do tipo. Como vários nomes de propriedade ("id" com diferentes formatos de maiúsculas e minúsculas) são tratados como propriedade de ID, devemos garantir que haja uma e somente uma propriedade de ID para o tipo. Além disso, a propriedade de ID deve ser ignorada quando é o padrão ou o valor nulo e deve sempre serializar para JSON com um nome 'id' minúsculo.

Esse método também verifica e aplica atributos de propriedade do sistema e .

Aplica-se a