JsonSourceGenerationOptionsAttribute 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 al generatore di origine System.Text.Json di presupporre che le opzioni specificate verranno usate in fase di esecuzione tramite 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
- Ereditarietà
- Attributi
Costruttori
JsonSourceGenerationOptionsAttribute() |
Inizializza una nuova istanza di JsonSourceGenerationOptionsAttribute. |
JsonSourceGenerationOptionsAttribute(JsonSerializerDefaults) |
Costruisce una nuova istanza JsonSourceGenerationOptionsAttribute con un set predefinito di opzioni determinato dall'JsonSerializerDefaultsspecificato. |
Proprietà
AllowOutOfOrderMetadataProperties |
Specifica il valore predefinito di AllowOutOfOrderMetadataProperties quando impostato. |
AllowTrailingCommas |
Ottiene o imposta il valore predefinito di AllowTrailingCommas. |
Converters |
Ottiene o imposta il valore predefinito di Converters. |
DefaultBufferSize |
Ottiene o imposta il valore predefinito di DefaultBufferSize. |
DefaultIgnoreCondition |
Ottiene o imposta la condizione di ignorare predefinita. |
DictionaryKeyPolicy |
Ottiene o imposta il valore predefinito di DictionaryKeyPolicy. |
GenerationMode |
Ottiene o imposta la modalità di generazione di origine per i tipi che non impostano in modo esplicito la modalità con GenerationMode. |
IgnoreReadOnlyFields |
Ottiene o imposta un valore che indica se ignorare i campi di sola lettura. |
IgnoreReadOnlyProperties |
Ottiene o imposta un valore che indica se ignorare le proprietà di sola lettura. |
IncludeFields |
Ottiene o imposta un valore che indica se includere campi per la serializzazione e la deserializzazione. |
IndentCharacter |
Specifica il valore predefinito di IndentCharacter quando impostato. |
IndentSize |
Specifica il valore predefinito di IndentCharacter quando impostato. |
MaxDepth |
Ottiene o imposta il valore predefinito di MaxDepth. |
NewLine |
Specifica il valore predefinito di NewLine quando impostato. |
NumberHandling |
Ottiene o imposta il valore predefinito di NumberHandling. |
PreferredObjectCreationHandling |
Ottiene o imposta il valore predefinito di PreferredObjectCreationHandling. |
PropertyNameCaseInsensitive |
Ottiene o imposta il valore predefinito di PropertyNameCaseInsensitive. |
PropertyNamingPolicy |
Ottiene o imposta un criterio di denominazione predefinito con cui convertire i nomi delle proprietà JSON. |
ReadCommentHandling |
Ottiene o imposta il valore predefinito di ReadCommentHandling. |
RespectNullableAnnotations |
Specifica il valore predefinito di RespectNullableAnnotations quando impostato. |
RespectRequiredConstructorParameters |
Specifica il valore predefinito di RespectRequiredConstructorParameters quando impostato. |
TypeId |
Se implementato in una classe derivata, ottiene un identificatore univoco per questo Attribute. (Ereditato da Attribute) |
UnknownTypeHandling |
Ottiene o imposta il valore predefinito di UnknownTypeHandling. |
UnmappedMemberHandling |
Ottiene o imposta il valore predefinito di UnmappedMemberHandling. |
UseStringEnumConverter |
Ottiene o imposta un valore che indica se per impostazione predefinita il generatore di origine JsonStringEnumConverter anziché la serializzazione numerica per tutti i tipi di enumerazione rilevati nel grafico dei tipi. |
WriteIndented |
Ottiene o imposta un valore che indica se l'output JSON è piuttosto stampato. |
Metodi
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) |
Implementazioni dell'interfaccia esplicita
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Esegue il mapping di un set di nomi a un set corrispondente di identificatori dispatch. (Ereditato da Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera le informazioni sul tipo per un oggetto, che può essere utilizzato per ottenere le informazioni sul tipo per un'interfaccia. (Ereditato da Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Recupera il numero di interfacce di informazioni sul tipo fornite da un oggetto (0 o 1). (Ereditato da Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Fornisce l'accesso alle proprietà e ai metodi esposti da un oggetto . (Ereditato da Attribute) |