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 polecenia 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 klasy JsonSourceGenerationOptionsAttribute.

JsonSourceGenerationOptionsAttribute(JsonSerializerDefaults)

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

Właściwości

AllowOutOfOrderMetadataProperties

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 polecenia JsonSerializerOptions.

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ą polecenia 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

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 polecenia JsonSerializerOptions.

IndentSize

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 polecenia JsonSerializerOptions.

MaxDepth

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

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, aby konwertować nazwy właściwości JSON na.

ReadCommentHandling

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

TypeId

Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego elementu 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 generator źródła domyślnie ma wartość 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 podanemu obiektowi.

(Odziedziczone po Attribute)
GetHashCode()

Zwraca wartość skrótu dla tego wystąpienia.

(Odziedziczone po Attribute)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
IsDefaultAttribute()

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

(Odziedziczone po Attribute)
Match(Object)

W przypadku zastąpienia 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 Objectelementu .

(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)

Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania.

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

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

(Odziedziczone po Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1).

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

Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt.

(Odziedziczone po Attribute)

Dotyczy