JsonIncludeAttribute Classe

Definizione

Indica che il membro deve essere incluso per la serializzazione e la deserializzazione.

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
Ereditarietà
JsonIncludeAttribute
Attributi

Commenti

Se applicato a una proprietà, questo attributo indica che i getter e i setter non pubblici possono essere utilizzati per la serializzazione e la deserializzazione.

Note

Anche con questo attributo, il generatore di origine della serializzazione è ancora limitato a membri non pubblici accessibili al codice generato. I membri non pubblici accessibili includono quelli seguenti:

  • internal quando si trova nello stesso assembly del contesto generato.
  • protected, protected internalo private protected quando il contesto generato si trova in una classe che deriva dal tipo .
  • private se il tipo è annidato nella stessa classe del contesto generato.

In .NET 6 e .NET 7 le proprietà non pubbliche non sono supportate.

Costruttori

Nome Descrizione
JsonIncludeAttribute()

Inizializza una nuova istanza di JsonIncludeAttribute.

Proprietà

Nome Descrizione
TypeId

Se implementato in una classe derivata, ottiene un identificatore univoco per questo Attribute.

(Ereditato da Attribute)

Metodi

Nome Descrizione
Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

(Ereditato da Attribute)
GetHashCode()

Restituisce il codice hash per questa istanza.

(Ereditato da Attribute)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IsDefaultAttribute()

Quando sottoposto a override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.

(Ereditato da Attribute)
Match(Object)

Quando sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

(Ereditato da Attribute)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a