JsonIncludeAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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:
-
internalquando si trova nello stesso assembly del contesto generato. -
protected,protected internaloprivate protectedquando il contesto generato si trova in una classe che deriva dal tipo . -
privatese 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) |