JsonSourceGenerationOptionsAttribute Klass

Definition

Instruerar System.Text.Json-källgeneratorn att anta att de angivna alternativen kommer att användas vid körning via 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
Arv
JsonSourceGenerationOptionsAttribute
Attribut

Konstruktorer

Name Description
JsonSourceGenerationOptionsAttribute()

Initierar en ny instans av JsonSourceGenerationOptionsAttribute.

JsonSourceGenerationOptionsAttribute(JsonSerializerDefaults)

Konstruerar en ny JsonSourceGenerationOptionsAttribute instans med en fördefinierad uppsättning alternativ som bestäms av den angivna JsonSerializerDefaults.

Egenskaper

Name Description
AllowDuplicateProperties

Anger standardvärdet AllowDuplicateProperties för när det anges.

AllowOutOfOrderMetadataProperties

Anger standardvärdet AllowOutOfOrderMetadataProperties för när det anges.

AllowTrailingCommas

Hämtar eller anger standardvärdet AllowTrailingCommasför .

Converters

Hämtar eller anger standardvärdet Convertersför .

DefaultBufferSize

Hämtar eller anger standardvärdet DefaultBufferSizeför .

DefaultIgnoreCondition

Hämtar eller anger standardvillkoret ignorera.

DictionaryKeyPolicy

Hämtar eller anger standardvärdet DictionaryKeyPolicyför .

GenerationMode

Hämtar eller anger källgenereringsläget för typer som inte uttryckligen anger läget med GenerationMode.

IgnoreReadOnlyFields

Hämtar eller anger ett värde som anger om skrivskyddade fält ska ignoreras.

IgnoreReadOnlyProperties

Hämtar eller anger ett värde som anger om skrivskyddade egenskaper ska ignoreras.

IncludeFields

Hämtar eller anger ett värde som anger om fält för serialisering och deserialisering ska inkluderas.

IndentCharacter

Anger standardvärdet IndentCharacter för när det anges.

IndentSize

Anger standardvärdet IndentCharacter för när det anges.

MaxDepth

Hämtar eller anger standardvärdet MaxDepthför .

NewLine

Anger standardvärdet NewLine för när det anges.

NumberHandling

Hämtar eller anger standardvärdet NumberHandlingför .

PreferredObjectCreationHandling

Hämtar eller anger standardvärdet PreferredObjectCreationHandlingför .

PropertyNameCaseInsensitive

Hämtar eller anger standardvärdet PropertyNameCaseInsensitiveför .

PropertyNamingPolicy

Hämtar eller anger en inbyggd namngivningsprincip för att konvertera JSON-egenskapsnamn med.

ReadCommentHandling

Hämtar eller anger standardvärdet ReadCommentHandlingför .

ReferenceHandler

Anger standardvärdet ReferenceHandler för när det anges.

RespectNullableAnnotations

Anger standardvärdet RespectNullableAnnotations för när det anges.

RespectRequiredConstructorParameters

Anger standardvärdet RespectRequiredConstructorParameters för när det anges.

TypeId

När den implementeras i en härledd klass hämtar du en unik identifierare för den här Attribute.

(Ärvd från Attribute)
UnknownTypeHandling

Hämtar eller anger standardvärdet UnknownTypeHandlingför .

UnmappedMemberHandling

Hämtar eller anger standardvärdet UnmappedMemberHandlingför .

UseStringEnumConverter

Hämtar eller anger ett värde som anger om källgeneratorn som standard JsonStringEnumConverter är i stället för numerisk serialisering för alla uppräkningstyper som påträffas i dess typdiagram.

WriteIndented

Hämtar eller anger ett värde som anger om JSON-utdata är ganska utskrivna.

Metoder

Name Description
Equals(Object)

Returnerar ett värde som anger om den här instansen är lika med ett angivet objekt.

(Ärvd från Attribute)
GetHashCode()

Returnerar hash-koden för den här instansen.

(Ärvd från Attribute)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
IsDefaultAttribute()

När den åsidosättas i en härledd klass anger du om värdet för den här instansen är standardvärdet för den härledda klassen.

(Ärvd från Attribute)
Match(Object)

När den åsidosätts i en härledd klass returneras ett värde som anger om den här instansen är lika med ett angivet objekt.

(Ärvd från Attribute)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för