JsonSerializerContext 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.
Innehåller metadata om en uppsättning typer som är relevanta för JSON-serialisering.
public ref class JsonSerializerContext abstract : System::Text::Json::Serialization::Metadata::IJsonTypeInfoResolver
public ref class JsonSerializerContext abstract
public abstract class JsonSerializerContext : System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver
public abstract class JsonSerializerContext
type JsonSerializerContext = class
interface IJsonTypeInfoResolver
type JsonSerializerContext = class
Public MustInherit Class JsonSerializerContext
Implements IJsonTypeInfoResolver
Public MustInherit Class JsonSerializerContext
- Arv
-
JsonSerializerContext
- Implementeringar
Konstruktorer
| Name | Description |
|---|---|
| JsonSerializerContext(JsonSerializerOptions) |
Skapar en instans av JsonSerializerContext och binder den med den angivna JsonSerializerOptions. |
Egenskaper
| Name | Description |
|---|---|
| GeneratedSerializerOptions |
Hämtar standardalternativen för körning för kontexten. |
| Options |
Hämtar de angivna alternativen för kontexten. Om inga alternativ skickades när kontexten instansieras binds och returneras en ny instans. |
Metoder
| Name | Description |
|---|---|
| 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) |
| GetTypeInfo(Type) |
Hämtar metadata för den angivna typen. |
| 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) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions) |
Löser ett JsonTypeInfo kontrakt för den begärda typen och alternativen. |
Tilläggsmetoder
| Name | Description |
|---|---|
| WithAddedModifier(IJsonTypeInfoResolver, Action<JsonTypeInfo>) |
Skapar en matchare och tillämpar ändringar på metadata som genereras av källan |