JsonSourceGenerationOptionsAttribute Třída

Definice

Dá generátoru zdroje System.Text.Json pokyn, aby předpokládal, že se zadané možnosti použijí za běhu prostřednictvím JsonSerializerOptionsnástroje .

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
Dědičnost
JsonSourceGenerationOptionsAttribute
Atributy

Konstruktory

JsonSourceGenerationOptionsAttribute()

Inicializuje novou instanci objektu JsonSourceGenerationOptionsAttribute.

JsonSourceGenerationOptionsAttribute(JsonSerializerDefaults)

Vytvoří novou JsonSourceGenerationOptionsAttribute instanci s předdefinovanou sadou možností určených zadaným JsonSerializerDefaultsobjektem .

Vlastnosti

AllowOutOfOrderMetadataProperties

Dá generátoru zdroje System.Text.Json pokyn, aby předpokládal, že se zadané možnosti použijí za běhu prostřednictvím JsonSerializerOptionsnástroje .

AllowTrailingCommas

Získá nebo nastaví výchozí hodnotu AllowTrailingCommas.

Converters

Získá nebo nastaví výchozí hodnotu Converters.

DefaultBufferSize

Získá nebo nastaví výchozí hodnotu DefaultBufferSize.

DefaultIgnoreCondition

Získá nebo nastaví výchozí podmínku ignorovat.

DictionaryKeyPolicy

Získá nebo nastaví výchozí hodnotu DictionaryKeyPolicy.

GenerationMode

Získá nebo nastaví režim generování zdroje pro typy, které explicitně nenastaví režim pomocí GenerationMode.

IgnoreReadOnlyFields

Získá nebo nastaví hodnotu, která označuje, zda se mají ignorovat pole jen pro čtení.

IgnoreReadOnlyProperties

Získá nebo nastaví hodnotu, která označuje, zda ignorovat vlastnosti jen pro čtení.

IncludeFields

Získá nebo nastaví hodnotu, která označuje, zda zahrnout pole pro serializaci a deserializaci.

IndentCharacter

Dá generátoru zdroje System.Text.Json pokyn, aby předpokládal, že se zadané možnosti použijí za běhu prostřednictvím JsonSerializerOptionsnástroje .

IndentSize

Dá generátoru zdroje System.Text.Json pokyn, aby předpokládal, že se zadané možnosti použijí za běhu prostřednictvím JsonSerializerOptionsnástroje .

MaxDepth

Získá nebo nastaví výchozí hodnotu MaxDepth.

NumberHandling

Získá nebo nastaví výchozí hodnotu NumberHandling.

PreferredObjectCreationHandling

Získá nebo nastaví výchozí hodnotu PreferredObjectCreationHandling.

PropertyNameCaseInsensitive

Získá nebo nastaví výchozí hodnotu PropertyNameCaseInsensitive.

PropertyNamingPolicy

Získá nebo nastaví předdefinované zásady pojmenování pro převod názvů vlastností JSON pomocí.

ReadCommentHandling

Získá nebo nastaví výchozí hodnotu ReadCommentHandling.

TypeId

Při implementaci v odvozené třídě získá jedinečný identifikátor pro tuto Attributetřídu .

(Zděděno od Attribute)
UnknownTypeHandling

Získá nebo nastaví výchozí hodnotu UnknownTypeHandling.

UnmappedMemberHandling

Získá nebo nastaví výchozí hodnotu UnmappedMemberHandling.

UseStringEnumConverter

Získá nebo nastaví hodnotu, která označuje, zda generátor zdroje výchozí místo JsonStringEnumConverter číselné serializace pro všechny typy výčtu nalezen v grafu typů.

WriteIndented

Získá nebo nastaví hodnotu, která označuje, jestli je výstup JSON pěkně vytištěný.

Metody

Equals(Object)

Vrací hodnotu, která určuje, zda je tato instance rovna zadanému objektu.

(Zděděno od Attribute)
GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

(Zděděno od Attribute)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
IsDefaultAttribute()

Při přepsání v odvozené třídě označuje, zda je hodnota této instance výchozí hodnotou pro odvozenou třídu.

(Zděděno od Attribute)
Match(Object)

Při přepsání v odvozené třídě vrátí hodnotu, která označuje, zda se tato instance rovná zadanému objektu.

(Zděděno od Attribute)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

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

Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání.

(Zděděno od Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Načte informace o typu objektu, které lze použít k získání informací o typu pro rozhraní.

(Zděděno od Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1).

(Zděděno od Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Poskytuje přístup k vlastnostem a metodám vystaveným objektem.

(Zděděno od Attribute)

Platí pro