Udostępnij za pośrednictwem


JsonSourceGenerationOptionsAttribute Klasa

Definicja

Instruuje generator źródła System.Text.Json, aby założyć, że określone opcje będą używane w czasie wykonywania za pośrednictwem 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
Dziedziczenie
JsonSourceGenerationOptionsAttribute
Atrybuty

Konstruktory

JsonSourceGenerationOptionsAttribute()

Inicjuje nowe wystąpienie JsonSourceGenerationOptionsAttribute.

JsonSourceGenerationOptionsAttribute(JsonSerializerDefaults)

Tworzy nowe wystąpienie JsonSourceGenerationOptionsAttribute ze wstępnie zdefiniowanym zestawem opcji określonych JsonSerializerDefaults.

Właściwości

AllowOutOfOrderMetadataProperties

Określa wartość domyślną AllowOutOfOrderMetadataProperties po ustawieniu.

AllowTrailingCommas

Pobiera lub ustawia wartość domyślną AllowTrailingCommas.

Converters

Pobiera lub ustawia wartość domyślną Converters.

DefaultBufferSize

Pobiera lub ustawia wartość domyślną DefaultBufferSize.

DefaultIgnoreCondition

Pobiera lub ustawia domyślny warunek ignoruj.

DictionaryKeyPolicy

Pobiera lub ustawia wartość domyślną DictionaryKeyPolicy.

GenerationMode

Pobiera lub ustawia tryb generowania źródła dla typów, które nie ustawiają jawnie trybu za pomocą GenerationMode.

IgnoreReadOnlyFields

Pobiera lub ustawia wartość wskazującą, czy ignorować pola tylko do odczytu.

IgnoreReadOnlyProperties

Pobiera lub ustawia wartość wskazującą, czy ignorować właściwości tylko do odczytu.

IncludeFields

Pobiera lub ustawia wartość wskazującą, czy należy uwzględnić pola serializacji i deserializacji.

IndentCharacter

Określa wartość domyślną IndentCharacter po ustawieniu.

IndentSize

Określa wartość domyślną IndentCharacter po ustawieniu.

MaxDepth

Pobiera lub ustawia wartość domyślną MaxDepth.

NewLine

Określa wartość domyślną NewLine po ustawieniu.

NumberHandling

Pobiera lub ustawia wartość domyślną NumberHandling.

PreferredObjectCreationHandling

Pobiera lub ustawia wartość domyślną PreferredObjectCreationHandling.

PropertyNameCaseInsensitive

Pobiera lub ustawia wartość domyślną PropertyNameCaseInsensitive.

PropertyNamingPolicy

Pobiera lub ustawia wbudowane zasady nazewnictwa w celu konwertowania nazw właściwości JSON za pomocą.

ReadCommentHandling

Pobiera lub ustawia wartość domyślną ReadCommentHandling.

RespectNullableAnnotations

Określa wartość domyślną RespectNullableAnnotations po ustawieniu.

RespectRequiredConstructorParameters

Określa wartość domyślną RespectRequiredConstructorParameters po ustawieniu.

TypeId

Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attribute.

(Odziedziczone po Attribute)
UnknownTypeHandling

Pobiera lub ustawia wartość domyślną UnknownTypeHandling.

UnmappedMemberHandling

Pobiera lub ustawia wartość domyślną UnmappedMemberHandling.

UseStringEnumConverter

Pobiera lub ustawia wartość wskazującą, czy wartość domyślna generatora źródła ma JsonStringEnumConverter zamiast serializacji liczbowej dla wszystkich typów wyliczenia napotkanych na wykresie typu.

WriteIndented

Pobiera lub ustawia wartość wskazującą, czy dane wyjściowe JSON są dość drukowane.

Metody

Equals(Object)

Zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi.

(Odziedziczone po Attribute)
GetHashCode()

Zwraca kod skrótu dla tego wystąpienia.

(Odziedziczone po Attribute)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
IsDefaultAttribute()

Po zastąpieniu w klasie pochodnej wskazuje, czy wartość tego wystąpienia jest wartością domyślną dla klasy pochodnej.

(Odziedziczone po Attribute)
Match(Object)

Po zastąpieniu w klasie pochodnej zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi.

(Odziedziczone po Attribute)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapuje zestaw nazw na odpowiedni zestaw identyfikatorów wysyłki.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Pobiera informacje o typie obiektu, którego można użyć do uzyskania informacji o typie dla interfejsu.

(Odziedziczone po Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Pobiera liczbę interfejsów informacyjnych typu zapewnianych przez obiekt (0 lub 1).

(Odziedziczone po Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Zapewnia dostęp do właściwości i metod uwidocznionych przez obiekt.

(Odziedziczone po Attribute)

Dotyczy