JsonSourceGenerationOptionsAttribute Classe

Definição

Instrui o gerador de origem System.Text.Json a assumir que as opções especificadas serão usadas em tempo de execução por meio de JsonSerializerOptions.

public ref class JsonSourceGenerationOptionsAttribute sealed : System::Text::Json::Serialization::JsonAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false)]
public sealed class JsonSourceGenerationOptionsAttribute : System.Text.Json.Serialization.JsonAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false)>]
type JsonSourceGenerationOptionsAttribute = class
    inherit JsonAttribute
Public NotInheritable Class JsonSourceGenerationOptionsAttribute
Inherits JsonAttribute
Herança
JsonSourceGenerationOptionsAttribute
Atributos

Construtores

JsonSourceGenerationOptionsAttribute()

Inicializa uma nova instância de JsonSourceGenerationOptionsAttribute.

JsonSourceGenerationOptionsAttribute(JsonSerializerDefaults)

Constrói uma instância JsonSourceGenerationOptionsAttribute com um conjunto predefinido de opções determinado pelo JsonSerializerDefaults especificado.

Propriedades

AllowOutOfOrderMetadataProperties

Instrui o gerador de origem System.Text.Json a assumir que as opções especificadas serão usadas em tempo de execução por meio de JsonSerializerOptions.

AllowTrailingCommas

Obtém ou define o valor padrão de AllowTrailingCommas.

Converters

Obtém ou define o valor padrão de Converters.

DefaultBufferSize

Obtém ou define o valor padrão de DefaultBufferSize.

DefaultIgnoreCondition

Obtém ou define a condição de ignorar padrão.

DictionaryKeyPolicy

Obtém ou define o valor padrão de DictionaryKeyPolicy.

GenerationMode

Obtém ou define o modo de geração de origem para tipos que não definem explicitamente o modo com GenerationMode.

IgnoreReadOnlyFields

Obtém ou define um valor que indica se os campos somente leitura devem ser ignorados.

IgnoreReadOnlyProperties

Obtém ou define um valor que indica se as propriedades somente leitura devem ser ignoradas.

IncludeFields

Obtém ou define um valor que indica se os campos devem ser incluídos para serialização e desserialização.

IndentCharacter

Instrui o gerador de origem System.Text.Json a assumir que as opções especificadas serão usadas em tempo de execução por meio de JsonSerializerOptions.

IndentSize

Instrui o gerador de origem System.Text.Json a assumir que as opções especificadas serão usadas em tempo de execução por meio de JsonSerializerOptions.

MaxDepth

Obtém ou define o valor padrão de MaxDepth.

NumberHandling

Obtém ou define o valor padrão de NumberHandling.

PreferredObjectCreationHandling

Obtém ou define o valor padrão de PreferredObjectCreationHandling.

PropertyNameCaseInsensitive

Obtém ou define o valor padrão de PropertyNameCaseInsensitive.

PropertyNamingPolicy

Obtém ou define uma política de nomenclatura interna com a qual converter nomes de propriedade JSON.

ReadCommentHandling

Obtém ou define o valor padrão de ReadCommentHandling.

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute.

(Herdado de Attribute)
UnknownTypeHandling

Obtém ou define o valor padrão de UnknownTypeHandling.

UnmappedMemberHandling

Obtém ou define o valor padrão de UnmappedMemberHandling.

UseStringEnumConverter

Obtém ou define um valor que indica se o gerador de origem usa como padrão JsonStringEnumConverter em vez de serialização numérica para todos os tipos de enumeração encontrados em seu grafo de tipo.

WriteIndented

Obtém ou define um valor que indica se a saída JSON é bastante impressa.

Métodos

Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
GetHashCode()

Retorna o código hash para a instância.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a