Compartilhar via


JsonTypeInfo<T>.CreateObject Propriedade

Definição

Obtém ou define uma fábrica sem parâmetros a ser usada na desserialização.

public:
 property Func<T> ^ CreateObject { Func<T> ^ get(); void set(Func<T> ^ value); };
public Func<T>? CreateObject { get; set; }
member this.CreateObject : Func<'T> with get, set
Public Property CreateObject As Func(Of T)

Valor da propriedade

Func<T>

Exceções

A JsonTypeInfo instância foi bloqueada para modificação posterior.

-ou-

Não há suporte para uma fábrica sem parâmetros para os metadados Kindatuais.

Comentários

Se definido nullcomo , qualquer tentativa de desserializar instâncias do tipo fornecido falhará em tempo de execução.

Para contratos provenientes de DefaultJsonTypeInfoResolver ou JsonSerializerContext, os tipos com um único construtor padrão ou construtores padrão anotados com JsonConstructorAttribute serão mapeados para esse delegado.

Aplica-se a