JsonIncludeAttribute Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Indica que o membro deve ser incluído para serialização e desserialização.
public ref class JsonIncludeAttribute sealed : System::Text::Json::Serialization::JsonAttribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)]
public sealed class JsonIncludeAttribute : System.Text.Json.Serialization.JsonAttribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)>]
type JsonIncludeAttribute = class
inherit JsonAttribute
Public NotInheritable Class JsonIncludeAttribute
Inherits JsonAttribute
- Herança
- Atributos
Observações
Quando aplicado a uma propriedade, este atributo indica que getters e setters não públicos podem ser usados para serialização e desserialização.
Note
Mesmo com este atributo, o gerador de código-fonte de serialização continua limitado a membros não públicos acessíveis ao código gerado. Membros não públicos acessíveis incluem aqueles que são:
-
internalquando está na mesma montagem do contexto gerado. -
protected,protected internal, ouprivate protectedquando o contexto gerado pertence a uma classe que deriva do tipo. -
privatese o tipo estiver aninhado na mesma classe do contexto gerado.
No .NET 6 e no .NET 7, propriedades não públicas não são suportadas.
Construtores
| Name | Description |
|---|---|
| JsonIncludeAttribute() |
Inicializa uma nova instância de JsonIncludeAttribute. |
Propriedades
| Name | Description |
|---|---|
| TypeId |
Quando implementado numa classe derivada, obtém um identificador único para esta Attribute. (Herdado de Attribute) |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Devolve um valor que indica se esta instância é igual a um objeto especificado. (Herdado de Attribute) |
| GetHashCode() |
Devolve o código de hash para esta instância. (Herdado de Attribute) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IsDefaultAttribute() |
Quando sobrescrito numa classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada. (Herdado de Attribute) |
| Match(Object) |
Quando sobrescrito numa classe derivada, devolve um valor que indica se esta instância é igual a um objeto especificado. (Herdado de Attribute) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |