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

Nome Description
JsonSourceGenerationOptionsAttribute()

Inicializa uma nova instância de JsonSourceGenerationOptionsAttribute.

JsonSourceGenerationOptionsAttribute(JsonSerializerDefaults)

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

Propriedades

Nome Description
AllowDuplicateProperties

Especifica o valor padrão de AllowDuplicateProperties quando definido.

AllowOutOfOrderMetadataProperties

Especifica o valor padrão de AllowOutOfOrderMetadataProperties quando definido.

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

Especifica o valor padrão de IndentCharacter quando definido.

IndentSize

Especifica o valor padrão de IndentCharacter quando definido.

MaxDepth

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

NewLine

Especifica o valor padrão de NewLine quando definido.

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.

ReferenceHandler

Especifica o valor padrão de ReferenceHandler quando definido.

RespectNullableAnnotations

Especifica o valor padrão de RespectNullableAnnotations quando definido.

RespectRequiredConstructorParameters

Especifica o valor padrão de RespectRequiredConstructorParameters quando definido.

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para esse 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 o 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

Nome Description
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 dessa 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 Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a