JsonSourceGenerationOptionsAttribute Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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) |