JsonTypeInfo<T> 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.
Tillhandahåller JSON-serialiseringsrelaterade metadata om en typ.
generic <typename T>
public ref class JsonTypeInfo sealed : System::Text::Json::Serialization::Metadata::JsonTypeInfo
generic <typename T>
public ref class JsonTypeInfo abstract : System::Text::Json::Serialization::Metadata::JsonTypeInfo
public sealed class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
public abstract class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
type JsonTypeInfo<'T> = class
inherit JsonTypeInfo
Public NotInheritable Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo
Public MustInherit Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo
Typparametrar
- T
Den allmänna definitionen av typen.
- Arv
Egenskaper
| Name | Description |
|---|---|
| ConstructorAttributeProvider |
Hämtar eller anger en attributprovider som motsvarar deserialiseringskonstruktorn. (Ärvd från JsonTypeInfo) |
| Converter |
Hämtar den JsonConverter associerade med den aktuella typen. (Ärvd från JsonTypeInfo) |
| CreateObject |
Hämtar eller anger en parameterlös fabrik som ska användas vid deserialisering. |
| ElementType |
Hämtar den elementtyp som motsvarar en uppräkningsbar, ordlista eller valfri typ. (Ärvd från JsonTypeInfo) |
| IsReadOnly |
Hämtar ett värde som anger om den aktuella instansen har låsts för ändring. (Ärvd från JsonTypeInfo) |
| KeyType |
Hämtar nyckeltypen som motsvarar en ordlistetyp. (Ärvd från JsonTypeInfo) |
| Kind |
Hämtar ett värde som beskriver den typ av kontraktmetadata som den aktuella instansen anger. (Ärvd från JsonTypeInfo) |
| NumberHandling |
Hämtar eller anger åsidosättning på typnivå NumberHandling . (Ärvd från JsonTypeInfo) |
| OnDeserialized |
Hämtar eller ställer in ett återanrop som ska anropas när deserialiseringen inträffar. (Ärvd från JsonTypeInfo) |
| OnDeserializing |
Hämtar eller ställer in ett återanrop som ska anropas innan deserialisering inträffar. (Ärvd från JsonTypeInfo) |
| OnSerialized |
Hämtar eller anger att ett återanrop ska anropas när serialiseringen har inträffat. (Ärvd från JsonTypeInfo) |
| OnSerializing |
Hämtar eller anger att ett återanrop ska anropas innan serialiseringen sker. (Ärvd från JsonTypeInfo) |
| Options |
Hämtar värdet JsonSerializerOptions som är associerat med den aktuella JsonTypeInfo instansen. (Ärvd från JsonTypeInfo) |
| OriginatingResolver |
Hämtar eller anger från vilken den här metadatainstansen IJsonTypeInfoResolver har sitt ursprung. (Ärvd från JsonTypeInfo) |
| PolymorphismOptions |
Hämtar eller anger ett konfigurationsobjekt som anger polymorfismmetadata. (Ärvd från JsonTypeInfo) |
| PreferredPropertyObjectCreationHandling |
Hämtar eller anger det föredragna JsonObjectCreationHandling värdet för egenskaper som finns i typen. (Ärvd från JsonTypeInfo) |
| Properties |
Hämtar listan med JsonPropertyInfo metadata som motsvarar den aktuella typen. (Ärvd från JsonTypeInfo) |
| SerializeHandler |
Serialiserar en instans av användningsvärden |
| Type |
Hämtar för Type vilket JSON-serialiseringskontraktet definieras. (Ärvd från JsonTypeInfo) |
| UnmappedMemberHandling |
Hämtar eller anger åsidosättning på typnivå JsonUnmappedMemberHandling . (Ärvd från JsonTypeInfo) |
Metoder
| Name | Description |
|---|---|
| CreateJsonPropertyInfo(Type, String) |
Skapar en tom JsonPropertyInfo instans för den aktuella JsonTypeInfo. (Ärvd från JsonTypeInfo) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MakeReadOnly() |
Låser den aktuella instansen för ytterligare ändring. (Ärvd från JsonTypeInfo) |
| 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) |
Tilläggsmetoder
| Name | Description |
|---|---|
| GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions) |
Genererar ett JSON-schema som motsvarar angivna kontraktmetadata. |