JsonTypeInfo 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.
public ref class JsonTypeInfo abstract
public ref class JsonTypeInfo
public abstract class JsonTypeInfo
public class JsonTypeInfo
type JsonTypeInfo = class
Public MustInherit Class JsonTypeInfo
Public Class JsonTypeInfo
- Arv
-
JsonTypeInfo
- Härledda
Egenskaper
| Name | Description |
|---|---|
| ConstructorAttributeProvider |
Hämtar eller anger en attributprovider som motsvarar deserialiseringskonstruktorn. |
| Converter |
Hämtar den JsonConverter associerade med den aktuella typen. |
| 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. |
| IsReadOnly |
Hämtar ett värde som anger om den aktuella instansen har låsts för ändring. |
| KeyType |
Hämtar nyckeltypen som motsvarar en ordlistetyp. |
| Kind |
Hämtar ett värde som beskriver den typ av kontraktmetadata som den aktuella instansen anger. |
| NumberHandling |
Hämtar eller anger åsidosättning på typnivå NumberHandling . |
| OnDeserialized |
Hämtar eller ställer in ett återanrop som ska anropas när deserialiseringen inträffar. |
| OnDeserializing |
Hämtar eller ställer in ett återanrop som ska anropas innan deserialisering inträffar. |
| OnSerialized |
Hämtar eller anger att ett återanrop ska anropas när serialiseringen har inträffat. |
| OnSerializing |
Hämtar eller anger att ett återanrop ska anropas innan serialiseringen sker. |
| Options |
Hämtar värdet JsonSerializerOptions som är associerat med den aktuella JsonTypeInfo instansen. |
| OriginatingResolver |
Hämtar eller anger från vilken den här metadatainstansen IJsonTypeInfoResolver har sitt ursprung. |
| PolymorphismOptions |
Hämtar eller anger ett konfigurationsobjekt som anger polymorfismmetadata. |
| PreferredPropertyObjectCreationHandling |
Hämtar eller anger det föredragna JsonObjectCreationHandling värdet för egenskaper som finns i typen. |
| Properties |
Hämtar listan med JsonPropertyInfo metadata som motsvarar den aktuella typen. |
| Type |
Hämtar för Type vilket JSON-serialiseringskontraktet definieras. |
| UnmappedMemberHandling |
Hämtar eller anger åsidosättning på typnivå JsonUnmappedMemberHandling . |
Metoder
| Name | Description |
|---|---|
| CreateJsonPropertyInfo(Type, String) |
Skapar en tom JsonPropertyInfo instans för den aktuella JsonTypeInfo. |
| CreateJsonTypeInfo(Type, JsonSerializerOptions) |
Skapar en tom JsonTypeInfo instans. |
| CreateJsonTypeInfo<T>(JsonSerializerOptions) |
Skapar en tom JsonTypeInfo<T> instans. |
| 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. |
| 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. |